/*  
Theme Name: Healthy As
Theme URI: http://sww.co.nz/
Description: Custom theme by Stellar Web Works + Baby-e
Version: 1.0
Author: Aidan Curran
Author URI: http://sww.co.nz/
*/
html,body {
	margin:0;
	padding:0;
   background: #fff;
   text-align: center;
	font-family: "trebuchet ms", trebuchet, arial, helvetica, sans-serif;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-family : "Times New Roman", Times, serif;
	font-family: arial, helvetica, sans-serif;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
   color: #060606;
}
body {
   font-size: 88%;
}
h1 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 1.5em;
   color: #B15905;
}
.single-article h1 {
   margin-bottom: 5px;
}
h2 {
   font-size: 1.29em;
   color: #D55928;
}
h3 {
   color: #F89C45;
}
h4 {

}
a {
   color: #000099;
}
a:hover {
   color: red;
}
img {
   border: 0;
}
div {
   text-align: left;
}
ol {
   margin-left: 15px;
}
ol.indented {
   margin-left: 40px;
   color: #474747;
}
td {
   vertical-align:top;
}
#header {
   height: 173px;
   background: #fff url(images/header.jpg) center top no-repeat;
   margin: 0px auto;   
}
#nav {
   text-align: center;
   height: 48px;
   background: #649F01 url(images/navbg.jpg) center top repeat-x;
   font-size: 20px;
   line-height: 48px;
}
#nav a {
   margin: 11px 30px;
   height:26px;
   text-decoration:none;
   display: block;
   float:left;
   text-indent: -9999px;
}
span.centered { 	
   margin-left: auto; 	
   margin-right: auto; 	
   display: table; 
   display: inline-block;
}
img.centered { 	
   margin-left: auto; 	
   margin-right: auto; 	
   display: block;
}
a#homelink, a#homelink:hover, a#homelink-on {
   background: url(images/home.gif) center 2px no-repeat;
   width:49px;
}
a#homelink:hover, a#homelink-on {
   background: url(images/home.gif) center -24px no-repeat;   
}
a#challengelink, a#challengelink:hover, a#challengelink-on {
   background: url(images/challenge.gif) center 2px no-repeat;
   width:126px;
}
a#challengelink:hover, a#challengelink-on {
   background: url(images/challenge.gif) center -24px no-repeat;   
}
a#trolleytipslink, a#trolleytipslink:hover, a#trolleytipslink-on {
   background: url(images/trolleytips.gif) center 2px no-repeat;
   width:110px;
}
a#trolleytipslink:hover, a#trolleytipslink-on {
   background: url(images/trolleytips.gif) center -24px no-repeat;   
}
a#foodlink, a#foodlink:hover, a#foodlink-on {
   background: url(images/fresh-foods.gif) center 2px no-repeat;
   width:104px;
}
a#foodlink:hover, a#foodlink-on {
   background: url(images/fresh-foods.gif) center -24px no-repeat;   
}
a#actionlink, a#actionlink:hover, a#actionlink-on {
   background: url(images/action.gif) center 2px no-repeat;
   width:59px;
}
a#actionlink:hover, a#actionlink-on {
   background: url(images/action.gif) center -24px no-repeat;   
}
a#schoolslink, a#schoolslink:hover, a#schoolslink-on {
   background: url(images/schools.gif) center 2px no-repeat;
   width:69px;
}
a#schoolslink:hover, a#schoolslink-on {
   background: url(images/schools.gif) center -24px no-repeat;   
}
a#aboutlink, a#aboutlink:hover, a#aboutlink-on {
   background: url(images/about.gif) center 2px no-repeat;
   width:81px;
}
a#aboutlink:hover, a#aboutlink-on {
   background: url(images/about.gif) center -24px no-repeat;   
}

#body {
}
#bodycontent {
   padding: 30px 0;
   width: 900px;   
   margin: 0px auto;
   color: #004A74;
}
div.standard {
   background: #FEEFD6 url(images/pagebgbottom.gif) left bottom repeat-x;   
}
div.home {
   background-color: #FCB134;
   padding-top: 30px;
}
div.home h1 {
   font-size: 1em;
}
#bodycontent {
   padding: 1px 0 40px 0;
}
.coloured {
   color: #D55928;
}

/* Winter Challenge Inner Page Styles */
#nav-winter-challenge {
   height: 66px;
   background: url(images/chnavbg-winter.gif) center top repeat-x;
}
div.winterchallengepage {
   background: #FEEBDA url(images/chbgbottom-winter.gif) left bottom repeat-x;
}
.winterchallengepage .coloured {
   color: #D55928;
}
/* Spring Challenge Inner Page Styles */
#nav-spring-challenge, #nav-spring-challenge-home {
   height: 66px;
   background: #caeda7 url(images/chnavbg-spring.gif) center top repeat-x;
}
#subnav #nav-spring-challenge a, #subnav #nav-spring-challenge-home a {
   color: #3a5e23;
}
#subnav #nav-spring-challenge a:hover, #subnav #nav-spring-challenge a.current, 
#subnav #nav-spring-challenge-home a:hover, #subnav #nav-spring-challenge-home a.current
{
   color: #fff;
}
div.springchallengepage {
   background: #effae5 url(images/chbgbottom-spring.gif) left bottom repeat-x;
}
.springchallengepage .coloured {
   color: #66cc00;
}
.springchallengepage #right_col {
   border-left: 2px dotted #c7eda2;
}
.springchallengepage .divider {
   border-bottom: 2px dotted #c7eda2;
}
.springchallengehomesubnav #nav-spring-challenge-home {
   background: #66cc00 url(images/navbg-spring-home.gif) center top repeat-x;
}
/* Summer Challenge Inner Page Styles */
#nav-summer-challenge, #nav-summer-challenge-home {
   height: 66px;
   background: #ffd969 url(images/chnavbg-summer.gif) center top repeat-x;
}
#subnav #nav-summer-challenge a, #subnav #nav-summer-challenge-home a {

}
#subnav #nav-summer-challenge a:hover, #subnav #nav-summer-challenge a.current, 
#subnav #nav-summer-challenge-home a:hover, #subnav #nav-summer-challenge-home a.current
{
   color: #fff;
}
div.summerchallengepage {
   background: #fef2ce url(images/chbgbottom-summer.gif) left bottom repeat-x;
}
.summerchallengepage .coloured {
   color: #ffcc33;
}
.summerchallengepage #right_col {
   border-left: 2px dotted #c7eda2;
}
.summerchallengepage .divider {
   border-bottom: 2px dotted #c7eda2;
}
.summerchallengehomesubnav #nav-summer-challenge-home {
   background: #ffcc33 url(images/navbg-summer-home.gif) center top repeat-x;
}

/* Autumn Challenge Inner Page Styles */
#nav-autumn-challenge, #nav-autumn-challenge-home {
   height: 66px;
   background: url(images/chnavbg-autumn.png) center top repeat-x;
}
#subnav #nav-autumn-challenge a, #subnav #nav-autumn-challenge-home a {
   color: #931b10;
}
#subnav #nav-autumn-challenge a:hover, #subnav #nav-autumn-challenge a.current, 
#subnav #nav-autumn-challenge-home a:hover, #subnav #nav-autumn-challenge-home a.current
{
   color: #fff;
}
div.autumnchallengepage {
   background: #fce1de url(images/chbgbottom-autumn.png) left bottom repeat-x;
}
.autumnchallengepage .coloured {
   color: #ffcc33;
}
.autumnchallengepage #right_col {
   border-left: 2px dotted #e94636;
}
.autumnchallengepage .divider {
   border-bottom: 2px dotted #e94636;
}
.autumnchallengehomesubnav {
   background: url(images/chnavbg-autumn.png) center top repeat-x;
}
.autumnchallengepage a.sendphoto {
   color: #ed1f24;
   font-weight: bold;
   text-decoration: none;
   background: url(images/funkyarrow.gif) right center no-repeat;
   padding-right: 18px;
   height: 20px;
   line-height: 20px;
}
.autumnchallengepage a.sendphoto:hover {
   color: #fe5a5e;
   text-decoration: underline;
}
/* 'Other' Inner Page Styles */
#subnav, #subnav #nav-fresh-foods, #subnav #nav-action, #subnav #nav-about {
   height: 66px;
   background: #FEEFD6 url(images/subnavbg.gif) center top repeat-x;
}


/* Winter Challenge Home Page */
div.winterchallengehome {
   background-color: #F89C45;
   padding-top: 30px;
}
div.winterchallengehome h1 {

}
.winterchallengehome div#challengegraphic {
   width: 644px;
   height: 471px;
   background: url(images/winter-challenge-logo.gif) 183px 109px no-repeat;
}

/* Spring Challenge Home Page */
div.springchallengehome {
   background-color: #66cc00;
   padding-top: 30px;
}
.springchallengehome div#challengegraphic {
   width: 640px;
   height: 487px;
   background: url(images/spring-challenge-logo.png) 192px 5px no-repeat;
}
.springchallengehome h1, .springchallengehome h2, .springchallengehome h3, .springchallengehome h4,
.springchallengehome h1 a, .springchallengehome h2 a, .springchallengehome h3 a, .springchallengehome h4 a,
.springchallengehome .blog h3 a
{
   color: #3a5e23;
}

/* Summer Challenge Home Page */
div.summerchallengehome {
   background-color: #ffcc33;
   padding-top: 30px;
}
.summerchallengehome div#challengegraphic {
   width: 640px;
   height: 487px;
   background: url(images/summer-challenge-logo.png) 192px 5px no-repeat;
}
.summerchallengehome h1, .summerchallengehome h2, .summerchallengehome h3, .summerchallengehome h4,
.summerchallengehome h1 a, .summerchallengehome h2 a, .summerchallengehome h3 a, .summerchallengehome h4 a,
.summerchallengehome .blog h3 a
{
   color: #3a5e23;
}

/* Autumn Challenge Home Page */
div.autumnchallengehome {
   background-color: #e83e2d;
   padding-top: 30px;
}
.autumnchallengehome div#challengegraphic {
   width: 655px;
   height: 487px;
   background: url(images/autumn-challenge-logo.png) 192px 5px no-repeat;
}
.autumnchallengehome h1, .autumnchallengehome h2, .autumnchallengehome h3, .autumnchallengehome h4,
.autumnchallengehome h1 a, .autumnchallengehome h2 a, .autumnchallengehome h3 a, .autumnchallengehome h4 a,
.autumnchallengehome .blog h3 a
{
   color: #3a5e23;
}
.autumnchallengepage #bodycontent, .autumnchallengehome #bodycontent {
   color: #000;
}
.autumnchallengepage #bodycontent h1, .autumnchallengehome #bodycontent h1, .autumnchallengepage #bodycontent h2, .autumnchallengehome #bodycontent h2, .autumnchallengepage #bodycontent h3, .autumnchallengehome #bodycontent h3 {
   color: #931b10;
}
.autumnchallengehome #bodycontent a {
   color: #fff;
}
.autumnchallengehome #bodycontent a:hover {
   color: #931b10;
}
.autumnchallengehome .blog h3 a {
   color:#931b10;
}
.autumnchallengehome div#challengegraphic div.leftside {
   width: 321px;
}
.autumnchallengehome div#challengegraphic div.rightside {
   width: 311px;
}
.autumnchallengehomesubnav #nav-autumn-challenge-home {
   background: #e83e2d;
}
#subnav #nav-autumn-challenge-home a {
   color: #931b10;
}
#subnav #nav-autumn-challenge-home a.current, #subnav #nav-autumn-challenge-home a:hover {
   color: #fff;
}
/*------------------ */

div#challengegraphic div.leftside {
   width: 291px;
   float: left;
}
div#challengegraphic div.rightside {
   width: 314px;
   float: right;
}


/* Trolley Tips */
#trollytipsbar {
   height: 80px;
   background: url(images/navbg-trolleytips.png) center top repeat-x;
}
#trollytipsbar #subnav{
   background: url(images/navbg-trolleytips.png) center top repeat-x;
}
#trollytipsbarcontents {
   width: 900px;   
   margin: 0px auto;
}
#ttlogo {
   float:left;
   margin: 2px 20px 0 0;
}
#tipsdisplay {
   background: #6aa701;
   border: 3px solid #80ad38;
   float:left;
   width: 460px;
   height: 36px;
   overflow: auto;
   color: #fff;
   font-weight:bold;
   margin-top: 2px;
   padding: 2px 2px 2px 4px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;   
}
#subnav #nav-trolley-tips {
   clear: left;
   line-height: 20px;  
}
#sidebar-left {
   width: 148px;
   float: left;
   border-right: 2px dotted #93c7d6;
}
#mainfeature {
   width: 500px;
   float: left;
   padding: 0 25px;

}
#logos {
   text-align: center;
}
#sidebar-right {
   width: 200px;
   float: left;
}
#body #sidebar-left img, #body #mainfeature img, #body #sidebar-right img {
   border: 0;
}
#sidebar-right .button {
   margin-left: 15px;
   cursor : pointer;
}
#shopping-list {
   background: url(images/notepaper.png) center top repeat-y;
   min-height: 250px;
   margin-bottom: 5px;
}
#shopping-list ul {
   margin: 0;
   padding: 0 5px 0 27px;
   font-size: 10px;
}
#shopping-list ul li {
   line-height: 14px;
}
h4#pantry-items-title {
   padding: 13px 0 0 27px;
   margin:0;
   font-size: 10px;
   color: #999;
}
ul#pantry-items {
   padding:3px 5px 5px 27px;
}
ul#pantry-items li {
   color: #999;
}
img.remove {
   float:right;
}
#selected-meals {
   margin-top: 20px;
   padding-top:1px;
   background: #fffeaa;
   min-height: 150px;
}
#selected-meals h3 {
   margin-top: 8px;
   margin-bottom: 8px;
}
#selected-meals ul {
   margin: 0;
   padding: 0 5px 0 27px;
   font-size: 12px;
   line-height: 14px;
}
div.trolly-tips-page {
   background: #FFFFFF url(images/bgbottom-trolleytips.png) left bottom repeat-x;
}
#subnav #nav-trolley-tips {
   padding-top: 5px;
}
#subnav #nav-trolley-tips a {
   color: #1b8aa8;
}
#subnav #nav-trolley-tips a:hover, #subnav #nav-trolley-tips a.current {
   color: #6aa701;
}
ul.recipe-cat-list {
   padding: 0 0 0 10px;
   margin: 5px 0 20px 0;
}
ul.recipe-cat-list li {
   list-style: none;
}
ul.sub-group {
   padding-left: 10px;
   margin-left: 0;
}
ul.sub-group li:before {
   content: " - ";
}
ul.recipe-cat-list a {
   color: #b15905;
   font-weight: bold;
   text-decoration: none;
   line-height: 20px;
}
ul.recipe-cat-list a:hover, ul.recipe-cat-list a.current {
   color: #f12a09;
}
.recipe-press-td-notes textarea#notes {
   height: 40px;
}
/*------------------ */


#leftcolwide {
   width: 640px;
   float: left;
   padding-right: 20px;
}
#rightcol {
   width: 210px;
   float: left;
   border-left: 2px dotted #e7e7e7;
   padding-left: 28px
}
/* 2 equal width columns */
#left_col {
   width: 425px;
   float: left;
   padding-right: 20px;
}
#right_col {
   width: 425px;
   float: left;
   border-left: 2px dotted #FDD799;
   padding-left: 28px
}

.clear {
   clear:both;
}
#footer {
   background: #69A801 url(images/footerbg.gif) left top repeat-x;
   font-size: 0.86em;
   padding-top: 15px;
}
#footercontent {
   padding: 10px 0;
   width: 900px;   
   margin: 0px auto;
   color: #D2E5B3;
}
#footer a {
   text-decoration: none;
   color: #D2E5B3;
}
#footer a:hover {
   text-decoration: underline;
   color: #fff;
}
.linkscol {
   width: 170px;
   padding-left: 20px;
   float:left;
   border-right: 2px dotted #7FB527;
   min-height: 110px;
}
.last {
   border-right: none;
}
.linkscol h3 {
   margin-top: 0;
   margin-bottom: 4px;
}
.linkscol a {
   display: block;
}
#logoscol {
   width: 100px;
   float:left;
}
#copyright {
   text-align: center;
   padding: 10px 0 5px 0;
   font-size: 10px;
}
img.leftalign {
   display: block;
   float: left;
   text-align: left;
   margin: 0 25px 5px 0;
}
img.rightalign {
   display: block;
   float: right;
   text-align: right;
   margin: 0 0 5px 15px;
}
img.centeralign {
   display: block;
   margin: 10px auto;
   text-align: center;
}


#subnav div {
   text-align: center;
   font-size: 13px;
   line-height: 40px;
}
#subnav a {
   margin: 0 5px;
   color: #B15905;
   text-decoration:none;
   font-weight: bold;
}
#subnav a:hover, #subnav a.current {
   color: #fff;
}
#top-gradient { /* for pages that do not have a subnav */
   height: 32px;
   background: url(images/topgradient.gif) center top repeat-x;
   line-height: 32px;
}

.blog h3 {
   margin: 5px 0;
}
.blog h3 a {
   text-decoration: none;
   color: #B15905;

}
.blog h3 a:hover {
   text-decoration: underline;
}
.divider {
   height: 0px;
   border-bottom: 2px dotted #FDD799;
   margin: 15px 0;
}
#body img {
   border: 5px solid #fff;
}
img.logo {
   border: 5px solid #fff;
}
#body img.header, #body img.noborder, #challengegraphic img {
   border: none;
}
#recipefinder {
   background: #fff url(images/vegetables.co.nz.gif) center 98% no-repeat;
   padding: 0 10px 30px 10px;
   width: 300px;
   border: 3px solid #69A801;
   color: #333;
}
#recipefinder h2 {
   color: #69A801;
}
table.challenges {
   border-collapse: collapse;
}
table.challenges tr {
   border-bottom: 20px solid #FEEFD6;
}
table.challenges td {
   padding: 15px;
}
table.challenges tr.r1 td {
   background: #ECDFCA;
}
table.challenges tr.r2 td {
   background: #FDF6EA;
}
table.challenges img {
   display: block;
   margin: 0 auto;
   text-align: center;
}

#plannerlinks {
   text-align: right;
   font-size: 10px;
}
#plannerlinks a {
   color: #666;
   text-decoration: none;
}
#plannerlinks a:hover {
   color: #333;
   text-decoration: underline;
}

/* WP Common Styles */
.editLink {
   text-align: center;
   padding: 5px 0 15px 0;
}
.editLink a, a.editLink {
   background: #e0e0e0;
   color: #777777;
   font-size: 10px; 
   border: 1px solid #999999;
   text-decoration: none;
   padding: 3px 5px;
}
.editLink a:hover, a.editLink:hover {
   background: #eeeeee;
   border: 1px solid #333333;
   color: #000000;
}
.postmetadata {
   color: #474747;
   font-size: 10px;
   margin: 2px 0;
}
#rightcol .postmetadata {
   color: #fff;
}   
img.aligncenter, div.aligncenter {
   display: block;
   margin: 10px auto;
}
img.alignright, div.alignright {
   display: block;
   float: right;
   margin: 10px 0px 5px 15px;
}
img.alignleft, div.alignleft {
   display: block;
   float: left;
   margin: 10px 20px 5px 0px;
}
img.aligncenter {
   text-align: center;
}
img.alignright {
   text-align: right;
}
img.alignleft {
   text-align: left;
}
.wp-caption-text,.wp-caption-dd {
   margin: 4px 0;
   font-weight: bold;
   text-align: center;
}
.more-link {
   display:block;
   text-align:right;
}
.linklove {
   display:none;
}


/* Login/Registration styles */
form.loginform, form#your-profile {
	padding: 16px 16px 40px 16px;
	font-weight: normal;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 5px;
	background: #fff;
	border: 1px solid #e5e5e5;
	-moz-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	-webkit-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	-khtml-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	box-shadow: rgba(200,200,200,1) 0 4px 18px;
}

form .forgetmenot { font-weight: normal; float: left; margin-bottom: 0; }

form.loginform .submit input, #registerform #wp-submit, #your-profile #cycsubmit {
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	padding: 3px 10px;
	border: none;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	cursor: pointer;
	text-decoration: none;
	margin-top: -3px;
	text-shadow: rgba(0,0,0,0.3) 0 -1px 0;
}

form.loginform p, #your-profile p {
	margin-bottom: 0;
}

form.loginform label, #your-profile label {
	color: #777;
	font-size: 13px;
}

form .forgetmenot label {
	font-size: 11px;
	line-height: 19px;
}

form.loginform .submit, #your-profile #cycsubmit { float: right; }

form.loginform p { margin: 0px; }

#login h1 {
   background: url(images/loginbg.gif) center center no-repeat;
   color: #fff;
   padding: 10px;
   margin: 0;
   font-size: 16px;
   text-align: center;
   height: 37px;
   line-height: 37px;
   margin-bottom: 10px;
   letter-spacing: 2px;
}

#backtoblog a {
	position: absolute;
	top: 7px;
	left: 15px;
	text-decoration: none;
}

#login { 
   width: 450px;
   margin: 80px auto;
   color: #666;
   font-size: 12px;
}

#login_error, .message {
	margin: 0 0 16px 8px;
	border-width: 1px;
	border-style: solid;
	padding: 12px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#user_pass, #user_login, #user_email {
	font-size: 24px;
	width: 97%;
	padding: 3px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 16px;
	border: 1px solid #e5e5e5;
	background: #fbfbfb;
}
form#registerform p label {
   float: none;
}
#reg_passmail {
   font-size: smaller;
   color: #999;
   margin-bottom: 5px;
}
#registerform input, #registerform textarea, #your-profile input, #your-profile textarea {
	font-size: 16px;
	width: 97%;
	padding: 3px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 0px;
	border: 1px solid #e5e5e5;
	background: #fbfbfb;
}
.loginform input#user_pass, .loginform input#user_login, .loginform input#user_email {
	margin-bottom: 16px;
}
#registerform p label {
   width: 100%;
}

/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 0;
	list-style: none;

	}
.commentlist li ul li { 
	margin-left: 30px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
   
li.depth-1 {
   border: 1px #ccc dashed;
}
.comment-body {
   background: #e6e6e6;
   padding: 7px;
}
ul.children {
   margin: 0;
}
ul.children .comment-body {
   background: transparent;
}
.comment-meta {
   color:#777;
   font-family:"Trebuchet MS","Lucida Grande","Lucida Sans",Verdana,Arial,sans-serif;
   font-size:0.8em;
   line-height:0;
   padding:10px 0 5px;
}
.comment-meta a {
   text-decoration: none;
   color:#777;
}
div.reply {
   text-align:right;
}
a.comment-reply-link {
   color:#777;
   font-family:"Trebuchet MS","Lucida Grande","Lucida Sans",Verdana,Arial,sans-serif;
   font-size:0.9em;
   text-transform:uppercase;
   margin-right: 10px;
}
a.comment-reply-link:hover {
   color: #000099;
}
img.avatar {
   float: left;
   margin-right: 10px;
}
.comment-author {
   line-height: 32px;
}
/* End Comments */

