/*
Theme Name: Thendara Green 1.0 based on TShirt
Theme URI: http://www.shaunakelly.com
Description: Thendara Green theme
Version: 0.1
Author: Shauna Kelly
Author URI: http://www.shaunakelly.com
Latest updated: Janaury 2007
*/

/* Body */
*{margin:0; padding:0 }

body{font-size: small; line-height:1.4em; font-family: Verdana,Tahoma,Arial,sans-serif; }


#wrap, #homepagewrap { margin:0 auto; width:1002px; background-color: white; margin-top: 10px; }
#wrap, #homepagewrap { border: solid ; border-width: 0 1px 0 1px; }

#homepagewrap { width: 1002px;  }


a { text-decoration: none; border-bottom: 1px solid ; }
h3 a { border-bottom-width: 2px; }


a img {border:0;}
ul { list-style-type: square; margin: 0px; padding: 0px; list-style-position: outside ; }
br.break {display: block; clear: both; }


/* Header */
#header, #homeheader, #topcatphoto  {margin:0px 0 2px 0;  width: 1002px; height: 84px; }
#header a { border: none; background: none; }

#homepagelogo{margin:0px;  width: 1002px; height: 84px; background: black;}
#homepagelogo{ background-image: url("images/ThendaraGreen_Webbanner.gif"); background-repeat:no-repeat; }



#homepagewrap H1 { font-size: 85%;  }
#homepagewrap H1 a { display: block; }


/* sidebars */

#homeleftside { width: 140px; clear: left; float: left; font-size: 85%; line-height: 1.7em; margin: 20px 0 20px 2px;  }

#contact , #about { padding: 10px 10px 20px 15px; }

#contact H1 { font-size: 85%; }

#contact { margin-bottom: 10px; border-top: 10px solid ; border-bottom: 1px solid; }

#about { 
	padding: 10px 10px 20px 10px;
	border-bottom: 1px solid #7a857a; 	
	clear: both; 
 }


#about a,  #about img { border: none; display: block; text-decoration: none; }
#contact a { text-decoration: none; border-bottom: 1px solid ; } 






#homesidebar{width: 120px ; width: 210px; float: right; margin:0; padding: 0px 5px 0 0px; }



#sidebar{width: 220px ; float: right; }


#leftside { width:162px; clear:left; float:left; font-size: 85%; margin:0px 0px 5px 0px; padding:0; }


/* Main menu */
#linktohome h1 { font-size: small; }
#leftside ul.menu {list-style:none;}

#leftside ul.menu li, #leftside ul.menu li a, #linktohome h1 a {display: block; border: none; }

/* Space between lists */
#leftside ul.menu, #linktohome { margin: 0 0 10px 0; padding: 0px;}

#leftside ul.menu ul.children  {margin: 0 ; padding: 0;  }
#leftside ul.menu ul.children ul.children { margin: 0px; }

#leftside ul.menu li a ,
#linktohome h1 a,
#leftside ul.menu li ul.children li a , 
#leftside ul.menu li ul.children li.current-cat ul.children li a 
	{ font-weight: normal; text-decoration:none; }


/* Main menu - widths and margins */

#leftside ul.menu, #linktohome, #ResourcesHeading
	{ width:162px; }


#linktohome h1 a,
#linktohome h1 a:hover, 
#ResourcesHeading
	{ width:152px; font-weight: bold; }

#linktohome h1 a,
#linktohome h1 a:hover
	{ padding:5px 1px 5px 5px; border-top: 1px solid #222222;  }

#ResourcesHeading 
	{padding:5px 1px 0px 5px; }


/*Top level eg Depicting data*/
#leftside ul.menu li, #linktohome h1
	{ width:158px; padding:0; margin: 0px; }

#leftside ul.menu li a 	{ width:152px; padding:3px 1px 3px 5px;  border-top: 1px solid #cccccc; font-weight: bold; border-top: 1px solid #cccccc; }


/*Level 2 and the current-cat for level 2 - indent it a little*/
#leftside ul.menu li ul.children li a
	{ width:142px; padding-left:15px; }


/*Level 3 and the current-cat for level 3*/
#leftside ul.menu li ul.children li ul.children li a ,
#leftside ul.menu li ul.children li.current-cat ul.children li a
	{ width: 127px; padding-left: 30px; font-weight: normal;  }


/*Level 4 and the current-cat for level 4*/
#leftside ul.menu li ul.children li ul.children li ul.children li a  ,
#leftside ul.menu li ul.children li ul.children li.current-cat ul.children li a
	{ width: 102px; padding-left: 55px; font-weight: normal;  }



/* Main menu borders */

#leftside ul.menu li a ,
#linktohome h1 a,
#leftside ul.menu li ul.children li a , 
#leftside ul.menu li ul.children li.current-cat ul.children li a 
	{ border-left:4px solid ;  }

/* Main menu - highlight border for selected item */
#leftside ul.menu li.current_page_item a, 
#leftside ul.menu li.current-cat a,
#leftside ul.menu li ul.children li.current-cat a,
#leftside ul.menu li ul.children li.current-cat a
	{ border-left:4px solid ;  }

/* Main menu - highlight border for all link hovers */
#leftside ul.menu li a:hover, 
#linktohome h1 a:hover,
#leftside ul.menu ul.children li a:hover,
#leftside ul.menu ul.children li.current-cat ul.children li a:hover
	{ border-left:4px solid ; }

/*Top and bottom borders to create the 'pillow' look */
#leftside ul.menu li a 
	{ border-top: 1px solid ; border-bottom: 1px solid ; }

#leftside ul.menu  { border-top: 1px solid ; border-bottom: 1px solid ; } /* neaten the bottom of the lists */




/****** Content *****/
#content 
	{ float: left; font-size: 85%; line-height: 1.7em; border: none; 
	width: 508px; margin:0px 0px 0px 0px; padding: 0px 50px 0px 60px; border: none; background-color: white; }

#homecontent { float: left; border: none; padding: 100px 0px 20px 40px; width: 798px; background: white; }
#homecontent { float: left; border: none; padding: 100px 0px 20px 70px; width: 768px; background: white; }


#content h1, #content h2, #content h3, #content h4, #content h5 {font-family: Verdana, Arial;  }

#content h2, #sidebar h2 {font-size: 160%; line-height:1.1em; margin:20px 0 0px; font-weight:bold; letter-spacing: 0px;  }
#content h3, #sidebar h3 {font-size: 120%; margin:17px 0 0px; font-weight:bold; letter-spacing: 0px; }
#content h4, #sidebar h4 {font-size: 100%; line-height:1.1em; margin:0px 0 0px;  font-weight:bold; font-style: italic; padding-top: 5px; clear:both; }
#content h5, #sidebar h5 {font-size: 100%; line-height:1.1em; margin:20px 0 0px; font-weight:bold; padding-top: 10px;}

#page #content h3 { font-size: 200%; font-weight: normal; line-height:0.9em; letter-spacing: -1px; margin-top: 40px; text-transform: none; }

#content #Breadcrumbs , #content #Breadcrumbs  a { font-size: 100%; border: 1px ; font-weight: normal; margin: 0px; padding: 0px;}
#content #Breadcrumbs  a { border-bottom: 1px solid ; }

#CategoryDescription { font-style: italic; padding: 0px; }

#content p { margin: 0px; padding: 5px 0 5px 0; padding: 0 0 10px 0;}
#content p.More a { font-weight: bold;  }

#content ul, #content ol {margin: 0 0 10px 0px; padding: 0px;   }
#content ul li {margin: 0 0 0 30px; padding: 5px 0 5px 0; } /*Do *not* change the padding here! */
#content ul ul, #content ol ol , #content ul ol, #content ol ul {margin:0 0 0 10px;}


/* Footer */

#footer { width: 1002px; clear:both; }
#homepagewrap #footer { width: 1002px; }


#footer {clear:both;  margin:0;  padding:10px 0 20px 0px; 
	border: 1px solid ; border-width: 1px 0px 2px 0px; 
	font-weight:normal; font-size: 70%; line-height:2em; }
#footer a{font-weight:normal;}
#footer a:hover{text-decoration:underline;}
#footer strong a {font-weight:bold;}
#footer p { padding: 0px 10px 0 10px; }


label{ font-weight:bold;}
table#wp-calendar{margin:0 0 20px;width:140px;}



/* Forms */

#searchform { padding: 20px 5px 20px 0px; margin-right: 10px; width: 207px; }
#homepagewrap #searchform { float: right; }


#s,#submit{border:1px solid ; margin:0 0 0px;padding:4px;}
#s {width: 130px;}
#submit{width:130px;}
#author,#email,#url,#comment{border:1px solid ; margin:0;padding:4px;}
#commentsection{margin:25px 0 0;}
#commentsection p{margin:0 0 6px;}


/*Post with the same background as #content, and thus no spacing left and right*/
#content div.post{margin:0px 0px 20px 0px; padding: 10px 0px 0px 0px; border-width: 0; clear: both; }
#content div.post img {float: left; margin: 15px 20px 10px 0px; padding: 1px; border: 1px solid ;  }


#content div.post p.FullWidthImage img { 
	float: none;
	margin: 10px 0 0 0 ;
	padding: 0px;
}

#content div.post p.FullWidthImage a { 
	border: none;
	margin: 0px;
	padding: 0px;
}	

#content div.post img.FullWidth {margin-right: 0px;}
#content div.post p img.NoFloat {float: none;}





#content div.post p.PostLocationAndDate , #content div.post p.RelatedArticles  { clear: none; font-style: normal; font-size: 75%; margin-top: -10px; padding: 0px;}
#content div.post p.RelatedArticles { margin-top: 0px; }

#content div.post blockquote { margin: 0px 90px 20px 20px; padding: 0px 8px 0px 15px; font-size: 105%; line-height: 1.4em; padding-left: 40px; background-image: url("images/bquote.gif"); background-repeat: no-repeat;  }
#content div.post blockquote p {margin: 0 0 10px 0; padding: 0px; }

#content div.post div.PullQuote { font-size: 200%; line-height: 1.4em; color: rgb(100,100,100); float: right; width: 40%; margin-left: 10px; padding-left: 40px; background-image: url("images/bquote.gif"); background-repeat: no-repeat;  }
#content div.post div.PullQuote p.Author { font-size: 50%; line-height: 1em; }

#sidebar div.PullQuote { font-size: 150%; line-height: 1.4em; color: rgb(100,100,100); padding-left: 40px; background-image: url("images/bquote.gif"); background-repeat: no-repeat;  }
#sidebar div.PullQuote p.Author { font-size: 45%; line-height: 1em; }
#sidebar div.PullQuote p.Author a { line-height: 1.5em; }


#content postinfo{width: 508px; font-weight:normal; margin: 8px 5px 0px 0px; }



.comment{ margin:0 0 10px;padding:8px 5px 0 8px; border-left:4px solid }
.comment p.commenthead{line-height:1.6em;}
.comment p{font-size:90%;line-height:110%;margin:0 0 6px;padding-bottom:5px;}

.navigation{display:block;margin:10px 0;padding:0 0 15px;text-align:center;}
.navigation p{margin:0;padding:0;}
.prevlink{margin-right:20px;}
.nextlink{margin-left:20px;}

br { display: none; }
blockquote br { display: block; }

a.popup:hover { width: 200px; height: 400px; border: 1px solid red; position: relative; left: -20px; top: -200px; }

#homecontent #firstpara {  font-weight: normal; font-size: 120%; font-family: Trebuchet MS, Arial, Verdana;  }




div.homepagedls  { 
	font-size: 85%;
	width: 210px;
	margin: 2px 10px 10px 0px;
	padding: 0 0 2px 0px;
	border: 1px solid ; 
	}

div.homepagedls p, div.homepagedls img, div.homepagedls a { line-height: 1.4em; }


div.homepagedls a { border: none; display: block; text-decoration: none; }

#dlsColumn1 { float: left; }
#dlsColumn2 { float: left; }
#dlsColumn3 { float: right; }

div.homepagedls div.dlheader { border-bottom: 1px solid; height: 36px; }
div.homepagedls div.dlheader p.title { 
	padding: 5px 0 0 10px ; 
	font-weight: bold; 
	}
div.homepagedls div.dlheader img { float: left; }
div.homepagedls div.dlheader #HomePageReadingListTitle { width: auto; float: none; padding-left: 5px; }

div.homepagedls div.dlbody { padding: 2px 0 0 5px;  }
div.homepagedls div.dlbody img { margin: 3px 5px 10px 2px ;  float: right; border: 1px solid; }

div.homepagedls div.dlbody p.AmazonPic { margin: 5px 0 0px 0; padding-bottom: 10px; clear: both;  }
div.homepagedls div.dlbody p.description { clear: both; }

div.homepagedls div.dlbody ul.categories {  clear: both;  list-style-type: none;   }
div.homepagedls div.dlbody ul.categories ul.children  { margin: 0 0 0px 20px; list-style-type: none;   }
div.homepagedls div.dlbody ul.categories li a , 
div.homepagedls div.dlbody ul.categories ul.children li a 
	{ display: inline;  } /*Prevent IE6 from displaying the li elements with extra vertical space */

