@charset "utf-8";
/* Created: 29/06/08 */

/* set the font for the site */
* { 
    margin:0px;
	padding:0px; 

	font-family: Arial, Helvetica, sans-serif;
}

/* set the colours for the text and background */

html {
	overflow-y:scroll
	}

body, html {
    color:#000;
	background:#FFF url(../images/bg.jpg) top left repeat;
	font-size: 12px; 
	line-height:1.3em
}

/* -- Defaults for headings, bulletpoints form required and paragraphs -- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%; }
.clearfix {display: block;}
/* End hide from IE-mac */

ol, ul, li {
	list-style:disc;
    margin-left: 15px;
}
IMG {
   border: none;
}

H1, H2, H3, H4, H5, H6 {
	font:normal 22px Arial, Helvetica, sans-serif;
	color:#9fcb22;
	padding:0px 0px 0px 0px;
}

H3.heading {
	height: 35px;
	position: relative;
	padding:0px;
	margin:0px;
}

H3.headingTall {
	height: 72px;
	padding-left:13px;
	position: relative;
}

H3.headingTaller {
	height: 100px;
	position: relative;
}
	
H3.heading span, H3.headingTall span, H3.headingTaller span {
	position: absolute;
	width: 100%;
	height: 100%;
}

.heres-a-thought {	background: url(../images/headings/heres-a-thought.png) no-repeat }
.we-love-to-think {	background: url(../images/headings/we-love-to-think.png) no-repeat }
.how-we-act { background: url(../images/headings/how-we-act.png) no-repeat }
.our-work-ethic { background: url(../images/headings/our-work-ethic.png) no-repeat }
.we-always-deliver { background: url(../images/headings/we-always-deliver.png) no-repeat }
.digging-deeper { background: url(../images/headings/digging-deeper.png) no-repeat }
.helping-fix-it { background: url(../images/headings/helping-fix-it.png) no-repeat }
.cutting-data { background: url(../images/headings/cutting-data.png) no-repeat }
.growing-brands { background: url(../images/headings/growing-brands.png) no-repeat }
.tending-your-project { background: url(../images/headings/tending-your-project.png) no-repeat }
.guest-gardeners { background: url(../images/headings/guestGardeners.png) no-repeat }
.future-seedlings { background: url(../images/headings/futureSeedlings.png) no-repeat }
.postal-address { background: url(../images/headings/postal-address.png) no-repeat }
.get-in-touch { background: url(../images/headings/get-in-touch.png) no-repeat }
.prize-draw-winners { background: url(../images/headings/prize-draw-winners.png) no-repeat }
.media-voice-registration { background: url(../images/headings/media-voice-registration.png) no-repeat }


.column1 {
	width:47%;
	padding-right:3%;
	float:left
}

.columnFull {
	width:100%;
	float:left
}

.column2 {
	width:207px;
	border-left:1px solid #bfbfbf;
	float:left
}

.column3 {
	width:544px;
	float:left
}

.columnGuestGardeners{
	width:300px;
	float:left;
	background: transparent url(../images/guestGardenersMiddle.png) top center repeat-y;
}

.columnGuestGardeners p {
	padding:10px 50px 10px 50px;
}

.column2 p {
	padding:10px 13px 0px 13px
}

h1 { overflow: hidden; }

H2 {
	font-size:16px;
}

H3 {
	font-size:15px;
}

H4 {
	font-size:14px;
}

H5 {
	font-size:12px;
}

H6 {
	font-size:11px;
}


p {
	padding:10px 0px 0px 0px;
}

a {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

a:hover {
	color:#9fcb22;
}

input, select {
	font-size:11px;
	width:190px;
	border:0px;
	}

td {
	padding:2px;
	}
/* -- END Defaults -- */

/* This holds the content, change it's width to whatever is needed */
#wrap {
    width:997px;
	display: block;
	margin:0px auto 0px auto;
	background:transparent url(../images/shadowCentre.png) top center no-repeat;
	behavior: url(iepngfix.htc);
}

#shadowTop {
    width:997px;
	display: block;
	margin:0px auto -20px;
	height:48px;
	background:transparent url(../images/shadowTop.png) top center no-repeat;
	behavior: url(iepngfix.htc)
}

#contentTopIntranet {
	width:915px;
	display: block;
	height:90px;
	background:transparent url(../images/contentTopIntranet.gif) bottom center repeat-x
}

#contentTopIntranet a {
	padding:45px 0px 0px 56px;
	display:block
}

#registerBox {
	padding:20px 30px;
	background:#d0d0d0;
}

#shadowBottom {
    width:997px;
	display: block;
	margin:-20px auto 0px;
	height:48px;
	background:transparent url(../images/shadowBottom.png) top center no-repeat;
	behavior: url(iepngfix.htc)
}

#main {
    width:915px;
	display: block;
	margin:0px auto;
	background:#FFF;
}

/* The main header, insert image in here */
#header {
    display: block;
	height:112px;
	width:915px;
	background: #FFF url(../images/headerBg.png) repeat-x 0px 0px;
	clear:both
}

#header #logo {
	width:469px;
	float:left;
	height:112px;
}

#header #logo a
{
	display: block;
	background: url(../images/logo.png) no-repeat;
	width: 226px;
	height: 87px;
	margin-left: 52px;
	margin-top: 38px;
}

#header #headerEmail {
	width:395px;
	float:left;
	height:112px;
	font-size:13px;
}
#header #headerEmail a {
	display: block;
	background: url(../images/headings/email.png) no-repeat;
	width: 446px;
	height: 36px;
}

#header #headerEmail p {
	font-size:13px;
	margin:0px;
	padding:10px 0px 0px 0px;
}

#header #logo img {
	padding:38px 0px 0px 52px;
}

/* begin: menu */

#menu {
	height:84px;
	width:915px;
	background:transparent url(../images/menu/menuBg.png) repeat-x bottom left;
}

#menu #home, #menu #ourRoots, #menu #ourToolkit, #menu #ourPeople, #menu #clients, #menu #contact, #menu #subscribe, #menu #menuBlog{
	width:127px;
	height:84px;
	float:left
}

#menu #ourRoots 		{ width:117px }
#menu #ourToolkit 	{ width:103px }
#menu #ourPeople 	{ width:125px }
#menu #clients 		{ width:110px }
#menu #contact 		{ width:203px }
#menu #subscribe 	{ width:113px }
#menu #menuBlog	 	{ width:72px }

#menu #home a {
	height:72px;
	width:127px;
	display:block;
	background:transparent url(../images/menu/home.gif) no-repeat 0px -72px;
	top:12px;
	position:relative;
}

#menu #home a:hover {
	background:transparent url(../images/menu/home.gif) no-repeat 0px -144px;
}

#home #menu #home a, #home #menu #home a:hover  {
	background:transparent url(../images/menu/home.gif) no-repeat 0px 0px;
}

#menu #ourRoots a {
	height:72px;
	width:117px;
	display:block;
	background:transparent url(../images/menu/ourRoots.gif) no-repeat 0px -72px;
	top:12px;
	position:relative;
}

#ourRoots #menu #ourRoots a, #ourRoots #menu #ourRoots a:hover  {
	background:transparent url(../images/menu/ourRoots.gif) no-repeat 0px 0px;
}

#menu #ourRoots a:hover {
	background:transparent url(../images/menu/ourRoots.gif) no-repeat 0px -144px;
}

#menu #ourToolkit a {
	height:72px;
	width:93px;
	display:block;
	background:transparent url(../images/menu/ourToolkit.gif) no-repeat 0px -72px;
	top:12px;
	position:relative;
}

#ourToolkit #menu #ourToolkit a, #ourToolkit #menu #ourToolkit a:hover {
	background:transparent url(../images/menu/ourToolkit.gif) no-repeat 0px 0px;
}

#menu #ourToolkit a:hover {
	background:transparent url(../images/menu/ourToolkit.gif) no-repeat 0px -144px;
}

#menu #ourPeople a {
	height:84px;
	width:115px;
	display:block;
	background:transparent url(../images/menu/ourPeople.gif) no-repeat 0px -84px;
}
#ourPeople #menu #ourPeople a, #ourPeople #menu #ourPeople a:hover {
	background:transparent url(../images/menu/ourPeople.gif) no-repeat 0px 0px;
}
#menu #ourPeople a:hover {
	background:transparent url(../images/menu/ourPeople.gif) no-repeat 0px -168px;
}

#menu #clients a {
	height:80px;
	width:100px;
	display:block;
	background:transparent url(../images/menu/clients.gif) no-repeat 0px -80px;
	top:4px;
	position:relative;
}

#clients #menu #clients a, #clients #menu #clients a:hover {
	background:transparent url(../images/menu/clients.gif) no-repeat 0px 0px;
}

#menu #clients a:hover {
	background:transparent url(../images/menu/clients.gif) no-repeat 0px -160px;
}

#menu #menuBlog a {
	height:72px;
	width:110px;
	display:block;
	background:transparent url(../images/menu/blog.png) no-repeat 0px -72px;
	top:12px;
	left:0px;
	position:relative;
}

.blog #menu #menuBlog a, .blog #menu #menuBlog a:hover,
.single #menu #menuBlog a, .single #menu #menuBlog a:hover,
.search #menu #menuBlog a, .search #menu #menuBlog a:hover {
	background:transparent url(../images/menu/blog.png) no-repeat 0px 0px;
}
#menuBlog a:hover {
	background:transparent url(../images/menu/blog.png) no-repeat 0px -144px;
}

#menu #contact a {
	height:72px;
	width:240px;
	display:block;
	background:transparent url(../images/menu/contact.gif) no-repeat right -72px;
	top:12px;
	position:relative;
}

#contact #menu #contact a, #contact #menu #contact a:hover {
	background:transparent url(../images/menu/contact.gif) no-repeat right 0px;
}
#menu #contact a:hover {
	background:transparent url(../images/menu/contact.gif) no-repeat right -144px;
}

/*#menu #subscribe a {
	height:72px;
	width:113px;
	display:block;
	background:transparent url(../images/menu/subscribe.gif) no-repeat 0px -72px;
	top:12px;
	left:20px;
	position:relative;
}

#subscribe #menu #subscribe a, #subscribe #menu #subscribe a:hover {
	background:transparent url(../images/menu/subscribe.gif) no-repeat 0px 0px;
}
#menu #subscribe a:hover {
	background:transparent url(../images/menu/subscribe.gif) no-repeat 0px -144px;
}*/

/* end: navbar */

#content
{
	padding:36px 47px 36px 57px;
	background:#FFF;
	clear:both
}

/* footer */
#footer
{
    font-size: 11px;
	margin: 14px;
	clear:both;
	color:#000;
	text-align: center;
   	margin-top: 34px;
	margin-left: 50px;
	width: 799px;
	height: 23px;
	background: url(../images/footer.png) no-repeat;
}

#footer a
{
	color:#000;
	text-decoration:none;
}

#footer a:hover
{
	color:#9fcb22;
}

/* ------------------------------------------------------------------------------------- */
/* blog stuff */

#blogHeader
{
	
}

#blogWrapper
{
	padding:36px 47px 36px 57px;
}

#blogMain
{
	width: 520px;
	float: left;	
}

#blogSidebar
{
	width: 240px;
	float: left;
	margin-left: 50px;
}

.blog #blogSidebar, .single #blogSidebar
{
	margin-top: 20px;
}

.heading-subscribe { background: url(../images/headings/subscribe.png) no-repeat }
.heading-follow-us { background: url(../images/headings/follow-us.png) no-repeat }
.heading-archive { background: url(../images/headings/archive.png) no-repeat }

#sidebarFollowHeading
{
	margin-top: 20px;
	margin-bottom: 7px;
	float: left;
	width: 105px;
}

#sidebarArchiveHeading
{
	margin-top: 20px;
	margin-bottom: 7px;
}

#sidebarArchiveList
{
	margin-left: 0px;
}
#sidebarArchiveList li
{
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 1ex;
}

#sidebarFollowLinks
{
	float: left;
}
#sidebarFollowLinks a
{
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin-top: 26px;
}
#sidebarFollowLinks a span
{
	display: none;
}
#sidebarFollowLinkRss
{
	background: url(../images/icon_rss.png) no-repeat;
	margin-right: 7px;
}
#sidebarFollowLinkTwitter
{
	background: url(../images/icon_twitter.png) no-repeat;
}
#sidebarFollowText
{
	clear: both;
	color: #000;
}


/*------------------------------------------------------------------------------------*/
/* entry */
.entryWrapper
{

}


/* for home page */
	#home .entryHeading h4
	{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#home .entryHeading a, .entryHeading a:link, .entryHeading a:visited
	{
		color: #91c600;
		font-size: 18px;
		font-weight: bold;
	}
	#home .entryHeading a:hover
	{
		/*text-decoration: underline;*/
	}
	
	#homeBlurb
	{
		margin-bottom: 34px;
	}
	
/* for blog */
	.entryHeading h4
	{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#home .entryHeading h4
	{
		margin-bottom: 0px;
	}
	.entryHeading h5
	{
		font-weight: bold;
	}
	.entryHeading h5 a
	{
		font-size: 12px !important;
		font-weight: bold !important;
	}
	.entryHeading a, .entryHeading a:link, .entryHeading a:visited
	{
		color: #91c600;
		font-size: 35.5px;
		font-weight: normal;
	}
	.entryHeading h5 a:hover
	{
		color:#000;
	}	
	
	.entryHeading a:hover
	{
		/*text-decoration: underline;*/
	}

.entryBody p
{
	margin-bottom: 2ex;
	color: #000;
}

.entryFooter
{
	width: 520px;
	height: 34px;
	border: 1px solid #000;
	margin-top: 30px;
	margin-bottom: 30px;	
}

/*.entryFooter .entryFooterActionsLinks*/
.entryFooterActionsLinks
{
	padding: 5px;
	float: left;
}

/*.entryFooter .entryFooterActionsLinks .entryFooterActionsComments*/
.entryFooterActionsComments
{
	padding: 5px;
	float: left;
}

/*.entryFooter .entryFooterActionsLinks .entryFooterActionsDate*/
.entryFooterActionsDate
{
	margin-left: 20px;
	padding: 5px;
	float: left;
}

/*.entryFooter .entryFooterActionsLinks .entryFooterActionsShare*/
.entryFooterActionsShare
{
	margin-left: 20px;
	padding: 5px;
	float: left;
}

/* .entryFooter .entryFooterActionsLinks .entryFooterActionsMore */
.entryFooterActionsMore a
{
	float: right;
	background: #d7d7d7;
	text-align: center;
	padding-top: 8px;
	width: 152px;
	height: 26px;
	border-left: 1px solid #000;
	color: #000;
}
.entryFooterActionsMore a:hover
{
	/*background: #eee;
	text-decoration: underline;*/
	color: #9FCB22;
	background: #000;
}

/*------------------------------------------------------------------------------------*/

#blogSearchAndHeader
{

}
#blogSearchAndHeader h1
{
	display: none;
}

#blogSearchAndHeaderInput
{
	background: url(../blog/wp-content/themes/theseed/images/search-top-left.png) no-repeat;
	width: 153px;
	height: 31px;
	padding-top: 43px;
	padding-bottom: 33px;
	padding-left: 643px;
	padding-right: 14px;
	float: left;
	overflow: hidden;
}

#blogSearchAndHeaderSubmit
{
	background: url(../blog/wp-content/themes/theseed/images/search-top-button0.png) no-repeat;
	width: 105px;
	height: 100px;
	float: left;
	margin-bottom: 30px;
}
#blogSearchAndHeaderSubmit:hover
{
	cursor: pointer;
	background: url(../blog/wp-content/themes/theseed/images/search-top-button1.png) no-repeat;
}

/*------------------------------------------------------------------------------------*/

.blogNavigationLeft
{
	float: left;
}
.blogNavigationRight
{
	float: right;
}

/*------------------------------------------------------------------------------------*/

#commentsHeading
{
	font-size: 23px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 15px;
}

.commentsList
{
	margin: 0px;
}
.commentsList li
{
	margin: 0px;
	list-style-type: none;
}
.comment-body
{
}

.comment-body .reply
{
}

.comment-author .fn
{
	float: left;
	margin-right: 20px;
	font-weight: bold;
	font-style: normal !important;
}
.comment-author img
{
	display: none;
}
.comment-author .says
{
	display: none;
}
.comment-meta, .comment-meta a
{
	float: left;
	clear: right;
	font-weight: normal !important;
	margin-bottom: 20px;
}
.commentText
{
	margin-bottom: 20px;
	clear: both;
}

#respond
{

}
#respond h3
{
	font-size: 23px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
	clear:both;
}

#author, #email, #url, #comment
{
	border: 1px solid #000;
	font-size: 13px;
	padding: 7px;
}
#author, #email, #url
{
	width: 354px;
	height: 21px;
}
#comment
{
	width: 520px;
	height: 140px;
}
#submit
{
	background: url(../images/buttons/send0.png) no-repeat;
	width: 100px;
	height: 40px;
}
#submit:hover
{
	background: url(../images/buttons/send1.png) no-repeat;
	cursor: pointer;
}
.entryToMain
{
	margin-top: 20px;
}

/*------------------------------------------------------------------------------------*/

#searchHeading
{
	font-size: 23px;
	margin-top: 15px;
	margin-bottom: 25px;
	font-weight: bold;
}
#searchHeading span
{
	color: #000 !important;
}
.searchHeading a
{
	color: #91c600;
	margin-bottom: 5px;
}
.searchHeading a:hover
{
	text-decoration: underline;
}
.searchDate
{
	margin-bottom: 0px;
	font-weight: bold;
}
.searchText
{
	margin-bottom: 20px;
}

.searchNavigationLeft
{
	float: left;
}
.searchNavigationRight
{
	float: right;
}

/* -------------------------------------------------*/


#mc_custom_border, .mc_custom_border
{
	padding: none;
	border: none;
}

#mc_signup_form label, #mc_signup_form legend
{
	display: none;
}

#mc_signup_form fieldset
{
	padding: 0px !important;
}

.mc_merge_var
{
	width: 168px !important;
	float: left !important;
	clear: none !important;
	height: 40px;
	position: relative;
	top: -15px;
}

#mc_mv_EMAIL, #mc_mv_NAME, #mc_mv_FIRSTNAME, #mc_mv_SURNAME, #mc_mv_FNAME, #mc_mv_LNAME
{
	background: url(../images/subscribe-bg2.png) no-repeat;
	/*width: 146px;*/
	width: 146px;
	height: 32px;
	padding-top: 0px;
	padding-right: 16px;
	padding-left: 8px;
	float: left;
	overflow: hidden;
}

#mc_mv_COMPANY
{
	background: url(../images/subscribe-bg.png) no-repeat;
	width: 146px;
	height: 32px;
	padding-top: 0px;
	padding-right: 16px;
	padding-left: 8px;
	float: left;
	overflow: hidden;
}

#mc-indicates-required
{
	display: none;
}

.mc_signup_submit
{
	width: 50px !important;
	float: left !important;
	clear: none !important;
	padding-top: 0px !important;
}
#mc_signup_submit
{
	background: url(../images/buttons/send0.png) no-repeat;
	width: 100px;
	height: 40px;
	display: block;
	position: relative;	
	cursor: pointer;
}

#sidebarSubscribeNicety
{
	font-size: 10px;
}


/* -------------------------------------------------*/

#subscribeDescription
{
	margin-bottom: 9px;
	margin-top: 5px;
	color: #000;
}

#subscribeEmail
{
	background: url(../images/subscribe-bg.png) no-repeat;
	width: 146px;
	height: 32px;
	padding-top: 8px;
	padding-right: 16px;
	padding-left: 8px;
	float: left;
	overflow: hidden;
}

#subscribeSubmit
{
	background: url(../images/buttons/send0.png) no-repeat;
	width: 100px;
	height: 40px;
	display: block;
	position: relative;
}
#subscribeSubmit:hover
{
	background: url(../images/buttons/send1.png) no-repeat;
	cursor: pointer;
}

#mc_message .mc_success_msg
{
	color: #91C600 !important;
}

/* -------------------------------------------------*/
/* our people */

h3.peopleTitle, .vacancies h3 {
	color: #91C600;
	font-size: 35.5px;
	font-weight: normal;
	margin-top: 30px;
}

.vacSub {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 15px;
}

.vacInt {
	margin-top: 25px;
	margin-bottom: 35px;
}

.vacOth {
	margin-bottom: 40px;
}

/* -------------------------------------------------*/
