/*  
Theme Name: Botanicals - started life as Simple La Bob
Theme URI: http://www.botanicals.co.uk
Description: To follow
Author: David/Bob
Author URI: http://www.botanicals.co.uk
Note: original css file at style-original.css
*/

* {
margin: 0; 
padding: 0;
}	



a:link, a:visited	{
color:#006600; 
text-decoration: underline;
}

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

body {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font: 11px/135% Verdana, Arial, Helvetica, sans-serif;
	background: #EEF0EB;
}

#botBar {
	background: url(images/bot-bar.gif) no-repeat;
	height: 15px;
	width: 910px;
}

#cloudBox {
	background: #ECE3F1 url(images/cloud-logo.gif) no-repeat top;
	margin-top: 20px;
	padding: 45px 12px 12px;
}

#cloudBox a:link, #leftCategories a:visited {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

#cloudBox a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #006600;
	text-decoration: underline;
}

#cloudBox ul { 
list-style-type: none; 
margin: 0 ; 
padding: 0; 
}

#cloudBox ul li { 
list-style-type: none; 
margin: 0 0 10px 0; 
padding: 0; 
}

.comments {
}

.comments h3 {
	color: #63723E;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
}

#container {
	width: 910px;
	padding: 15px 0px 20px;
	margin: 0 auto;
}

/* -- new -- */

.entry {
/* width: 728px; */
border: 1px solid #dadada;
	background: #fff url(images/entry.gif) repeat-x left top;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

/* .entry p {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
line-height: 16px; 
color: #000000; 
padding: 10px 15px 10px 15px;
} */

/* .entry h2 {
	color: #898585;
	font: bold 24px/18px Georgia, "Times New Roman", Times, serif;
} */

.entry li {
margin-left: 25px;
}

/*-- new ends --*/

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

#horizMenu {
	background: #879C53;
	height: 25px;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
}

#leftBoxOuter {
	margin-left: 20px;
	margin-top: 15px;
}

.categories {
}

#leftCategories {
	float: left;
	width: 158px;
	background: #F9F3FF;
	border: 1px solid #AB9EC4;
}

#leftCategoriesLinks {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#leftCategoriesLinks ul {
/* border-top: 1px dotted #999999; couldn't get the rules to work on child links! */ 
}

#leftCategoriesLinks ul li {
	display: block;
	list-style-type: none;
	padding-top: 2px;
	padding-bottom: 2px;
/* 	border-bottom: 1px dotted #999999; couldn't get the rules to work on child links! */ 
}

#leftCategoriesLinks ul li ul { 
padding: 0 0px 0 10px;
 }
	
#leftCategoriesLinks ul li ul li {
	display: block;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}

#leftCategoriesLinks a:link, #leftCategoriesLinks a:visited {
	text-decoration: none;
	border: 0px 0px 0px 0px;
	color: #014E93;
	padding: 0 0px 10px 10px;
}

#leftCategoriesLinks a:hover {
	color: #333;
	background: url(images/tab_mauve.gif) no-repeat left top;
}

#leftContent {
	float: right;
	width: 410px;
}

#leftContent p {
	margin-bottom: 8px;
	margin-top: 8px;
}

#leftContent h2 {
	color: #004D00;
	margin-top: 0px;
	margin-bottom: 6px;
	font: normal 18px/22px Georgia, "Times New Roman", Times, serif;
}

#leftContent h2 a:link, #leftContent h2 a:visited {
font: normal 18px/22px Georgia, "Times New Roman", Times, serif;
	color: #004D00;
	margin-top: 0px;
	margin-bottom: 6px;
	text-decoration: none;
}

#leftContent h2 a:hover {
font: normal 18px/22px Georgia, "Times New Roman", Times, serif;
	color: #004D00;
	margin-top: 0px;
	margin-bottom: 6px;
	text-decoration: underline;
}

#leftShadow {
	float: left;
	width: 20px;
	background: url(images/shadow-left.gif) no-repeat right top;
	height: 245px;
}

#mainLeftCol {
	float: left;
	width: 610px;
	padding-left: 8px;
}

#mainContent {
	background: url(images/bg.gif) repeat-y;
}

#mainRightCol {
	float: right;
	width: 284px;
	padding-right: 8px;
}

/* menu styles */

.menu2 {
	background: #91A889;
}

ul.menu2 {
	list-style-type: none;
	width: auto;
	position: relative;
	display: block;
	height: 25px;
	margin:0;
	padding:0;
}

ul.menu2 li {
display: block;
float: left;
margin: 0;
padding: 0;
}

ul.menu2 li a:link, ul.menu2 li a:visited {
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding: 6px 9px 0;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
	border-right: 1px solid #FFFFFF;
	height: 19px;
}

ul.menu2 li a:hover, ul.menu2 li a:active {
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding: 6px 9px 0;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
	border-right: 1px solid #FFFFFF;
	height: 19px;
	background: #B99556;
}

#rightBoxOuter {
	float: right;
	width: 264px;
}

#rightColBox {
	float: right;
	width: 242px;
	border: 1px solid #F7C500;
}

#rightColBox h3 {
	font-size: 14px;
	font-weight: normal;
	color: #7B6338;
	line-height: 16px;
	line-height: 16px;
	}

#rightColBox h3 a:link, #rightColBox h3 a:visited {
	font-size: 14px;
	font-weight: normal;
	color: #7B6338;
	line-height: 16px;
	text-decoration: none;
}

#rightColBox h3 a:hover {
	font-size: 14px;
	font-weight: normal;
	color: #7B6338;
	line-height: 16px;
	text-decoration: underline;
}

#rightColBox p {
	margin-top: 2px;
	margin-bottom: 6px;
}

.rightColTextBox {
	border-top: 1px dotted #879C53;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-top: 4px;
}

#rightLinksBox {
	background: #FBF1D3 url(images/sunflower-box.gif) no-repeat right bottom;
	padding: 16px;
}

#rightShadow {
	float: right;
	width: 20px;
	background: url(images/shadow-right.gif) no-repeat top;
	height: 245px;
}

#searchBox {
	float: right;
	text-align: right;
	margin-right: 15px;
	margin-top: 6px;
}

#searchTable {
}

#searchTable table {
}

#searchTable td, tr {
	padding: 1px;
}

.text13brown {
	font-size: 13px;
	color: #7B6338;
	line-height: 16px;
}

#topBar {
	background: url(images/boxtop.gif);
	height: 28px;
	width: 910px;
}

#topLeftBox {
	height: 116px;
	width: 610px;
}

#topLeftLeaves {
	float: left;
	height: 132px;
	width: 278px;
}

#topLeftBoxInner {
	height: 132px;
	width: 273px;
	float: right;
}

/* #topLeftLogo {
	float: right;
	height: 96px;
	width: 273px;
} */

#topLeftLogoLeft {
	float: left;
	height: 116px;
	width: 368px;
}

#topLeftLogoRight {
	background: url(images/logoright.gif) no-repeat left top;
	height: 116px;
	width: 242px;
	float: right;
}

.whiteBorder {
	border: 1px solid #FFFFFF;
}





/* original css below

html, body {
background: #fff url(images/headerbg.gif) repeat-x left top;
margin: 0px; 
padding: 0px;
text-align: center;
}

body, tr, td {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
}

form {
margin: 0; 
padding: 0;
}

h1 {
font-size: 19px; 
color: #858383;
}

h2 {
font-size: 16px; 
line-height: 20px; 
color: #00749E;
}

.h2 {
font-family: Arial, Helvetica, sans-serif; 
line-height: 18px; font-size: 
12px; color: #312E2E; 
font-weight: bold;
}

h3 {
font-size: 15px;
 color: #656565;
}

html, body {
background: #fff url(images/headerbg.gif) repeat-x left top;
 margin: 0px; 
padding: 0px; 
text-align: center;
}

body, tr, td {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
}

a:link,a:visited,a:active {
color:#00749E; 
text-decoration: none;
}

a:hover	{
color:#000000; 
text-decoration: underline;
}

#wrap {
width: 980px; 
border-right: 0px solid #ccc; 
text-align: left; 
vertical-align: middle; 
margin: 0px auto; padding: 0px;}

#header {
width: 980px; 
height: 90px; 
text-align: right; 
margin: 0px auto;
padding: 0px;
}

#logo {
float: left; 
width: 600px; 
margin-top: 20px
;} 

#logo h1 { 
text-indent: -10000px;
 padding: 0px; 
margin: 0px; 
} 

#logo h1 a { 
display: block; 
background: url(images/logo.gif) no-repeat; 
height: 53px;
}

#middle {
clear: both; 
width: 980px; 
margin-top: 13px;
}

#right {
float: right; 
width: 234px;
}

#left {
float: left; 
width: 728px;
}

.entry {
width: 728px; 
border: 1px solid #dadada; 
background: #fff url(images/entry.gif) repeat-x left top; 
margin-bottom: 10px;
}

.entry p {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
line-height: 16px; 
color: #000000; 
padding: 10px 15px 10px 15px;
}

.entry h2 { 
font-family: Arial, Helvetica, sans-serif; 
line-height: 18px; 
font-size: 16px; 
color: #898585; 
font-weight: bold; 
padding: 10px 10px 0 10px;
}

.entry li {
margin-left: 25px;
}

#sidebar { 
background: #fff; 
width: 212px; 
border: 1px solid #dadada; 
margin-bottom: 5px; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
line-height: 14px; 
color: #000000; 
padding: 10px; 
}

#sidebar h2 { 
font-size: 14px; 
padding: 3px 0px;
 margin: 0px 7px 3px 7px;
 border-bottom: dashed 1px #ccc;
}

#sidebar ul { 
list-style-type: none; 
margin: 0 ; 
padding: 0; 
}

#sidebar ul li { 
list-style-type: none; 
margin: 0 0 10px 0; 
padding: 0; 
}

#sidebar ul li ul { 
list-style-type: square; 
margin: 0px; 
padding: 0 3px; 
}

#sidebar ul li ul li { 
list-style-type:none;  
background: transparent url(images/bullet.gif) no-repeat 0 4px; 
padding: 0px 0px 2px 14px; 
border: 0; 
margin: 0;  
}

.alignright { 
float: right; 
}

.alignleft { 
float: left; 
}

blockquote { 
margin: 15px 30px 0 10px; 
padding-left: 20px; 
border-left: 5px solid #ddd; 
}

blockquote cite { 
margin: 5px 0 0; 
display: block; 
}

.comments h3 { 
font-size: 14px; 
padding: 3px 0px; 
margin: 0px 7px 3px 7px; 
border-bottom: dashed 1px #ccc;
}

.gcomment { 
border-left: none; 
vertical-align:middle; 
border-right:none; 
margin-bottom:3px; 
border-bottom: 1px solid #f3f3f3; 
padding:3px;
 background-color:#F7F7F7; 
}

.ucomment { 
border-left: none; 
border-right:none; 
margin-bottom:3px; 
border-bottom: 1px solid #f3f3f3; 
padding:3px; 
background-color:#fbfbf1; 
}

ol.commentlist { 
padding: 0; 
margin: 0 0 1px;
}

ol.commentlist li { 
list-style: none; 
margin: 0; 
padding: 13px 13px 1px; 
}

ol.commentlist li.commenthead { 
list-style: none; 
margin: 0; 
}

ol.commentlist li.commenthead h2 { 
margin: 0;
}

#footerbox { 
clear:both; 
background: #FFF url(images/footerbg.gif) repeat-x left top; 
width: 100%; 
background-color: #312E2E; 
margin: 0px auto; 
text-align: center;
}

#footerpad { 
clear:both; 
width: 980px; 
padding-top: 5px; 
margin: 0px auto; 
text-align: left;
}

#footer { 
clear:both; 
width: 980px; 
padding: 20px 0px 5px 0px;
}

#footer p { 

font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #8E8C8C;
}

#footer a:link, #footer a:active, #footer a:visited { 
color: #C3C2C2; 
text-decoration: none;
}

#footer a:hover { 
color: #00749E; 
text-decoration: underline;
}

h2 a {
	font-size: 14px;
	font-weight: normal;
}

h2 a {
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}
li {
}
