/*
	Copyright 2009 Piazza D'oro
	Author: Joshua Russell
	Email: hello@joshuarussell.net
*/

* {
	padding: 0;
	margin: 0;
}

/* html */

body {
	background: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

a { outline: none; }

a img { border: none; }

blockquote p {
	color: #897745 !important;
	margin-bottom: 0 !important;
	font-size: 15px !important;
}

blockquote p.credit {
	color: #FFF !important;
	margin-bottom: 27px !important;
	font-size: 13px !important;
}

/* page titles */

.t-about-us {
	background: url('../images/titles/about-us.png') no-repeat;
	width: 116px;
	height: 24px;
	text-indent: -9999px;
}

.t-our-master-roaster {
	background: url('../images/titles/our-master-roaster.png') no-repeat;
	width: 183px;
	height: 21px;
	text-indent: -9999px;
}

.t-our-heritage {
	background: url('../images/titles/our-heritage.png') no-repeat;
	width: 126px;
	height: 21px;
	text-indent: -9999px;
}

.t-our-sustainable-journey {
	background: url('../images/titles/our-sustainable-journey.png') no-repeat;
	width: 307px;
	height: 24px;
	text-indent: -9999px;
}

.t-douwe-egberts-foundation {
	background: url('../images/titles/douwe-egberts-foundation.png') no-repeat;
	width: 242px;
	height: 20px;
	text-indent: -9999px;
}

.t-utz-certified {
	background: url('../images/titles/utz-certified.png') no-repeat;
	width: 113px;
	height: 20px;
	text-indent: -9999px;
}

.t-faq {
	background: url('../images/titles/faq.png') no-repeat;
	width: 55px;
	height: 24px;
	text-indent: -9999px;
}

.t-blends {
	background: url('../images/titles/blends.png') no-repeat;
	width: 88px;
	height: 25px;
	text-indent: -9999px;
}

.t-equipment {
	background: url('../images/titles/equipment.png') no-repeat;
	width: 131px;
	height: 25px;
	text-indent: -9999px;
}

.t-training {
	background: url('../images/titles/training.png') no-repeat;
	width: 112px;
	height: 24px;
	text-indent: -9999px;
}

.t-sustainable-origional-blend {
	background: url('../images/titles/sustainable-origional-blend.png') no-repeat;
	width: 324px;
	height: 12px;
	text-indent: -9999px;
}

.t-we-recommend-you-visit {
	background: url('../images/titles/we-recommend-you-visit.png') no-repeat;
	width: 306px;
	height: 24px;
	text-indent: -9999px;
}

.t-whats-news {
	background: url('../images/titles/whats-news.png') no-repeat;
	width: 156px;
	height: 24px;
	text-indent: -9999px;
}

.t-contact-us {
	background: url('../images/titles/contact-us.png') no-repeat;
	width: 146px;
	height: 24px;
	text-indent: -9999px;
}

.t-error-404 {
	background: url('../images/titles/error-404.png') no-repeat;
	width: 127px;
	height: 25px;
	text-indent: -9999px;
}

.t-certified-responsible-coffee-blends {
	background: url('../images/titles/certified-responsible-coffee-blends.png') no-repeat;
	width: 425px;
	height: 12px;
	text-indent: -9999px;
	margin-top: 100px;
	display: block;
}

.t-regional-distributors {
	background: url('../images/titles/regional-distributors.jpg') no-repeat;
	width: 261px;
	height: 12px;
	text-indent: -9999px;
}

h3.small-margin { margin-top: 37px !important; }

/* page backgrounds */

#p-about #container {
	background: url('../images/about-us-bg.jpg') 43% 0% no-repeat;
	padding-bottom: 81px;
}

#p-sustainability #container {
	background: url('../images/sustainability-bg.jpg') 43% 0% no-repeat;
	padding-bottom: 81px;
}

#p-faq #content {
	background: url('../images/faq-bg.jpg') 0% 0% no-repeat;
	padding: 0 0 81px 50px;
}

#p-blends #container {
	background: url('../images/blends-bg.jpg') 55% 0% no-repeat;
	padding-bottom: 81px;
}

#p-training #content {
	background: url('../images/training-bg.jpg') 23% 0% no-repeat;
	padding: 0 0 81px 60px;
	width: 970px;
}

#p-visit #content {
	background: url('../images/visit-bg.jpg') -55% 0% no-repeat;
	padding-bottom: 81px;
}

#p-whats-news #content {
	background: url('../images/whats-news-bg.jpg') 20% 0% no-repeat;
	padding-bottom: 81px;
}

#p-equipment #content,
#p-contact-us #content {
	background: url('../images/equipment-bg.jpg') 90% 0% no-repeat;
	padding-bottom: 81px;
}

/* wrapper */

#wrapper {
	/*width: 949px;*/
	width: 953px;
	margin: 0 auto;
	padding: 0 13px 0 18px;
}

/* header */

#header {
	background: url('../images/header.jpg') no-repeat;
	width: 953px;
	height: 19px;
	padding-top: 52px;
}

#header h1, #header h2 { display: none; }

/* menu */

#menu {
	width: 953px;
	height: 9px;
}

#menu li {
	display: inline;
	list-style: none;
}

#menu li a {
	display: block;
	float: left;
	height: 9px;
	text-indent: -9999px;
}

#n-home a {
	background: url('../images/menu.jpg') 0px 0px no-repeat;
	width: 36px;
	margin-right: 32px;
}

#n-home a:hover, #n-home.current a { background: url('../images/menu.jpg') 0px -10px no-repeat !important; }

#n-about a {
	background: url('../images/menu.jpg') -68px 0px no-repeat;
	width: 63px;
	margin-right: 28px;
}

#n-about a:hover, #n-about.current a  { background: url('../images/menu.jpg') -68px -10px no-repeat; }

#n-sustainability a {
	background: url('../images/menu.jpg') -158px 0px no-repeat;
	width: 95px;
	margin-right: 29px;
}

#n-sustainability a:hover, #n-sustainability.current a  { background: url('../images/menu.jpg') -158px -10px no-repeat; }

#n-blends a {
	background: url('../images/menu.jpg') -282px 0px no-repeat;
	width: 46px;
	margin-right: 30px;
}

#n-blends a:hover, #n-blends.current a  { background: url('../images/menu.jpg') -282px -10px no-repeat; }

#n-equipment a {
	background: url('../images/menu.jpg') -357px 0px no-repeat;
	width: 73px;
	margin-right: 24px;
}

#n-equipment a:hover, #n-equipment.current a  { background: url('../images/menu.jpg') -357px -10px no-repeat; }

#n-training a {
	background: url('../images/menu.jpg') -453px 0px no-repeat;
	width: 60px;
	margin-right: 28px;
}

#n-training a:hover, #n-training.current a  { background: url('../images/menu.jpg') -453px -10px no-repeat; }

#n-faq a {
	background: url('../images/menu.jpg') -541px 0px no-repeat;
	width: 25px;
	margin-right: 32px;
}

#n-faq a:hover, #n-faq.current a  { background: url('../images/menu.jpg') -541px -10px no-repeat; }

#n-links a {
	background: url('../images/menu.jpg') -598px 0px no-repeat;
	width: 173px;
	margin-right: 30px;
}

#n-links a:hover, #n-links.current a  { background: url('../images/menu.jpg') -598px -10px no-repeat; }

#n-whats-news a {
	background: url('../images/menu.jpg') -801px 0px no-repeat;
	width: 37px;
	margin-right: 31px;
}

#n-whats-news a:hover, #n-whats-news.current a  { background: url('../images/menu.jpg') -801px -10px no-repeat; }

#n-contact a {
	background: url('../images/menu.jpg') -869px 0px no-repeat;
	width: 81px;
}

#n-contact a:hover, #n-contact.current a  { background: url('../images/menu.jpg') -869px -10px no-repeat; }

/* flash */

#flash {
	background: url('../images/no-flash-background.jpg') no-repeat;
	width: 949px;
	height: 592px;
}

/* container */

.sub #container {
	width: 97%;
	min-height: 681px;
}

/* content */
#content {
	width: 980px;
	margin: 0 auto;
}

#copy {
	width: 464px;
	margin: 0 auto;
	padding: 57px 0 0 30px;
}

#content h2 { margin-bottom: 20px; }
#content h3 { margin: 54px 0 18px 0; }

#content h3.red-border {
	background: url('../images/red-border.gif') bottom left no-repeat;
	color: #FFF;
	font-size: 22px;
	font-weight: normal;
	padding: 0 0 8px 13px;
}

#content h3.regularh3,
#content h4.regularh4 {
	background: url('../images/red-border.gif') bottom left no-repeat;
	color: #A9854D;
	font-size: 17px;
	font-weight: bold;
	padding: 0 0 8px 13px;
}

#content h3.red-border span {
	display: inline-block;
	width: 145px;
}

#content h4 {
	color: #A9854D;
	font-size: 17px;
	font-weight: normal;
}

#p-contact-us #content h4 {
	margin-bottom: 13px;
}

/* here */

#p-training #content h3 { margin: 0 0 18px 0; }

#content .accordion.vertical ul { padding-left: 0; }

#content ul { padding-left: 13px; }

#content ul.logos { margin-bottom: 57px; }

#content ul.logos li,
#content ul.pdfs li {
	display: inline;
	list-style: none;
}

#content ul.logos li.first { margin-right: 86px; }

#content ul.pdfs li { margin-right: 40px; }

#content ul.pdfs li a {
	display: inline-block;
	text-decoration: none;
	color: #C1BDB6;
}

#content ul.pdfs li a:hover { color: #FFF; }

#content ul.pdfs li span {
	display: block;
	clear: both;
	padding-top: 8px;
	margin-bottom: 40px;
}

#content ul.pdfs li.last { margin-right: 0; }

#content p {
	color: #C1BDB6;
	margin-bottom: 27px;
	padding-left: 13px;
	font-size: 15px;
	line-height: 20px;
}

#content p.intro {
	color: #A9854D;
	font-size: 17px;
}

#content ul.email { margin-bottom: px; }
#content ul.email li { display: inline; }
#content ul.email li.first { margin-right: 52px; }

#content ul.email li a {
	display: inline-block;
	background: url('../images/mail-icon.jpg') left 4px no-repeat;
	color: #FFF;
	font-size: 17px;
	text-decoration: none;
	padding-left: 35px;
}

.error #content p a {
	color: #FFF;
	text-decoration: none;
}

.error #content p a:hover { text-decoration: underline; }

/* boxes */
#boxes {
	width: 687px;
}

.box {
	background: url('../images/box.jpg') no-repeat;
	width: 218px;
	height: 339px;
	float: left;
	margin: 0 11px 57px 0;
}

.box h4 {
	color: #FFF !important;
	font-weight: bold !important;
	font-size: 17px !important;
	height: 50px;
	padding: 10px 0 0 16px;
	margin-bottom: 14px;
}

.box ul { padding: 0 16px; }

.box li {
	list-style: none;
	color: #FFF;
	margin-bottom: 28px;
}

/* footer */

#footer {
	background: url('../images/footer-background.jpg') top center no-repeat;
	width: 97%;
	padding: 36px 6px 0 16px;
	font-size: 10px;
}

#p-visit #footer, #p-contact-us #footer { clear: both; }

#footer #inner {
	width: 927px;
	margin: 0 auto;
	padding-bottom: 50px;
}

#footer ul { margin-bottom: 12px; }

#footer li {
	display: inline;
	list-style: none;
	margin-right: 13px;
}

#footer li a {
	color: #686767;
	text-decoration: none;
	text-transform: uppercase;
}

#footer li a:hover { color: #EEE; }

#footer p {
	color: #4E4E4E;
	text-transform: uppercase;
}

#footer #legal { float: left; }

/* accordion (vertical) */

.accordion li { padding-left: 0 !important; }
.accordion.horizontal li ul li, .second-accordion.horizontal li ul li, .third-accordion.horizontal li ul li { padding-left: 140px !important; }

.accordion.vertical a {
	background: url('../images/red-border.gif') bottom left no-repeat;
	color: #967645;
	display: block;
	padding: 0 0 8px 13px;
	font-size: 14px ;
	font-weight: normal;
	text-decoration: none;
}

.accordion.vertical a { margin: 0 0 14px 0; }
.accordion.vertical li:first-child a { margin: 54px 0 14px 0; }

.accordion.vertical p {
	margin-bottom: 0 !important;
	padding-bottom: 27px;
}

/* accordion (horizontal)  */

.accordion.horizontal, .second-accordion.horizontal, .third-accordion.horizontal { width: 552px; }

.accordion li { list-style: none; }

.accordion.horizontal li, .second-accordion.horizontal li, .third-accordion.horizontal li { list-style: none; }

.accordion.horizontal h3,
.second-accordion.horizontal h3,
.third-accordion.horizontal h3 {
	margin: 0 0 14px 0 !important;
	width: 164px;
	float: left;
	clear: left;
	position: relative;
	top: 13px;
}

.accordion.horizontal li, .second-accordion.horizontal li, .third-accordion.horizontal li { padding-bottom: 14px; }

.accordion.horizontal li ul li, .second-accordion.horizontal li ul li, .third-accordion.horizontal li ul li { border: none; }

.accordion.horizontal li a,
.second-accordion.horizontal li a,
.third-accordion.horizontal li a {
	background: url('../images/red-border.gif') bottom left no-repeat;
	color: #967645;
	padding: 0 0 7px 13px ;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	position: relative;
	top: 10px;
}

.accordion.horizontal li ul,
.second-accordion.horizontal li ul,
.third-accordion.horizontal li ul {
	position: relative;
	top: -20px;
	width: 470px;
	padding: 5px 0 0 164px;
	clear: left;
	display: block;
	color: #FFF;
}

.accordion.horizontal .active,
.second-accordion.horizontal .active,
.third-accordion.horizontal .active {
	border-top: 1px solid #414141;
	border-bottom: 1px solid #414141;
}

 a.regular {
	color: #C1BDB6 !important;
	text-transform: none !important;
	text-decoration: underline !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 0 15px 0!important;
	display: inline !important;
	clear: none !important;
	float: none !important;
	top: 0 !important;
	position: static !important;
}

a.regular:hover { color: #FFF !important; }

.third-accordion a.regular:hover { text-decoration: underline; }

.third-accordion.horizontal li a { z-index: 99999; }

.accordion.contact-accordion li ul li a {
	color: inherit !important;
	padding: 0 !important;
	background: none !important;
	margin: 0 !important;
}

.accordion.contact-accordion li ul li h4 { margin-bottom: 0 !important; }

.accordion.contact-accordion .accordion-title {
	background: url('../images/red-border.gif') bottom left no-repeat;
	color: #A9854D;
	font-size: 17px !important;
	font-weight: bold !important;
	padding: 0 0 8px 13px;
	width: 255px;
	clear: both;
	margin-top: 0 !important;
}

.main-li-wrap {
	display: block;
	float: left;
	clear: both;
}

.accordion.contact-accordion .contact-column {
	width: 200px;
	margin: -45px 0 0 180px;
}

.accordion.contact-accordion p { padding-left: 0 !important; }

/* map */

#map {
	background: url('../images/map.jpg') no-repeat;
	width: 366px;
	height: 213px;
}

#map ul {
	position: relative;
	list-style: none;
}

#map ul li a {
	display: block;
	position: absolute;
	text-indent: -9999px;
}

/* states */

#map #wa a {
	top: 0;
	left: 0;
	width: 85px;
	height: 136px;
}

#map #wa a:hover { background: url('../images/wa.jpg') no-repeat; }

#map #nt a {
	top: 0;
	left: 85px;
	width: 55px;
	height: 80px;
}

#map #nt a:hover { background: url('../images/nt.jpg') -85px 0px no-repeat; }

#map #sa a {
	top: 80px;
	left: 85px;
	width: 70px;
	height: 67px;
}

#map #sa a:hover { background: url('../images/sa.jpg') -85px -81px no-repeat; }

#map #qld a {
	top: 0;
	left: 140px;
	width: 90px;
	height: 100px;
}

#map #qld a:hover { background: url('../images/qld.jpg') -140px 0px no-repeat; }

#map #nsw a {
	top: 97px;
	left: 157px;
	width: 74px;
	height: 46px;
}

#map #nsw a:hover { background: url('../images/nsw.jpg') -157px -99px no-repeat; }

#map #vic a {
	top: 126px;
	left: 157px;
	width: 50px;
	height: 28px;
}

#map #vic a:hover { background: url('../images/vic.jpg') -157px -127px no-repeat; }

#map #nz a {
	top: 124px;
	left: 298px;
	width: 68px;
	height: 91px;
}

#map #nz a:hover { background: url('../images/nz.jpg') -298px -125px no-repeat; }

/* store groups */

.store-group {
	width: 550px;
	clear: both;
	display: block;
}

.store-group .store { padding-left: 13px; }

.store-group .column {
	width: 274px;
	float: left;
	padding-top: 14px;
}

/*.store-group .right-column { margin-top: 95px; }*/

#p-visit #content h3 { margin-top: 0 !important; }

#p-visit #content h3:first-child { margin: 14px 0 0 0 !important; }

.store-group h3 a {
	background: url('../images/red-border.gif') bottom left no-repeat;
	color: #967645;
	padding: 0 0 7px 13px;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
}

.store-group p {
	padding: 0 !important;
	width: 239px;
}

/* clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* misc */
.no-top-margin { margin-top: 0 !important; }
.move-left { padding-left: 13px; }

#content p.middle{color:#A9854D;}
.t-whats-news-subheader{
	background: url('../images/titles/news-subheader.jpg') no-repeat;
	width: 383px;
	height: 49px;
	text-indent: -9999px;
	
	}