/*  
Theme Name: Tao Garden
Theme URI: http://www.glasspendesign.com/
Description: An extensively containered design, suitable for liquid layouts. 
Version: 1.0
Author: Emily Ravenwood
Author URI: http://www.glasspendesign.com/
License: The XHTML is released under GPL
	http://www.opensource.org/licenses/gpl-license.php
*/


/* Remember to put variable layout in the individual sheets in /stylesheets */

/* *************************** */

/*UNIVERSALS */

body { margin: 0;
	padding: 0; }
	
	.win #page { font-size: 12px; }

H1 { margin: 3px;
	padding: 0; }
	
	H1 a { font-weight: normal; }
	H1 a:visited { }
	H1 a:hover {  }
	
.single h3, .static-page h3 { margin-top: 40px;
		 }
	
.single h2 { padding-top: 20px;
		padding-bottom: 10px; }

dl {}
dt { margin: 1em 0 .25em 0; }
dd{}

HR {}
	HR.divider { margin: 2em 20%; }

.center { text-align: center; }

.small { font-size: small; } /* for small notes */

.tiny { font-size: x-small; } /* for tiny notes */

.search-excerpt {} /* class on <strong> tag around search terms */

.clear { clear: both; } /* anything that needs to be cleared*/

.right-column { float: right; width: 48%; }
.left-column { float: left; width: 48%; }

.float-right { float: right; }
.float-left { float: left; }

.hidden { display: hidden; }


/* WHOLE PAGE */

#page { margin: 0;
	padding: 0;
	position: relative; }
	
#page-inner {}


/*HEADER*/

#header { margin: 0;
	padding: 0; }

#header-inner {  margin: 0;
	padding: 0;  }

#headerimg { margin: 0;
	padding: 0; }

#headerimg-inner { margin: 0;
	padding: 0; }

#header-text {margin: 0;
	padding: 0;  }

#site-name { padding: .5em; }
	
	#site-name h1 {padding: 0 .25em;}
		#site-name a {text-decoration: none; }
		#site-name a:hover {text-decoration: underline; }
	
	#site-description { padding: 0 .5em .5em .5em;} /* the site description, when in use*/
	
		#site-description  p {margin-top: 0; padding-top: 0; }

	#site-description a:hover { text-decoration: none; }

#header-menu { 
	margin: 0;
	padding: 0; }
	
	#header-menu a { padding: .25em .5em; 
	margin: 0 .5em;
	text-decoration: none; }	
	#header-menu a:hover {text-decoration: underline; }
	#header-menu a:visited {  }
	
	#header-menu ul { 
		list-style: none;
		padding: 0;
		padding-top: .25em;
		margin: 0; 
		height: 2em;}
	
	#header-menu li { margin: 0;
		padding: 0;
		display: inline;  }
	#header-menu ul ul {display: inline;
		padding: 0;
		margin: 0;} /*to deal with nesting */
	
	#header-menu .current_page_item {}
		#header-menu li.current_page_item a {   }
		#header-menu li.current_page_item a:visited {   }
		
		#header-menu li.current_page_item ul li a {  } /*set back to normal values in case of nested lists */
		#header-menu li.current_page_item ul li a:visited {}
		
	li.page-item-631 { display: none !important; } /* list of series and arc for mobile nav */
	
#headersearch { 
	padding-top: .25em;
	padding-right: .25em; } 


/* BOTH COLUMNS--find these in header.php and footer.php*/

#content { position: relative; clear: both;
	padding: 1px;
	border-left: solid transparent 17em; }
	#whole-archive #content { border-left: solid transparent 2em; }
	
#content-inner {}

#cat-breadcrumb { margin: 1em 1em 0 -16em;
		padding: 2px;} /* cagory parent string, if in use */
		#whole-archive #cat-breadcrumb { margin-left: -1em; }
#cat-breadcrumb-inner {font-size: small;}
		
		#cat-breadcrumb a { text-decoration: none; }
		#cat-breadcrumb a:hover {text-decoration: underline; }
	
#content-footer { clear: both; } /*mostly just there to be a clearing block*/

#jumptop { text-align: right;
	font-size: small; }
	#jumptop-inner {} /*in case it's needed for styling */


/*MAIN COLUMN*/

#alpha { margin: 0;
	float: left;
	width:100%;
	margin-right:-100%;
 }
	 
	 .page {} /* class added to alpha div in page.php */
	 .single {} /* class added to alpha in single.php */
	 .search {} /* class added to page of search results in search.php*/
	 .news-page {}

#alpha-inner {
	padding: 1px 1em 1em .25em;}

.navigation { display: block;
	padding: 1px; /*margin fix*/ } /* in single */
	.alignleft { float: left;}
	.alignright{ float: right; }
	.upper { margin-bottom: .5em;}
	.lower { margin-top: 1em; }
	
.pagetitle-wrapper { text-align: center; } /*goes around page title. Views: search */

h2.pagetitle {}

#cat-description { text-align: center;
	font-style: italic;
	margin-bottom: 40px;} /* category description, at the top of category pages */

#cat-meta {margin-bottom: 40px;} /* manual blurb at top of categories, if in use */
	.index-notice { margin: 5px 0;
	border: 3px double;
	padding: 7px;} /* div around the $note */

#whole-archive-link { text-align: right;
	font-size: small; } /* div around all-in-one link on Category pages*/

#searchpage {} /* search form called in the page */

/*ENTRIES*/

#meta-link { position: absolute; left: -9999em;}
#warning { margin-top: 2em;
	font-size: small; } /*warning note on stories in that category*/

#recentbox { float: left;
	width: 37%;
	padding: 1%;}
	#recentbox ul { list-style: none;
		margin-left: 0;
		padding-left: 0; }
	#recentbox li { padding: .25em 0; }
	#recentbox ul li ul { margin-top: 0; padding-top: 0; }
	#recentbox ul li ul li { padding-top: 0; }
	#recentbox p { padding-top: 0; margin-top: 0;
		font-size: small; }
#newsbox { float: right;
	width: 57%;
	padding: 1%; }
.sitenews { margin: .5em 0; } /* class of the news entries divs on the front page */
	.sitenews a {  }
	.sitenews h4 { margin: 10px 0;
		padding: 0; }
.newsdate { float: right;
	margin: 5px;}

.post { margin-left: .25em; } /*whole entry wrapper*/

	.archive-post {} /* class on same leve as .post in archive.php*/
	.404-post {} /*class on same level in archive/index when post not found */
	.search-post {} /* class on same level in search.php: the results of a search */
	#all-archives {} /* the .post div on the all-archives index.php and template page */
	#all-tags { } /* ditto the all-tags */
	#all-links {} /* ditto all-links */
	#advanced-search {} 
		#advanced-search ul { list-style: none; }
	
	#whole-archive .post { margin-bottom: 2em;
		border-bottom: 1px solid; }
	
.news-page .post { margin-bottom: 2em; }

.post-inner {}

.post-header {} /*contains title and datetime/author */

.post-title {  } 
	#whole-archive .post-title h3 { font-size: x-large; }
	
.post-title a { text-decoration: none; }
	
	.news-page .post-title { margin-bottom: -.5em; }
	
.post-title h3 { margin-bottom: 0;
	padding-bottom: 0;  } /*text of title. Views: archive, page, search*/

.postauthor-list { font-size: small;
	padding-top: 5px; } /* author name in archive view */

.post-title h2 {    } /* text of title. Views: single, attachment, index */
	.withauth h2 { padding-bottom: 0;
		margin-bottom: 10px;} /* title on Tennis Sanctuary pages and others with author name */

.postauthor { padding-bottom: 1em;
	font-size: small;
	text-decoration: underline; } /* div around sometime author name in Single */

.date-auth {}
.news-page .date-auth { text-align: right; }

.entry {   } /*actual text*/
	.search .entry { font-style: italic; }

span.summary-meta { font-style: italic; } /*class of the summary metadata*/

.teaser { margin: 0 0 .75em 2em;
	list-style: none;
	font-size: small; } /* span and li and blockquote */
	
	#whole-archive .teaser { display: none; }

.topmeta { margin: 1em 2em 2em 2em;
	padding: 0 .5em .5em .5em;
	font-size: small; } /* summary and notes on the all in one Category template */
	
.authornote { list-style: none;
	margin: 1.5em 0; } /* class of the author's notes */

.single .entry > p:first-of-type:first-letter { font-size: x-large; }
/*.single .entry > p:first-child { text-indent: 20%; }
.single .entry > p:first-child:first-line { font-style: italic; }*/

.letter { font-style: italic; 
	margin-left: 30px;
	margin-right: 30px; }

#cat-longlist li { font-weight: bold; }
	#cat-longlist ul.children li { font-weight: normal; } /* list of series and arcs on its own page for mobile nav */

#in-series-links { padding: .5em 0; }
	#whole-archive #in-series-links { display: none; }

#series-prev  { float: left; }
	#series-prev a {  }

#series-next  { float: right; }
	#series-next a {  }
		
#page-links { text-align: center; } /*contains prev/next links for paginated posts; views: Single, Attachment */

.postmetadata {font-size: small;
	text-align: right; } /*contains tags, category and comment link. Views: Archive, Index*/
	
	.postmetadata a { font-weight: normal; }

.wordcount { font-size: small;
	margin: 1px 5px;
	text-align: left;} /* encloses wordcount;  in Archive and Index views */

.wptags { margin-bottom: 3px; } /* div for tags; all views */
	
	.single .wptags { margin: 0 0 0 50px; } /*on the Single view */

.category-links { margin-bottom: 3px;} /* list of categories in Archive view */

#page-footer { } /* footer for Page */

#single-footer {font-size: small;
	clear: right; /* makes footer line up properly under series links */
	text-align: right;
	margin: 20px 0;} /*footer for Single, Attachment */

#single-cats { } /* post categories. Views: Single, Attachment */	

#social-bookmarks { float: right; margin-left: 1em; }
	
	.del-link {} /* the bookmark link. Views: Single, Attachment */
	.del-link img {border: none; }

.social_bookmark { float: right; }
.social_bookmark a strong em,
.social_bookmark br { display: none; }
.social_bookmark .d br { display: none; }

#trackback-link {  }

#edit-link {  } /* link to edit on Page, Single, Index, Archive */
	
#post-dates { margin-top: 50px;
	text-align: right;
	font-size: small; } /* modified and posted on Page and Single */
	#whole-archive #post-dates { margin-top: 1em; }
	
	
/* ARC DESCRIPTIONS PAGE */
ul#arc-descriptions,
ul#arc-descriptions ul { list-style: none; }
ul#arc-descriptions ul.children { margin-left: 2em; margin-bottom: 2em; }
ul#arc-descriptions ul.children ul.children { margin-bottom: 0; }
ul#arc-descriptions li { margin: .5em 0; }
ul#arc-descriptions li a{ font-size: large;  }
ul#arc-descriptions li ul a { font-size: medium; font-style: italic;  }
	

/* TAGS LIST */

#tag-list { padding: 1em;
	text-align: left; } /* goes around the list in the Tags archive, tags.php */

	#tag-list ul { list-style: none; }
	
	#tag-list li { margin-bottom: 7px; }

.wp-tag-cloud li ul { margin-left: 2em; }

.tag-child { margin-bottom: 2em;
	margin-left: 0; padding-left: 0;}


/* ARCHIVE LIST */

#archives-wrapper {} /* enclosing div*/

#archives-list { list-style: none;} /* ul around whole thing */

	#archives-list li { margin: .5em 0; }

.year-link {} /* li containing year */

.year-child { list-style: none; } /* ul containing months of that year */

.month-link {} /* li containing month */

.month-child { list-style: none; } /* ul containing days of that month */

.day-link {} /* li containing day */

.archive-toggle { font-size: x-small;} /* span around link to open and close sections */


/* BOOKMARK LIST */

#bookmark-list, 
#bookmark-list ul { list-style: none; } /* ul enclosing whole list */



/*SIDEBAR  (note that many widet ids and classes are redundant)*/

#beta { /*position: absolute;
	top: 5em;
	left: .75em;
	width: 14.5em;*/
	margin: 0 0 20px 0;
	float: left;
	width: 14.5em;
	margin-left: -16em; 
	z-index: 100;
	padding: 1.25em 0 0 0; }
	
	
#beta-inner { font-size: small; }

#beta a { text-decoration: none;
	 }
	#beta a:hover { text-decoration: underline; }

#beta ul { margin: 0;
		list-style: none;
		padding: 0;
		margin-left: 0;
		padding-left: 0; }

#sidebar {  } /*ul, encloses all widgets */

	#sidebar ul li a { padding: 0 0 0 .25em; }

	#sidebar ul ul li a { padding: 0 0 0 1.25em; }

	#sidebar ul ul ul li a { padding: 0 0 0 2.5em; }
		
#beta li { line-height: 1.25em;
	padding: 0;
	margin: 7px 0; }
	
#beta li a { }

#side-cat-feed { } /*ul tag around category feed in sidebar, before widgets*/

#beta li.widget,
#beta li.module { margin: 1em .25em; } /* class of all widgets */

	.widget a
	.module a {   }

h2.widgettitle {} /*falls inside the li.widget but outside the interior ul */

#sidebar H2 { font-size: medium;
	padding: 1em 0 2px 2px;
	margin: 0 0 .15em 0;
	display: block; } /* more versatile than using .widgettitle*/
	
.see-all { padding-top: .5em;
	padding-left: .5em; } /* links to all archives or all tags in default sidebar */
	
li#location-note {  } /*li enclosing the 'you are browsing' notes, before widgets */
	#location-note p {padding: 0 5px;}
	#location-note a { display: inline; }
	#location-note a img { border: none; }
#single-blurb { margin: 1em 0 3em 0;
	padding: 1em .25em; }
	.blurb { margin: 0 0 1em 0;
		font-size: medium; }
	.blurb a {  }
	.blurb em:first-child {  }
	.blurb em:first-child a { }
#meta-jumplink { position: absolute; left: -9999em; } /*link back to start of story */

li#login-control {} /* theme sidebar login function */

li.widget_frontlogin {}

	ul#sidelogform li { padding-bottom: 5px;} /* the ul containing login form elements */

li.widget_text,
li#free-text { }

div.textwidget,
div.textmodule { padding: 0 5px; }

	.textwidget p,
	.textmodule p {}
		
	#beta .textwidget p a,
	#beta .textmodule p a { display: inline; }

li#admin-profile {} /* widget from functions.php with journal-style userpic, name and text */

li.widget_admprofile {}

	div#profile-wrapper { margin-left: 1em;}

	div#profile-image { margin-bottom: 1em; }

	div#profile-name { font-style: italic; }

	div#about-admin {}

li.widget_links {}

li#calendar {}

li .widget-calendar {}

	div#calendar-wrap { text-align: center;
	padding-right: 2em; }

	#calendar caption { font-style: oblique;
	margin-right: auto;
	margin-left: auto; } /* month name */

	table#wp-calendar { width: auto; 
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto; }

	#wp-calendar thead {}
	#wp-calendar tfoot {}
	#wp-calendar tbody {}
	#wp-calendar td { padding: 3px; }
	
li#archives {  }

li.widget-archives {}

	.widget-archives select { margin-left: auto;
	margin-right: auto; } /* tag enclosing the drop-down menu of months */

#tag_cloud {}

.widget_tag_cloud {}

	#tag_cloud a { padding-right: 5px; }

li#sidesearch {  padding-top: 20px;  }

li.widget-search { }
	
	#beta #searchform {  }
	
	#beta #searchform div { 
	text-align: center;
	padding: .25em .1em;}

li#recent-posts { }

li.recent-posts-widget {}

li#recent-comments {  }

li.recent-comments-widget {}

li#site-nav {} /* widget from functions.php with journal-style site nav links */

li.widget_plusnavlinks {}

li.widget_rss {}

li#meta { }

li.widget-meta {}

li#categories,
li.widget-categories {  } /*the id is unpredictable; .categories is the unwidgetized version*/

li.cat_item {}

.widget-categories a,
#categories a {  } /*need both for widgetized and unwidgetized */
.widget-categories a:hover,
#categories a:hover {  }
#categories #menu-expandlink-outer { text-align: right;
	font-size: x-small;
	padding-left: .5em; }

.widget-categories ul.children a,
#categories ul.children a { display: block; /* to make them wrap nice and square*/ } /* child categories */

.cat-toggle {}
	#beta .cat-toggle a:hover { text-decoration: none !important; }

.widget-categories ul ul,
#categories ul ul { }
.widget-categories ul ul ul,
#categories ul ul ul {  }

.current-cat {} /*category that is open; Views: archive*/
	#beta .current-cat a {  }  
	#beta .current-cat a:visited { }
	
	#beta .current-cat ul li a { } /* links in items nested below; remember to set back to normal colors if there is a block hover color change */
	#beta .current-cat ul li a:visited {  }

li.current-cat-parent {}/* category one up. Views: archive */

li#pages,
li.pagenav {} /*widgetized and un versions */

li.widget_pages {}

li.page_item {} /* same as wp_list_pages if that is in header */

.pagenav a,
#pages a { display: block; }

#pages .current_page_item,
.pagenav .current_page_item {} /*page that is open; Views: Page */
	#pages li.current_page_item a,
	.pagenav li.current_page_item a {   } 
	#pages li.current_page_item a:visited,
	.pagevan li.current__page_item a:visited { }
	
	#pages .current_page_item ul li a,
	.pagenav .current_page_item ul li a {  } /* links in items nested below; remember to set back to normal colors if there is a block hover color change */
	#pages .current_page_item ul li a:visited,
	.pagenav .current_page_item ul li a:visited {  }

li#wp-chgfontsize { }

li.wp_chgfontsize {}

div.wpchgfontsize { padding: 5px;  }
#chgfontsizeoptions {display: inline; }
	#chgfontsizeoptions img { border: none; }
	#chgfontsizeoptions a { margin: 0; padding: 0; }


/*FOOTER*/

#footer { 
	padding: 2em .5em .5em .5em;
	margin: 0 0 0 16.5em;
	text-align: center;
 }
 #whole-archive #footer { margin-left: 0; }
	
#footer a {font-weight: normal; }

#footer-inner {font-size: x-small;}

#credit-notes { }
	
	.each-note { padding: .5em 0; }

#license-notes { text-align: left;
	padding: 0 1em; }

#license-image { float: left;
	margin-right: 1em;
	margin-top: 1em; }


/*COMMENTS*/

p.nocomments {} /* password or comments closed notice */

#comments-wrapper {  margin: .5em 0;
	padding: 1px; /*margin collapse fix */  } /*around entire comment area */

h2#comments { padding: .25em;
	display: block;
	margin-top: 50px;  } /*heading of the comments area */
	
	#comments a {  }

	#addlink {font-size: medium;} /* the [add] in the header */

h3#pings {padding-bottom: .25em;
	margin-bottom: 0;
	display: block; }

#all-tickies { background: url("images/hearts.png") top left no-repeat;
	padding-left: 100px;
	min-height: 100px; }

#quick-comment { margin-top: 20px;
	padding: 10px 5px;} 
	
	#quickcommentbutton { font-size: large;
		border-radius: .5em; }

	#quick-comment-status { padding: 5px;
		margin-top: 20px;
		margin-bottom: 40px;} /*the reply after sending*/
		
	#ticky-count { padding: 5px;
		font-style: italic; }


/* INDIVIDUAL COMMENTS */

.commentlist, .commentlist ul { list-style: none;
	margin-left: 0;
	padding-left: 0; } /* ul; encloses all comments made */

.pinglist { margin-top: 0;
	margin-bottom: 2em; } /* ol; encloses all trackbacks when separated */

ul.children { margin-left: 20px;
	padding-left: 0; } /* ul enclosing any threaded replies; use this for indent */

.commentlist li { margin-top: 15px; } /* encloses each comment; following classes are on this as well, without callback */

.comment {} /* moved from the li to the div for this theme */

.pingback {} /* replaces .comment on trackbacks */

div.bypostauthor {  } /*whole comment*/

.even {  }

.odd  {  }

.thread-even {}

.thread-odd {}

.byuser {}

.alt {} /* given to every other comment */

.depth-1 {} /* these go on in increasing increments as far as depth is allowed */

/* a div with #div-comment-xxx encloses each comment inside the li and therefore exempt from nesting; all the below classes are contained in this div */

.comment-header {margin-bottom: .5em;
	padding: .25em; } 

	div.bypostauthor .comment-header {} /*just header */
	.even .comment-header {}
	.odd .comment-header {}
	
	.comment-header a {  }
	.comment-header a:visited {   }

.comment-author {} /* encloses userpic and author name */

#comments-wrapper img.avatar { float: right;
	margin: -.25em -.25em .25em .25em; }

.comment-meta {font-size: x-small;
	padding-top: 3px;  } /* encloses the date/time */

.commentmetadata {} /* these two appear to be the same thing */

.comment-text { margin: 0 5px; } /* the actual text */

.reply { margin-left: 5px; } /*the reply to comment link */
	
/* ADD COMMENT FORM */

#addcomment { padding: 10px;
	text-align: left;
	width: auto; 
	margin-top: 2em; } /* encloses the add-comment section */
	
#add-email-form { margin: 1em; 
	padding: .5em 1em; }  /* the prompt for openID users */

#respond { } /* encloses the form */

h3#addheader {margin: 10px 0; } /* the 'leave a reply' header */

#cancel-comment-reply { font-size: small; }
	
	#cancel-comment-reply a { } 

form#commentform {padding: 6px; } /* the form itself */

	#commentform textarea { width: 100%;} /* the message writing area; set width to fix occasional FF bug */

/*  IF LOGGED IN*/
table#loggedtable {}
	table#loggedtable td { padding: 5px 0; }

td#logged-in-note { padding: .5em 3px; }

/* SPLIT OPTIONS */
table#splittable {}

div#method-header { font-size: large; 
	font-weight: bold;
	text-align: center;
	padding: 3px;
	margin-bottom: 20px;} /* tell me who you are */

table#splittable td { padding: 5px 5px 5px 10px; }

.split-notes {font-size: x-small;}

tr#method { text-align: center; }
	td#trad-meth { border-right: 1px solid;
		text-decoration: underline; }
	td#op-id-meth {text-decoration: underline;}

tr#field-one {  }
	#field-one td#commenter-name { border-right: 1px solid;  }
	td#op-id { }

tr#field-two { }
	#field-one td#commenter-email { border-right: 1px solid; }
	td#op-id-blank {  }

/* SINGLE OPTIONS */
table#regtable { }
	table#regtable td { padding: 5px 0; }

tr#name-section {}
	td#commenter-name { }

tr#email-section {}
	td#commenter-email { }
	
tr#url-section {}
	td#commenter-url {}

/*IN BOTH */
tr#comment-section { } 
	td#commenter-content { vertical-align: top; }

tr#allowed-characters {  font-size: x-small;
	padding: 10px 4px; }

td#notes {font-size: x-small;
	text-align: right;}

td#button { padding: 2px;} /* submit comment and subscription buttons */

