/*===================================================
RESET
====================================================*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin: 0;
padding: 0;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

img {
border: 0;
display: block;
}

ul, ol {
	list-style:none;
}

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}

/* get rid of those system borders being generated for A tags */
a:active {
outline: none;
}

:focus {
-moz-outline-style: none;
}

a:link {
	color:#DFB55E;
	text-decoration:none;
}

a:visited {
	color:#DFB55E;
	text-decoration:none;
}

a:hover {
	color:#fff;
}

a:active {
	color:#DFB55E;
}

#footer a {
	background:none;
	padding-left:0;
}

#sitemap li {
  padding-bottom: 5px;
}

#sitemap ul li.last {
  padding-bottom: 15px;
}

/*===================================================
FOOTER FIX
====================================================*/
html, body {
height: 100%;
}

body {
background:#fff;
font-family:Arial, Helvetica, sans-serif;
}

#wrap {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */

}

#footer, #push {
	height: 70px; /* .push must be the same height as .footer */
}

#footer {
height:60px;
clear:both;
background:#000;
opacity:0.7;
filter: alpha(opacity = 70);
}

/*=======================================================================================================*/

#logo {
display:block;
position:absolute;
top:0;
right:0;
width:225px;
height:100px;
text-indent:-9999px;
background:url(../stat/john_west.png);
}

#notification {
	position:absolute;
	top:0;
	left:0;
	background:#000;
	font-size:10px;
	color:#fff;
	padding:5px;
	opacity:0.6;
	filter: alpha(opacity = 60);
}

#notification:hover {
	opacity:1;
	filter: alpha(opacity = 100);
}

#content {
box-shadow: 3px 0 8px #404040;
-webkit-box-shadow: 3px 0 8px #404040;
-moz-box-shadow: 3px 0 8px #404040;
overflow:hidden !important;
width:575px;
}

code {
	display:block; 
	background:#3A8756; 
	padding:5px; 
	width:270px; 
	height:80px; 
	overflow:auto; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#fff; 
	border:1px solid #fff; 
	-webkit-border-radius:3px; 
	-moz-border-radius:3px; 
	border-radius:3px;
}

.signup #content {
	position:relative;
	height:462px;
}

.signup h5 {
	margin-bottom:10px; 
	color:#fff; 
	font-weight:bold;
}

.signup ol {
	margin-bottom:10px;
}

.signup #privacy {
	margin-top:20px;
}

.signup #addressinfo {
	margin:10px 0 5px 0; 
	width: 250px;
}

div#content, #main ul#nav, li.lead {
border: 1px solid #fff;
-moz-border-radius: 10px; /* FF1+ */
-webkit-border-radius: 10px; /* Saf3+, Chrome */
border-radius: 10px; /* Opera 10.5, IE 9 */
background:#006D44; /* Fallback in case gradient fails */
background-image: -moz-linear-gradient(top, #007146, #003827); /* FF3.6 */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #007146), color-stop(1, #003827)); /* Saf4+, Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007146', endColorstr='#003827'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007146', endColorstr='#003827')"; /* IE8 */
}

#readterms {
	padding:5px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin-left:-5px;
}

#terms {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	padding:15px;
}

#terms div {
	margin:50px 0 0 15px;
}

#closeterms {
	position: absolute;
	right:15px;
	top:15px;
	font-size:12px;
}

#optout {
	position:absolute;
	bottom:6px;
	right:160px;
	width:20px;
}

.optout, .fave_product, .how_often {
	width:250px !important;
	float:left;
	margin-bottom:5px;
}

.notice {
	display:none;
	float:right;
	width:295px;
	margin:30px 0 -6px !important;
	color:#e8263b !important;
}

#main {
position: relative;
margin: 0 auto;
width: 1001px;
overflow: hidden;
padding: 100px 0 10px 0;
}

div.strap {
float:right;
margin:-9px 98px 29px 0;
width: 98px;
height: 164px;
background: url(../stat/title_do_more_with_fish.png) no-repeat 0 10px;
text-indent: -10000px;
}

ul#nav {
width: 155px;
float: left;
margin-right:3px;
}

#slideshow {
	position:relative;
	width:620px;
	height:250px;
	z-index:-1;
}

.recipes h2 {
	border:none !important;
}

#content h2 {
	font-size:24px;
	color:#fff;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #DFB55E
	width:350px !important;
}

#content h3 {
	font-size:18px;
	color:#fff;
	font-weight:bold;
	margin:15px 0 !important;	
}

#content h4 {
	color:#DFB55E;
	font-size:12px;
	display:block;
	margin-bottom:5px;
	font-weight:bold;
}

.recipe h2 {
	float:left;
	width:350px;
	border:none !important;
}

#star {
	position:absolute;
	right:0;
	height:15px;
	/*overflow:hidden;*/
	width: 140px;
}

.star_rating img {
	float:left;
}

#rating {
	float:right;
}

#rating img {
	float:left;
}

.white {
	color:#fff;
}

table {
	color:#fff;
	font-size:12px;
	background:#0B5B37;
	border-bottom:2px solid #B2995D;
	margin:0;
	padding:0;
}

table th {
	text-align: left;
	font-weight:bold;
	padding:5px;
}

table thead {
	background:#B2995D;
}

table td {
	padding:5px;
}

.odd {
	background:#0E6842;
}

#ingredients ul li {
	width:260px;
}

#ingredients-table, #allergens-table {
	float:left;
	clear:left;
	width:140px;
}

#ingredients-table td {
	min-height:140px;
	display:block;
	vertical-align:top;
}

#allergens-table {
	margin-top:20px;
}

#allergens-table td {
	height:73px;
	vertical-align:top;
}

#nutritional-table {
	float:right;
}

hr {
	height:1px;
	background:#DFB55E;
	border:none;
	clear:both;
}

#maincontent {
	width:250px;
	float:left;
	padding-top:15px;
}

#fishtype li {
	border-bottom:1px solid #DFB55E;
	padding:10px 0 3px 0 !important;
	background:none !important;
	margin-left:0 !important;
}

#fishtype li a {
	font-size:16px;
	font-weight:lighter;
}

#maincontent img {
	margin:0 auto;
	/*width:75%;*/
}

#sidebar {
	width:312px;
	float:right;
}

#side {
	float:left;
	width:260px;
	margin-left:10px;
}

#side img {
	float:left;
	margin-right:20px;
}

#mainbody {
	float:right;
	width:300px;
}

#product-intro {
	color:#B2995D;
	font-size:14px;
}

div#content-primary {
width: 620px;
float: left;
margin: 0 12px;
}

div#content {
padding: 20px;
}

div#content-secondary {
width: 185px;
float: left;
margin-left:2px;
border:none;
}

div#content-secondary a.cta {
display: block;
background: url(../stat/cta-shadow.png) no-repeat bottom center;
position:relative;
color: #DFB55E;
text-decoration: none;
font-size: 13px;
line-height: 22px;
margin-bottom: 8px;
padding-bottom:3px;
}

div#content-secondary a.cta:hover {
color: #fff;
}

div#content-secondary a.cta span {
position: absolute;
left: 5px;
bottom:15px;
width: 176px;
height:24px;
line-height:1.9;
-moz-border-radius: 6px; /* FF1+ */
-webkit-border-radius: 6px; /* Saf3+, Chrome */
border-radius: 6px; /* Opera 10.5, IE 9 */
padding-left: 10px;
background:url(../stat/cta-bg.png) no-repeat;
}

div.leaderboard {
position: relative;
width:620px;
background: url(../stat/leaderboard-shadow.png) no-repeat bottom center;
padding-bottom:11px;
clear: both;
}

div.leaderboard img {
	height:250px !important;
}

#return {
	border:1px solid #fff !important;
	bottom:20px;
}

#featured-badge {
	position:absolute;
	top:15px;
	right:5px;
	width:106px !important;
	height:106px !important;
}

#home .leaderboard {
	padding-bottom:15px;
}

div.leaderboard img {
width:620px;
border: 1px solid #fff;
}


.bodyleaderboard {
	position:relative;
}

.bodyleaderboard h2 {
font-size:16px !important;
font-weight:lighter !important;
position:absolute;
bottom:13px;
left:8px;
width:563px;
height:33px;
background:url(../stat/curves/bodyleaderboardbg.png);
margin:0 !important;
padding:0 !important;
}

div.leaderboard h2, #recipe-listing h2 {
color: #DFB55E;
position: absolute;
bottom:23px;
left:7px;
width:588px;
height:33px;
margin:0 auto;
padding:0 0 0 15px;
background:url(../stat/curves/leaderboardbg.png);
line-height:2;
}

.bodyleaderboard h2 a {
	padding-left:10px;
}

#recipe-listing h2 {
	bottom:10px !important;
}

div.leaderboard h2 a, #recipe-listing h2 a, .bodyleaderboard h2 a {
	text-decoration:none;
	display:block;
	line-height:2;
}

div.leaderboard h2 a {
color: #DFB55E;
}

div.leaderboard h2 span {
	position: absolute;
	top: 0;
	right: 20px;
}

.recipe .leaderboard, .recipe .leaderboard img {
	width:620px;
	height:250px;
}

#featuredpanel  {
	margin-bottom:15px;
	padding:0 !important;
	width:615px !important;
	height:192px !important;
	background-image:url(../stat/featured_panel_bg.jpg) !important;
    -moz-border-radius: 10px; /* FF1+ */
    -webkit-border-radius: 10px; /* Saf3+, Chrome */
    border-radius:      10px; /* Opera 10.5, IE 9 */
    border:             2px solid #fff;
    -webkit-box-shadow: 0 4px 4px #404040;
    -moz-box-shadow:    0 4px 4px #404040;
    box-shadow:         0 4px 4px #404040;
}

#featuredpanel a {
	display:block;
	background-image: -moz-linear-gradient(top, #157E57, #154839); /* FF3.6 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #157E57), color-stop(1, #154839)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#157E57', EndColorStr='#154839'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#157E57', EndColorStr='#154839')"; /* IE8 */
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:3px solid #fff;
	float:left !important;
	margin:149px 0 0 10px !important;
	padding:4px 15px;
	color:#fff !important;
}

a img {
	border:none;
}

a:hover {
	color:#fff !important;
}

#prepinfo {
	position:relative;
}

#prepinfo li {
	float:left;
	margin:0 78px 10px 0 !important;
	padding:0 !important;
	color:#DFB55E;
	font-size:14px;
	font-weight:bold;
	background:none !important;
}

#productlist h4 {
	display:block;
	font-size:16px !important;
	font-weight:lighter !important;
	margin:30px 0 0 10px;
	padding:10px;
	background:#006D44;
	opacity:0.7;
}

#productlist h4:hover {
	opacity:1;
}

#productlist h4 a {
	color:#fff !important;
	text-decoration:none;
}

#productlist h4 a:hover {
	color: #CC914D !important;
}

#productlist li {
	display:none;
	margin:0 0 15px 0 !important;
	padding:10px 0;
	overflow:hidden;
	background:#3A8756 !important;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

#productlist li img {
	float:left;
	margin-right:20px;
	position:relative;
	z-index:1000;
}

#productlist li p {
	float:left;
	width:440px;
	margin:10px 0 0 15px;
}

/*===================================================
NEWS SUMMARIES
====================================================*/

ul.news-summaries li {
	clear:both;
	position:relative;
	padding: 20px;
	min-height: 55px;
	margin-bottom: 20px;
	border: 1px solid #fff;
	border-radius: 10px;
	-moz-border-radius: 10px; /* FF1+ */
	-webkit-border-radius: 10px; /* Saf3+, Chrome */
	border-radius: 10px; /* Opera 10.5, IE 9 */
	overflow:hidden;
	background:#006D44 !important; /* Fallback in case gradient fails */
	background-image: -moz-linear-gradient(top, #007146, #003827) !important; /* FF3.6 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #007146), color-stop(1, #003827)) !important; /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007146', endColorstr='#003827'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007146', endColorstr='#003827')" !important; /* IE8 */
}

ul.news-summaries li h2, #article #content h2 {
	font-size: 18px;
	font-weight:lighter;
	color: #DFB55E;
	margin:0 !important;
	padding:0 !important;
}

#article #content p {
	margin:10px 0 !important;
	line-height:1.5;
}

ul.news-summaries li p {
	font-size: 12px;
	color: #fff;
	margin:10px 0;
	line-height:1.5;
}

ul.news-summaries li p canvas {
	margin:0 !important;
}

.leadstory {
	min-height:220px !important;
}
 
/*===================================================
RECIPE SUMMARIES
====================================================*/

#summary {
	margin:20px 0;
}

#recipe-listing {
	position:relative;
    background:#002E13;
    width:617px;
    height:320px;
    margin-bottom:10px;
    color:#fff;
    overflow:hidden;
  	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
    border:1px solid #fff;
}

#foodslider {
	position:relative;
	overflow:hidden;
	width:617px;
	height:285px;
}

.slidepanel, .foodpanels {
	float:left;
}

#panelwrap {
	width:20000em;
	position:absolute;
}

.prev {
	position:absolute;
	top:110px;
	left:10px;
	z-index:1000;
	width:13px;
	height:65px;
	outline:none;
	background:url(../stat/arrow-left.png);
}

.next {
	position:absolute;
	top:110px;
	right:10px;
	z-index:1000;
	width:13px;
	height:65px;
	outline:none;
	background:url(../stat/arrow-right.png);
}

.prev span, .next span {
	display:none;
}

.prev:active {
	left:11px;
}

.next:active {
	right:11px;
}

.disabled {
	opacity:0.2;
	filter: alpha(opacity = 20);
}

.arrow {
	color:#C59148 !important;
	font-size:14px !important; 	
	white-space:nowrap;
	margin-left:3px;
}

#recipeicons {
	float:right;
	margin-top:2px;
}

#recipeicons li {
	float:left;
	margin:0 0 0 5px !important;
	padding:0 !important;
}

#ingredients {
	float:left;
	width:260px;
	margin-bottom:15px;
}

#ingredients ul {
	font-size:12px;
	width:260px;
	color:#fff;
	list-style: circle;
}

#ingredients ul li {
	margin-bottom:5px;
}

#method {
	float:right;
	width:270px;
}

#selectcategory {
	overflow:hidden;
	width:592px;
	height:29px;
	margin:-5px auto;
	background:url(../stat/curves/selectcategorybg.png);
}

#selectcategory li {
	float:left;
}

#selectcategory li a {
	display:block;
    color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding:6px 8px;
	outline:none;
}

#selectcategory li a:hover, .active {
	background:#fff;
	color:#0B452E !important;
}

.body {
	width:150px;
}

.foodpanels { 
    margin:16px 0 20px 37px; 
    padding:0;
    width:552px;
    height:248px;
    overflow:hidden;
}

.foodpanels li {
	display:none;
    float:left;
    margin:0 10px 10px 0;
    list-style: none; 
    position: relative;
    width:0;
    height:0;
    overflow: hidden;
    border:2px solid #fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.foodpanels li:hover {
    border:2px solid #FCCC68;
}

.foodpanels li:hover  {
    color:#FCCC68;
}

.foodpanels li a {
    background: #174B2A;
    color:#fff;
    text-decoration:none;
    position:absolute;
    opacity:0.9;
	filter: alpha(opacity = 90);
    width:100%;
    height:100%;
    top:80px;
    left:0;
}

.foodpanels li span {
	font-size:11px;
    display:block;
    margin:5px 0 17px 10px;
    line-height:1.2;
    font-size:10px;
}

.foodpanels li .heading {
	color:#FCCC68;
}

.foodpanels li .more {
    float:right;
    margin:0 15px 0 0;
    color:#FCCC68;
}​

.tenmins {
	width:25px;
	height:25px;
	background:url(../stat/10-mins.png) !important;
}

.fifteenmins {
	width:25px;
	height:25px;
	background:url(../stat/15-mins.png) !important;
}

.twentymins {
	width:25px;
	height:25px;
	background:url(../stat/20-mins.png) !important;
}

.twentyfivemins {
	width:25px;
	height:25px;
	background:url(../stat/25-mins.png) !important;
}

.thirtymins {
	width:25px;
	height:25px;
	background:url(../stat/30-mins.png) !important;
}

.fortymins {
	width:25px;
	height:25px;
	background:url(../stat/40-mins.png) !important;
}

.y-5-a-day {
	width:25px;
	height:25px;
	background:url(../stat/5-a-day.png) !important;
}

.omega-three {
	width:25px;
	height:25px;
	background:url(../stat/omega3.png) !important;	
}

.low-in-fat {
	width:25px;
	height:25px;
	background:url(../stat/lowfat.png) !important;	
}

.dinner-party {
	width:25px;
	height:25px;
	background:url(../stat/dinnerparty.png) !important;	
}

.family-favourite {
	width:25px;
	height:25px;
	background:url(../stat/familyfave.png) !important;	
}

.lunchbox {
	width:25px;
	height:25px;
	background:url(../stat/lunchbox.png) !important;	
}

/*===================================================
RECIPE FORM
====================================================*/

/*===================================================
Removed 'form' from the following div's as we are using the rating system
====================================================*/

#comment_form form {
	color:#fff;
	font-size:12px;
	overflow:hidden;
	position:relative;
}

#comment_form form .row, #comment_form form .label {
	margin:5px 0;
}

#comment_form form .label, #comment_form form input, #comment_form form textarea  {
	float:left;
	clear:left;
}

#comment_form input, #comment_form textarea {
	padding:5px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border:none;
}

.checkbox {
	float:left;
	padding:0 !important;
}

.checkbox label {
	float:left;
}

#notify_me {
	float:right;
	clear:none !important;
	margin:5px;
}



.row textarea {
	margin-bottom:5px;
}

.text {
	width:170px;
}

.text label {
	float:left;
	margin-top:1px;
	margin-bottom:5px;
}

.comments li {
	background: #3A8756 !important;
	padding:5px !important;
	margin:0 0 15px 0 !important;
	border-radius:5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	float:left; width:570px;
}

.comments li p {
	margin:0 !important;
}

/*===================================================
End remove
====================================================*/


#submit {
	border:none;
	margin-left:3px;
	padding:5px;
	cursor:pointer;
	background:#3A8756;
	color:#fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}	

#submit:hover {
	background:#306F46;
}

div.contributions h3 {
color:#069;
margin-bottom:10px;
}

.comments {
	clear:both;
}
div#wrap.article div#content div#content-primary ul.comments {
margin-bottom:20px;
}

div#wrap.article div#content div#content-primary ul.comments li {
margin:5px 0;
padding:10px;
color: #fff;
font-size: 12px;
}

div#wrap.article div#content div#content-primary ul.comments li.odd {
background:#ddd;
}

div#wrap.article div#content div#content-primary ul.comments li.even {
background:#eee;
}

div#wrap.article div#content div.content-primary div.comments p {
color:#777;
float:left; width:100%;
}

div.contributions {
margin-top:-30px;
}

div.contributions p.contributor-name {
color:#4C586B;
float:left;
font-size:12px;
font-weight:700;
margin:0 10px 0 0;
}

div.contributions p.contributor-name a {
color:#4C586B;
}
.contributorText{float:left; width:460px !important; margin-right:5px;}

div.contributions p.pagination {
background:#ddd;
font-weight:400;
margin:20px 0 40px;
padding:2px 5px;
}

div.contributions p.pagination a {
font-weight:700;
text-decoration:none;
}

div.individual-comment {
border-bottom:1px dotted #bbb;
overflow:hidden;
padding:10px 0 5px;
}

#register_member_form {
	width:290px;
	margin:0 auto;
}

#register_member_form fieldset, #login-form fieldset, #forgot_password_form fieldset {
	color:#fff;
	border:none;
}

#register_member_form label, #login-form label, #forgot_password_form label {
	display:block;
	margin:5px 0
}

#register_member_form input, #login-form input, #forgot_password_form input {
	border:none;
	display:block;
	width:200px;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
}

#checkbox {
	float:left;
	line-height:2;
	font-size:12px;
}

#accept {
	float:left;
	width:15px !important;
	margin:10px 5px 0 0;
}

#register_member_form #submit, #login-form #submit, #forgot_password_form #submit {
	float:left;
	clear:both;
	width:100px;
	margin-top:0;
}

#login-form {
	width:210px;
	margin:0 auto;
}

#select {
	width:15px !important;
	float:left;
	margin:5px 5px 0 0;
}

#autolog {
	float: left;
	font-size:12px;
}

#forgot {
	float:left;
	clear:both;
	margin-top:10px;
}

#forgot_password_form label {
	float:left;
	margin-top:10px;
}

#forgot_password_form input {
	float:left;
	clear:both;
}

#forgot_password_form #submit {
	float:left;
	margin:10px 0 !important;
}

.tipsy {
	margin-top:-3px; 
	padding: 5px; 	
	font-size: 10px;  
	background-repeat: no-repeat;  
	background-image: url(../stat/tipsy.png);
}

.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #00AEEF; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }


/*===================================================
NAVIGATION
====================================================*/
#main ul#nav {
  float: left;
  width: 155px;
  padding-bottom:7px;
  box-shadow: 0 4px 4px #404040;
  -webkit-box-shadow: 0 4px 4px #404040;
  -moz-box-shadow: 0 4px 4px #404040;
  overflow:hidden;
}

#main ul#nav li ul {
  background: none;
  border: none;
  display: none;
  padding-left: 10px;
}

#main ul#nav li.here ul,
#main ul#nav li.parent_here ul {
  display: block;
  margin-top:0px;
}

.parent-here ul {
  display:block !important;
}

.last {
  margin-bottom:-15px !important;
}

#main ul#nav li {
  margin-left: 8px;
  margin-top:13.5px;
  display:block;
  background: url(/stat/bg_nav_bullit.png) no-repeat 0 5px;
}

#main ul#nav li a {
  color: #fff;
  display: block;
  font-size: 10px;
  line-height: 20px;
  margin: 10px 0 5px 12px;
  padding-left: 5px;
  text-decoration: none;
  text-transform: uppercase;
}

#main ul#nav li a:hover {
  background: #CC914D;
}

#main ul#nav li ul li {
  background: none;
  padding: 0 0 10px 0;
  margin: 0 0 0 3px;
}

#main ul#nav li ul li a {
  color: #CC914D;
  line-height: 13px;
  margin: 0 8px 0 0;
}

#main ul#nav li ul li a:hover {
  background: none;
  color: #fff;
}

#content ol, ul {
	color:#fff;
	font-size:12px;
}

#content ol li {
	list-style:decimal !important;
	margin-bottom:5px;
	margin-left:20px;
}

#content ul {
	margin-bottom:10px;
}

#content ul li {
	list-style:none;
	padding-left:10px;
	background:url(../stat/green-bullet.png) no-repeat 0 5px;
}

/* FOOTER */

#footernav {
  width: 850px;
  position: absolute;
  left: 55%;
  margin-left: -425px;
}

#footernav li {
  display: inline;
  float: left;
  padding: 1.25% 2.5%;
}

#footernav li a {
  color: #fff;
  float: left;
  font: 9px/18px Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

#footer a:hover {
  color:#DFB55E !important;
}

#print-this {
	height:22px;
	padding:10px 0;
	color:#fff;
	float:right;
	line-height:1.5;
	padding-left:25px;
	background:url(../stat/print-icon.png) no-repeat 0 7px;
}

/*===================================================
ADS
====================================================*/

.adcontainer {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background:#2D2922;
	width:425px;
	margin:0 auto;
	margin-bottom:20px;
	padding:20px;
	overflow:hidden;
	box-shadow: 0 4px 8px #002F21;
	-moz-box-shadow: 0 4px 8px #002F21;
	-webkit-box-shadow: 0 4px 8px #002F21;
}

.adcontainer p {
	color:#DFB55E !important;
	float:left;
	margin:10px 0 -10px 0 !important;
}

/*===================================================
TEXT
====================================================*/
#content-primary h1 {
  font-size: 15px;
  line-height: 36px;
  font-weight: bold;
  float: left;
  position:absolute;
  color: #fff;
  margin: -36px 0 0 10px;
  background: url(/stat/bg_headlines.png) repeat-x;
  border: 1px solid #fff;
	-moz-border-radius: 7px 7px 0 0; /* FF1+ */
	-webkit-border-radius: 7px 7px 0 0; /* Saf3+, Chrome */
	border-radius: 7px 7px 0 0; /* Opera 10.5, IE 9 */
  padding: 0 15px;
  border-width: 1px 1px 0 1px;
}

#content-primary h1 a {
	color: #fff;
}

div#content p {
  font: 12px/17px Arial, Helvetica, sans-serif;
  color: #fff;
  margin-bottom: 15px; float:left; width:100%;
}

a[href$=".pdf"] {
	background:url(../stat/pdf-icon.png) no-repeat;
	padding-left:20px;
}

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

#addresstel {
	float:left;
	clear:both;
	margin:10px 0 0 0;
}

#addresstel ul, #addresstel p {
	font-size:10px !important;
	margin:0 !important;
}

#col1 {
	float:left;
}

#col1 input, #col1 textarea {
	width:230px;
}

#col2 {
	width:290px;
	float:right;
}

#message {
	width:290px;
	margin-top:5px;
	float: right;
}

.contact { width:575px; }
.contact fieldset { display: inline-block; vertical-align: top; width:250px; border: none; }
.contact fieldset div { margin-top: 4px;}
.contact fieldset p { width: 290px; }
.contact label { display: inline-block; vertical-align: top; padding-top:3px; width: 90px; font-family: Arial; font-size: 12px; color: white; }
.contact input, .contact textarea {
  display: inline-block;
  width: 180px;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid rgb(0,90,57);
  padding: 2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border:none;
  padding:5px;
}

.contact textarea { height: 100px; }

.offers {
	font-size:10px !important;
	margin-top:13px;
	line-height:1.2 !important;
}
#offers { width: 20px; vertical-align: top; margin-top:15px; }
#offers + label { width: 240px;}
#privacy_policy { margin-top: 10px; padding-left:5px; font-size:10px !important; line-height:1.2 !important; }
#submit { float:right; display: block; margin-top: 10px; margin-right:0px;}






.rowText{float:left; width:570px;}
.difficulty{float:left !important; margin-left:10px;}
.difficulty img{float:left; margin: 0;}




