/*
Theme Name: Discover Uneartherd
Theme URI: http://www.discoverunearthed.co.uk
Description: This theme has been developed for unearthed. It is based on WordPress's Twenty Ten theme.
Author: Rachel Laing (Customisation) & WordPress team (Twenty Ten theme) 
Version: 1.0
Tags: custom
*/

/* Discover unearthed
================================== */

* {
	margin: 0;
	padding: 0;
	}

img  {
	border: none;
	margin-bottom: -4px;
	}
	
.screen-reader-text {
	position: absolute;
	left: -9000px;
	}
	
iframe {
	border: none;
	}
	
/* Useful
================================== */

.clear-left {
	clear: left;
	}
	
.clear-right {
	clear: right;
	}
	
.clear-both {
	clear: both;
	}
	
.float-left {
	float: left;
	}

.float-right {
	float: right;
	}
	
.hr hr {
	display: none;
	}
	
.hr {
	clear: both;
	margin: 10px 0;
	height: 1px;
	overflow: hidden;
	background-color: #565857;
	}
	
.center {
	margin: 0 auto;
	text-align: center;
	}
	
/* Typography
================================== */
	
a { 
	text-decoration: none;
	color: #1A1A1A; 
	}
	
a:hover, a:active { 
	text-decoration: underline; 
	}

body,
textarea {
	font-family: "Lucida Sans", Arial, sans-serif;
	font-size: 0.75em;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #000;
	}

textarea {
	font-size: 100%;
	}

ul, ol { 
	margin: 0 0 10px 20px;
	}
	
ul ul, ul ol, ol ul, ol ol { 
	margin: 0 0 0 20px;
	}
	
p {
	margin: 0 0 10px 0;
	}

h1, h2, h3, h4, h5 {
	font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 110%;
	}
	
h1 {
	font-size: 2.5em; 
	}
	

h2 {
	font-size: 1.59em;
	}

h3 {
	font-size: 1.17em;
	font-weight: bold;
	}

h4 {
	font-size: 1em;
	font-weight: bold;
	}
	
/* Grid
================================== */

.col-1 {
	width: 220px;
	}
	
.col-2 {
	width: 460px;
	}
	
.col-3 {
	width: 700px;
	}
	
.col-4 {
	width: 100%;
	}
	
.gutter {
	margin-right:20px;
	}
	
.margin-bottom {
	margin-bottom:20px;
	}
	
.photo {
	background: #FFF;
	border: 1px solid #CCCCCC;
	padding: 5px;
	}

.shadow {
	/* CSS 3 */
	 box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	-moz-box-shadow: 0px 0px 10px #000;
	}

/* Structure
================================== */

body {
	background: #F5E9DA;
	text-align:center; /*IE fix 6-3-2012*/
	}
	
.main-wrapper {
	width: 980px;
	margin: 0px auto;
	text-align:left; /*IE fix 6-3-2012*/
	}
	
/* Header
================================== */
	
.header .logo h1 a,
.header .logo span a {
	text-indent: -9999px;
	width: 230px;
	height: 117px;
	display: block;
	background-repeat: no-repeat;
	/* default - home/red */
	background-image: url(images/background-logo-h1.jpg);
	}
	
.header .logo h1  {
	margin-bottom: 0;
	}
	
/* Search
================================== */
.searchforlove{
    background: #555 url(http://www.discoverunearthed.com/wp-content/uploads/2012/11/search.png) 8px 8px no-repeat;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.08), 0 1px 4px rgba(0,0,0,.3) inset;
       -moz-box-shadow: 0 1px 0 rgba(255,255,255,.08), 0 1px 4px rgba(0,0,0,.3) inset;
         -o-box-shadow: 0 1px 0 rgba(255,255,255,.08), 0 1px 4px rgba(0,0,0,.3) inset;
            box-shadow: 0 1px 0 rgba(255,255,255,.08), 0 1px 4px rgba(0,0,0,.3) inset;
    border: none;
    -webkit-border-radius: 25px;
       -moz-border-radius: 25px;
            border-radius: 25px;
    color: #abb2bf;
    padding: 5px 5px 3px 25px;
    width: 170px;
}
.searchforlove	{float:right; margin:3em 0 0;}
.searchforlove fieldset{border:none:}
.searchforlove input[type="text"]{background:none; color:#eee; border:none; width:120px;}
.searchforlove input[type="submit"]{background:none; color:#eee; border:none; }




/* Navigation
================================== */

.nav {
	text-align: right;
	float: right;
	margin-top: 55px;
	max-width: 730px;
	position: relative;
	right: -4px;
	}
	
.nav ul {
	margin: 0;
	padding: 0;
	}
	
.nav li {
	float: left;
	list-style: none;
	margin: 0;
	line-height: 100%;
	}
	
.nav li a {
	display: block;
	padding: 4px 7px 7px 7px;
	background: #2E2E2E;
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 0.161em;
	margin-right: 4px;
	border-top-width: 3px;
	border-top: solid;
	border-top-color: #1B1B1B;
	}
	
.nav li.last a {
	margin-right: 0;
	}
	
.nav li a:hover {
	text-decoration: none;	
	}
		
.nav li.current-menu-item a,
.nav li.current-page-ancestor a,
.nav li.current_page_parent a {
	background: #1A1A1A;
	}
	
.error404 .nav li.current_page_parent a,
.search .nav li.current_page_parent a {
	background: #2E2E2E;
	}
	
/* Footer
================================== */

.footer {
	border-top: 1px solid #2E2E2E;
	padding-top: 19px;
	}
	
.footer ul {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	}
	
.footer li {
	float: left;
	list-style: none;
	margin: 0;
	color: #5D5D5D;
	line-height: 100%;
	}
	
.footer li a {
	display: block;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #2E2E2E;
	color: #A2A2A2;
	}
	
.footer li.menu-item-285 a  {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
	}
	
.footer li a:hover {
	color: #D1D1D1;
	}
	
.footer .social-media li a {
	padding-left: 21px;
	padding-top: 3px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	min-height: 16px;
	padding-right: 0;
	margin-right: 20px;
	border-right: none;
	}
	
.footer .social-media li.twitter a {
	background-image: url(images/icon-twitter.gif);
	}
	
.footer .social-media li.facebook a {
	background-image: url(images/icon-facebook.gif);
	}
	
.footer .social-media li.youtube a {
	background-image: url(images/icon-youtube.gif);
	}
	
.footer .social-media li.flickr a {
	background-image: url(images/icon-flickr.gif);
	}
	
.footer .social-media li.rss a {
	background-image: url(images/icon-rss.gif);
	}

/* Page 
================================== */
	
.page-wrapper {
	background: #1A1A1A;
	color: #FFF;
	padding: 25px 20px 14px 20px;
	min-height: 575px;
	}
	
.page-wrapper .page-content {	
	background: #fff;
	color: #000;
	padding: 10px;
	margin-bottom: 20px;
	min-height: 495px;
	/* CSS 3 */
	 box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	-moz-box-shadow: 0px 0px 10px #000;
	}
	
.entry-title,
.page-title {	
	margin: -5px -10px 10px -10px;
	padding: 5px 10px 6px 10px;
	line-height: 100%;
	font-size: 1.59em;
	/* default - home/red */
	background-color: #B50C1F;
	}
	
.error404 a {
	color: #B50C1F;
	}

/* Feature boxes 
================================== */

.feature-box {
	background: #000;
	margin-bottom: 20px;
	font-size: 0.96em;
	line-height: 135%;
	min-height: 153px;
	padding-top: 5px;
	position: relative;
	}
	
body.blog .feature-box,
body.page-id-2 .feature-box,
.categories .feature-box,
.grid .feature-box {
	min-height: 0;
	}
	
.feature-box h3 {
	font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif !important;
	padding: 5px 10px;
	line-height: 100%;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
	/* default - home/red */
	background-color: #B50C1F;
	}
	
.feature-box h3 a {
	color: #000;
	}
	
.feature-box h3 a:hover {
	color: #fff;
	text-decoration: none;
	}
	
.feature-box h4 {
	position: absolute;
	margin: 3px 5px 3px 0;
	padding: 2px 5px;
	font-size: 1em;
	background: #000;
	color: #FFF;
	}

.feature-box h4 a {
	color: #FFF;
	text-decoration: none;
	}

.graphic,
.graphic a {
	display: block;
	width: 220px;
	height: 100px;
	text-indent: -999em;
	outline: none;
	}
	
.hover .graphic {
	background-position: 0 100px;
	}
		
.feature-box .content {
	padding: 5px 10px;
	}
	
.feature-box p {
	margin-bottom: 5px;
	}
	
.feature-box a {
	/* default - home/red */
	color: #C82B3D;
	}
	
.feature-box p.link  {
	text-align: right;
	margin-bottom: 2px;
	}
	
.feature-box p.link a {
	padding-right: 18px;
	background-repeat: no-repeat;
	background-position: right center;
	/* default - home/red */
	background-image: url(images/background-feature-box-link.gif);
	}

/* Banner style feature boxes */
	
.feature-box.banner {
	position: relative;
	}

.feature-box.banner .frame {
	float: left;
	margin-top: 5px;
	}
	
.feature-box.banner .frame .mask {
	background-repeat: no-repeat;
	/* default - home/red */
	background-image: url(images/background-feature-box-frame.png);
	}
	
.feature-box.banner .frame .mask {
	position: absolute;
	}
	
.feature-box.banner .frame,
.feature-box.banner .frame .mask,
.feature-box.banner .frame .graphic {
	width: 100px;
	height: 125px;
	overflow: hidden;
	}
	
.feature-box.banner .frame .graphic {
	background-position: center 20px;
	background-repeat: no-repeat;
	}
	
.feature-box.banner .content {
	width: 100px;
	float: left;
	}
	
body.blog .feature-box.banner .frame,
body.blog .feature-box.banner .frame .mask,
body.blog .feature-box.banner .frame .graphic {
	height: 90px;
	}
	
/* Twitter bubble */

.feature-box.twitter {
	background: none;
	}

.feature-box.twitter .bubble {
	background: #27B4E3;
	padding: 5px;
	color: #000;
	text-align: center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
	
.feature-box.twitter .bubble a {
	color: #000;
	}
	
.feature-box.twitter .bubble a:hover {
	color: #FFF;
	text-decoration: none;
	}
	
.feature-box.twitter .arrow {
	border: 8px transparent solid;
	border-top-color: #27B4E3;
	border-right-color: #27B4E3;
	height: 0;
	width: 0;
	position: relative;
	left: 180px;
	}
	
.feature-box.twitter .dave img {
	position: relative;
	left: 198px;
	top: -2px;
	}
	
.feature-box.twitter .follow {
	margin-bottom: 10px;
	text-align: center;
	}

.feature-box.twitter .follow a {
	color: #A2A2A2;
	}
	
.feature-box.twitter .follow a:hover {
	color: #D1D1D1;
	}	


#custom.query, ul.tweet_list, ul.tweet_list li, .tweet_text {
    list-style: none;
    padding: 0;
    margin: 10px 5px;
}

tweet_text

	
/* Breadcrumb
================================== */

.breadcrumb {
	margin-top: -20px;
	min-height: 20px;
	width: 700px;
	}
	
.breadcrumb a {
	color: #A2A2A2;
	}
	
.breadcrumb .nav-previous,
.breadcrumb .nav-next {
	width: 330px;
	}
	
.breadcrumb .nav-previous {
	float: left;
	text-align: left;
	}
	
.breadcrumb .nav-next {
	float: right;
	text-align: right;
	}
	
.breadcrumb ul,
.breadcrumb li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	}

.breadcrumb ul li a {
	color: #A2A2A2;
	display: inline-block;
	background: url(images/background-breadcrumb-link.gif) no-repeat center right;
	padding-right: 18px;
	margin-right: 2px;
	}
	
.breadcrumb ul ul ul li a  {
	background: none;
	padding-right: 0;
	margin-right: 0;
	}

.breadcrumb ul li a:hover {
	color: #D1D1D1;
	}
	
/* Homepage
================================== */

body.home .about .content {
	width: 210px;
	}

body.home .about .image .mask {
	background-repeat: no-repeat;
	background-image: url(images/background-home-frame.png);
	position: absolute;
	}
	
body.home .about .image,
body.home .about .image .mask,
body.home .about .image .graphic {
	width: 230px;
	height: 129px;
	overflow: hidden;
	}
	
body.home .about .image .graphic {
	background-position: center 30px;
	background-repeat: no-repeat;
	}
	
body.home .about.hover .image .graphic {
	background-position: center -70px !important;
	}
	
/* Homepage rollover boxes */

body.home .feature-box .colour {
	display: none; /* Hide - use JS to show on mouseover */
	}
	
/* Homepage slideshow */

body.home #banner {
	position: relative;
	width: 700px;
	height: 156px;
	background: #000;
	min-height: 12em;
	overflow: hidden;
	}
	
body.home #banner .slide {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
	background: #000;
	min-height: 12em;
	width: 700px;
	}
	
body.home #banner .slide.active {
	z-index:10;
	opacity:1.0;
	}
	
body.home #banner .slide.last-active {
	z-index:9;
	}
	
body.home #banner .slide .image,
body.home #banner .slide .daves  {
	position:absolute;
	top:0;
	left:0;
	}
	
body.home #banner .slide .content  {
	position:absolute;
	padding: 20px;
	width: 660px;
	text-shadow: #000 1px 1px 2px;
	}
	
body.home #banner .slide .content p {
	width: 14em;
	max-width: 660px;
	}
	
body.home #banner .slide .link a {
	width: 700px;
	height: 156px;
	display: block;
	position: absolute;
	text-indent: -999em;
	}
	
body.home #banner .slide .daves {
	background-repeat: no-repeat;
	width: 700px;
	height: 156px;
	}
	
body.home #banner .slide.left .content {
	text-align: left;
	}
	
body.home #banner .slide.left .daves {
	background-image: url(images/background-banner-daves-left.png);
	background-position: top left;
	}

body.home #banner .slide.right .content p {
	text-align: right;
	float: right;
	clear: right;
	}
	
body.home #banner .right .daves {
	background-image: url(images/background-banner-daves-right.png);
	background-position: top right;
	}
	
body.home .feature-box.competitions .banner {
	position: relative;
	}
	
body.home #banner .content p {
	font-size: 1.59em;
	line-height: 120%;
	}
	
body.home .feature-box.competitions .banner .content {
	position: absolute;
	top: 5px;
	background: #000;
	color: #fff;
	padding: 7px 10px 6px;
	}
	
body.home .feature-box.competitions .banner .content h2 {
	margin: 0;
	padding: 0;
	}
	
body.home .feature-box.competitions h2 a {
	color: #FFF;
	}
	
body.home .feature-box.competitions.hover h2 a {
	text-decoration: none;
	}
	
body.home .competitions .graphic {
	display: block;
	width: 220px;
	height: 210px;	
	background-repeat: no-repeat;
	}
	
body.home .competitions.hover .graphic {
	background-position: 0 -210px !important;
	}
	
/* Grid/Categories (Rows) pages
================================== */

.categories {
	margin: 0 -10px;
	}
	
.grid {
	margin: 0 -30px 0 -10px;
	}

.grid p.link  {
	text-align: right;
	margin-bottom: 2px;
	}
	
.grid p.link a {
	padding-right: 18px;
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
	}

.categories .row  {
	background: #000;
	color: #FFF;
	margin-bottom: 20px;
	}
	
.categories .image  {
	width: 220px;
	position: relative;
	}
	
.categories .image h3 {
	text-align: left;
	position: absolute;
	margin: 5px 5px 3px 0;
	padding: 2px 5px;
	background: #000;
	color: #FFF;
	}
	
.categories .row .content {
	width: 450px;
	margin: 10px 10px 10px 0;
	}
	
.categories p.link  {
	text-align: right;
	margin-bottom: 0;
	}
	
.categories p.link a {
	padding-right: 18px;
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
	}
	
body.page-id-14 p.link a {
	background-image: url(images/custom/recipes/background-feature-box-link.gif);
	}
	
body.page-id-8 p.link a,
body.parent-pageid-8 p.link a  {
	background-image: url(images/custom/products/background-feature-box-link.gif);
	}
	
body.page-id-14 .categories .image h3 a,
body.page-id-14 .categories .content p a {
	color: #FFAA2C;
	}
	
body.parent-pageid-8 .image h3 a,
body.parent-pageid-8 .categories .content p a {
	color: #F36C2D;
	}

	
/* Contact
================================== */

body.page-id-22 .contact-wrapper {
	margin: 0 -10px 20px -10px;
	background: #000;
	color: #FFF;
	}
	
body.page-id-22 .contact-wrapper h3,
body.page-id-22 .contact-wrapper p {
	margin: 10px;
	}
	
body.page-id-22 .contact-wrapper a {
	color: #38BA8C;
	}
	
body.page-id-22 .contact-wrapper p.link  {
	margin-bottom: 2px;
	}
	
body.page-id-22 .contact-wrapper p.link a {
	padding-right: 18px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(images/custom/contact/background-feature-box-link.gif);
	}
/* Charity
================================== */
#container.charity a{color:#B50C1F;}
#container.charity a:hover{text-decoration:underline;}
#container.charity img.image-right{float:right; margin:0 0.5em 0 1em;}
#container.charity img.image-left{float:left; margin:0 1em 0.5em 0;}
#container.charity h2{
	font-family: "Reenie Beanie", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-weight: normal;
	font-style: italic;
	line-height: 1em;
	word-spacing: -0.15em;
	font-size:26px
}

	
/* Product page
================================== */
	
/* Product page
================================== */

.product-info .col-a,
.product-info .col-b {
	width: 330px;
	}
	
.product-info .col-a {
	float: left;
	margin-right: 20px;
	}
	
.product-info .col-b {
	float: right;
	}
	
.product-info .discovery {
	margin-left: -10px;
	background: #000;
	color: #FFF;
	}
	
.product-info .discovery .image,
.product-info .discovery .map {
	float: left;
	}
	
.product-info .discovery .location {
	clear: both;
	}
	
.product-info .discovery .location h3 {
	padding: 5px 10px;
	font-weight: normal;
	font-size: 1em;
	}
	
.product-info .description {
	font-size: 1.17em;
	font-weight: normal;
	line-height: 150%;
	}

.product-info p.hi-light {
	color: #A83C0A;
	}
	
.product-info table {
	width: 100%;
	border: 1px solid #000;
	background: #FDEEE7;
	border-collapse: collapse;
	}
	
.product-info table td {
	padding: 2px 10px 5px 10px;
	margin: 0;
	border: none;
	}
	
.product-info table th {
	background: #000;
	color: #FFF;
	padding: 5px 10px 8px 10px;
	}
	
.product-info table tr.alt td {
	background: #FCDED1;
	}
	
/* Recipe page
================================== */

.recipe-card {
	background: url(images/background-recipe-divider.gif) 460px top repeat-y;
	}

.recipe-card .col-a {
	width: 450px;
	float: left;
	margin-right: 20px;
	}
	
.recipe-card .col-b {
	width: 210px;
	float: left;
	}
	
.recipe-card .image,
.recipe-card .description {
	margin-left: -10px;
	background: #000;
	color: #FFF;
	font-size: 1.17em;
	font-weight: normal;
	line-height: 150%;
	}
	
.recipe-card .description p {
	padding	: 5px 10px;
	}
	
.recipe-card ol.colour,
.recipe-card a {
	color: #995F07;
	font-weight: bold;
	}
	
.recipe-card li {
	margin-bottom: 10px;
	}
	
.recipe-card ul.colour {
	color: #FF9E0C;
	}

.recipe-card li span {
	color: #000;
	font-weight: normal;
	}
	
.recipe-card .print {
	margin-right: -10px;
	background: #000;
	color: #FFF;
	margin-bottom: 10px;
	}
	
.recipe-card .print a {
	color: #FFF;
	display: block;
	padding: 2px 10px 2px 25px;
	margin-left: 5px;
	background: url(images/icon-print.jpg) no-repeat center left;
	}
	
.recipe-card .col-b {
	width: 200px;
	background: #000;
	margin-right: -10px;
	padding: 10px;
	}
	
.recipe-card .print {
	margin-right:0;
	}
	
.recipe-card .col-b h4 {
	color: #FFAA2C;
	}	
	
.recipe-card .col-b .print h4 {
	margin-bottom: 0;
	}	
	
.recipe-card .print  h4 a {
	font-weight: normal;
	background-image: url("images/icon-print.jpg");
	background-position: 0 4px;
	background-repeat: no-repeat;
	color: #FFAA2C;
	}
	
.recipe-card .print  h4 a:hover {
	text-decoration: none;
	color: #FFF;
	background-image: url("images/icon-print-hover.jpg");
	}
	
.recipe-card .col-b .print,
.recipe-card .col-b .summary  {
	background: url(images/background-hr.jpg) bottom left repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}
	
.recipe-card .col-b .arrow {
	display: block;
	height: 41px;
	width: 15px;
	background-repeat: no-repeat;
	position: relative;
	top: -27px;
	}
	
.recipe-card .col-b .arrow.left {
	background-image: url(images/background-handdrawn-arrow-left.gif);
	float: left;
	left: -3px;
	}
	
.recipe-card .col-b .arrow.right {
	background-image: url(images/background-handdrawn-arrow-right.gif);
	float: right;
	right: -3px;
	}
	
.recipe-card .col-b {
	color: #FFF;
	}
	
.recipe-card .col-b li {
	margin-bottom: 5px;
	}
	
.recipe-card .col-b .summary ul {
	margin: 0;
	list-style: none;
	}
	
.recipe-card .col-b .summary h4 {
	margin-right: 15px;
	}
	
.recipe-card .col-b .ingredients h4 {
	margin-left: 15px;
	}
	
.recipe-card .col-b .ingredients li.bullet {
	list-style-image: url(images/background-handdrawn-plus.gif);
	}
	
.recipe-card .col-b .ingredients li.first,
.recipe-card .col-b .ingredients li.last {
	list-style: none;
	}
	
.recipe-card .col-b .ingredients li.last {
	color: #FFAA2C;
	margin-left: -18px;
	}
	
.recipe-card .col-b .ingredients li span {
	color: #FFF;
	}
	
	
/* Competition page
================================== */

body.page-template-page-competitions-php .page-content .banner {
	margin: 0 -10px 10px -10px;
	position: relative;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}
	
body.page-template-page-competitions-php .page-content .banner .content {
	position: absolute;
	top: 5px;
	background: #000;
	color: #fff;
	padding: 7px 10px 6px;
	}
	
body.page-template-page-competitions-php .page-content .banner .content h2 {
	margin: 0;
	padding: 0;
	}
	
body.page-template-page-competitions-php .page-content .col-a {
	width: 450px;
	}

body.page-template-page-competitions-php .page-content .col-a img.image-right{float:right; margin:0 0.5em 0 1em;}
body.page-template-page-competitions-php .page-content .col-a img.image-left{float:left; margin:0 1em 0.5em 0;}

body.page-template-page-competitions-php .page-content .col-a h2{
	font-family: "Reenie Beanie", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-weight: normal;
	font-style: italic;
	line-height: 1em;
	word-spacing: -0.15em;
	font-size:26px
}


body.page-template-page-competitions-php .page-content .col-b {
	width: 220px;
	margin-right: -10px;
	}
	
body.page-template-page-competitions-php .page-content .col-a a {
	color: #736A07;
	font-weight: bold;
	}

body.page-template-page-competitions-php .page-content	.feature-box .content {
	color: #FFF;
	}
	
	
	
	
/* About page
================================== */

body.page-id-2 .team {
	margin: 0 -10px;
	}
	
body.page-id-2 .team p {
	margin: 0;
	}
	
/* News pages
================================== */

.post .col-a,
.post .col-b {
	width: 330px;
	float: left;
	}
		
.post .col-a img,
.post .col-b img {
	margin-bottom: 10px;
	}
	
.post .col-a {
	margin-right: 20px;
	}
	
#container .type-post .entry-title {
	background: #000;
	color: #FFF;
	margin: 0 -10px;
	padding: 7px 10px;
	border-top: 3px solid #649312;
	}
	
.type-post .entry-title a {
	color: #FFF;
	text-decoration: none;
	}
	
.type-post .entry-title a:hover {
	color: #7FAE31;
	}
	
.type-post .entry-meta,
.type-post .entry-utility {
	font-weight: normal;
	font-size: 0.9em;
	letter-spacing: 0.05em;
	margin: 0 -10px 10px -10px;
	padding: 5px 10px;
	text-transform: uppercase;
	clear: both;
	}

.type-post .entry-meta {
	background: #2E2E2E;
	color: #D1D1D1;
	}
	
.type-post .entry-meta a {
	color: #FFF;
	}

.type-post .entry-utility {
	clear: both;
	color: #2E2E2E;
	text-align: center;
	background: #D5E2BE;
	border-bottom: 1px solid #649312;
	margin-bottom: 10px;
	}
	
.widget-container {
	background: #000;
	margin-bottom: 20px;
	font-size: 0.96em;
	line-height: 135%;
	padding-top: 5px;
	position: relative;
	color: #FFF;
	}
	
.widget-container div,
.widget-container ul {
	padding:5px 10px;
	}
	
.widget-area ul {
	list-style: none;
	margin: 0;
	}

.widget-container li {	
	margin-bottom: 5px;
	}
	
.widget-container li a {
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:18px;
	}
	
.widget-container a {
	color: #7FAE31;
	}

.widget-container h3 {
	padding: 5px 10px;
	line-height: 100%;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
	background-color: #649312;
	}
	
.widget_tag_cloud  {
	text-align: center;
	}
	
.widget_tag_cloud a {
	display: inline-block;
	margin: 2px 5px;
	color: #FFF;
	} 
	
ol.commentlist {
	margin: 0;
	list-style: none;
	}
	
ol.commentlist ul {
	list-style: none;
	}
	
#comments {
	background: #1A1A1A;
	margin: 10px -10px -10px -10px;
	padding: 15px 10px 1px 10px;
	border-bottom: 3px solid #2E2E2E;
	color: #fff;
	}
	
#comments-title {
	color: #FFF;
	}
	
#comments a {
	color: #A2A2A2;
	}
	
.comment-author,
.comment-meta {
	width: 120px;
	float: left;
	clear: left;
	}

.reply {
	clear: both;
	border-bottom: 1px dotted #2E2E2E;
	padding-bottom: 5px;
	margin-bottom: 5px;
	text-align: right;
	}
	
.comment-wrapper {
	float: right;
	width: 550px;
	position: relative;
	top: -10px;
	}
	
.depth-2 .comment-wrapper {
	width: 530px;
	}
	
.depth-3 .comment-wrapper {
	width: 510px;
	}

.depth-4 .comment-wrapper {
	width: 490px;
	}
	
.depth-5 .comment-wrapper {
	width: 470px;
	}
	
.comment-arrow {
	border: 8px transparent solid;
	border-top-color: #649312;
	border-right-color: #649312;
	height: 0;
	width: 0;
	position: relative;
	top: 25px;
	}
	
.comment-body {
	background: #649312;
	color: #000;
	padding: 5px 10px 1px 10px;
	text-align: center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-left: 16px;
	}
	
.alt .comment-body {
	background: #7FAE31;
	}
	
.alt .comment-arrow {
	border-top-color: #7FAE31;
	border-right-color: #7FAE31;
	}
	
.comment-form-comment label {
	display: block;
	}
	
.comment-form-comment textarea {
	width: 665px;
	border: 2px solid #D5E2BE;
	margin-top: 10px;
	padding: 0 5px;
	}
	
#commentform label {
	margin-right: 1em;
	display:inline-block;
	width: 3em;
	}
	
#commentform .required {
	margin: 0 1em 0 -1em;
	width: 1em;
	display: inline-block;
	}
	
#commentform .comment-form-url label {
	width: 4.25em;
	}
	

/* Forms
================================== */

body#narrow-form {
	background: #000;
	color: #FFF;
	width: 200px;
	margin: 0;
	padding: 0;
	}
	
body#narrow-form .row label {
	width: 3.5em;
	}
	
body#narrow-form .row input {
	width: 9em;
	}
	
body#narrow-form .row.checkbox label {
	width: 14em;
	}
	
body#wide-form {
	background: #FFF;
	color: #000;
	width: 680px;
	}

body#wide-form .row label {
	width: 30%;
	}
	
body#wide-form .row input,
body#wide-form .radio-group,
body#wide-form .row textarea {
	width: 60%;
	}
	
body#wide-form .radio-group,
body#wide-form .row textarea {
	margin-right: 15px;
text-align: left;
	}
	
body#wide-form .row.checkbox {
	margin-left: 30%;
	padding-left: 10px;
	}

body#wide-form .row.checkbox label {
	width: 85%;
	}
	
.form .row {
	margin: 5px 0;
	}
	
.form .row label,
.form .row input,
.form .row .required,
.form .row textarea  {
	float: left;
	display: block;
	}
	
.form .row label,
.form .row input,
.form .row textarea {
	margin-right: 10px;
	}
	
.form .row label {
	text-align: right;
	}
	
.form input.cssbutton,
.form-submit input {
	float: none;
	display: inline;
	background: #999;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	padding: 3px 10px;
	border: none;
	/* CSS3 styles for newer browsers */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 5px;
	width: auto !important;
	}

.form input.cssbutton:hover,
.form-submit input:hover {
	cursor: pointer;
	/* CSS3 styles for newer browsers */
	box-shadow: 0px 0px 7px #747474;
	-webkit-box-shadow: 0px 0px 7px #747474;
	-moz-box-shadow: 0px 0px 7px #747474;
	}
	
.form .row.checkbox input {
	width: auto !important;
	}
	
.form .row.checkbox label {
	text-align: left;
	margin-right: 0;
	}
	
.form .row.radio .radio-group {
	float: left;
	}

.form .row.radio input {
	width: auto !important;
	clear: left;
	}
	
.form .row textarea {
	height: 7em;
	font-family:"Lucida Sans",Arial,sans-serif;
	font-size: 1em;
	}
	
/* unearthed logo
================================== */

body.page-id-8 .header .logo span a,
body.parent-pageid-8 .header .logo span a,
body.page-template-page-product-php .header .logo span a {
	background-image: url(images/custom/products/background-logo-h1.jpg);
	}

body.page-id-14 .header .logo span a,
body.parent-pageid-14 .header .logo span a, 
body.page-template-page-recipe-php .header .logo span a {
	background-image: url(images/custom/recipes/background-logo-h1.jpg);
	}

body.page-template-page-competitions-php .header .logo span a {
	background-image: url(images/custom/competitions/background-logo-h1.jpg);
	}

body.blog .header .logo h1 a,
body.blog .header .logo span a,
body.single .header .logo span a,
body.archive .header .logo span a {
	background-image: url(images/custom/news/background-logo-h1.jpg);
	}

body.page-id-2 .header .logo span a {
	background-image: url(images/custom/about/background-logo-h1.jpg);
	}
	
body.page-id-22 .header .logo span a {
	background-image: url(images/custom/contact/background-logo-h1.jpg);
	}

body.page-id-24 .header .logo span a,
body.parent-pageid-24  .header .logo span a {
	background-image: url(images/custom/trade/background-logo-h1.jpg);
	}

/* Navigation: rollovers/selected
/* (Border-top / Primary )
================================== */
.nav li.menu-item-2909 a:hover,
.nav li.menu-item-2909.current-menu-item a,
.nav li.menu-item-269 a:hover,
body.home .nav li.current-menu-item a {
	border-top-color: #B50C1F;
	}
	
.nav li.menu-item-270 a:hover,
body.page-id-8 .nav li.current-menu-item a,
body.parent-pageid-8 .nav li.current-page-ancestor a,
body.page-template-page-product-php .nav li.current-page-ancestor a {
	border-top-color: #EF530B;
	}
	
.nav li.menu-item-271 a:hover,
body.page-id-14 .nav li.current-menu-item a,
body.parent-pageid-14 .nav li.current-page-ancestor a,
body.page-template-page-recipe-php .nav li.current-page-ancestor a  {
	border-top-color: #FF9E0C;
	}
	
.nav li.menu-item-272 a:hover,
body.page-template-page-competitions-php .nav li.current-menu-item a,
body.parent-pageid-20 .nav li.current-page-ancestor a  {
	border-top-color: #C0B30C;
	}
	
.nav li.menu-item-273 a:hover,
body.blog .nav li.current-menu-item a,
body.single .nav li.current_page_parent a,
body.archive .nav li.current_page_parent a  {
	border-top-color: #649312;
	}
	
.nav li.menu-item-274 a:hover,
body.page-id-2 .nav li.current-menu-item a,
body.parent-pageid-2 .nav li.current-page-ancestor a {
	border-top-color: #23A227;
	}
	
.nav li.menu-item-275 a:hover,
body.page-id-22 .nav li.current-menu-item a,
body.parent-pageid-22 .nav li.current-page-ancestor a {
	border-top-color: #16825E;
	}
	
.nav li.menu-item-276 a:hover,
body.page-id-24 .nav li.current-menu-item a,
body.parent-pageid-24 .nav li.current-page-ancestor a {
	border-top-color: #A0089B;
	}
	
/* Page/feature box tiles
/* (Background colour / Primary )
================================== */

.form.newsletter input.cssbutton:hover {
	background-color: #B60C1F;
	}

body.page-id-8 .page-wrapper .page-content .entry-title,
body.parent-pageid-8 .page-wrapper .page-content .entry-title,
body.page-template-page-product-php .page-content .entry-title,
.feature-box.products h3,
body.page-id-8 .hr, 
body.page-template-page-product-php .hr {
	background-color:  #EF530B;
	}
	
body.page-id-14 .page-wrapper .page-content .entry-title,
body.parent-pageid-14 .page-wrapper .page-content .entry-title,
body.page-template-page-recipe-php .page-content .entry-title,
.feature-box.recipes h3,
body.page-id-14 .hr  {
	background-color:  #FF9E0C;
	}

body.page-template-page-competitions-php .page-wrapper .page-content .entry-title ,
.feature-box.competitions h3,
body.page-template-page-competitions-php .hr,
.form.competitions input.cssbutton:hover {
	background-color:  #C0B30C;
	}
	
body.blog .entry-title,
body.archive .entry-title,
body.archive .page-title,
.feature-box.news h3,
body.blog .hr,
.form-submit input:hover  {
	background-color:  #649312;
	}

body.page-id-2 .page-wrapper .page-content .entry-title ,
.feature-box.about  h3,
body.page-id-2 .hr {
	background-color:  #23A227;
	}
	
body.page-id-22 .page-wrapper .page-content .entry-title ,
.feature-box.contact h3,
body.page-id-22 .hr  {
	background-color:  #16825E;
	}
	
body.page-id-24 .page-wrapper .page-content .entry-title,
body.parent-pageid-24 .page-wrapper .page-content .entry-title,
.feature-box.trade h3,
body.page-id-24 .hr,
body.parent-pageid-24 .hr,
.form.partner-requests input.cssbutton:hover,
.form.brochure-requests input.cssbutton:hover  {
	background-color:  #A0089B;
	}
	
/* Feature box frames
================================== */

.feature-box.products .frame .mask {
	background-image: url(images/custom/products/background-feature-box-frame.png);
	}
	
.feature-box.recipes .frame .mask {
	background-image: url(images/custom/recipes/background-feature-box-frame.png);
	}
	
.feature-box.competitions .frame .mask {
	background-image: url(images/custom/competitions/background-feature-box-frame.png);
	}
	
.feature-box.news .frame .mask {
	background-image: url(images/custom/news/background-feature-box-frame.png);
	}
	
.feature-box.about .frame .mask {
	background-image: url(images/custom/about/background-feature-box-frame.png);
	}
	
.feature-box.contact .frame .mask {
	background-image: url(images/custom/contact/background-feature-box-frame.png);
	}
	
.feature-box.trade .frame .mask {
	background-image: url(images/custom/trade/background-feature-box-frame.png);
	}
	
/* Feature box links/arrows
/* (Colour / Lighten )
================================== */ 

.form.newsletter .row .required,
#banner p.generic  {
	color: #B50C1F;
	}
	
.feature-box.products p a,
.feature-box.products h4 a:hover,
.products.hover h4 a,
.body.page-id-8 .grid .image h3,
body.page-id-8 .grid p.link a,
body.page-id-8 .page-content .hover a,
body.parent-pageid-8 .page-content .hover a,
#banner p.products  {
	color: #F36C2D;
	}
	
.feature-box.recipes p a,
.feature-box.recipes h4 a:hover,
.recipes.hover h4 a,
body.parent-pageid-14 .grid p.link a,
body.page-id-14 .page-content .hover a,
body.parent-pageid-14 .page-content .hover a,
#banner p.recipes  {
	color: #FFAA2C;
	}
	
.feature-box.competitions p a,
body.home .feature-box.competitions .banner .content h2 a:hover,
.feature-box.competitions h4 a:hover,
#banner p.competitions,
.form.competitions .row .required,
.form.competitions a,
body.home .competitions.hover h2 a {
	color: #D0C42B;
	}
	
.feature-box.news p a,
.feature-box.news h4 a:hover,
.feature-box.news.hover h4 a,
.feature-box.news li a ,
#banner p.news,
#commentform .required {
	color: #7FAE31;
	}
	
.feature-box.about p a,
.feature-box.about h4 a:hover,
#banner p.about {
	color: #3DB943;
	}
	
.feature-box.contact p a,
.feature-box.contact h4 a:hover,
#banner p.contact  {
	color: #38BA8C;
	}
	
.feature-box.trade p a,
.feature-box.trade h4 a:hover,
#banner p.trade  {
	color: #B828B3;
	}
	
.feature-box.products p.link a {
	background-image: url(images/custom/products/background-feature-box-link.gif);
	}
	
.feature-box.recipes p.link a,
body.parent-pageid-14 .grid p.link a {
	background-image: url(images/custom/recipes/background-feature-box-link.gif);
	}
	
.feature-box.competitions p.link a {
	background-image: url(images/custom/competitions/background-feature-box-link.gif);
	}
	
.feature-box.news p.link a,
.widget-container li a {
	background-image: url(images/custom/news/background-feature-box-link.gif);
	}
	
.feature-box.about p.link a {
	background-image: url(images/custom/about/background-feature-box-link.gif);
	}
	
.feature-box.contact p.link a  {
	background-image: url(images/custom/contact/background-feature-box-link.gif);
	}
	
.feature-box.trade p.link a {
	background-image: url(images/custom/trade/background-feature-box-link.gif);
	}
	
/* Page links
/* (Colour / Darken )
================================== */

body.page-template-page-product-php .entry-content a {
	color: #8F3309;
	}
	
/* CSS buttons
/* (Background colour / Darken )
================================== */ 

.form.newsletter input.cssbutton {
	background: #6D0712;
	}

.form.competitions input.cssbutton {
	background-color:  #736A07;
	}
	
.form.partner-requests input.cssbutton,
.form.brochure-requests input.cssbutton  {
	background-color:  #60055C;
	}
	
.form-submit input {
	background-color:  #3B580B;
	}
	
/* Required asterisks
/* (Colour / Primary )
================================== */ 

.form.partner-requests .row .required,
.form.brochure-requests .row .required {
	color: #A0089B;
	}
	/*Search Results
================================== */
/*Search Results
================================== */
.search a{color:#B50C1F}
.search ul.search-results{list-style:none; padding:0; margin:0; }	
.search ul.search-results li{margin:0 0 0.25em 0; background-color:#eee; padding:1em;}
.search ul.search-results h3{color:#444;}
.search ul.post-categories {margin:0em;}
.search ul.post-categories li{display:inline; list-style:none; padding:0; margin:0 0.25em 0 0 ; }
.search ul.post-categories li a{background-color:#999; padding:0.25em 0.5em; color:#fff;}
.search ul.post-categories li a:hover{background-color:#444; padding:0.25em 0.5em; text-decoration:none; color:#fff;}


/* Feature box with slider 
================================== */
.feature-box-with-slider {border-top:10px #fff solid; width:90%;color:#666; display:block; clear:both; text-indent:0px; padding:0 2em}
.feature-box-with-slider .graphic {	background-position: 60% 70%;	width:50px; height:50px;float:left; margin-right:1em;}
.feature-box-with-slider .content h4 a{float:left; color:#333; text-indent:none; font-size:14px; font-weight:normal}
.feature-box-with-slider .content p.link {float:right; background-color:#000; padding: 0.5em; display:none;}
	

body.blog .entry-content a{color:#7FAE31; }
body.blog .entry-content a:hover{text-decoration:underline}

body.single-post .entry-content a{color:#7FAE31; }
body.single-post .entry-content a:hover{text-decoration:underline}

/*newBanner*/
/* Homepage slideshow */

body.home #newbanner {
	position: relative;
	width: 700px;
	height: 156px;
	background: #000;
	min-height: 12em;
	overflow: hidden;
	}
	
body.home #newbanner .slide {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
	background: #000;
	min-height: 12em;
	width: 700px;
	}
	
body.home #newbanner .slide.active {
	z-index:10;
	opacity:1.0;
	}
	
body.home #newbanner .slide.last-active {
	z-index:9;
	}
	
body.home #newbanner .slide .image,
body.home #newbanner .slide .daves  {
	position:absolute;
	top:0;
	left:0;
	}
	
body.home #newbanner .slide .content  {
	position:absolute;
	padding: 20px;
	width: 660px;
	text-shadow: #000 1px 1px 2px;
	}
	
body.home #newbanner .slide .content p {
	width: 14em;
	max-width: 660px;
	}
	
body.home #newbanner .slide .link a {
	width: 700px;
	height: 156px;
	display: block;
	position: absolute;
	text-indent: -999em;
	}
	
body.home #newbanner .slide .daves {
	background-repeat: no-repeat;
	width: 700px;
	height: 156px;
	}
	
body.home #newbanner .slide.left .content {
	text-align: left;
	}
	
body.home #newbanner .slide.left .daves {
	background-image: url(images/background-banner-daves-left.png);
	background-position: top left;
	}

body.home #newbanner .slide.right .content p {
	text-align: right;
	float: right;
	clear: right;
	}
	
body.home #newbanner .right .daves {
	background-image: url(images/background-banner-daves-right.png);
	background-position: top right;
	}
	
body.home .feature-box.competitions .banner {
	position: relative;
	}
	
body.home #newbanner .content p {
	font-size: 1.59em;
	line-height: 120%;
	}
	
body.home .feature-box.competitions .banner .content {
	position: absolute;
	top: 5px;
	background: #000;
	color: #fff;
	padding: 7px 10px 6px;
	}
	
body.home .feature-box.competitions .banner .content h2 {
	margin: 0;
	padding: 0;
	}
	
body.home .feature-box.competitions h2 a {
	color: #FFF;
	}
	
body.home .feature-box.competitions.hover h2 a {
	text-decoration: none;
	}
	
body.home .competitions .graphic {
	display: block;
	width: 220px;
	height: 210px;	
	background-repeat: no-repeat;
	}
	
body.home .competitions.hover .graphic {
	background-position: 0 -210px !important;
	}

	.page-id-22 .entry-content a{color:#16825E}