/*

		Style Sheet
		Site by Triplezero
		www.triplezero.com.au
		
*/

/*
565046 - header brown
F9DB94 - butter
D9D9D9 - silver hr
FDF2DA - quote bg
7F7F7F - snip
918D87 - footer links
FFC400 - orange submenu & bullets
*/

/* layout
----------------------------------------------- */

body {font:12px/1 Arial, Verdana, Helvetica, sans-serif; background:#fff; text-align:center; padding:0; margin:0;}
p, table {font:12px/1.4 Arial, Verdana, Helvetica, sans-serif;}
textarea {font:Arial, Verdana, Helvetica, sans-serif;}

#container {margin:0 auto 20px auto; width:950px; text-align:left; background:#fff;}
#inner {padding:0;}

#header {width:950px; margin-top:50px; background:#565046; vertical-align:bottom;}

.nav {color:#6F6A62; vertical-align:bottom; border:1px solid #565046;}
.nav ul {list-style:none; margin:35px 0 0 0; padding:8px 0 8px 0;}
.nav ul li {display:inline; color:#fff; border-right:1px solid #6F6A62; font-weight:bold; padding:0 10px; text-transform:uppercase; font-size:9px;}
.nav ul li.first {padding-left:20px;}
.nav ul li.last {padding-right:0; border-right:0;}
.nav ul li a {text-decoration:none; color:#F9DB94;}
.nav ul li a:hover, .nav ul li a:active, .nav ul li a:visited {color:#FFC400; text-decoration:none;}

.content {margin:1px 0 0 0;}

.subnav {width:180px; float:left; margin:0 0 20px 0; padding:0 30px 80px 0; border-right:1px solid #ddd;}
.subnav ul {list-style:none; margin:0; padding:0;}
.subnav ul li {padding:5px; border-bottom:1px solid #eee; font-size:10px; font-weight:bold;}
.subnav ul li a {color:#666; font-weight:bold;}
.subnav ul li.current {background:#00A3C2; color:#fff;}

.sidebody {float:left;}
.subbody {margin:0 0 0 350px; padding:20px 0;}
.subbody p {font-size:11px; color:#404040; margin:10px 0;}
.subbody p.intro {font-size:14px; color:#7F7F7F;}
.subbody blockquote {background:#FDF2DA; font-size:11px; margin:0; width:350px;}
.subbody blockquote p {padding:10px;}


.subside {float:right; width:150px; margin:20px 0 30px 20px;}
.subside h6 {font-size:11px; color:#887961; margin:0;}
.subside ul {list-style:none; margin:0 0 10px 0; padding:5px 0 10px 0; border-bottom:1px solid #D9D9D9;}
.subside ul li {font-size:10px; line-height:135%; margin:5px 0; color:#999;}
.subside ul li b {font-size:11px; color:#666;}
.subside ul li a {color:#666;}

.crumbs {font-size:10px; background:url('/images/icon_crumbs.gif') 0px 1px no-repeat; padding-left:15px; margin:2px 0 10px 0;}
.crumbs b {color:#666;}
.crumbs span {color:#999;}
.crumbs a:visited, .crumbs a:link {color:#887961;}

.sectionindex {border:1px solid #ccc; padding:10px; width:300px;}
.sectionindex ul {list-style:none; margin:0; padding:0;}
.sectionindex ul li {background:#00A3C2; margin:5px 0;}
.sectionindex ul li a {display:block; font-weight:bold; color:#fff; padding:5px 10px;}
.sectionindex ul li a:hover {background:#4EB6CB;}

.subbody table {border-collapse:collapse; border:0; width:100%;}
.subbody table tr td {border:1px solid #ccc; padding:5px;}
.subbody table tr td.code {width:90px; color:#999;}
.subbody table tr td.dl {text-align:right;}

table.cheesestats {border-collapse:collapse; width:350px; margin-top:20px;}
table.cheesestats tr td, table.cheesestats tr th {font-size:11px; padding:3px; border:0; border-bottom:1px solid #D9D9D9; border-top:1px solid #D9D9D9;}
table.cheesestats tr th {font-weight:bold; color:#887961;}

form {margin:0 0 20px 0;}
form fieldset {padding:10px 20px 20px 20px; margin-bottom:10px;}
.subbody form fieldset table {margin-top:10px; border:0;}
.subbody form fieldset table tr td {padding:5px 20px 5px 0; border:0;}
form fieldset input {font-size:15px; padding:5px; border:1px solid #ccc; background:#EDF4DC; color:#666;}

form fieldset input:focus, form fieldset textarea:focus, form fieldset select:focus {	background-color: #fff; border-color: #000;}

form fieldset select {background:#EDF4DC;}
form fieldset textarea {background:#EDF4DC; padding:5px; font-size:15px; border:1px solid #ccc; color:#666;}
form legend {font-weight:bold; color:#89A653; font-size:15px;}
form .requiredfield {font-weight:bold;}
form input.submit {color:#333; margin:10px; font-weight:bold; padding:2px 5px; float:right;}

table.twocols {border:0;}
table.twocols tr {vertical-align:top;}
table.twocols tr td {padding:10px 20px 10px 10px; border:0;}
table.twocols tr td ul {list-style:none; margin:0; padding:0;}
table.twocols tr td ul li {border-bottom:1px solid #EDF4DC; background:url('/images/icon_bullet_green.gif') 8px 10px no-repeat; padding:2px 0 2px 25px;}

ul.files {list-style:none; margin:0; padding:0;}
ul.files li {margin:5px 0; border-bottom:1px solid #EDF4DC; background:url('/images/icon_bullet_green.gif') 8px 12px no-repeat; padding:5px 5px 5px 15px;}
ul.files li a {font-weight:bold; font-size:13px; padding:5px 10px;}
ul.files li code {font-size:11px;}

.fr {float:right; margin:70px 0 10px 20px; clear:right; padding:10px; border:1px solid #ccc;}

.fixer {clear:both;font-size: .1em;line-height: .01em;color: #FFFFFF;}

.ALERT {background:#f00; color:#fff;}
.alert {background:#f00; color:#fff;}

hr {margin:7px 0; padding:0; height:1px; background:#fff; color:#fff; border:0; border-bottom:1px solid #B8D1EB;}

a:link, a:active, a:visited {color:#4374BF;font-weight:normal;text-decoration:underline;}
a:hover {color:#333;font-weight:normal;text-decoration:underline;}

h1 {font-size:18px; color:#9AC046;}
h1 a {font-size:11px; color:#4374BF;}
h2 {font-size:18px; color:#565046; font-weight:normal;}
h2 span {color:#999; font-size:16px;}
h3 {font-size:16px;}
h3 span {color:#999;}
h4 {font-size:15px; color:#9AC046; margin:5px 0;}
h5 {font-size:14px;margin:0 0 5px 0;}
h6 {font-size:12px;margin:5px 0;}

.subbody h2 {font-size:24px; border-bottom:1px solid #D9D9D9; padding:0 0 3px 0; margin:10px 0 5px 0; color:#565046;}
.subbody h3 {font-size:14px; color:#89A653; margin-top:40px;}

.cheesenav {float:right; margin:10px 0 0 0; padding:0;}
.cheesenav select {font-size:11px; color:#666; width:150px; background:#FDF2DA;}

code {color:#89A653; background:#EDF4DC;}

#content p, li {color:#555; line-height:150%; font-size:12px;}

#footer {clear:both; background:#565046; margin:1px 0 20px 0; padding:10px 20px 10px 0;}
#footer p {color:#6F6A62; font-size:9px; float:left; margin:0; padding:0 0 0 20px;}
#footer p a {color:#918D87;}
#footer p b {color:#918D87;}
#footer p.credit {font-size:10px; color:#6F6A62; float:right;}
#footer p.credit a {color:#918D87;}

.stockists {margin:10px 0; border:0;}
.stockists tr th {background:#F9DB94; margin:20px 0 10px; padding:4px; font-size:12px; color:#565046; clear:both;}
.stockists tr th a:link, .stockists tr th a:active, .stockists tr th a:visited, .stockists tr th a:hover {font-weight:bold;font-size:12px; color:#565046;text-decoration:none;}

table.stockists {border-collapse:collapse; border:0; width:100%;}
table.stockists tr td {border:none; padding:5px 0; vertical-align:top;}

.stockist .head {background:#EFEFEF;color:#565046; font-size:13px; font-weight:bold;padding:4px 7px;}
.stockist .con {padding:6px 7px;}


.stockist {padding:0; vertical-align:top;border:1px solid #ccc;margin: 5px 0;}
/*.stockist h5 {color:#565046; font-size:13px; font-weight:bold; margin:5px 0;}*/
.stockist address {font-size:12px; font-style:normal; color:#333;}
.stockist ul {margin:5px 0 0 0; padding:0; list-style:none;}
.stockist ul li {font-size:11px; padding-left:20px; display:inline; width:150px; color:#666;}
.stockist ul li.phone {background:url('/images/icon_phone.gif') 0px 1px no-repeat;}
.stockist ul li.fax {background:url('/images/icon_fax.gif') 0px 1px no-repeat;}

.stockist ul.ingredients {margin:5px 0 0 0; padding:0; list-style:none;}
.stockist ul.ingredients li {margin:0; background:url('/images/icon_bullet_yellow.gif') 2px 10px no-repeat; padding:3px 3px 3px 15px; display:block;width:400px;color:#333;}

.frontflash {float:left;width:633px;margin-top:1px;padding:0;}

.fronttext {float:left;width:317px;margin-top:1px;font-size:11px;color:#7F7F7F;padding:0;}
.fronttext p {font-size:11px;}
.fronttext a:link, .fronttext a:active, .fronttext a:visited {color:#7F7F7F;}
.fronttext a:hover {color:#7F7F7F;text-decoration:none;}
.fronttext .inner {margin:30px 30px 20px 20px;}
.fronttext ul {margin:5px 0 0 10px; padding:0; list-style:none;}
.fronttext ul li {margin:0; background:url('/images/bullet.gif') 2px 10px no-repeat; padding:3px 3px 3px 15px; display:block;color:#333;font-size:11px;color:#7F7F7F;}
.fronttext ul li a {font-size:11px;color:#7F7F7F;}

.fronttext ul.new {margin:5px 0 0 0; padding:0; list-style:none;}
.fronttext ul li.video {background:url('/images/icon_video.gif') 0 8px no-repeat; padding:3px 3px 3px 17px;}
.fronttext ul li.press {background:url('/images/icon_press.gif') 0 5px no-repeat; padding:3px 3px 3px 17px;}

.mediathumb {padding:5px;border:1px solid #cacaca;margin:30px 30px 0 0;float:left;width:100px;}
.mediathumb h5 {font-size:11px;margin:5px 0;}
.mediathumb h6 {font-size:10px;color:#999;margin:0 0 5px 0;}