/*
	main.css
	author: Phil Champagne (RealDecoy Inc.)

*/	
	
/* =Global
------------------------------------------------------------------------------ */
body {
	height: 100%;
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/body-bg.jpg') 0 0 repeat-x; /*gray body grad */
	margin: 0 auto 0 auto;
}

#container {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/floral-bg.jpg') 50% 0 no-repeat;
	margin: 0 auto 0 auto;
	width: 100%;
}

#wrapper {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/wrapper-bg.jpg') 50% 0 no-repeat;
	width: 1001px;
	margin: 0 auto 0 auto;
}

#home-wrapper {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/home-wrapper-bg.jpg') 50% 0 no-repeat;
	width: 1001px;
	margin: 0 auto 0 auto;
}

#inner-wrapper {
	width: 995px;
	margin: 0 auto 0 auto;
	position: relative;
}

#inner-wrapper .leafLeft {
	position: absolute;
	top: 147px;
	left: 6px;
	z-index: 2;
}

#inner-wrapper .leafRight {
	position: absolute;
	top: 102px;
	left: 955px;
	z-index: 1;
}
.clearfix:after { 
    content: ""; 
    display: block; 
    clear: both; 
    height: 0; 
    visibility: hidden; 
}

.clearfix { 
    min-height: 0; 
    height: 0; 
}

html>body .clearfix { 
    height: auto; 
}

.clear {
	clear: both;
	display: block;
	width: 100%;
	height: 0;
	font-size: 1px;
}

.clearit {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.pngFix { 
	behavior: url('http://www.cwf-fcf.org/assets/wrapper/wag/css/iepngfix.htc');
}

.print {
	display: none;
	visibility: hidden;
}	

/* =Branding
------------------------------------------------------------------------------ */
#branding {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/branding-bg.jpg') 0 0 no-repeat;
	width: 983px;
	min-height: 128px;
	height: auto !important;
	height: 128px;
	margin: 0 auto 0 auto;
}

#branding #wordmark {
	margin: 0 0 0 30px;
}

#branding #logo {
	margin: 0 0 0 30px;
}

#branding h1 {
	margin: 0;
}

/* =Layout (Homepage)
------------------------------------------------------------------------------ */
body.home #leftCol {
	width: 690px;
	float: left;
	text-align: left;
}

body.home #homepageContent {
	clear: both;
	margin: 0;
	padding: 0;
}

body.home #sidebar-right {
	width: 299px;
}

body.home #leftCol .content {
	padding: 0;
	margin: 0;
}

body.home .content {
	padding: 0 0 0 10px;
	margin: 0;
}

/* Info boxes */
body.home .infoLeft {
	width: 277px;
	float: left;
	font-size: 85%;
}

body.home .infoRight {
	width: 366px;
	float: right;
	font-size: 85%;
}

body.home .infoLeft .items, .infoRight.items {
	padding: 0 0 0 10px;	
}

body.home .infoLeft p, .infoRight p {
	margin: 5px 0 5px 0;
}

body.home .infoLeft h3, body.home .infoRight h3 {
	font-size: 153.9%;
	border-bottom: 1px solid #e2e2e2;
}

/* Callout boxes */ 
div.guide {
	width: 189px;
	float: left;
	border-right: 8px solid #ffffff;
}

div.guide .items {
	background: #e2d4ef url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-guide-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	color: #433551; 
}

div.gab {
	width: 189px;
	float: left;
	border-right: 8px solid #ffffff;
}

div.gab .items {
	background: #bfd6f7 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-gab-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px; 
	color: #223756;
}

div.toolbox {
	width: 189px;
	float: left;
	border-right: 8px solid #ffffff;
}

div.toolbox .items {
	background: #bfd6f7 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-toolbox-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px; 
	color: #223756;
}

div.kids {
	width: 289px;
	float: left;
}

div.kids .items {
	background: #e2bea2 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-kids-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	color: #6d513a;
}

div.guide div div, div.gab div div, div.kids div div {
	padding: 28px 20px 0 6px;
}

div.guide div div p, div.gab div div p, div.kids div div p {
	font-size: 85%;
	width: 75%;
}

div.guide div div h4, div.gab div div h4, div.kids div div h4 {
	font-size: 123.1%;
	margin: 0 0 4px 0;
	font-weight: normal;
	padding-right: 25px;
}

/* Make a donation */
#donationBox {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/make-donation-bg.gif') 0 0 no-repeat;
	width: 684px; 
	height: 53px;
	color: #ffffff;
	margin: 10px 0 10px 0;
	clear: both;
}

#donationBox #donationBox-items {
	padding: 14px 10px 0 10px;
}

#donationBox h4 {
	color: #ffffff;
	font-size: 138.5%;
	font-weight: normal;
}

/* Sidebar box / btns */
.calendar, .planting, .perennials, .annuals, .growing-calendar, .in-the-zone, .get-certified, .plant-search, .magazines {
	width: 271px;
	color: #ffffff;
	margin: 0;
}

.calendar .items, .growing-calendar .items {
	background: #848f85 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/calendar-btn-bg.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	border-bottom: 1px solid #f4f4f4;
}

.planting .items {
	background: #543f40 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-planting-bg.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	border-bottom: 1px solid #f4f4f4;
}

.perennials .items {
	background: #543f40 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-perennials-bg.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	border-bottom: 1px solid #f4f4f4;
}

.annuals .items {
	background: #848f85 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-annuals-bg.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	border-bottom: 1px solid #f4f4f4;
}

.in-the-zone .items {
	background: #848f85 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-in-the-zone-bg.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	border-bottom: 1px solid #f4f4f4;

}

.get-certified .items {
	background: #848f85 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/certification-promo.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	border-bottom: 1px solid #f4f4f4;
}

.plant-search .items {
	background: #848f85 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-plant-search-bg.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	border-bottom: 1px solid #f4f4f4;
}

.magazines .items {
	background: #848f85 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-plant-search-bg.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
}

.planting .items div, .calendar .items div, .perennials .items div, .annuals .items div, .plant-search .items div, .get-certified .items div, .in-the-zone .items div, .magazines .items div {
	padding: 26px 0 0 6px;
}

.calendar h3, .planting h3, perennials h3, .annuals h3, .plant-search h3, .get-certified h3, .in-the-zone h3, .magazines h3 {
	color: #ffffff;
	font-size: 138.5%;
	font-weight: normal;
}

.calendar p, .planting p, perennials p, .annuals p, .plant-search p, .in-the-zone p, .get-certified p, .magazines p {
	color: #ffffff;
	font-size: 85%;
	font-weight: bold;
	font-family: georgia, times, sans-serif;
}

/* Utils and social site links */
#utilsHome {
	text-align: right;
	padding: 18px 20px 15px 0;
}

/* =Layout
------------------------------------------------------------------------------ */
#leftCol {
	width: 204px;
	float: left;
	min-height: 400px;
}

#middleCol {
	width: 486px;
	float: left;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

#middleColFull {
	width: 770px;
	float: left;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

#rightCol {
	float: right;
	width: 299px;
}

#leftCol .content {
	padding: 0;
	margin: 0;
}

#rightCol .content {
	padding: 0 0 0 10px;
	margin: 0;
}

#rightCol .content li {
	font-size: 85%;
}

#textContent {
	padding: 0 20px 0 30px;	
}

.view-View-encyclopediaResults-Fr,
.view-View-encyclopediaResults {
	width: 485px;
}

.view-View-encyclopediaResults-Fr hr,
.view-View-encyclopediaResults hr {
	display: none;
	margin: 0;
	padding: 0;
	border: none;
	height: 1px;
	background: #5294c1;
}

#searchEncyclopedia {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/search-encyclopedia-bg.jpg') 0 0 no-repeat;
	width: 485px; 
	min-height: 122px;
	height: auto !important;
	height: 122px;
	margin: 15px 0 10px 0;
	position: relative;
}

#searchEncyclopedia .items {
	padding: 10px 10px 0 10px;
	color: #000000;
	font-size: 85%;
}

#searchEncyclopedia .items p {
	color: #000000;
}

#searchEncyclopedia .items table {
	margin: 6px 0 10px 0;
}

#searchEncyclopedia .items td {
	color: #5c3b26;
	font-size: 100%;
}

#searchEncyclopedia .items td.pad {
	padding: 0 10px 0 0;
}

.infoLeft {
	width: 238px;
	float: left;
	font-size: 85%;
}

.infoRight {
	width: 238px;
	float: right;
	font-size: 85%;
}

#rightCol .resources {
	margin: 0 0 10px 0;
	width: 260px;
}

.infoLeft h3, .infoRight h3, .resources h3 {
	color: #408d55;
	font-size: 131%;
	border-bottom: 1px solid #e2e2e2;
}

/* =Common blocks
------------------------------------------------------------------------------ */
.commonBlock {
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #e4e4e4;
}

.commonBlock img {
	display: block;
	float: left;
}

.commonBlock .content {
	margin-left: 140px;
}

.commonBlock h3 {
	color: #408d55;
}

.commonBlock li {
	font-size: 85%;
}

.commonBlock .btns {
	float: right;
	margin-top: 10px;
	padding-right: 110px;
	
}

.commonBlock .btns p {
	float: left;
	font-size: 85%;
	padding: 0 0 0 10px;
}

#last {
	margin: 20px 0 0 0;
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #e4e4e4;
}

/* =Soil Care comments page
------------------------------------------------------------------------------ */
.commenter {
	background: #e8eff2;
	color: #000000;
	width: 466px;
	margin: 10px 0 10px 10px;
}

#comments div.box {
	background: #ffffff;
	width: 466px;
	margin: 0 auto 0 auto;
}

#comments div.box h2 {
	padding: 10px 0 0 10px;
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

#comments {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/comments-block-bg.jpg') 0 0 no-repeat;
	min-height: 280px;
	height: auto !important;
	height: 280px;
	margin: 20px 0 0 0;
	padding: 0;

}

div#comments .commonBoxHeader {
	background: #76AED3 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/common-box-header-bg.jpg') 0 0 no-repeat; 
	width: 486px; 
	line-height: 29px;
	margin: 0 0 25px 0;
}

div#comments .commonBoxHeader h3 {
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 29px;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
}

div#comments .commonBoxHeader h3 span {
	font-weight: normal;
}

.commentereven {
	background: none;
	color: #3a3a3a;
	margin:  0 5px 10px;
	clear: both;
	min-height: 72px;
	height: auto !important;
	height: 72px;
}

.commenterodd {
	background: #ffffff;
	color: #3a3a3a;
	margin: 0 0 5px 10px;
	clear: both;
	min-height: 72px;
	height: auto !important;
	height: 72px;
}

.commenterodd .text, #comments-block .commentereven .text {
	width: 350px;
	font-size: 85%;
	float: left;
}

.posted {
	float: right;
	font-size: 85%;
	padding: 10px 0 0 0;
	color: #ababab;
}

.commenter .img, .commenterodd .img {
	display: block;
	float: left;
	padding: 10px;
}

.commentereven .img {
	padding: 10px;
	display: block;
	float: left;
	padding: 10px 10px 10px 14px;
}

.commenter .text p, .commentereven .text p, .commenterodd .text p {
	margin: 0;
	padding: 3px 0 0 0;
}

#comments-block {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/comments-block-bg.jpg') 0 0 no-repeat;
	min-height: 280px;
	height: auto !important;
	height: 280px;
	padding: 20px 0 0 0;
}

/* =Search page and Search results
------------------------------------------------------------------------------ */
.categories img {
	float: left;
	display: block;
	margin-right: 10px;
}

.categories h3 {
	color: #404040;
	font-weight: bold;
}

.categories h4 {
	color: #408d55;
	border-bottom: 1px solid #e4e4e4;
	padding: 0 0 3px 0;
	font-size: 153.9%;
}

.categories td {
	font-size: 85%;
	padding-bottom: 8px;
}

.categories table.learn td {
	padding-bottom: 0;
}

.categories td ul {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.searchResults {
	width: 480px;
}

.searchResults ul li {
	font-weight: normal;
}

.searchResults ul li span {
	color: #4487cd;
}

.searchResults ul li div {
	padding: 6px 0 6px 0;
}

.searchResults .results {
	background: #e1f2fd;
	line-height: 28px;
	padding: 0 10px 0 10px;
}

.searchResults .results .resultsNav {
	float: right;
}

.searchResults .results .resultsNav a {
	background: #b9d2ec;
	color: #4a8acf;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	margin-left: 5px;
}

.searchResults .results .resultsNav a:hover {
	background: #ffffff;
}

.searchResults .results .resultsNav .pager-current {
	background: #ffffff;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
    margin-left: 5px;
}

.searchResults .results .resultsNav a.pager-previous {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/prev-bullet.gif') 0 50% no-repeat;
	padding: 0 10px 0 10px;
}

.searchResults .results .resultsNav a.pager-next {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/next-bullet.gif') 100% 50% no-repeat;
	padding: 0 10px 0 10px;
}

.searchResults .results .resultsNav a.pager-last {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/next-bullet.gif') 0 0 no-repeat;
	padding: 0 10px 0 10px;
}

.searchResults .results .resultsNav a.pager-previous:hover {
	background: none;
}

.searchResults .results .resultsNav a.pager-next:hover {
	background: none;
}

.searchCategories td {
	padding: 0 10px 8px 0;
}

.searchCategories td h3 {
	color: #404040;
}
	
/* =Page headers , headers and utils
------------------------------------------------------------------------------ */
#pageHeader {
	width: 983px;
	margin: 9px auto 12px auto;
	position: relative;
}

#pageHeader h1 {
	padding: 4px 0 4px 0;
}

#pageHeader #pageHeader-gold {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/page-header-gfw-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}

#pageHeader #pageHeader-purple {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/page-header-get-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}	

#pageHeader #pageHeader-pink {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/page-header-seasonal-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}	

#pageHeader #pageHeader-blue, #pageHeader #pageHeader-generic {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/page-header-kids-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}	

#pageHeader #pageHeader-peach {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/page-header-gab-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}	

#pageHeader #pageHeader-aqua {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/page-header-resources-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}		

#pageHeader #pageHeader-green {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/page-header-about-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}		

#pageHeader .feed-icon img{
	margin: 0 10px 0 0;
	vertical-align: baseline;
}

#utils {
	text-align: right;
	float: right;
	min-height: 24px;
	height: auto !important;
	height: 24px;
}

#utils #utils-items {
	padding: 9px 14px 0 0;
}

div.content .commonBoxHeader {
	background: #76AED3 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/common-box-header-bg.jpg') 0 0 no-repeat; 
	width: 486px; 
	line-height: 29px;
	margin: 20px 0 0 0;
}

div.content .commonBoxHeader h3 {
	padding: 0 0 0 10px;
	line-height: 29px;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
}

div.content .commonBoxHeader h3 span {
	font-weight: normal;
}
	
/* =Page nav
------------------------------------------------------------------------------ */	
#pageNav {
	width: 196px;
}

#pageNav #pageNav-items {
	padding: 0 0 0 6px;
}

#pageNav #pageNav-items p a {
	background: #efefef; /* url('http://www.cwf-fcf.org/assets/wrapper/wag/images/left-nav-item-bg.jpg') 0 0 repeat-x; */
	display: block;
	line-height: 28px;
	font-size: 93%;
	font-weight: bold;
	color: #4e4e4e;
	text-decoration: none;
	padding: 0 0 0 12px;
	border-bottom: 2px solid #e9e9e9;
}	

#pageNav #pageNav-items p a:hover {
	background: #949494 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/left-nav-item-bullet-on.gif') 0 50% no-repeat;
	color: #ffffff;
	border-bottom: 2px solid #757575;
}

#pageNav #pageNav-items p a.on, #pageNav #pageNav-items ul.menu li a.active {
	background: #949494 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/left-nav-item-bullet-on.gif') 0 50% no-repeat;
	color: #ffffff;
	border-bottom: 2px solid #757575;
}

#pageNav #pageNav-items .subNav {
	margin: 0;
	padding: 0;
}

#pageNav #pageNav-items .subNav p a {
	padding: 0 0 0 28px;
}

/* =Utility nav
------------------------------------------------------------------------------ */
#utilityNav {
	background: #8BA22B url('http://www.cwf-fcf.org/assets/wrapper/wag/images/utility-nav-bg.jpg') 0 0 repeat-x;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	text-align: center;
	font-size: 100%;
	color: #ffffff;
	font-size: 85%;
	float: right;
	margin-right: 10px;
	_margin-right: 5px;
	max-width: 400px;
	width: auto !important;
	width: 400px;
}

#utilityNav #utilityNav-items {
	padding: 8px 18px 0 18px;
}

#utilityNav a {
	color: #ffffff;
	text-decoration: none;
}

#utilityNav a:hover {
	text-decoration: underline;
}

/* =Main navigation
------------------------------------------------------------------------------ */

#mainNav {
	background: #4897CB url('http://www.cwf-fcf.org/assets/wrapper/wag/images/main-nav-bg.jpg') repeat-x;
	width: 983px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	line-height: 35px;
	margin: 0 auto 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
	white-space: nowrap;
}

#mainNav div {
	padding: 0 0 0 70px;
}

#mainNav p {
	float: left;
	margin: 0;
}

#mainNav p a {
	display: block;
	float: left;
	text-align: center;
	color: #ffffff;
	line-height: 35px;
	padding: 0 10px 0 10px;
	margin: 0;
}

#mainNav p a:hover {
	background: #6DACD5 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/main-nav-item-bg.jpg') 50% 0 no-repeat;
	line-height: 35px;
	text-decoration: none;
}

#mainNav p a.active {
	background: #6DACD5 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/main-nav-item-bg.jpg') 50% 0 no-repeat;
	line-height: 35px;
	text-decoration: none;
}



/* French main nav */
#mainNav-f {
	background: #4897CB url('http://www.cwf-fcf.org/assets/wrapper/wag/images/main-nav-bg.jpg') repeat-x;
	width: 983px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	line-height: 35px;
	margin: 0 auto 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
	white-space: nowrap;
}

#mainNav-f div {
	padding: 0 0 0 50px;
}

#mainNav-f p {
	float: left;
	margin: 0;
}

#mainNav-f p a {
	display: block;
	float: left;
	text-align: center;
	color: #ffffff;
	line-height: 35px;
	padding: 0 9px 0 9px;
	margin: 0;
}

#mainNav-f p a:hover {
	background: #6DACD5 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/main-nav-item-bg.jpg') 50% 0 no-repeat;
	line-height: 35px;
	text-decoration: none;
}

#mainNav-f p a.active {
	background: #6DACD5 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/main-nav-item-bg.jpg') 50% 0 no-repeat;
	line-height: 35px;
	text-decoration: none;
}

/* =Links / Buttons / Bullets / Boxes / etc...
------------------------------------------------------------------------------ */
a {
	outline: none;
	color: #197dc0;
	text-decoration: none;
}

a:hover {
	color: #333333;
	text-decoration: underline;
}

a.readMore, a.backToTop, a.donateNow, a.greyLink, a.greyLong, a.blueMedium, a.blueLong {
	display: block;
	color: #ffffff;
	text-decoration: none;
}

a.readMore:hover, a.backToTop:hover, a.go:hover, a.donateNow:hover, a.greyLong:hover, a.blueMedium:hover, a.blueLong:hover {
	text-decoration: underline;
	color: #ffffff;
}

a.readMore:visited, a.backToTop:visited, a.go:visited, a.donateNow:visited, a.greyLong:visited, a.blueMedium:visited, a.blueLong:visited {
	color: #ccffff;
}

a.readMore {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-read-more-bg.gif') no-repeat 0 0;
	width: 71px;
	line-height: 18px;
	font-size: 93%;
	text-align: center;
}

#searchForm-items a.readMore {
	font-size: 77%;
}

a.backToTop {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-read-more-bg.gif') no-repeat 0 0;
	width: 71px;
	line-height: 18px;
	font-size: 77%;
	text-align: center;
}

a.blueMedium {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/css/btn-blue-medium-bg.gif') 0 0 no-repeat;
	width: 94px; 
	line-height: 18px;
	font-size: 93%;
	text-align: center;
}

a.blueLong {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-blue-long-bg.gif') 0 0 no-repeat;
	width: 119px; 
	line-height: 18px;
	font-size: 93%;
	text-align: center;
}

a.greyLong {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-grey-bg.gif') 0 0 no-repeat;
	width: 124px; 
	line-height: 19px;
	font-size: 85%;
	text-align: center;
}

a.greyLink {
	background: #e7e7e7 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/grey-link-bg.jpg') repeat-x;
	line-height: 19px;
	text-align: right;
	color: #666666;
	width: 100%;
	font-family: arial, sans-serif;
	font-size: 85%;
	font-weight: bold;
}

a.greyLink:hover {
	text-decoration: none;
	color: #333333;
}

a.greyLink:visited {
	text-decoration: none;
	color: #333333;
}

a.greyLink span {
	padding: 0 10px 0 0;
}

a.donateNow {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-donate-now-bg.gif') no-repeat 0 0;
	width: 107px;
	line-height: 26px;
	font-size: 116%;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}

a.donateNow:hover {
	color: #ffffff;
}

.rssLink {
	float: right;
	display: block;
	height: 16px;
	width: 16px;
	margin: 0 4px 0 0;
}

/* =Second level callout boxes
------------------------------------------------------------------------------ */
.animals, .nativePlants, .habitat, .glossary, .columns, .habitats {
	width: 239px;
	font-family: georgia, times, sans-serif;
}

.animals .items {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-animals-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	color: #3e4a20;
	border-bottom: 1px solid #f4f4f4;
}

.nativePlants .items {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-plants-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	color: #422812;
	border-bottom: 1px solid #f4f4f4;
}

.habitat .items {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-habitat-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	color: #28374d;
	border-bottom: 1px solid #f4f4f4;
}

.habitats .items {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-habitats-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	color: #28374d;
	border-bottom: 1px solid #f4f4f4;
}

.columns .items {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-columns-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	color: #422812;
	border-bottom: 1px solid #f4f4f4;
}

.glossary .items {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-glossary-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	color: #31223e;
	border-bottom: 1px solid #f4f4f4;
}

.animals h4, .nativePlants h4, .habitat h4, .glossary h4, .columns h4, .habitats h4 {
	font-size: 123.1%;
	font-weight: normal;
	margin-bottom: 0;
	padding: 0 30px 0 0;
}

.animals p, .nativePlants p, .habitat p, .glossary p, .columns p, .habitats p {
	font-size: 85%;
}

.animals .items div, .nativePlants .items div, .habitat .items div, .glossary .items div, .columns .items div, .habitats .items div {
	padding: 28px 70px 0 6px;
}

/* Gardening Gab */
.designStyle, .foliage, .colourSchemes, .formStructure, .contrastReception, .seasonalFlow, .rocksLogsWater, .finalTips, .booksDesign, .lawnCare, .mulching {
	width: 239px;
	font-family: georgia, times, sans-serif;
}

.designStyle .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-design-style-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.foliage .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-foliage-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.colourSchemes .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-colour-shemes-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.formStructure .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-form-structure-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.contrastReception .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-contrast-reception-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.seasonalFlow .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-seasonal-flow-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.rocksLogsWater .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-rocks-logs-water-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.finalTips .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-final-tips-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.booksDesign .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-books-design-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.lawnCare .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-lawncare-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.mulching .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-mulching-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.designStyle h4, .foliage h4, .colourSchemes h4, .formStructure h4, .contrastReception h4, .seasonalFlow h4, .rocksLogsWater h4, .finalTips h4, .booksDesign h4, .lawnCare h4, .mulching h4 {
	font-size: 123.1%;
	font-weight: normal;
	margin-bottom: 0;
	padding: 0 30px 0 0;
}

.designStyle p, .foliage p, .colourSchemes p, .formStructure p, .contrastReception p, .seasonalFlow p, .rocksLogsWater p, .finalTips p, .booksDesign p, .lawnCare p, .mulching p {
	font-size: 85%;
	margin: 0;
	padding: 0;
}

.designStyle .items div, .foliage .items div, .colourSchemes .items div, .contrastReception .items div, .seasonalFlow .items div, .finalTips .items div, .rocksLogsWater .items div, .formStructure .items div, .booksDesign .items div, .lawnCare .items div, .mulching .items div {
	padding: 28px 60px 0 6px;
}

/* Be Green */
.goOrganic, .pesticides, .growNative, .composting, .conserveWater {
	width: 239px;
	font-family: georgia, times, sans-serif;
}

.goOrganic .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-go-organic-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.pesticides .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-pesticides-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.growNative .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-grow-native-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.composting .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-composting-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.conserveWater .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-conserve-water-bg.jpg') 0 0 no-repeat;
	min-height: 119px;
	height: auto !important;
	height: 119px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.goOrganic h4, .pesticides h4, .growNative h4, .composting h4, .conserveWater h4 {
	font-size: 123.1%;
	font-weight: normal;
	margin-bottom: 0;
	padding: 0 30px 0 0;
}

.goOrganic p, .pesticides p, .growNative p, .composting p, .conserveWater p {
	font-size: 85%;
	margin: 0;
}

.goOrganic .items div, .pesticides .items div, .growNative .items div, .composting .items div, .conserveWater .items div {
	padding: 28px 60px 0 6px;
}

/* Getting Started */
.soilCare, .plantingTrees, .plantingPerennials, .plantingAnnuals {
	width: 239px;
	font-family: georgia, times, sans-serif;
}

.soilCare .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-soil-care-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.plantingTrees .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-planting-trees-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.plantingPerennials .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-planting-perennials-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.plantingAnnuals .items {
	background: #dbb1e9 url('http://www.cwf-fcf.org/assets/wrapper/wag/images/btn-planting-annuals-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	color: #5c4661;
	border-bottom: 1px solid #f4f4f4;
}

.soilCare h4, .plantingTrees h4, .plantingPerennials h4, .plantingAnnuals h4 {
	font-size: 123.1%;
	font-weight: normal;
	margin-bottom: 0;
	padding: 0 30px 0 0;
}

.soilCare p, .plantingTrees p, .plantingPerennials p, .plantingAnnuals p {
	font-size: 85%;
	margin: 0;
}

.soilCare .items div, .plantingTrees .items div, .plantingPerennials .items div, .plantingAnnuals .items div {
	padding: 28px 60px 0 6px;
}

/* =Footer
------------------------------------------------------------------------------ */
#footer, .push {
	height: 2.0em;
}

#footer {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/body-btm-bg.gif') bottom left repeat-x; /*green grad at bottom*/
	color: #408d55;
	width: 100%;
	min-height: 106px;
	height: auto !important;
	height: 106px;
	margin: 50px 0 0 0;
}

#footerContainer {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/footer-flowers-bg.jpg') 0 100% no-repeat;
	width: 983px;
	min-height: 105px;
	height: auto !important;
	height: 105px;
	margin: 0 auto 0 auto;
	border-top: 1px solid #e4e4e4;
}

#footerContainer div {
	padding: 20px 0 0 0;
	text-align: center;
}

#footer #footerContainer div a {
	color: #408d55;
	text-decoration: none;
	font-size: 85%;
}

#footer #footerContainer div p.btmLinks {
	display:block;
	margin: 5px 0 0 0;
	color: #006471;
	text-decoration: none;
	font-size: 93%;
	text-align: center;
}

#footer #footerContainer div p.btmLinks a {
	color: #006471;
}


#footer #footerContainer div a:hover, #footer #footerContainer div p.btmLinks a:hover {
	text-decoration: underline;
}

#footer #footerContainer div .copy {
	color: #9dc0ec;
	font-weight: bold;
	font-size: 85%;
	margin: 14px 0 0 0;
}

/* =Forms
------------------------------------------------------------------------------ */
.validation {
	color: #cc3333;
}

#searchForm {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/search-form-bg.jpg') 0 0 no-repeat;
	width: 284px;
	margin: 0;
	padding-top: 10px;
}

#searchForm-items {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/search-form-bg-img.jpg') 90% 100% no-repeat;
	padding: 0px 0 0 10px;
	min-height: 170px;
	height: auto !important;
	height: 200px;
}

#searchForm-items h3, #searchForm h3 {
	color: #408d55;
	font-size: 123.1%;
}

#searchForm h3 {
	padding: 10px 0 0 5px;
	margin-left: 10px;
}
#searchForm-items, #search-block-form td {
	padding: 0 5px 0 0;
}

div#search-theme-form #searchForm .searchField {
	background: #cccccc url('http://www.cwf-fcf.org/assets/wrapper/wag/images/search-form-bg.gif') 0 0 no-repeat;
	width: 217px;
	height: 23px;
	padding: 2px 0 1px 0;
	border: 0;
	margin: 0;
}

#searchForm-items .search-btn {
	background: url('http://www.cwf-fcf.org/assets/wrapper/wag/images/search-btn-bg.gif') 0 0 no-repeat; /* FILE NOT FOUND */
	border: 0;
	height: 22px;
	width: 61px;
	color: #000000;
	cursor: pointer;
}

#searchForm-items h2 {
	font-family: georgia, times, sans-serif;
	font-size: 167%; 
	color: #408d55;
	margin: 10px 0 0 0;
}

#searchForm-items p, #searchForm-items li {
	font-size: 85%;
}

/* searchEncyclopedia form .searchField */
#views-filters .form-item #edit-filter0, #views-filters .form-item #edit-filter1 {
	background: #ffffff;
	border: 1px solid #cccccc;
	width: 460px;
	height: 20px;
	color: #6f6f6f;
	padding: 2px 0 0 3px;
}

div#comments #comments-form {
	background: #ffffff;
	width: 466px;
	color: #000000;
	margin-left: 10px;
}

div#comments #comments-form #comments-form-items {
	padding: 0 0 10px 0;
}

div#comments #comments-form #comments-form-items div.form-item .form-text, div#comments #comments-form #comments-form-items div.form-item .required {
	border: 1px solid #cccccc;
	background: #ffffff;
}

div#comments #comments-form #comments-form-items div.form-item textarea {
	background: #ffffff;
	width: 420px;
	height: 100px;
	border: 1px solid #cccccc;
}

div#comments #comments-form .captcha {
	background: none;
}

/* =Sitemap
------------------------------------------------------------------------------ */
.showSwitch {
	display: block;
}

.hideSwitch {
	display: none;
}

.expandMenu {
  width: 100%;
  font-weight: bold;
}

.expandMenu dt {
	padding: 2px;
	cursor: pointer;
}

.expandMenu dd {
	margin: 0;
	padding: 0;
}

.expandMenu ul li {
	background: none;
	margin: 0;
	padding: 2px 0 2px 0;
}

.expandMenu ul li ul {
	margin: 0 0 5px 4px;
	padding: 2px 0 2px 4px;
}

.expandMenu ul li {
	padding-left: 7px;
}
