@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	background-color: #238d45;
	background-repeat: repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #4f2b0d;
}

#outer_container {
	margin: 0px auto;
	width: 1124px;
}
	
	
div#content_container_3col {
	margin: 0px;
	background-image: url('images/inner/inner-main.gif');
	background-repeat: no-repeat;
	background-color: #fcfdfe;
	width: 962px;
	min-height: 416px;
	float: left;
}

div#content_container_3col_short {
	margin: 0px;
	background-image: url('images/inner/inner-main-short.gif');
	background-repeat: no-repeat;
	background-color: #fcfdfe;
	width: 962px;
	min-height: 426px;
	float: left;
}

div#content_container_2col {
	margin: 0px;
	background-image: url('images/inner/inner-main-2col.gif');
	background-repeat: no-repeat;
	background-color: #fcfdfe;
	width: 962px;
	min-height: 416px;
	float: left;
}

div#content_container_gardens {
	margin: 0px;
	background-image: url('images/inner/inner-gardens-bg.gif');
	background-repeat: no-repeat;
	background-color: #fcfdfe;
	width: 962px;
	min-height: 416px;
	float: left;
}

#inner_container {
	margin: 0px;
	width: 756px;
	min-height: 416px;
	float: left;
}

#inner_container_news {
	margin: 0px;
	width: 600px;
	min-height: 416px;
	float: left;
}
	
#inner_container p, #inner_container ul li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #4f2b0d;
	line-height: 21px; 
	margin-top: 0px;
	padding-top: 0px;
}

#inner_container_news p, #inner_container_news ul li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #4f2b0d;
	line-height: 21px; 
	margin-top: 0px;
	padding-top: 0px;
}
#content {
	margin: 0px;
	padding: 12px 0px 12px 34px;
	width: 438px;
	height: 100%;
	float: left;
	color: #BF3B60;
}

div#content p {
	font-size: 15px;
	line-height: 24px;
}

#content_2col {
	margin: 0px;
	padding: 12px 0px 12px 34px;
	width: 800px;
	height: 100%;
	float: left;
	color: #BF3B60;
	border: 1px solid yellow;
}

#content_2col_news {
	margin: 0px;
	padding: 12px 0px 12px 34px;
	width: 600px;
	height: 100%;
	float: left;
	color: #BF3B60;
}


#content_gardens {
	margin: 0px;
	padding: 12px 32px 12px 34px;
	width: 460px;
	height: 100%;
	float: left;
	color: #4f2b0d;
}

p.gardenLinkSpacer {
	margin-bottom: 12px;
	}
	
#garden_links {
	width: 170px;
	min-height: 550px;
	padding: 64px 10px 0px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	float: left;
	}

#garden_links a:link, #garden_links a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #ad5333;
	text-decoration: none;
	display: block;
	line-height: 18px;
	}

#garden_links a:hover, #garden_links a:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #ad5333;
	text-decoration: underline;
	display: block;
	line-height: 18px;
	}

#content p.body, #content p, p.body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #4f2b0d;
	line-height: 21px; 
	margin: 0px 0px 10px 0px;
	padding-top: 0px;
}
	
#content p.bodyOrange {
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; 
	font-size: 13px;
	line-height: 21px; 
	color: #C27014;
	margin: 0px 0px 10px 0px;
	padding-top: 0px;
}
	
#sidebarRT {
	background-image: url('images/inner/inner-rtcol1.jpg');
	background-repeat: no-repeat;
	width: 284px;
	height: 606px;
	max-height: 606px;
	float: left;
}

#sidebarRT-short {
	background-image: url('images/inner/inner-rtcol1-short.jpg');
	background-repeat: no-repeat;
	width: 284px;
	height: 426px;
	float: left;
}

#sidebarRT-empty {
	background-image: url('images/inner/inner-rtcol-empty.jpg');
	background-repeat: no-repeat;
	width: 284px;
	height: 606px;
	float: right;
}

#bottom_fade {
	background-image: url('images/inner/bottom_fade.jpg');
	width: 962px;
	height: 71px;
	background-repeat: repeat-x;
	float: left;
	}


/*
#content_container_2col {
	margin: 0px;
	background-color: white;
	background-image: url("");
	width: 1124px;
	border-bottom: 1px solid #243563;
	border-right: 1px solid #243563;
	margin-bottom: 6px;
}*/
	
#search {
	margin: 1px 1px 0 0;
	padding: 80px 0 0 0;
	width: 229px;
	height: 32px;
	background: #ffffff;
}
	
.button_search {
	background-image: url('images/button_search.gif');
	width: 49px;
	height: 21px;
}
	
#sbutton, #searchsubmit {
	width: 49px;
	height: 21px;
}
	
#lbutton, #wp-submit {
	width: 49px;
	height: 21px;
}

.textbox, #search.textbox, .mid {
	width: 160px;
	height: 19px;
	border: 1px solid #666c22;
	margin-bottom: 8px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

h3.searchResults a:link, h3.sitemap a:link, h3.searchResults a:visited, h3.sitemap a:visited {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #666600;
}

h3.searchResults a:hover, h3.sitemap a:hover {
	color:#666666;
	text-decoration: underline;
}

#header {
	width: 1124px;
	height: 142px;
	}

#header-homelink-left {
	background-image: url('images/header-homelink-left.gif');
	width: 80px;
	height: 142px;
	float: left;
}

#header-homelink {
	background-image: url('images/header-homelink.gif');
	width: 340px;
	height: 142px;
	float: left;
}

#header-homelink-right {
	background-image: url('images/header-homelink-right.gif');
	width: 622px;
	height: 142px;
	float: left;
}

#header-homelink-right .links {
	padding-left: 304px;
	padding-top: 22px;
	}
	
#header-homelink-right .links a:link, #header-homelink-right .links a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #377c61;
	text-decoration: none;
	}

#header-homelink-right .links a:hover {
	text-decoration: underline;
	}

#header-homelink-right .top-menu {
	padding-left: 18px;
	padding-top: 25px;
	}
	
#header-homelink-right2 {
	background-image: url('images/header-homelink-right2.gif');
	width: 78px;
	height: 142px;
	float: left;
}

#home_main {
	background-image: url('images/home/home_main_toptextbg.gif');
	width: 1124px;
	height: 413px;
	background-repeat: repeat-x;
	}

#home_main_left {
	background-image: url('images/home/home_main_left.gif');
	background-repeat: no-repeat;
	background-color: #238d45;
	width: 80px;
	height: 413px;
	float: left;
	}
	
#home_main_leftleaves {
	background-image: url('images/home/home_main_leftleaves.gif');
	background-repeat: no-repeat;
	width: 315px;
	height: 113px;
	float: left;
	}
	
#home_main_leftleaves.main-info {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px; 
	line-height: 21px;
	color: #282420;
	padding: 10px 34px;
	}
	
#homeMainImg {
	background-image: url('images/home/main_img5.jpg');
	width: 550px;
	height: 412px;
	float: left;
}

	
/*#home_main_image {
	background-image: url('images/home/home_main_img1.jpg');
	width: 550px;
	height: 413px;
	float: left;
	}*/
	
#home_main_rightleaves {
	background-image: url('images/home/home_main_rightleaves.gif');
	width: 29px;
	height: 113px;
	float: left;
	}
	
#home_main_right {
	background-image: url('images/home/home_main_right.gif');
	background-repeat: no-repeat;
	background-color: #238d45;
	width: 82px;
	height: 413px;
	float: left;
	}
	
div.rightMoreLink a:link, div.rightMoreLink a:visited {
	font-size: 13px;
	text-align: right;
	color: #ad5333;
	text-decoration: none;
	}

div.rightMoreLink a:hover {
	text-decoration: underline;
	}
	
#SIF-Facebook {
	padding-top: 12px;
	}
	
#home_bottom {
	width: 1124px;
	min-height: 136px;
	}
	
#empty-left-column {
	width: 80px;
	height: 136px;
	background-color: #238d45;
	/*border: 1px solid red;*/
	float: left;
	}
	
#empty-right-column {
	width: 78px;
	height: 136px;
	background-color: #238d45;
	/*border: 1px solid yellow;*/
	float: left;
	}
	
#column1 {
	background-image: url('images/home/home_bottom_bg.gif');
	background-repeat: repeat-x;
	width: 315px;
	min-height: 136px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #282420;
	padding: 18px 34px 16px 34px;
	float: left;
	}

#column2 {
	background-image: url('images/home/home_bottom_bg.gif');
	background-repeat: repeat-x;
	width: 270px;
	min-height: 136px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #282420;
	padding: 18px 34px 16px 0px;
	float: left;
	}
	
#column3 {
	background-image: url('images/home/home_bottom_bg.gif');
	background-repeat: repeat-x;
	width: 245px;
	min-height: 136px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #282420;
	padding: 18px 30px 16px 0px;
	float: left;
	}
	
div.column-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #335347;
	margin-bottom: 0px;
	}
		
p.column-copy {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #282420;
	}
	
a.redLink:link, a.redLink:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #ad5333;
	text-decoration: none;
	}
	
a.redLink:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #ad5333;
	text-decoration: underline;
	}
	
#inner_main {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;
	}
	
#inner_main_left {
	background-image: url('images/inner/inner-main-left.gif');
	width: 80px;
	height: 113px;
	float: left;
	}
	
#inner_main_rtcol_bg {
	background-image: url('images/inner/inner-rtcol1.jpg');
	width: 284px;
	height: 606px;
	float: left;
	}
	
#inner_main_right {
	background-image: url('images/inner/inner-main-right.gif');
	width: 78px;
	height: 113px;
	float: left;
}

#inner_main_2col {
	background-image: url('images/inner/inner-main-2col.jpg');
	width: 727px;
	height: 606px;
	float: left;
}

#sidebarLT {
	width: 206px; 
	/*min-height: 700px;*/
	background-color: transparent;
	float: left;
	padding: 58px 0 18px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #653915;
}

h1.pageTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
	color: #377c61;
	padding-bottom: 0px;
}
	
#empty-footer-left {
	width: 80px;
	height: 81px;
	background-color: #238d45;
	float: left;
	}
	
#footer-image {
	background-image: url('images/footer.gif');
	width: 962px;
	height: 81px;
	float: left;
	}

#empty-footer-right {
	width: 78px;
	height: 81px;
	background-color: #238d45;
	float: left;
	}
	
#footer_textlinks {
	padding: 0px;
	}
	
#footer_textlinks a:link, #footer_textlinks a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #e0feef;
	text-decoration: none;
	margin-bottom: 0px;
	}
	
#footer_textlinks {
	margin-top: 0px;
	}

#footer_textlinks a:hover {
	color: #e0feef;
	text-decoration: underline;
	}
	
#footer_textlinks p.links {
	margin-top: 10px;
	}

div.copyright, div.copyright a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #e0feef;
}

li.page_item {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #ad5333;
	}
	
li.page_item a {
	color: #ad5333;
	}


#bottom {
	width: 1124px;
	display: table;
}

a:link {
	color: #666c22;
	text-decoration: underline;
}

a:visited {
	color: #666c22;
	text-decoration: underline;
}

a:hover {
	color: #666c22;
	text-decoration: none;
}

a:active {
	color: #999c22;
	text-decoration: none;
}

#push_bottom {
	clear: both;
}
	
#bottom_border {
	margin-top: 12px;
}

.footer_topline {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #384b80;
}

div.footer_bottomline a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #384b80;
	text-decoration: underline;
}


a.copyright-link {
	text-decoration: underline;
	color: #5f70a1;
}


/* ##### INNER PAGE STYLES ##### */

.border {
	width: 1px;
	height: auto;
}
	
/*  LEFT SIDEBAR WP STYLES */

#leftnavcontainer { /* leftnavcontainer is affected by #sidebarLT width: 177px; will clip if too narrow */
	padding-left: 20px;
	margin: 0;
	width: 174px;
}
	
#leftnavcontainer ul {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
}
	
.section_link {
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 8px;
}
	
li.section_link {
	padding-bottom: 12px;
}

#leftnavcontainer ul li.pagenav, li.section_link a {  /* the outermost list item; seems to apply to the title of the section */
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding-left: 0;
	margin-left: 0;
	padding-right: 16px;
	width: 175px;
	font-weight: bold;
	list-style: none;
	list-style-type: none;
	color: #4f2b0d;
	text-decoration: none;
}
	
li.section_link a:hover {
	text-decoration: underline;
}
	
	
#leftnavcontainer ul li.pagenav ul {
	font-weight: normal;
}
	
#leftnavcontainer ul li.page_item { 
	display: block;
	padding-bottom: 14px;
	padding-right: 12px;
}

#leftnavcontainer ul li.page_item a { 
	color: #ad5333;
	text-decoration: none;
}

#leftnavcontainer ul li.page_item a:hover {
	color: #5c6030;
	text-decoration: underline;
}
	
#leftnavcontainer ul li.current_page_item {
	/*display: block;
	list-style-type: disc;
	list-style: disc;*/
}

#leftnavcontainer ul li.page_item.current_page_item a {
	color: #5c6030;
	text-decoration: none;
}

#leftnavcontainer ul li.page_item.current_page_item a:hover {
	text-decoration: none;
}

#leftnavcontainer ul li.page_item ul {
        margin-top: 8px;
}

#leftnavcontainer ul li.page_item ul li.page_item {
        padding-left: 16px;
}

#leftnavcontainer ul li.page_item ul li.page_item a {
        color: ad5333;
	text-decoration: none;
}

#leftnavcontainer ul li.page_item ul li.page_item a:hover {
	text-decoration: underline;
}

#leftnavcontainer ul li.page_item ul li.page_item.current_page_item {
	list-style-type: disc;
        list-style: disc;
}	

#leftnavcontainer ul.submenu li ul {
	display: none;
	}

	
/* CMS nav plugin, is this the same as WPML? */

#leftnavcontainer h4 {
	font-size: 16px;
	display: block;
	color: #ad5333;
	padding-bottom: 0px;
	margin-bottom: 8px;
}

#leftnavcontainer h4 a {
	font-size: 16px;
	display: block;
	color: #ad5333;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#leftnavcontainer h4 a:hover {
	font-size: 16px;
	color: #ad5333;
	text-decoration: underline;
	font-weight: bold;
}
	
#leftnavcontainer ul.cms-nav-sidebar {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 8px;
}
	
#leftnavcontainer ul.cms-nav-sidebar li {
	margin-bottom: 8px;
}

#leftnavcontainer ul.cms-nav-sidebar li a {
	color: #ad5333;
	text-decoration: none;
}

#leftnavcontainer ul.cms-nav-sidebar li a:hover {
	color: #ad5333;
	text-decoration: underline;
}
	
#leftnavcontainer ul.cms-nav-sidebar li.selected_page_side {
	list-style: disc;
	color: #ad5333;
	text-decoration: none;
}

ul li.bodybullet {
	padding-left: 18px;
	padding-bottom: 10px;
	color: #653915;
	list-style-type: disc;
	list-style-position: inside;
	line-height: 21px;
}

/* IMAGE STYLES  */
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 5px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 5px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

	

