



/*
	Style-Sheet wide definitions
*/
.clear { clear: both; }
.left { float: left; }
.right { float: right; }


/*
	Applying CSS to just the body and outer DIVs
*/

body { 
	margin: 0px; padding: 0px; 
	font-size: 80%;
	background-image: url(../images/bg.gif);
}

body div#wrap {
	width: 920px; margin: 0px auto; margin-top: 87px; background: #0E0000;
}

body div#wrap div#main { 
	width: 658px; float: left;  background: #f0edd1; 
	position: relative; padding-top: 55px;
}


/*
	Applying CSS To the top/header section of the site...
*/

body div#wrap div#main a#homelogo { 
	width: 518px; height: 52px;
	display: block; position: absolute; top: -87px;
	background: url(../images/header.gif) top center no-repeat;
	
	padding: 87px 0px 0px 140px;
	
	text-decoration: none;
	color: black; font-size: 0.01em;
}
body div#wrap div#main a#homelogo:hover {
	color: #777; font-size: 80%;
}

	/*
		CSS applied directly to the menus:
	*/

body div#wrap div#main div#menus {
	/*border-bottom: 9px solid #4b1a1a; */
}
body div#wrap div#main div#menus div#menu, 
body div#wrap div#main div#menus div#submenu { 
	text-align: center; font-family: Georgia, Times New Roman, serif;
/*float: left;
width: 658px;*/
}

body div#wrap div#main div#menus div#menu { 
	font-weight: bold; font-size: 100%; 
	word-spacing: 17px; letter-spacing: -1px;
	height: auto;
	padding-bottom: 5px;
}
body div#wrap div#main div#menus div#submenu { 
	font-size: 85%; word-spacing: 11px;
	height: 18px;
	padding: 0px;
	margin: 0px;
height: 18px;
line-height: 18px;
}

body div#wrap div#main div#menus div#menu a,
body div#wrap div#main div#menus div#submenu a { 
	color: #a20a35; text-decoration: none; 
	word-spacing: normal; padding: 2px; 
}

body div#wrap div#main div#menus div#menu a {
	padding: 1px 3px 1px 3px;
}
body div#wrap div#main div#menus div#menu a:hover,
body div#wrap div#main div#menus div#menu a:active {
	color: #f0edd1; background: #200;
}
body div#wrap div#main div#menus div#menu a:active,
body div#wrap div#main div#menus div#submenu a:hover {
	text-decoration: underline;
}

div#menus	{
padding-bottom: 0px;
margin-bottom: 0px;
}









/*
	Begin CSS applied directly to the main content areas
*/


body div#wrap div#main div#content { 
	font-family: Georgia, Times New Roman, serif; 
	position: relative;
	/*border-top: 4px solid #4b1a1a; margin-top: 3px;*/
	font-size: 90%;
	padding: 0px 20px 20px 105px;
}

#content2 { 
	font-family: Georgia, Times New Roman, serif; 
	position: relative;
	padding: 0px 10px 10px 10px;
	height: auto;
	float: left;
}
/*
#content2 p { 
	float: left;
}
*/

h1 {
	background: url(../images/titledot.gif) bottom left repeat-x;
	padding-bottom: 10px; 
	color: #d10942; 
	font-size: 190%;
	font-weight: normal;
	letter-spacing: -0.01em;
	width: 90%;
}
/*
.green-tea h1 {
	background: url(../images/titledot.gif) bottom left repeat-x;
	padding-bottom: 10px; 
	color: #d10942; font-size: 190%;
	font-weight: normal;
	letter-spacing: -0.01em;
width: auto;

}
*/

body div#wrap div#main div#content h1 a,
body div#wrap div#main div#content a h1{
	color: #d10942;
}
body div#wrap div#main div#content h1 a, 
body div#wrap div#main div#content a h1 {
	text-decoration: none; 
}

body div#wrap div#main div#content a  {
	
}
body div#wrap div#main div#content a:hover {
	
}
body div#wrap div#main div#content h1 a:hover,
body div#wrap div#main div#content a:hover h1 {
	color: black;
}



/*
	Subpage/general colors, with the stumbleupon text.
*/







/*
	Side Menu CSS
*/

body div#wrap div#side {
	width: 226px;
	margin-left: 671px;
	color: #f0edd1;
	font-family: Georgia, Times New Roman, serif;
	font-size: 85%;
}
body div#wrap div#side div { 
/*	border-bottom: 2px dotted #f0edd1; */
/*	padding: 20px 0px 14px 0px;*/
}
body div#wrap div#side div h1, 
body div#wrap div#side div h2, 
body div#wrap div#side div h3, 
body div#wrap div#side div h4, 
body div#wrap div#side div h5 {
	color: #f71052;
	margin: 0px; padding: 0px;
}
body div#wrap div#side div h3 {
	font-size: 110%;
	margin-bottom: 0px;
	float: left;
	width: 186px; 
	padding: 10px 0px 5px 0px;
}



body div#wrap div#side div div { 
	border-bottom: 0px solid black; 
/*	background: #2a0707; */
/*	padding: 10px 25px 18px 15px;
	margin-top: 16px;*/
}

.WidgetHolder	{

	padding: 10px 25px 18px 15px;
	margin-top: 16px;
	background:#2A0707 none repeat scroll 0 0;

}


body div#wrap div#side div#search {
	/*padding: 41px 0px 37px 8px;*/
padding: 20px 0px 20px 0px;
float: left;
/*background: red;*/
width: 228px;
background: #0E0000;

}
body div#wrap div#side div#search fieldset {
	background: #0E0000;
	padding: 0px;
	margin: 0px;
	width: 228px;
}


body div#wrap div#side div#search legend{
	display: none;
}

body div#wrap div#side div#search form { 
}
body div#wrap div#side div#search form input {
	font-family: Georgia, Times New Roman, serif;
}
body div#wrap div#side div#search form input.text {
	border: 0px solid black;
	background: url(../images/search.gif) no-repeat top left;
	_background-attachment: fixed;
	padding: 5px 6px 0px 13px;
	height: 22px; width: 151px;
	color: #f01453; font-size: 120%; overflow: hidden;
}
body div#wrap div#side div#search form input.action {
	width: 28px; height: 28px; border: 0px solid black;
	background: url(../images/go.gif) no-repeat top left;
	_background-attachment: fixed;
	color: black; font-weight: bold;
	margin-left: 6px;  cursor: pointer;
}
body div#wrap div#side div#search form input.action:hover {
	color: white;
}


body div#wrap div#side div.widget { 

padding: 10px 0px 14px 0px;
border-bottom: 2px dotted #f0edd1;

}
body div#wrap div#side div.widget h3 { }
body div#wrap div#side div.widget div  { }
body div#wrap div#side div.widget form { }


body div#wrap div#side div.widget form label {
	display: block;
}
body div#wrap div#side div.widget form input.text {
	background: url(../images/sform-text.gif) no-repeat top left;
	_background-attachment: fixed;
	padding: 7px 22px 5px 10px;
	height: 27px; width: 162px;
	border: 0px solid black; 
	color: #f01453; 
	font-family: Georgia, Times New Roman, serif;
}
body div#wrap div#side div.widget form textarea {
	background: url(../images/sform-textarea.gif) no-repeat top left;
	_background-attachment: fixed;
	padding: 5px 19px 5px 7px;
	height: 89px; width: 186px;
	border: 0px solid black; 
	color: #f01453; 
	font-family: Georgia, Times New Roman, serif;
	overflow: auto;
}
body div#wrap div#side div.widget form input.action {
	color: black; font-family: Georgia, Times New Roman, serif;
	font-weight: bold;
	background: url(../images/sform-button.gif) no-repeat top left;
	_background-attachment: fixed;
	width: 76px; height: 25px;
	border: 0px solid black; 
	margin-top: 10px; cursor: pointer;
}
body div#wrap div#side div.widget form input.action:hover {
	color: white;
}




body div#wrap div#side div#bookmark {
	border-bottom: 2px dotted #f0edd1;
	padding-top: 30px;
	padding-bottom: 10px;
}

body div#wrap div#side div#bookmark ul#bookmarklist{
	list-style: none; 
	margin-top: 20px; 
	padding-bottom: 10px;
	padding-left:20px; 
}

body div#wrap div#side div#bookmark ul#bookmarklist li a {
	display: block;
	margin: 4px 0px 7px 0px;
	_margin: 0px 0px -7px 0px;
	padding-left: 50px;
	font-weight: bold;
	line-height: 26px;
	color: #f0edd1;
	text-decoration: none;
}
body div#wrap div#side div#bookmark ul#bookmarklist li a:hover {
	color: #f0edd1;
}

body div#wrap div#side div#bookmark ul#bookmarklist li a#RSS{
	background: url(../images/links-rss.gif) -0px 0 no-repeat; 
}

body div#wrap div#side div#bookmark ul#bookmarklist li a#Digg{
	background: url(../images/links-digg.gif) -0px 0 no-repeat; 
}


body div#wrap div#side div#bookmark ul#bookmarklist li a#Stumble{
	background: url(../images/links-stumble.gif) -0px 0 no-repeat; 
}

body div#wrap div#side div#bookmark ul#bookmarklist li a#Link2{
	background: url(../images/links-link.gif) -0px 0 no-repeat; 
}


input#Form_BrowserPollForm_lastname {
	display: none;
}




/*
	Footer CSS
*/
body div#wrap div#footer { 
	font-family: Georgia, Times New Roman, serif;
	font-size: 90%;
	width:658px; padding-top: 10px;
}
body div#wrap div#footer div { text-align: center; height: 18px; }
body div#wrap div#footer,
body div#wrap div#footer a { color: #f71052; }
body div#wrap div#footer a { text-decoration: none; }
body div#wrap div#footer a:hover { color: white; }
body div#wrap div#footer a:active { text-decoration: underline; }
body div#wrap div#footer div#footmenu { word-spacing: 0px; }
body div#wrap div#footer div#footmenu a { word-spacing: normal; }
body div#wrap div#footer div#footsubmenu { word-spacing: 8px;}
body div#wrap div#footer div#footsubmenu a { word-spacing: normal; }
body div#wrap div#footer div#copyright { }
body div#wrap div#footer div#copyright a { text-decoration: underline; }












/*
	Multiple-page CSS (EG: Background image placement)
*/
body div#wrap div#main div#content,
body.blog div#wrap div#main div#content div.entry div  {
	/*background-position: 8px 19px;
	background-repeat: no-repeat;*/

}


body.blog div#wrap div#main div#content div.entry div.green-tea,
body.blog div#wrap div#main div#content div.entry div.green-tea-recipes,
body.green-tea-recipes div#wrap div#main div#content { 
	background: #f0edd1 url(../images/icon-green.gif) no-repeat 5px 5px;
	min-height: 290px;
	_height: 290px;	
float: left;

}
body.blog div#wrap div#main div#content div.entry div.black-tea,
body.blog div#wrap div#main div#content div.entry div.black-tea-recipes,
body.black-tea-recipes div#wrap div#main div#content {
	background: #f0edd1 url(../images/icon-black.gif) no-repeat 5px 5px;
min-height: 290px;
	_height: 290px;
float: left;
	
}
body.blog div#wrap div#main div#content div.entry div.red-tea, 
body.blog div#wrap div#main div#content div.entry div.red-tea-recipes, 
body.red-tea-recipes div#wrap div#main div#content {
	background: #f0edd1 url(../images/icon-red.gif) no-repeat 5px 5px;	
min-height: 290px;
	_height: 290px;
float: left;

}
body.blog div#wrap div#main div#content div.entry div.oolong-tea,
body.blog div#wrap div#main div#content div.entry div.oolong-tea-recipes,
body.oolong-tea-recipes div#wrap div#main div#content {
	background: #f0edd1 url(../images/icon-oolong.gif) no-repeat 5px 5px;
min-height: 290px;
	_height: 290px;
float: left;	

}


body.blog div#wrap div#main div#content.blogentry div.entry div {
	background-image: none;
}










/*
	Blog Page Only styles.	
*/


body.blog div#wrap div#main div#content {
	padding: 0px;
	margin: 0px;
float: left;
}

body.blog div#wrap div#main div#content div.entry {
	/*border-top: 9px solid #4b1a1a; padding-top: 3px;*/
	position: relative;
float: left;
background: transparent url(/themes/kalahari/images/bg_line.jpg) repeat-x 0px 0px;
padding: 15px 0px 0px 0px;
	
}




body.blog div#wrap div#main div#content div.entry div { 
	/*border-top: 4px solid #4b1a1a;*/
	/*padding: 0px 0px 10px 271px;*/
}
body.blog div#wrap div#main div#content div.entry.first { border-top: 0px solid black; padding-top: 0px; }
body.blog div#wrap div#main div#content div.entry.first div { border-top: 0px solid black; background-position: 8px 0px; }



body.blog div#wrap div#main div#content div.entry div h1 a {
	display: block;
	text-decoration: none;
	color: #d10942;
}
body.blog div#wrap div#main div#content div.entry div h1 a:hover {
	color: black;
}
body.blog div#wrap div#main div#content div.entry div div.text {
	padding: 0px 48px 0px 0px;
}

/*
	THIS BELOW LINE UNDOES A LOT OF CSS ELSEWHERE (see blog pages)
*/
body.blog div#wrap div#main div#content div.entry div div.text,
body.blog div#wrap div#main div#content div.entry div div.readmore {
	border: 0px solid black;
}


body.blog div#wrap div#main div#content div.entry div div.text img { 
	/*position: absolute; 
	right: 420px;*/
	padding: 0px; margin: 0px;
	/*top: 7px; _top: 16px;*/
	
}
body.blog div#wrap div#main div#content div.entry.first div div.text img {
	top: -15px;
	_top: -19px;
}

body.blog div#wrap div#main div#content div.entry div div.readmore {
	padding-left: 165px;
	font-weight: bold; color: #d17d0f;
	font-size: 110%;
float: left;
	background: transparent; background-image: none;
}
body.blog div#wrap div#main div#content div.entry div div.readmore a { 
	text-decoration: none; color: #d17d0f;
}
body.blog div#wrap div#main div#content div.entry div div.readmore a:hover { 
	color: #815111;
}


body.blog div#wrap div#main div#content div.entry div div.readmore a#readmore { }
body.blog div#wrap div#main div#content div.entry div div.readmore a#comments { }











body.blog div#wrap div#main div#content.blogentry div#comments { }
body.blog div#wrap div#main div#content.blogentry div#comments h4 {
	color: #d17d0f; background: #4b1a1a;
	padding: 5px 2px 5px 15px; font-size: 140%;
}
body.blog div#wrap div#main div#content.blogentry div#comments ul#PageComments {
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 10px;
}
body.blog div#wrap div#main div#content.blogentry div#comments ul#PageComments li {
	padding: 10px;
	border-top: 2px solid #d0c0b0;
}
body.blog div#wrap div#main div#content.blogentry div#comments ul#PageComments li span {
	font-size: 90%;
}
body.blog div#wrap div#main div#content.blogentry div#comments ul#PageComments li.first {
	border-top: 0px solid black;
}
body.blog div#wrap div#main div#content.blogentry div#comments ul#PageComments li.even {
	background: #ebd6c2; 
}
body.blog div#wrap div#main div#content.blogentry div#comments ul#PageComments li.odd {
	
}
body.blog div#wrap div#main div#content.blogentry div#comments ul#PageComments li p.comment { }
body.blog div#wrap div#main div#content.blogentry div#comments ul#PageComments li p.info {
	 text-align: right;
}
body.blog div#wrap div#main div#content.blogentry div#comments ul#PageComments li p.info ul.actionLinks {
	padding: 0px; list-style-type: none;
}
body.blog div#wrap div#main div#content.blogentry div#comments ul#PageComments li ul.actionLinks li {
	padding: 0px;
	border-top: 0px solid black;
	display: inline; margin-right: 10px;
}
body.blog div#wrap div#main div#content.blogentry div#comments ul#PageComments li ul.actionLinks li a {
	color: #d10942;
	word-spacing: normal; text-decoration: none;
}
body.blog div#wrap div#main div#content.blogentry div#comments ul#PageComments li ul.actionLinks li a:hover {
	color: #EF5952; text-decoration: underline;
}
body.blog div#wrap div#main div#content.blogentry div#comments ul#PageComments li p.info ul.actionLinks li a.spamlink { }
body.blog div#wrap div#main div#content.blogentry div#comments ul#PageComments li p.info ul.actionLinks li a.deletelink { }
body.blog div#wrap div#main div#content.blogentry div#comments div#PageComments_holder {
	margin-left: 20px;
}
body.blog div#wrap div#main div#content.blogentry div#comments div#PageComments_holder h4 {
	padding: 2px 0px 5px 10px;
	margin: 30px 0px 5px 0px;
}
body.blog div#wrap div#main div#content.blogentry div#comments div#PageComments_holder form { 
	background: #ebd6c2;
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 10px 10px;
}
body.blog div#wrap div#main div#content.blogentry div#comments div#PageComments_holder form p { }
body.blog div#wrap div#main div#content.blogentry div#comments div#PageComments_holder form fieldset  {
	border: 0px;
}
body.blog div#wrap div#main div#content.blogentry div#comments div#PageComments_holder form fieldset div.text {
	margin: 10px 0px 10px 0px;
}
body.blog div#wrap div#main div#content.blogentry div#comments div#PageComments_holder form fieldset div label {
	width: 120px;
	font-weight: bold;
	padding-top: 5px;
}



body.blog div#wrap div#main div#content.blogentry div#comments div#PageComments_holder form fieldset div.text input.text {
	background: url(../images/form-text.gif) no-repeat top left;
	_background-attachment: fixed;
	padding: 7px 10px 5px 5px;
	height: 27px; width: 185px;
	border: 0px; 
	color: #f01453; 
	font-family: Georgia, Times New Roman, serif;

}
body.blog div#wrap div#main div#content.blogentry div#comments div#PageComments_holder form fieldset div.textarea textarea {
	background: url(../images/form-textarea.gif) no-repeat top left;
	_background-attachment: fixed;
	padding: 5px 19px 5px 2px;
	height: 144px; width: 189px;
	border: 0px; 
	color: #f01453; 
	font-family: Georgia, Times New Roman, serif;
	overflow: auto;
}





body.blog div#wrap div#main div#content.blogentry div#comments div#PageComments_holder form div.Actions {
	
}

body.blog div#wrap div#main div#content.blogentry div#comments div#PageComments_holder form div.Actions input.action {
	color: black; font-family: Georgia, Times New Roman, serif;
	font-weight: bold;
	background: url(../images/cform-post.gif) no-repeat top left;
	_background-attachment: fixed;
	width: 76px; height: 25px;
	border: 0px; 
	margin-top: 0px; cursor: pointer;
	margin-left: 235px;
}
body.blog div#wrap div#main div#content.blogentry div#comments div#PageComments_holder form div.Actions input.action:hover {
	color: white;
}

.HtmlContentWidget	{
padding: 0px;
}


a.searchResultHeader	{
color:#A20A35;
text-decoration: uderline;
font-weight: bold;
}
a.searchResultHeader:hover	{
text-decoration: none;
}

a.readMoreLink	{
color:#815111;
text-decoration: uderline;
font-weight: bold;
}

a.readMoreLink:hover	{
text-decoration: none;
}

ul#SearchResults	li	{
padding: 5px 0px 5px 0px;

}


h1.subtitleitem	{

}

#text_content p	{
width: 640px;
padding:10px 0px 10px 0px;
margin: 0px;
}


#text_content ol	{
float: left;
padding: 10px 0px 10px 50px;
margin: 0px;
}

#text_content	{
float: left;
padding: 0px;
margin: 0px;
}

#text_content a	{
padding: 0px;
margin: 0px;
text-decoration:underline;
color:#A20A35;
}


#text_content a:hover	{
text-decoration:none;
}

#search fieldset	{
width: 228px;
}

.text	p	{

}
#Form_Form fieldset	{
width: 618px;
float: left;
padding: 10px;
margin: 0px;
}

#text_content form {
float: left;
}

#search input	{
float: left;
}

.leftpart	{
float: left;
padding: 0px 0px 0px 80px;
margin: 0px;
width: 191px;
}
.rightpart	{
float: left;
padding: 0px;
margin: 0px;
width: 387px;
}


.searchQuery	{
float: left;
width: 628px;
padding: 10px 0px 10px 0px;
margin: 0px;
}

#SearchResults	{
float: left;
padding: 10px 0px 10px 30px;
margin: 0px;
}

body div#wrap div#side div#search .middleColumn {
	background: black;
width: auto;
padding: 0px;
margin: 0px;
padding-right: 0px;
}

p.comment	{
float: left;
padding: 30px 0px 0px 0px;
margin: 0px;

}

#CommentHolder	{
float: left;
width: 658px;
padding: 0px;
margin: 0px;
}

#CommentsRSSFeed	{

float: left;
width: 638px;
padding: 10px 0px 10px 20px;
margin: 0px;

}


.HtmlContentWidget	{
float: left;
width: 186px;
}

.WidgetHolder	{
float: left;
}

.widget form	{
float: left;
}

.widget	{
float: left;
}

.widget i	{
width: 226px;
float: left;
padding: 0px;
margin: 0px;
}

#BrowserPoll	{
float: left; 
width: 200px;
background: #0e0000;
padding: 10px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: white;
}

#BrowserPoll label.left	{

color:#F0EDD1;
font-weight: normal;
}


#BrowserPoll fieldset, #BrowserPoll form, #BrowserPoll span.middleColumn, #BrowserPoll div.Actions	{
float: left; 
width: 200px;
padding: 0px;
margin: 0px;
background: #0e0000;
color: white;
}

body div#wrap div#side div.widget ul li a {
background:transparent url(../images/side-li.gif) no-repeat scroll 0 3px;
display:block;
margin: 0px;
padding:0 0 2px 31px;
}

body div#wrap div#side div.widget ul li {
display:block;
margin:0px;
padding:0px 0px 5px 0px;
}

body div#wrap div#side a {
color:#F0EDD1;
}

body div#wrap div#side div.widget ul {
list-style-type:none;
margin: 0px;
padding: 0px 0px 0px 0px;
float: left;

}


