/* element fixes */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	}

::-webkit-input-placeholder { color: #fff; }
:-moz-placeholder { color: #fff; opacity:  1; }
::-moz-placeholder { color: #fff; opacity:  1;}
:-ms-input-placeholder { color: #fff;}
::-ms-clear { display: none; }

textarea:focus, 
input:focus{
    outline: 0;
}

*:focus { outline: 0; }

html { width: 100%;}

body {
	background-color: #004f70;
	font-family: "Arial", sans-serif;
	font-size: 100%;
	}

p {
	line-height: 1em;
	}



/*
 * Actual structure
 */
header, 
nav, 
.breadcrumb, 
#heroCarousel,
section, 
footer {
	padding: 0 80px;
	}

section {
	background-color: #fff;
	padding-bottom: 1em;
	}

#heroCarousel {
	padding: 0 80px;
	max-height: 250px;	
} 

.wrapper {
	max-width: 1140px;
	margin: 0 auto;
	}

#mobileHamburger, #mobileSkipContent { display: none; }
.show { display: block; }



/* -----------------------------------------------------------------------------------------------
 * TYPOGRAPHY
 * ----------------------------------------------------------------------------------------------- */
#heroCarousel .features li a .feature-header,
#middleNav .greyLink,
.panel-optionTitle {
	font-size: 1.25em;
	font-weight: bold;
	}

.content .findOutMore {
	font-size: 1.3em;
	}

.content,
#heroCarousel .features li a p,
footer {
	font-size: 1em;
	}

header #rightContent,
nav #search input[type="text"] {
	font-size: .9em;
	}
	
.homeLinkArrow {padding-left:15px;}	
.lastUpdated {font-size:.8em; padding-top:20px;}

.optionWrapMobile {
    display: none;
}


/* -----------------------------------------------------------------------------------------------
 * Header
 * ----------------------------------------------------------------------------------------------- */
header {
	background-color: #fff;
	height: 96px;
}

header:after {
	clear: both;
	content: "";
	display: table;
}

header .nswfaLogo {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/headerLogo.png') 100% no-repeat;
	background-size: contain;
	display: block;
	height: 95px;
	width: 220px;
	text-indent: -9999px;
}

header #rightContent {
	float: right;
	padding-top: 16px;
	text-align: right;
}

header #rightContent .print {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-print.png') 50% 50% no-repeat;
	text-indent: -9999px;
	text-align: justify;
	width: 23px;
}

header #rightContent #headerDetails a {
	color: #53565A;
	height: 23px;
	display: inline-block;
	line-height: 23px;
	margin-left: 26px;
	}

header #rightContent #headerDetails a:hover { color:#E87722;}


header #rightContent .googleTranslate {
	margin-top: 5px;
	}

header #rightContent .googleTranslate:after {
	clear: both;
	content: "";
	display: table;
}

.googleClose {
	display: none;
	float: right;
	width: 14px;
	padding: 6px 0;
	text-align: right;
	height: 30px;
}

.breadcrumb {
	background-color: #9f9f9f;
	color: #fff;
	font-size: .9em;
	padding-top: .7em;
	padding-bottom: .7em;
	}	


.breadcrumb a {	
	color: #fff;
	text-decoration: none;
	}
	
.breadcrumb a:hover {
	color:#004F71;
}

.pageTitle-container {
	padding: 0;
	position: absolute;
	top: 0;
	width: 380px;
	z-index: 2;
	}

.pageTitle {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/carouselBG.png') repeat scroll 0% 0% transparent;

	border-bottom-right-radius: 1.25em;
	-moz-border-bottom-right-radius: 1.25em;
	-webkit-border-bottom-right-radius: 1.25em;

	color: #004F71;
	font-weight: bold;
	font-size: 1.6em;

	padding: .4em .8em;
	}

.pageTitle-container a {text-decoration:none; display:block; color:#004F71; width: 100%;
    height: 100%;}
.pageTitle-container a:active {color:#004F71;}
.pageTitle-container a:visited {color:#004F71;}
.pageTitle-container a:hover {color:#E87722;}



.replace {display:none;}
/* -----------------------------------------------------------------------------------------------
 * Navigation with dropdown
 * ----------------------------------------------------------------------------------------------- */

/* mobile other */
.mobileOther { display: none; }
.mobileOther:hover { background-color: transparent; }


 /* Search related */
nav .wrapper #search {
	position: absolute;
	right: 0;
	z-index: 10;
}

nav .sub-collapser {
	display: none;
}

nav #search input[type="text"] {
	background-color: #00afd7;
	background-size: 18px 18px;
	border: 0;
	color: #fff;
	height: 53px;
	width: 180px;
	padding: 0 15px;

	border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

nav #search .searchField {
	margin-right: 53px;
}

nav #search .searchButton {
	float: right;
	background: #00afd7 url('http://www.foodauthority.nsw.gov.au/_images/images/icon-search.png') 50% 50% no-repeat;	
	border: 0;
	height: 53px;
	width: 53px;
	text-indent: -9999px;
	text-align: justify;
}


/* Navgation extras */
nav ul li .home {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-home.png') 50% 50% no-repeat;
	text-indent: -9999px;
	width: 50px;
}

nav .wrapper > ul > .mobileOther > a {
	display: inline;
	float: left;
	text-decoration: underline;
}



/* actual navigation */
/* fixes */
nav a {
	text-decoration: none;
	font-family: arial;
	font-size: 15px;
	}
	
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;	
	position: relative;
	}
	
nav .wrapper > ul:after {
	clear: both;
	content: "";
	display: table;
	}

	
/* hover */	
nav ul ul {
	display: none;
	}
	
nav ul li:hover > ul {
	display: block;
	z-index: 10;
	}


/* -----------------------------------------------------------------------
 * MAIN MENU STRUCTURE
 * ----------------------------------------------------------------------- */
nav .wrapper > ul > li {
	float: left;
	height: 53px;
	}
	
nav .wrapper > ul > li > a {
	color: #fff;
	display: block;
	height: 53px;
	line-height: 53px;
	padding: 0 15px;
	}
	
nav ul ul {
	position: absolute;
	}
	
nav ul ul li:hover > ul {
	display: block;
	position: static;
	}
	
	
/* -----------------------------------------------------------------------
 * MAIN MENU STYLE
 * ----------------------------------------------------------------------- */
nav .wrapper > ul {
	background-color: #004f71;
	}	
	
nav .wrapper > ul > li:hover,  
nav > ul > .active {
	background-color: #e87722; /* hover for main menu */
	color: #fff;
	}

nav .wrapper > ul > li:hover .currentPage {
	color: #fff;	
}
	
nav .wrapper > ul > li > .active {
	background-color: #e87722;
	border-color: #e87722;
	padding: 0 18px;
	margin: 0;
	}

nav .wrapper > ul > li > .currentPage {
	background-color: #e87722; 
	color: #fff;

	}
	
	
/* -----------------------------------------------------------------------
 * MEGA DROP DOWN MENU
 * ----------------------------------------------------------------------- */
.megaMenu {
	background-color: #fff;
	float: left;
	position: absolute;
	left: 0;
	width: 100%;
	
	box-shadow: 0 2px 4px #999;
	-moz-box-shadow: 0 2px 4px #999;
	-webkit-box-shadow: 0 2px 4px #999;

	border-bottom-right-radius: 1em;
	-moz-border-bottom-right-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	
	overflow: hidden;
}

.megaMenuTrans {
	left: 275px;
	width: 516px;
}

.megaMenuAboutUs {
	left: 50px;
	width: 810px;
}

.megaMenuNews {
	left: 70px;
	width: 670px;
}

.megaMenu ul {
	position: static;
	}

.megaMenu > li {
	float: left;
	width: 24.8%;
	margin-right: .2%;
	}
	
.megaMenuTrans > li {
	float: left;
	width: 50%;
	margin-right: .2%;
	}
.megaMenuAboutUs > li {
	float: left;
	width:33%;
	margin-right: .2%;
	}

.megaMenuNews > li {
	float: left;
	width:42%;
	margin-right: .2%;
	}


.megaMenu > li:last-child {
	float: right;
	margin-right: 0;
	width: 25%;
	}
	
.megaMenuTrans > li:last-child
{
width:49.6%;
}

.megaMenuAboutUs > li:last-child
{
width:33.5%;
}

.megaMenuNews > li:last-child
{
width:15.5%;
}

	
.megaMenu > li  > a {
	background-color: #00afd7;
	color: #fff;
	}
	
.megaMenu a { display: block; }

.megaMenu > li > a {
	padding: 18px;
}

.megaMenu > li > ul {
	padding: 0 18px;
	}
	
.megaMenu > li > ul > li > a  {
	padding: 6px 18px 6px 0;
	}
	
.megaMenu > li > ul {
	display: block;
	}
	
.megaMenu > li > ul > li > a {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowBlue.png') 100% 50% no-repeat;
	background-size: 20px 20px;
	border-bottom: 1px solid #f7f7f7;
	color: #004f71;
	}

.megaMenu > li > ul > li > a:hover {
	color: #e87722;
	}
	
.megaMenu > li > ul > li:last-child > a {
	border: 0;
	}
	
	.megaMenu .greyBlock {
		background-color: #efefef;
		z-index: 2;
		}

	.megaMenu .greyBlock-bg {
		z-index: -1; 
		top: 0; 
		position: absolute; 
		background-color: #efefef; 
		height: 100%; 
		width: 100%;
	}
	
	.megaMenu .greyBlock img {
		max-width: 100%;
		margin-top: 18px;
		}
	
	.megaMenu .greyBlock a {
		background-image: none;
		}

    .megaMenuTrans .greyBlock-bg
	{height:400px;}


/* -----------------------------------------------------------------------------------------------
 * Carousel
 * ----------------------------------------------------------------------------------------------- */
#heroCarousel {
	background-color: #b9b9b9;
	position: relative;
}

#heroCarousel:after {
	clear: both;
	content: "";
	display: table;
}

#heroCarousel img {
	max-width: 100%;
	display: block;
}

.slideLeft {
	width: 80px;
	margin-left: -80px;
	float: left;
	text-align: center;
}

.slideRight {
	width: 80px;
	margin-right: -80px;
	float: right;
	text-align: center;
}

.slideLeft a, .slideRight a {
	display: block;
	width: 80px;
	height: 100%;
	position: absolute;
	text-indent: -9999px;
	text-align: justify;
	transition: all .2s;
}

.slideLeft a { background: url('http://www.foodauthority.nsw.gov.au/_images/images/carousel-left.png') 50% 50% no-repeat; }
.slideRight a { background: url('http://www.foodauthority.nsw.gov.au/_images/images/carousel-right.png') 50% 50% no-repeat; }

.slideRight a:hover, 
.slideLeft a:hover {
	background-color: #a3a3a3;
	}

.middle {
	position: relative;
	}

.cycle-slideshow {
	z-index: 1;
	}

#heroCarousel .features {
	list-style: none;
	position: absolute;
	top: 18%;
	z-index: 2;
	}

#heroCarousel .features li {
	margin-bottom: .5em;
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/carouselBG.png') repeat scroll 0% 0% transparent;
	}

#heroCarousel .features.withTitle {
	top: auto;
	bottom: 5%;
}

#heroCarousel li .fearure-container {
	display: block;
	vertical-align: middle;
	}

#heroCarousel .features {
	width: 380px;
	}

#heroCarousel .features li a {
	text-decoration: none;
	border-bottom: 3px solid #fff;
	color: #004f71;
	display: block;
	padding: 1em 1.3em;

	position: relative;
	}

#heroCarousel .features li a .feature-header {
	display: block;
	font-weight: bold;
	}

#heroCarousel .features li a .current {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowBlue.png') 100% 50% no-repeat;
	background-size: contain;
	display: inline-block;
	float: right;

	width: 40px;
	height: 100%;

	position: absolute;
	top: 0;
	right: 0;
	}

#heroCarousel .features li a .feature-paragraph {
	color: #01587c;
	display: block;
	margin-top: .1em;
	}

#heroCarousel .features li a:hover, #heroCarousel .features .cycle-goto.active {
	border-color: #e87722;
	}


/* -----------------------------------------------------------------------------------------------
 * filters
 * ----------------------------------------------------------------------------------------------- */
.content .filter-dropdowns .col-4 { padding: 0; }

.filter-tabs {
	position: relative;
	}

.filter-tabs .tab:last-child { float: right; }

.filter-tabs .tab {
	border-top: 2px solid #ccc;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	
	border-top-right-radius: 1em;
	-moz-border-top-right-radius: 1em;
	-webkit-border-top-right-radius: 1em;
	}

.filter-tabs .tab:hover {
	background-color: #E87722;
	border-color: #E87722;
	color: #fff;
}

.filter-tabs .tab.active {
	background-color: #004F71;
	border-color: #004F71;
	color: #fff;
	}

.filter-dropdowns {
	background-color: #e6f7ff;
	border-top: 3px solid #004F71;
	padding: 1em 1.3em;
	}

.filter-dropdowns label {
	display: inline-block;
	width: 20%;
	padding: 0 1em 0 0;
	text-align: center;
	}

.filter-dropdowns .inline {
	width: 80px;
}

.selectmenu .more {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowWhiteDown.png') 50% 50% no-repeat;
	background-size: 15px 15px;
	}

.selectmenu li.active > a .more {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowWhiteUp.png') 50% 50% no-repeat;
	background-size: 15px 15px;
	}

#filter-content .block,
#relatedNews .block {
	height: 350px;
	overflow: initial;
	position: static;
	}

#filter-content .filter-img {
	display: block;
	margin: 1.4em 0 .4em;
	overflow: hidden;
	position: relative;
	}

#filter-content .filter-img img {
	display: block;
	}
	

#filter-content .filter-img .actual {
	display: block;
	top: 0;
	position: absolute;
	max-width: 110%;
	}

#filter-content .filter-img .actual img {
	max-width: 110%;
}

/* selectmenu */
.content .selectmenu {
	display: inline-block;
	width: 75%;
	margin: 0;
	}

.content .selectmenu.size-med {
		width: 275px;
	}

	.content .selectmenu li { background-color: #00AFD7; }
	.content .selectmenu li:hover,
	.content .selectmenu li.active { background: #004F71; }

	.content .selectmenu li li li { background-color: #17839D; border-top: 1px solid #c6e8f5; }
	.content .selectmenu li li li li { background-color:#78c2de; border-top: 1px solid #c6e8f5; }
	.content .selectmenu li li li li a {color:#004F71;}
	.content .selectmenu li li li li a:hover {color:#FFF;}
	

	.content .selectmenu li a {
		color: #fff;
		display: block;
		padding: .7em 2.4em .7em 1em;
		position: relative;
		}

	.content .selectmenu li:last-child a {
		border: 0;
		}

	.content .selectmenu li a:hover {
		text-decoration: none;
		}

	.content .selectmenu ul {
		display: none;
		}

	.content .selectmenu li {
		background-color: #00AFD7;
		position: relative;
		margin: 0;
		padding: 0;
		}

	.content .selectmenu ul,
	.content .selectmenu li {
		list-style: none;
		margin: 0;
		padding: 0;
		width: 100%;
		}

	.content .selectmenu > li ul {
		position: absolute;
		z-index: 3
		}

	.content .selectmenu li ul ul {
		position: static;
		}

	.content .selectmenu ul li {
		border-top: 1px solid #78c2de;
		}

	.filter-button {
		background-color: #E87722;
		border: 0;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		color: #fff;
		font-size: .9em;
		padding: .8em 1em;	
		text-align: center;
		width: 180px;
	}

	.filter-right {
		float: right;
	}

/* -----------------------------------------------------------------------------------------------
 * Blue menu
 * ----------------------------------------------------------------------------------------------- */
.pageTitle.solid {
 	background-color: #fff;
	}

.blueMenu .pageTitle-container {
	position: static;
	}

.blueMenu-mobile {
	display: none;
	}

.blueMenu {
	background-color:rgba(0,79,113,0.95);
	position: relative;

	height: 100%;
	width: 380px;
	top: 0;
}

.blueMenu ul {
	list-style: none;
	padding: 55px 0 40px;
}

.blueMenu a {
	text-decoration: none;
	}

.blueMenu .active {
	color: #FAAE77;
	}

.blueMenu ul li a {
	border-bottom: 1px solid #7699a9;
	color: #fff;
	display: block;
	padding: .6em 0;
	margin: 0 1.3em;
	position: relative;
	}

.blueMenu ul li a .more {
	background-image: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowWhite.png');
	background-size: 1.4em 1.4em;
	}

.blueMenu ul li:hover a {
	color: #faae77;
	}

#section {
	position: relative;
}

.blueMenu-overlay {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/blueMenu-bg.png') repeat scroll 0% 0% transparent;
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}


/* Expander */
.HeroImage {
	background-color: #b9b9b9;
}

.HeroImage img {
	display: block;
	max-width: 100%;
}

.expander {
	position: absolute;
	top: 0;
	height:250px;
	overflow: hidden;
	width: 380px;
	z-index: 1;
}

.expander .expand-more {
	background-color: #004F71;
	color: #fff;
	display: block;
	width: 100%;

	position: absolute;
	bottom: 0;
}

.expander .expand-more a {
	padding: .7em 4em;
	position: relative;
	color: #fff;
	display: block;
	float:right;
	font-size:.9em;
}

.expander .expand-more a:hover,
.expander .expand-more .active {
	color: #faae77;
}

.expander .expand-more .more {
	background-image: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowWhiteDown.png');
	background-position: 50% 50%;
	background-size: 20px 20px;
	cursor: pointer;
	right: 0;
	margin-right: 1em;
}

.expander .expand-more .active .more {
	background-image: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowWhiteUp.png');
}

/* -----------------------------------------------------------------------------------------------
 * Middle Nav
 * ----------------------------------------------------------------------------------------------- */
#middleNav {
	padding: 15px 0;
	}

#middleNav .greyLink {
	background-color: #d0d0d0;
	color: #004f71;
	display: block;
	padding: 2em 4em 2em 2em;
	text-decoration: none;
	transition: all .2s;

	position: relative;
	}

#middleNav .pl {
	margin-left: 2px;
	}

#middleNav .pr {
	margin-right: 2px;
	}

#middleNav .greyLink:hover {
	background-color: #bbb;
}

#middleNav .greyLink.active {
	background-color: #004f71;
	color: #fff;
}

#middleNav .greyLink .more {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowWhiteDown.png') 100% 50% no-repeat;
	background-size: contain;
	width: 50px;
	margin-right: 26px;

}

#middleNav .greyLink.active .more {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowWhiteUp.png') 100% 50% no-repeat;
	background-size: contain;
}



/* -----------------------------------------------------------------------------------------------
 * Panel Options
 ----------------------------------------------------------------------------------------------- */
.panelOptions {
	margin-left: -.4%;
	}

.panelOptions li {
	float: left;
	width: 32.93%;
	list-style: none;
	margin-left: .4%;
	}

.panelOptions li:last-child {
	float: right;
	margin-left: 0;
}

.panelOptions:after {
	clear: both;
	content: "";
	display: table;
	}

.imageWrap {
	display: block;
}

.imageWrap img {
	max-width: 100%;
	display: block;
	opacity: .7;
	border: 0;
	}

.panel-optionTitle {
	background-color: #fff;
	position: relative;
	margin-top: -70px;
	height: 70px;
	display: block;
	line-height: 70px;

	text-indent: 20px;

	border-top-right-radius: 1.25em;
	-moz-border-top-right-radius: 1.25em;
	-webkit-border-top-right-radius: 1.25em;
	}

.panel-optionTitle .more {
	display: none;
	height: 100%;
	}

.panelOptions a {
	text-decoration: none;
	}

.panelOptions a:hover .panel-optionTitle, 
.panelOptions a:hover img {
	background-color: #e87722;
	color: #fff;
	opacity: 1;
	}

.panelOptions a:focus .panel-optionTitle {
	background-color: #004f70;
	color: #fff;
}

.optionWrap.active .panel-optionTitle, 
.optionWrap.active img {
	background-color: #004f70;
	color: #fff;
	opacity: 1;
	}

.optionWrap a {
	color: #bbb;
	}



/* -----------------------------------------------------------------------------------------------
 * Panel/Content
 ----------------------------------------------------------------------------------------------- */
.heading-underline {
	border-bottom: 1px solid #004F71;
	margin-bottom: 1.8em;
}

.content {
	padding: 18px;
	}

.content a { text-decoration: none; }
.content a:hover { text-decoration: underline; }

.content ul, ol {
	margin: 0 0 20px 22px;
	}

.content ul li, ol li {
	margin-bottom: 6px;
	}

.content ul li:last-child {
	margin: 0;
	}

.content ol li:last-child {
	margin: 0;
	}

.content h3 {
	margin-bottom: 15px;
	}

.content p {
	margin-bottom: 10px;
	}

.content .col-4 {
	padding-right: 24px;
	}

.content .findOutMore {
	text-decoration: none;
	margin-top: 10px;
	display: inline-block;
	}

/* styled */
.content.blue {
	background-color: #e6f7ff;
	color: #004f70;
	display: none;
	}

.content.blueMain {
	background-color: #e6f7ff;
	border-top: 4px solid #004f71;
	border-bottom-right-radius: 4em;
	-moz-border-bottom-right-radius: 4em;
	-webkit-border-bottom-right-radius: 4em;
	color: #004f70;
	}

.content.blueMain a, .content.blue a {
	color: #004f70;
	}
	
.content.blueMain a:hover {color:#E87722;}
.content.blue a:hover {color:#E87722;}

.content.blue .findOutMore, 
.content.blueMain .findOutMore {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowBlue.png') 100% 50% no-repeat;
	background-size: 30px 30px;
	padding: 10px 40px 10px 10px;
	}

.content.skyBlue {
	background-color: #61bbdb;
	color: #fff;
	display:none;
	}

/* Keeps Recalls and Name and Shame panel open during browser resize */

#middlePanelContent {display:block; padding:0px;}
#middlePanelContent .col-3, #middlePanelContent .col-6 {padding:18px;}

/* End hack */


.content.skyBlue .findOutMore {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowWhite.png') 100% 50% no-repeat;
	background-size: 30px 30px;
	padding: 10px 50px 10px 10px;
	}

.content.skyBlue a {
	color: #fff;
	}
.content.skyBlue a:hover {color:#004F71;
}

.content.skyBlue p {
	line-height: 1.6em;
	}

.hide,
.hideForTablet,
.hideForMobile { 
	display: none; 
}


.content.white {
	color: #53565A;
	padding: 1.3em 0;
	}

.content.white h1, 
.content.white h2,
.content.white h3,
.content.white h4 {
	color: #004f71;
	}

h2.whiteheader
{
	color: #004f71;
	}



.content.white h2 { font-size: 1.25em; margin: .15em 0}
.content h2.whiteheader { font-size: 1.8em; margin: .15em 0}

.content.white h3 { font-size: 1em; margin: .35em 0;}
.content.white h4 { font-size: 1em; margin: .35em 0 }

.content.white #mainContent a {
	color: #004F71;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #004F71;
	}

.content.white #mainContent a:visited {
	color: #70C2DD;
	border-color: #70C2DD;
	}
	
.content.white #mainContent a:hover {
	color:#E87722;
	border-bottom: 1px solid #E87722;
	}

.content.white p {
	line-height: 1.4em;
	}

.content.white .block p {
    line-height: 1.1em;
    font-size: .95em;
}

.content.white .right {float:right;}

.content.white .footnote {font-size:.8em;}

.content.white .report {max-width: 45%; min-width: 280px;}

.content.white .sharePage {
	padding: 0;
	text-align: right;
	}

.contentInfo {
	margin-bottom: 2em;
	}

.contentInfo img {
	max-width: 100%;
}


/* PAGE CONTENT :: tables */

.table-data {

  border:  1px solid #004F71;
  border-width: 0 1px 1px 1px;
  margin: 0 0 1em 0;
}


.table-data th {
  border: 1px solid #CACFC1;
  border-width: 0 1px 0 0;
  font-size: 1.1em;
  padding: 0.5em;
  color:  #FFF;
  background-color:#004F71;
}


.table-data td {
  border: 1px solid #CACFC1;
  border-width: 0 1px 0 0;
  font-size: 1em;
  padding: .8em;
  line-height:1.3em;
}


.table-data td ul li{
  font-size:1em; line-height:1.2em;
}

.table-data td ol li {
  font-size:1em; line-height:1.1em;
}


.table-data td ol li li{
  font-size:1em; line-height:1.1em;
}


.table-data .last-cell {
 border-width: 0;
}

.table-data tr.alt td {
 background-color:#E6F7FF;
}

/* TABLE SCROLLING */

.table-container
{
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 1em;
}

.table-container::-webkit-scrollbar
{
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}

.table-container::-webkit-scrollbar-thumb
{
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3);
}

.table-container .swipe 
{
	vertical-align:middle;
	margin-right:3px;
	float:left;
}



/* PAGE CONTENT :: block */
#pageSector h1 {
	padding: 0 0 .5em;
}

#articleContent {
	padding: 0 2em 0 0;
	}

#mainContent {
	padding: 0 2em 0 0;
	}

.offsetContainer {
	margin-left: -1.5%;
	}

.block {
	margin-bottom: .5em;
	overflow: hidden;
	position: relative;
	}

	.block p {
		margin: 0, 0;
		}

	.block a {
		color: #53565A;
		}
	.block a:hover{
		color: #E87722;
	}

.block.half {
	float: left;
	width: 48.5%;
	margin-left: 1.5%;
	}

.block-header {
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 1.3em 1em .5em;
	position: relative;
	}

.block-header.fluid {
	height: 60px;
	padding: 1.3em 1em .5em;
}

.block.trim {
	margin: 0;
	}

.block-content {
	padding: 0 1em 1em 1em;
	}

.blue {background-color:#70c2dd;}
.blue a:hover {color:#FFF;}

.yellow { background-color: #fed058; }
.yellow a:hover {color:#004F71;}

.orange { background-color: #f38a46; }
.orange2 { background-color: #f5985b; }
.orange3 { background-color: #f8b689; }

.orange a:hover, .orange2 a:hover, .orange3 a:hover {color:#FFF;}

.green { background-color: #78a77b;   }
.green a:hover {color:#FFF;}

.grey { background-color: #9ea9ba; }
.grey a:hover {color:#FFF;}

.brown { background-color: #afafb1;  }
.brown a:hover {color:#004F71;}

.blue a:visted, .yellow a:visted, .orange a:visted, .orange2 a:visted, .orange3 a:visted, .green a:visted, .grey a:visted, .brown a:visted {color:#53565A;}

#orangePack {
	position: relative;
	}

.block.plain {
	border-bottom: 1px solid #edecec;
	}

.block .more {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowWhiteDown.png') 50% 50% no-repeat;
	background-size: 20px 20px;
	width: 35px;
	height: 100%;
	margin-right: 6px;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	}

.more.show {
	display: block;
	}

.block-pack .more {
	display: block;
	}

.block-pack .block-header.active .more {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowWhiteUp.png') 50% 50% no-repeat;
	background-size: 20px 20px;
	}

.block.plain img {
	max-width: 100%;
	}

.block.plain h3 {
	margin: 0;
	padding: .3em 0;	
	}

.block.plain .date {
	display: block;
	padding: .5em 0;
	}

.block.plain {
	margin: 0 0 .6em;
	padding: 0 0 .4em;
	}

.block.plain .readMore {
	display: block;
	padding: .6em 0;
	font-weight: bold;
	}

.block-pack {
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.block-pack.toTop {
	position: absolute; 
	top: 0; 
	width: 100%; 
	z-index: 2;
	}


.blue .block-header, .grey .block-header,  .yellow .block-header, .brown .block-header {color:#004F71;}

/* PAGE CONTENT :: block 2 */
.col-arrowBlock {
	width: 48.5%;
	float: left;
	margin: 0 0 1.5% 1.5%;
	}

.content.white #mainContent .col-arrowBlock {
	border-bottom: 1px solid #ccc;
	position: relative;
	display: block;

	position: relative;
	}

.content.white #mainContent .col-arrowBlock:hover .blockArrow-title { color: #E87722; }
.col-arrowBlock:hover .blockArrow-img img { max-height: 130%; }

.blockArrow:after {
	clear: both;
	content: '';
	display: table;
	}

.blockArrow-img {
	background-color: #ccc;
	width: 30%;
	position: absolute;
	height: 100%;
	overflow: hidden;
	}

.blockArrow-img img {
	border: 0;
	display: block;
	max-height: 120%;
	}

.blockArrow-img .actual {
	height: 100%;
	position: relative;
}

.blockArrow-title {
	display: block;
	position: relative;
	padding: 2.4em 2em 2.4em 1em;
	margin-left: 30%;

	color: #004F71;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: none;
	}	

.blockArrow-title .more {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowBlue.png') 100% 50% no-repeat;
	background-size: 30px 30px;
}


/* accordian simple */
.accrdSimple-Container {
	border-top: 1px solid #7699a9;
	}

.accrdSimple-header {
	border-bottom: 1px solid #7699a9;
	padding: .5em 0;
	position: relative;
	}

.accrdSimple-header .more {
		background: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowBlueDown.png') 100% 50% no-repeat;
		background-size: 25px 25px;
		width: 40px;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		}

.accrdSimple-header.active .more {
		background: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowBlueUp.png') 100% 50% no-repeat;
		background-size: 25px 25px;
		}

.accrdSimple-content {
	border-bottom: 1px solid #004F71;
	display: none;
	padding: .5em 0;
	padding-bottom: 25px;
	}

.content.white .accrdSimple-content h4 {
		color: #00afd7;
		}

.sharePage.bottom {
	display: none;
	}

/* new accordian with persistent cookie and HTML5 local storage */

.accordian {border-top:1px solid #7699A9;
}

.content.white #mainContent .accordian a {
	 font-weight:bold;
	 border-bottom:none;
	 display:block;
	 padding-right:30%;
	 padding:.60em 0px;
	 color:#004F71;
	}
	
	 
.content.white #mainContent .accordian a:hover, .content.white #mainContent .accordian a:visited {color:#004F71;}
	 

.content.white #mainContent .accordian .accrdSimple-content a {
	color: #004F71;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #004F71;
	display:inline;
	padding-right:0%;
	padding:.0em 0px;
	margin:0px 0px;
	}

.content.white #mainContent .accordian .accrdSimple-content a:visited {
	color: #70C2DD;
	border-color: #70C2DD;
	display:inline;
	padding-right:0px;
	padding:.0em 0px;
	margin:0px 0px;
	}
	
.content.white #mainContent .accordian .accrdSimple-content a:hover {
	color:#E87722;
	 border-bottom: 1px solid #E87722;
	 display:inline;
	 padding-right:0px;
	 padding:.0em 0px;
	 margin:0px 0px;
	}

.accordian h2{
	border-bottom:1px solid #7699A9;
	background: transparent url("http://www.foodauthority.nsw.gov.au/_images/images/sprite.jpg") no-repeat scroll 100% 4px;
	background-size: 25px 75px;
	}

.accordian h2.open {
	background-position: 100% -40px;
	}
	


/* article */
#articleContent .article-title {
	margin: 0 0 0;
	padding: .3em 0;
	}

#articleContent .article-date {
	padding: .3em 0;
	}

.titleBlock {
	display: block;
	margin-bottom: 1em;
	}

.tags-container {
	border-top: 1px solid #004f71;
	margin-top: 1.95em;
	padding-top: 1em;
	}

.tags-container h4 {
	color: #ccc;
	}

.tags-container span {
	display: block;
	margin: .45em 0;
	font-size:.85em;
	}

.tags-container a {
	border: 0;
	color: #004F71;
	font-weight: normal;
	text-decoration: none;
	}

.tags-container span a:hover {
	color: #E87722;
	}
	
.tags-container a:visited {
	color: #70C9E8;
	}

/* -----------------------------------------------------------------------------------------------
 * Share
 ----------------------------------------------------------------------------------------------- */

.sharePage {
	padding-top: 36px;
}

.sharePage ul li {
	color: #004f70;
	display: inline-block;
	height: 32px;
	margin-right: 10px;
	}

.sharePage ul li .ico {
	margin-bottom: -10px;
}


/* -----------------------------------------------------------------------------------------------
 * Footer
 ----------------------------------------------------------------------------------------------- */
footer, footer a {
	color: #fff;
	}

footer {
	background-size: 100% 135px;
	color: #efefef;
	padding-bottom: 54px;
	}

footer:after {
	clear: both;
	content: "";
	display: table;
	}

footer .contact ul li, 
footer .socialMedia ul li  {
	display: inline-block;
	}

footer .contact ul li:last-child, 
footer .socialMedia ul li:last-child {
	margin: 0;
	}

footer .contact ul li a {
	padding: 0 5px;
	text-decoration:none;
	}

footer .socialMedia ul li a {
	height: 32px;
	width: 32px;
	line-height: 32px;
	margin-left: 10px;
	}
	
footer .contact a:hover {
	color:#FAAE77;
	text-decoration:underline;	
}

footer .contact p {
	margin-bottom: 18px;
	}

footer .socialMedia {
	padding-top: 54px;
	margin-bottom: 36px;
	}


/* footer image fix for stretching */
.footerFB { position: relative; }
.footerFB img {
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    width:100%; /* alternative: right:0; */
    height: 135px; /* alternative: bottom:0; */
	}
.footerFloat {
	float: right; 
	text-align: right;
	}



/* -----------------------------------------------------------------------------------------------
 * Other
 ----------------------------------------------------------------------------------------------- */
 /* Grid */
.row.offset-2 {
	margin: 0 0 0 -.5%;
	}

.row.offset-2 .col-3 {
	width: 19.5%;
	margin: 0 0 0 .5%;
}

.row.offset-3 {
	margin: 0 0 0 -2%;
	}

.row.offset-3 .col-3 {
	width: 23%;
	margin: 0 0 0 2%;
}

.row:after {
	clear: both;
	content: "";
	display: table;
	}

.col-2 {
	float: left;
	width: 16.66%;
	}

.col-3 {
	float: left;
	width: 25%;
	}

.col-4 {
	float: left;
	width: 33.33%;
	}

.col-5 {
	float: left;
	width: 41.6%;
	}

.col-6 {
	float: left;
	width: 50%;
	}

.col-7 {
	float: left;
	width: 58.3%;
	}

.col-9 {
	float: left;
	width: 75%;
	}

.col-pad-right {
	padding-right: 1.5em;
}


/* Icons */
.more {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/arrowBlue.png') 100% 50% no-repeat;
	background-size: contain;
	width: 40px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	}

.ico {
	display: inline-block;
	height: 32px;
	width: 32px;
	text-indent: -9999px;
	text-align: justify;
	margin: 0;
	}

.icon-facebookWhite {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-social-facebookWhite.png') 50% 50% no-repeat;
	background-size: 30px 30px;
	transition: all .2s;
	}

.icon-twitterWhite {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-social-twitterWhite.png') 50% 50% no-repeat;
	background-size: 30px 30px;
	transition: all .2s;
	}

.icon-googleWhite {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-social-googleWhite.png') 50% 50% no-repeat;
	background-size: 30px 30px;
	transition: all .2s;
	}

.icon-emailWhite {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-social-emailWhite.png') 50% 50% no-repeat;
	background-size: 30px 30px;
	transition: all .2s;
	}

.icon-youtubeWhite {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-social-youtubeWhite.png') 50% 50% no-repeat;
	background-size: 30px 30px;
	transition: all .2s;
	}

.icon-facebookBlue {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-social-facebookBlue.png') 50% 50% no-repeat;
	background-size: 30px 30px;
	transition: all .2s;
	}

.icon-twitterBlue {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-social-twitterBlue.png') 50% 50% no-repeat;
	background-size: 30px 30px;
	transition: all .2s;
	}

.icon-googleBlue {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-social-googleBlue.png') 50% 50% no-repeat;
	background-size: 30px 30px;
	transition: all .2s;
	}

.icon-addthis_button {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-social-addThisBlue.png') 50% 50% no-repeat;
	background-size: 30px 30px;
	transition: all .2s;
	}

.icon-emailBlue {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-social-emailBlue.png') 50% 50% no-repeat;
	background-size: 30px 30px;
	transition: all .2s;
	}

.icon-facebookWhite:hover,
.icon-twitterWhite:hover,
.icon-emailWhite:hover,
.icon-youtubeWhite:hover {
	background-size: 100% 100%;	
}

.icon-facebookBlue:hover {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-social-facebookOrange.png') 50% 50% no-repeat;
	background-size: 100% 100%;	
}

.icon-twitterBlue:hover {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-social-twitterOrange.png') 50% 50% no-repeat;
	background-size: 100% 100%;
}

.icon-addthis_button:hover {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-social-addThisOrange.png') 50% 50% no-repeat;
	background-size: 100% 100%;
}

.icon-emailBlue:hover {
	background: url('http://www.foodauthority.nsw.gov.au/_images/images/icon-social-emailOrange.png') 50% 50% no-repeat;
	background-size: 100% 100%;
}

.show {display:none;}


/* complaints and enquiry button */

#mainContent a.myButton {
	background-color:#004F71;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	cursor:pointer;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px 20px;
	text-decoration:none;
	margin-bottom:20px;
	font-size:100%;
	
}
#mainContent a.myButton:hover {
	background-color:#00AFD7;

}
#mainContent .myButton:active {
	position:relative;
	top:1px;
	color:#FFF;
}

#navcontaineryear ul
{
margin: 0;
padding: 15px;
list-style-type: none;
}

#navcontaineryear ul li { display: inline;
font-size:1.3em;
margin-right:1em;
 }

#navcontaineryear ul li a {
	color: #004F71;
	font-weight: normal;
	text-decoration: none;

	}

#navcontaineryear ul li a.active {
	color: #E87722;
	font-weight: normal;
	text-decoration: none;

	}


	
#navcontaineryear ul li a:hover {
	color:#E87722;

	}
