/*
	style.css
	author: GorillaNinja

*/	
	
/* =Global
------------------------------------------------------------------------------ */
body {
	height: 100%;
	background: url('images/bg_fade.jpg') 0 0 repeat-x; /*gray body grad */
	margin: 0 auto 0 auto;
}

#container {
	/*background: url('images/floral-bg.jpg') 50% 0 no-repeat;*/
	margin: 0 auto 0 auto;
	width: 100%;
}

#wrapper {
	background: url('images/wrapper-bg.jpg') 50% 0 no-repeat;
	width: 1001px;
	margin: 0 auto 0 auto;
}

#home-wrapper {
	background: url('images/home-wrapper-bg.jpg') 50% 0 no-repeat;
	width: 1001px;
	margin: 0 auto 0 auto;
}

#Product1Access, #Product2Access, #Product3Access, #Product4Access, #Product5Access, #Product6Access, #Product7Access, #Product8Access, #Product9Access, #Product10Access, 
#Product11Access, #Product12Access, #Product13Access, #Product14Access, #Product15Access, #Product16Access, #Product17Access, #Product18Access, #Product19Access, #Product20Access, 
#Product21Access, #Product22Access, #Product23Access, #Product24Access, #Product25Access, #Product26Access, #Product27Access, #Product28Access, #Product29Access, #Product30Access, 
#Product31Access, #Product32Access, #Product33Access, #Product34Access, #Product35Access, #Product36Access, #Product37Access, #Product38Access, #Product39Access, #Product40Access, 
#Product41Access, #Product42Access, #Product43Access, #Product44Access, #Product45Access, #Product46Access, #Product47Access, #Product48Access, #Product49Access, #Product50Access, 
#Product51Access, #Product52Access, #Product53Access, #Product54Access, #Product55Access, #Product56Access, #Product57Access, #Product58Access, #Product59Access, #Product60Access, 
#Product61Access, #Product62Access, #Product63Access, #Product64Access, #Product65Access, #Product66Access, #Product67Access, #Product68Access, #Product69Access, #Product70Access, 
#Product71Access, #Product72Access, #Product73Access, #Product74Access, #Product75Access, #Product76Access, #Product77Access, #Product78Access, #Product79Access, #Product80Access, 
#Product81Access, #Product82Access, #Product83Access, #Product84Access, #Product85Access, #Product86Access, #Product87Access, #Product88Access, #Product89Access, #Product90Access, 
#Product91Access, #Product92Access, #Product93Access, #Product94Access, #Product95Access, #Product96Access, #Product97Access, #Product98Access, #Product99Access, #Product100Access { border-color: #ccc; margin-bottom: 5px; padding: 5px;  border-style:solid;
border-width:1px; background-color: #f3f3f3; color: #666;}

#social	{
			margin-top:8px;
			margin-left:15px;
			margin-bottom:-6px;
			}
			
#imgpad	{
		padding-left:8px;
		}


#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('images/iepngfix.htc');
}

.print {
	display: none;
	visibility: hidden;
}	

/* =Branding
------------------------------------------------------------------------------ */
#branding {
	background: url('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: 100%;
}

body.home .infoRight {
	width: 366px;
	float: right;
	font-size: 100%;
}

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('images/btn-guide-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	color: #ffffff;
	font-weight: bold;
}

div.gab {
	width: 189px;
	float: left;
	border-right: 8px solid #ffffff;
}

div.gab .items {
	background: #bfd6f7 url('images/btn-gab-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px; 
	color: #ffffff;
	font-weight: bold;
}

div.toolbox {
	width: 189px;
	float: left;
	border-right: 8px solid #ffffff;
}

div.toolbox .items {
	background: #bfd6f7 url('images/btn-toolbox-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px; 
	color: #ffffff;
	font-weight: bold;
}

div.kids {
	width: 289px;
	float: left;
}

div.kids .items {
	background: #e2bea2 url('images/btn-kids-bg.jpg') 0 0 no-repeat;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	color: #ffffff;
	font-weight: bold;
}

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;
}


/* Sidebar box / btns */
.calendar, .planting, .perennials, .annuals, .growing-calendar, .reflection-zone, .free-zone, .sleep-zone, .harmony-zone, .creativity-zone, .essentials-zone, .magazines {
	width: 271px;
	color: #ffffff;
	margin: 0;
}

.calendar .items, .growing-calendar .items {
	background: #848f85 url('images/calendar-btn-bg.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	border-bottom: 1px solid #f4f4f4;
}


.reflection-zone .items {
	background: #848f85 url('images/the-reflection-collection-side.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	border-bottom: 1px solid #f4f4f4;
}

.free-zone .items {
	background: #848f85 url('images/the-free-collection-side.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	border-bottom: 1px solid #f4f4f4;
}

.sleep-zone .items {
	background: #848f85 url('images/the-sleep-collection-side.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	border-bottom: 1px solid #f4f4f4;
}

.harmony-zone .items {
	background: #848f85 url('images/the-harmony-collection-side.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	border-bottom: 1px solid #f4f4f4;
}

.creativity-zone .items {
	background: #848f85 url('images/the-creativity-collection-side.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	border-bottom: 1px solid #f4f4f4;
}

.essentials-zone .items {
	background: #848f85 url('images/the-essentials-side.jpg') 0 0 no-repeat;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	border-bottom: 1px solid #f4f4f4;
}


.magazines .items {
	background: #848f85 url('images/btn-sleep-zone-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, .essentials-zone .items div, .sleep-zone .items div, .reflection-zone .items div,  .free-zone .items div, .harmony-zone .items div, .creativity-zone .items div, .magazines .items div {
	padding: 26px 0 0 6px;
}

.calendar h3, .planting h3, perennials h3, .annuals h3, .essentials-zone h3,.sleep-zone h3, .reflection-zone h3,  .free-zone h3, .creativity-zone h3, .harmony-zone h3, .magazines h3 {
	color: #ffffff;
	font-size: 130%;
	font-weight: bold;
}

.calendar p, .planting p, perennials p, .annuals p, .sleep-zone p, .reflection-zone p, .free-zone p, .creativity-zone p, .harmony-zone p, .essentials-zone 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;
}

.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;
}

/* =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('images/prev-bullet.gif') 0 50% no-repeat;
	padding: 0 10px 0 10px;
}

.searchResults .results .resultsNav a.pager-next {
	background: url('images/next-bullet.gif') 100% 50% no-repeat;
	padding: 0 10px 0 10px;
}

.searchResults .results .resultsNav a.pager-last {
	background: url('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;
	text-transform:uppercase;
	font-weight: bold;
}

#pageHeader h1 {
	padding: 4px 0 4px 0;
}

#pageHeader #pageHeader-reflection {
	background: url('images/page-header-reflection-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}

#pageHeader #pageHeader-free {
	background: url('images/page-header-free-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}

#pageHeader #pageHeader-harmony {
	background: url('images/page-header-harmony-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}	

#pageHeader #pageHeader-sleep {
	background: url('images/page-header-sleep-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}	

#pageHeader #pageHeader-creativity {
	background: url('images/page-header-creativity-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}	

#pageHeader #pageHeader-essentials {
	background: url('images/page-header-essentials-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}	

#pageHeader #pageHeader-resources {
	background: url('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-thanks {
	background: url('images/page-header-thanks-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}

#pageHeader #pageHeader-collections {
	background: url('images/page-header-collections-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
}

#pageHeader #pageHeader-default {
	background: url('images/page-header-default-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('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 0;
}

#pageNav #pageNav-items p a {
	background: #efefef; /* url('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 0;
	border-bottom: 2px solid #e9e9e9;
}	

#pageNav #pageNav-items p a:hover {
	background: #949494 url('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('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('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: #000000 url('images/main-nav-bg.jpg') repeat-x; */
	background: #000000 url('images/topnav_bkgnd.png') 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 20px;
}

#mainNav p {
	float: left;
	margin: 0;
}

#mainNav p a {
	display: block;
	float: left;
	text-align: center;
	color: #fff;
	line-height: 35px;
	padding: 0 10px 0 10px;
	margin: 0;
	font-weight: bold;
}

#mainNav p a:hover {
	background: #aaaaaa url('images/main-nav-item-bg.jpg') 50% 0 no-repeat;
	line-height: 35px;
	text-decoration: none;
	color: #ffffff;
}

#mainNav p a.active {
	background: #aaaaaa url('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('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('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('images/btn-blue-medium-bg.gif') 0 0 no-repeat;
	width: 94px; 
	line-height: 18px;
	font-size: 93%;
	text-align: center;
}

a.blueLong {
	background: url('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('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('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:visited {
	text-decoration: none;
	color: #666666;
}
a.greyLink:active {
	text-decoration: none;
	color: #666666;
}
a.greyLink:hover {
	text-decoration: none;
	color: #333333;
}



a.greyLink span {
	padding: 0 10px 0 0;
}

a.collectionLink {
	color: #ffffff;
	width: 100%;
	font-family: arial, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}

a.collectionLink:hover {
	color: #ffffff;
}

a.collectionLinkSleep {
	color: #ffffff;
	width: 100%;
	font-family: arial, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}

a.collectionLinkSleep:hover {
	font-weight: bolder;
}

a.collectionLinkReflection {
	color: #ffffff;
	width: 100%;
	font-family: arial, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}

a.collectionLinkReflection:hover {
	font-weight: bolder;
}

a.collectionLinkHarmony {
	color: #ffffff;
	width: 100%;
	font-family: arial, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}

a.collectionLinkHarmony:hover {
	font-weight: bolder;
}

a.collectionLinkFree {
	color: #ffffff;
	width: 100%;
	font-family: arial, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}

a.collectionLinkFree:hover {
	font-weight: bolder;
}

a.collectionLinkEssentials {
	color: #ffffff;
	width: 100%;
	font-family: arial, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}

a.collectionLinkEssentials:hover {
	font-weight: bolder;
}

a.collectionLinkCreativity {
	color: #ffffff;
	width: 100%;
	font-family: arial, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}

a.collectionLinkCreativity:hover {
	font-weight: bolder;
}

.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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('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('images/search-form-bg.jpg') 0 0 no-repeat;
	width: 284px;
	margin: 0;
	padding-top: 10px;
}

#searchForm-items {
	background: url('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('iamges/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 {

	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;
}

/* =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;
}

/** addthis start ***/
div.segment_share {
    display: block;
    height: 16px;
    padding: 0.2em 0 0.5em 10px;
    margin-left: -1px;
    clear: both;
	width: 271px;
}

div.segment_share .addthis_button_email, div.segment_share .addthis_button_compact,
div.post_share .addthis_button_email , div.post_share .addthis_button_compact {
    padding: 2px 3px 0 0;
}

div.segment_share .addthis_button_tweet, div.post_share .addthis_button_tweet {
    width: 100px;
}
/**** addthis end ***/

.post_share { margin: 5px 0 5px 50px; width:271px;}
.post_share .share_button { float: left; }
.post_share .btn_digg { padding: 0 18px 0 0; }
.post_share .btn_reddit { padding: 0 18px 0 0; }
.post_share .btn_googlebuzz { padding: 1px 18px 0 0; }