/*
THEME NAME: velvet lounge
THEME URI: .
DESCRIPTION: Theme for Stet Lab based on Sandbox.
VERSION: 0.2
AUTHOR: Han-earl Park
AUTHOR URI: http://www.busterandfriends.com/
TEMPLATE: sandbox
*/

/*

HeP 08-14-08:	started project.
HeP 08-20-08:	Move font and colors to top of file to make global changes easier.
HeP 08-21-08:	Adapting style "buster" for io 0.0.1 beta++ (style "automaton++").
HeP 09-16-08:	Modify font-size of h3, and div.sidebar h3 for Safari.
							Remove span.amp and h1#blog-title span, and change h1 to lowercase.
							Change background image.
							Change p.wp-caption-text font.
HeP 09-16-08:	Changes to p.wp-caption-text (in buster and automaton++).
HeP 09-18-08:	Add ins and del.
HeP 10-28-08:	Adapting style for Stet Lab (style "velvet lounge 0.2").
HeP 11-13-08:	One navigation bar on the right.
HeP 02-07-09:	Add #blog-title and related header elements.
HeP 02-16-09:	Remove secondary (right) sidebar elements.
							Add table of contents.
HeP 02-17-09:	Add a.more-link.
HeP 02-18-09:	Fix borders on div.comments ol li.
							Fix body.archive div#nav-above and div.archive-meta p.
							Remove significant amounts of div#footer related items, but add div#footer div#host.
HeP 06-16-09:	WordPress 2.8
								- Do not render .screen-reader-text.
								- Change size of input#searchsubmit text.
							Fix div#secondary (no longer has color #333333).
HeP 06-17-09:	Tweak colors.
HeP 06-18-09:	Fix div.archive-meta, div.archive-meta p (author's biographical info was not displaying correctly).
							Format h2.author a to be a link color, but with no underline.
							Tweak h4, h5 and blockquote.
							Fix body.search div#nav-above.
HeP 06-27-09:	Change the margin of div.sidebar from -100% to -234px for the benefit of IE7.

*/



/* fonts */

body,
h4, h5 {
	font-family: "Hoefler Text", "John Baskerville", Wessex, Georgia, Bookman, "URW Bookman", Serif;		/* body_font */
}

h1, h2, h3,
li#pages ul li,
div#container ul.toc li,
caption,
p.wp-caption-text,	/* HeP 09-16-08: change for automaton++ */
div.archive-meta, 	/* HeP 06-18-09 stet */
div#container table.links td.item {
	font-family: "Avant Garde", "ITC Avant Garde Gothic", AvantGarde, "Century Gothic", CenturyGothic, "URW Gothic", Futura, "Copperplate Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;		/* heading_font */
}



/* colors */

body {
	color: #252525;		/* foreground_color */
}

h1, h2, h3, caption,
div.post h2 a:link, div.post h2 a:visited, div.post h2 a:hover, div.post h2 a:active,
h3.entry-title a:link, h3.entry-title a:visited, h3.entry-title a:hover, h3.entry-title a:active,
h4.entry-title a:link, h4.entry-title a:visited, h4.entry-title a:hover, h4.entry-title a:active,
div#header,
div#header a:link, div#header a:visited, div#header a:hover, div#header a:active,
div.entry-date span.author a:link, div.entry-date span.author a:visited, div.entry-date span.author a:hover, div.entry-date span.author a:active,
div.sidebar h3 a, div.sidebar h3 a:hover,
li#pages ul li.current_page_item ul li a,
div.front-page div.entry-date a:link, div.front-page div.entry-date a:visited, div.front-page div.entry-date a:hover, div.front-page div.entry-date a:active,
div#footer {
	color: #252525;		/* foreground_color */
}

div.entry-content {	/* HeP 06-16-09 stet */
	color: #121212;		/* foreground_hc_color */
}

body,
li#pages ul li.current_page_item a,
li#pages ul li.current_page_item a:hover,
tbody,
div#container table.links {
	background-color: #ffffff;		/* background_color */
}

li#pages ul li a:hover,
li#pages ul li.current_page_item ul li a:hover,
div#container ul.toc li a:hover,
div#container table.links td.item a:hover {
	color: #ffffff;		/* background_color */
}

li#pages ul li a,
li#pages ul li.current_page_item ul li a,
div.navigation div.nav-previous, div.navigation div.nav-next,
div#container ul.toc li a,
table,
thead,
div#container table.links td.item a,
del {
	background-color: #e8e8e8;		/* background_gray_color */
}

div.comments ol li,
div#container table {
	border-color: #e8e8e8;		/* background_gray_color */
}

li#pages ul li a:hover,
li#pages ul li.current_page_item ul li a:hover,
div.navigation div.nav-previous a:hover, div.navigation div.nav-next a:hover,
div#container ul.toc li a:hover,
div#container table.links td.item a:hover {
	background-color: #666699;		/* background_gray_hc_color */
}

li#pages ul li.current_page_item a,
div#header h1#blog-title {	/* HeP 09-16-08: change for automaton++ */
	color: #666699;		/* background_gray_hc_color */
}

li#pages ul li.current_page_item a{
	border-color: #666699;		/* background_gray_hc_color */
}

div#menu ul li a {
	color: #252525;
	background-color: #e8e8e8;
}

div.navigation div.nav-previous a, div.navigation div.nav-next a,
div#container ul.contents li a:link,
a.special:link {
	color: #252525;
	background-color: #f0f0f0;
}

div#container ul.contents li a:visited,
a.special:visited {
	background-color: #f0f0f0;
}

div#menu ul li a:hover,
div.navigation div.nav-previous a:hover, div.navigation div.nav-next a:hover,
div#container ul.contents li a:hover,
a.special:hover {	/* HeP 05-19-08 */
	color: #ffffff;
	background-color: #666699;
}

a:link {
	color: #101090;
}

a:visited,
li#pages ul li.current_page_item ul li a:visited {
	color: #401090;
}

a:hover {
	color: #0000ff;
}

a:active,
li#pages ul li.current_page_item ul li a:active {
	color: #9999ff;
}

form#commentform span.required {
	color:#ff0066;
}



/* HeP 10-28-08: following is based on sandbox/examples/2c-r.css */

div#container {
	float: left;
	width: 100%;
}

div#content {
	margin: 0px;
	margin-left: 24px;	/* HeP 10-28-08 stet */
	margin-right: 258px;	/* div#primary width (210px) + margin (24px) + margin (24px) */ /* HeP 10-28-08 stet */
}

div.sidebar {
	margin: 0 24px 0 -234px;	/* HeP 06-27-09 stet change from -100% to -234px for the benefit of IE7 */
	width: 210px;	/* HeP 10-28-08 stet */

	float: right;
	overflow: hidden;
}

div#secondary {
	clear:right;	/* HeP 11-13-08 stet */
}

div#footer {
	clear: left;
	width: 100%;
}





/* HeP: overall document look */

body {
	margin: 20px auto 20px auto;	/* HeP 10-28-08 stet */
	border: 0px;
	padding: 0px;

	border-width: 1px;	/* HeP 10-28-08 stet */
	border-style: solid;	/* HeP 10-28-08 stet */
	border-color: #e8e8e8;	/* background_gray_color */	/* HeP 10-28-08 stet */

	width: 848px;	/* HeP 10-28-08 stet */

	font-size: small;
}




/* HeP: links */

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: underline;
}




/* images */

img {
	margin: 0px;
	border: 0px;
	padding: 0px;
}




/* HeP: headings */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

h1, h2, h3 {
	text-align: center;
}

h1, h2, h3 {
	font-weight: normal;	/* HeP 08-21-08: change for automaton++ */
}

h4, h5 {	/* HeP 08-20-08: see top of page for fonts */
}

h2 {
	margin-bottom: 1em;	/* HeP 02-16-09 stet */

	font-size: 180%;	/* HeP 08-21-08: change for automaton++ */
	line-height: 100%;
	letter-spacing: 3px;	/* HeP 02-16-09 stet */
	text-transform: uppercase;	/* HeP 02-16-09 stet */
}

h2.author a:link, h2.author a:visited, h2.author a:hover, h2.author a:active,	/* HeP 06-18-09 stet */
div.post h2 a:link, div.post h2 a:visited, div.post h2 a:hover, div.post h2 a:active {
	text-decoration: none;
}

div.post h2.entry-title {	/* HeP 02-16-09 stet */
	font-size: 140%;
	letter-spacing: -1px;	/* HeP 02-16-09 stet */
	text-transform: lowercase;	/* HeP 02-16-09 stet */
}

h3 {
	margin-top: 4em;
	margin-bottom: 0.4em;

	font-size: 120%;
	text-transform: lowercase;	/* HeP 02-16-09 stet */
}

h3.entry-title a:link, h3.entry-title a:visited, h3.entry-title a:hover, h3.entry-title a:active {	/* used in search results */
	text-decoration: none;
}

h4 {
	margin-top: 2em;	/* HeP 06-18-09 stet */
	margin-bottom: 0.4em;	/* HeP 06-18-09 stet */

	text-transform: lowercase;
	font-size: 120%;	/* HeP 02-16-09 stet */
	font-weight: normal;	/* HeP 02-16-09 stet */

	line-height: 110%;		/* just a little more room */
}

h4.entry-title a:link, h4.entry-title a:visited, h4.entry-title a:hover, h4.entry-title a:active {
	text-decoration: none;
}

h5 {
	margin-top: 2em;	/* HeP 06-18-09 stet */
	margin-bottom: 0.4em;	/* HeP 06-18-09 stet */

	text-transform: uppercase;
	font-size: 90%;	/* HeP 06-18-09 stet */
	font-weight: normal;
	text-align: left;

	line-height: 110%;		/* just a little more room */
}




/* HeP 08-14-08 paragraphs */

p {
	margin: 0px;
	border: 0px;
	padding: 0px;

	margin-bottom: 1.2ex;	/* HeP 10-28-08 stet */

	text-align: justify;

	line-height: 120%;		/* just a little more room */
}

p.small {	/* HeP 05-19-08 */
	font-size: x-small;
}

p.moreinfo {	/* HeP 05-19-08 */
	margin-top: 1.6ex;

	text-align: center;

	font-size: x-small;
}




/* HeP 08-14-08 header */

div#header {	/* HeP 10-28-08 stet */
	margin-top: 20px;

	height: 280px;
}

div#header a:link, div#header a:visited, div#header a:hover, div#header a:active {
	text-decoration: none;
}

div#header h1#blog-title {
	margin: 0px;
	border: 0px;
	padding: 0px;
	padding-top: 120px;

	font-family: "Avant Garde", "ITC Avant Garde Gothic", AvantGarde, "Century Gothic", CenturyGothic, "URW Gothic", Futura, "Copperplate Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;		/* heading_font */
	font-size: 4.5em;	/* HeP 02-07-09 */
	line-height: 90%;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.25em;
	text-align: center;
}

div#header h1#blog-title span#e {	/* HeP 02-07-09 */
	font-size: 400%;

	color: #996666;

	font-family: "Hoefler Text", "John Baskerville", Wessex, Georgia, Bookman, "URW Bookman", Serif;
	font-size: 120%;
	text-transform: lowercase;
	vertical-align: baseline;
}

div#header h1#blog-title span#lab {	/* HeP 02-07-09 */
	font-family: "Hoefler Text", "John Baskerville", Wessex, Georgia, Bookman, "URW Bookman", Serif;
	font-size: 60%;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	vertical-align: baseline;
}

p.description {	/* HeP 02-07-09 */
	margin: 0px;
	border: 0px;
	padding: 0px;

	margin-left: auto;
	margin-right: auto;

	color: #000000;	/* HeP 02-07-09 */

	font-family: "Avant Garde", "ITC Avant Garde Gothic", AvantGarde, "Century Gothic", CenturyGothic, "URW Gothic", Futura, "Copperplate Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;		/* heading_font */
	font-size: 90%;
	line-height: 100%;
	text-transform: lowercase;
	font-weight: normal;
	text-align: center;
}


div#header div#blog-description {
	margin-left: 6em;
	margin-right: 6em;

	font-size: 120%;
	line-height: 100%;
	font-style: italic;
	letter-spacing: 0px;
}




/* HeP: sidebars */

div.sidebar {	/* HeP 11-13-08 stet - same for both sidebars */
	font-size: 90%;
	color: #505050;	/* HeP 11-13-08 stet - sidebar color */
}

div.sidebar h3 {	/* HeP 08-15-08 */
	margin: 0px;	/* HeP 02-16-09 stet */
	margin-bottom: 4px;	/* HeP 02-16-09 stet */

	font-family: "Hoefler Text", "John Baskerville", Wessex, Georgia, Bookman, "URW Bookman", Serif;		/* body_font */ /* HeP 02-16-09 stet */
	font-size: 140%;	/* HeP 02-16-09 stet */
	text-align: left;
	text-transform: lowercase;	/* HeP 02-16-09 stet */
	font-weight: normal;	/* HeP 02-16-09 stet */
}

div.sidebar h3 a, div.sidebar h3 a:hover {	/* HeP 02-16-09 stet */
	text-decoration: none;
}

div.sidebar input#s {
	width: 120px;	/* HeP 08-15-08 */
}

div.sidebar li {
	margin: 0px;
	margin-bottom: 4px;	/* HeP 02-16-09 stet */
	margin-top: 1.5em;	/* HeP 02-16-09 stet */

	list-style: none;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar li div {
	margin-left: 1em;	/* HeP 02-16-09 stet */
}

div.sidebar li div.more,
div.sidebar li li.more {	/* HeP 02-17-09 stet */
	margin: 0px;
	margin-top: -4px;

	text-align: right;
}

div.sidebar li div.rssSummary {	/* HeP 02-16-09 stet */
	margin-left: 0px;
	text-indent: 0px;
}

div.sidebar ul ul {
	margin: 0;
	margin-left: 1em;
}

div.sidebar ul ul li {
	margin-left: 1em;
	margin-top: 4px;	/* HeP 02-16-09 stet */

	list-style: none;	/* HeP 08-15-08 */

	text-indent: -1em;
}

div.sidebar p {	/* HeP 02-17-09 stet */
	text-indent: 0em;
}

div.sidebar ul ul ul {
	margin: 0;	/* HeP 02-16-09 stet */
}






/* HeP: sidebar used for main page navigation */	/* HeP 10-28-08 stet */

div#primary {	/* HeP 10-28-08 stet */
	margin-top: 300px;	/* HeP 02-16-09 stet */
}

li#pages ul {
	margin: 0px;
	border: 0px;
	padding: 0px;

	text-transform: lowercase;
	font-weight: bold;	/* HeP 08-21-08: change for automaton++ */
}

li#pages ul li {
	margin: 0px;
	border: 0px;
	padding: 0px;

	margin-top: 1px;

	font-size: 100%;
}

li#pages ul li a {
	margin-right: 0px;	/* set to 10px if you want to distinguish sub pages better */

	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 0px;	/* set to 1ex if you want to distinguish sub pages better */

	display: block;

	text-align: center;	/* set to left if you want to distinguish sub pages better */
}

li#pages ul li a:hover {
	text-decoration: none;
}

li#pages ul li.current_page_item a { /* for "inactive" links (i.e. the current page) */
	padding-top: 3px;
	padding-bottom: 1px;

	border: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;

	font-weight: bold;
}

li#pages ul li.current_page_item ul li a { /* sub items of inactive links */
	border-color: transparent;

	font-weight: bold;	/* HeP 08-21-08: change for automaton++ */
}

li#pages ul li.current_page_item ul li a:visited { /* sub items of inactive links */
	/* HeP 08-20-08: see top of page for colors */
}

li#pages ul li.current_page_item ul li a:active { /* sub items of inactive links */
	/* HeP 08-20-08: see top of page for colors */
}

li#pages ul li.current_page_item ul li a:hover { /* sub items of inactive links */
	text-decoration: none;
}

li#pages ul li ul li {
	margin-left: 5px;
	margin-right: -5px;

	font-size: 90%;
}


.screen-reader-text {	/* HeP 06-11-09: WP 2.8 */
	display: none;
}


input#searchsubmit {	/* HeP 06-11-09: WP 2.8 */
	font-size: 85%;
}




/* HeP: primary content area */

div#container {
	margin-top: 380px;	/* HeP 10-28-08 stet */
	min-height: 480px;	/* prevents the sidebars from wrapping around */
}

div#container ul, div#container ol {
	margin: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0px;
	padding-left: 1.5em;
	padding-right: 1em;

	font-size: 90%;
	line-height: 110%;		/* just a little more room */
}

div#container li {
	margin: 0px;
	margin-top: 0.5em;
}

div#container blockquote {
	margin: 1.5em;	/* HeP 06-18-09 stet */
	margin-left: 3em;	/* HeP 06-18-09 stet */
	margin-right: 3em;	/* HeP 06-18-09 stet */

	font-size: 95%;
	line-height: 110%;		/* just a little more room */
}

div#container blockquote p {	/* HeP 06-18-09 stet */
	margin-bottom: 0.6ex;
}



/* HeP: blog navigation similar to ul.blogroll */

div.navigation {
	margin: 0px;
	margin-top: 3em;
	margin-bottom: 3em;

	width: 100%;
	float: left;

	font-size: 90%;	/* HeP 02-18-09 stet */
	text-transform: lowercase;	/* HeP 02-18-09 stet */
}

div#nav-above {
	margin-top: -60px;
}

body.search div#nav-above,	/* HeP 06-18-09 stet */
body.archive div#nav-above {	/* HeP 02-18-09 stet - try loading an archive page */
	margin-top: 0px;
}

div.navigation div.nav-previous, div.navigation div.nav-next {
	margin-top: 1px;

	font-size: 90%;
}

div.navigation div.nav-previous {
	border-right-width: 32px;

	float: left;
	text-align: left;
}

div.navigation div.nav-next {
	float: right;
	text-align: right;
}

div.navigation div.nav-previous a, div.navigation div.nav-next a {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 1px;

	display: block;
}

div.navigation div.nav-previous a:hover, div.navigation div.nav-next a:hover {
	text-decoration: none;
}




/* HeP: blog entries */

div.hentry {	/* HeP 08-17-08 */
	margin-top: 4em;
}

div.front-page div.hentry {	/* on the front page template */
	margin-top: 0px;
	margin-bottom: 2em;
}

div.p1 {	/* first post on page */
	margin-top: 0px;
}

div.entry-date {
	margin-top: 1ex;
	margin-bottom: 4ex;

	font-size: 85%;
	text-align: center;
}

div.entry-date span.author, div.comment-author {	/* HeP 02-18-09 stet - add div.comment-author */
	font-size: 120%;
}

div.entry-date span.author {	/* HeP 02-17-09 stet */
	text-transform: uppercase;
}

div.entry-date span.author:before {	/* HeP 06-16-09 stet */
	content: "By ";

	text-transform: none;
	font-size: 70%;
	letter-spacing: 0.05ex;
}

div.entry-date span.author a:link, div.entry-date span.author a:visited, div.entry-date span.author a:hover, div.entry-date span.author a:active {
	text-decoration: none;
}

div.entry-meta {
	margin-top: 2.5ex;
	margin-bottom: 2.5ex;

	font-size: 85%;
	text-align: justify;
	text-transform: lowercase;
}

div.front-page div.entry-date a:link, div.front-page div.entry-date a:visited, div.front-page div.entry-date a:hover, div.front-page div.entry-date a:active {	/* on the front page template */
	text-decoration: none;
}

body.single div.entry-meta {
	margin-top: 5ex;
	margin-bottom: 5ex;

	font-size: 85%;
	text-align: justify;
}


div.archive-meta, div.archive-meta p {	/* HeP 02-18-09 stet */	/* HeP 06-18-09 stet */
	text-align: center;
}

div.archive-meta {	/* HeP 02-18-09 stet */
	margin-top: 0px;
	margin-bottom: 5ex;
	margin-left: 5em;
	margin-right: 5em;

	font-size: 80%;
	text-transform: lowercase;
}



a.more-link {	/* HeP 02-17-09 stet */
	margin-top: 1.2ex;
	margin-bottom: 1.2ex;

	display: block;

	text-align: right;
}

a.more-link:before {content: "["}	/* HeP 02-17-09 stet */
a.more-link:after {content: "]"}	/* HeP 02-17-09 stet */




/* HeP: archives page - archives.php */


div#container ul#archives-page, div#container ul#archives-page ul {
	margin: 0px;
	padding: 0px;

	font-size: 100%;

	list-style: none;
}

li#tag-archives h3 {
	margin-top: 0px;
}

div#tag-cloud {
	text-align: justify;

	line-height: 170%;		/* just a little more room */
}




/* HeP: comments */

div.comments ol {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

div.comments ol li {
	margin: 0px;
	margin-bottom: 1em;

	padding: 0px;
	padding-top: 3px;
	padding-bottom: 1px;

	border-left-width: 0px;	/* HeP 02-19-09 looks like border:0px; should do, but alas... */
	border-right-width: 0px;	/* HeP 02-19-09 */
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;

	list-style: none;
}

div.comment-author {
	margin-bottom: 1em;
}

div.comment-author span {
	vertical-align: 8px;
}

div.comment-meta {
	margin-top: 2.5ex;
	margin-bottom: 2.5ex;

	font-size: 85%;
}

div.comments p {
	text-indent: 0px;
}




/* HeP: news items */

body.blog div.author-news {	/* HeP 10-26-08 give the news items prominence */
	margin-left: -8px;
	margin-right: -8px;
	padding: 8px;

	background-color: #fffff3;
}

body.blog div#post-2633 {
	margin-left: -8px;
	margin-right: -8px;
	padding: 8px;

	background-color: #ffffd0;
}

body.blog div.author-news h2:before {	/* HeP 08-16-08 give the news items prominence */
	content: "News: ";

	text-transform: uppercase;
	font-size: small;	/* HeP 02-16-09 stet */
	font-weight: bold;
	letter-spacing: 0.05ex;
}




/* HeP: table (list) of contents */

div#container ul.contents {	/* HeP 05-19-08 */
	margin: 0px;
	border: 0px;
	padding: 0px;

	font-size: 100%;
	text-align: center;
	line-height: 100%;

	list-style: none;
}

div#container ul.contents li {	/* HeP 05-19-08 */
	margin: 0px;
	margin-top: 1px;	/* prettier than setting border-top-width */
	border: 0px;
	padding: 0px;

	display: block;
}

div#container ul.contents li a {	/* HeP 05-19-08 */
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 2px;

	display: block;

	text-align: center;
}

div#container ul.contents li a:hover {	/* HeP 05-19-08 */
	text-decoration: none;
}




/* tables */

table {
	margin: 0px;
	border: 0px;
	padding: 0px;

	width: 100%;		/* note_4 */
	table-layout: fixed;

	border-collapse: separate;	/* these two lines are equivalent to 'cellspacing="1"' */
	border-spacing: 1px;
}

caption {		/* identical to h3 */
	margin: 0px;
	border: 0px;
	padding: 0px;

	font-size: 120%;
	text-transform: lowercase;	/* HeP 02-16-09 stet */
	text-align: center
}

thead {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

th {		/* similar to h4 */
	margin: 0px;
	border: 0px;
	padding: 0px;

	font-size: 100%;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
}

tbody {
	margin: 0px;
	border: 0px;
	padding: 0px;

	text-align: left;
	line-height: 110%;	/* HeP 02-16-09 stet */
	vertical-align: top;
}

td {
	margin: 0px;
	border: 0px;
	padding: 0px;

	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 2px;
}




/* HeP: upcoming performances, etc. */

div#container table {
	margin-top: 0px;		/* note_2 logically margin-top should be set here not in caption */
	margin-bottom: 1em;

	border-style: solid;
}

body.blog div#container caption, body.single div#container caption {
	display: none;
}

div#container caption {
	padding-top: 4em;	/* note_2 logically margin-top should be set in table */
	padding-bottom: 0.4em;
}

div#container th {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 6px;
	padding-bottom: 0px;
}

div#container th.date {
	width: 25%;
}

div#container th.venue {
	width: 25%;
}

div#container th.time {
	width: 15%;
}

div#container th.details {
	width: 35%;
}

div#container th.details-time {
	width: 50%;
}




/* linked resources and downloadable items */

div#container table.download {
	border-spacing: 0px;

	background-color: #ffffff;
}

table.downloadfirst {
	border-spacing: 0px;

	background-color: #ffffff;
}

div#container table.downloadfirst caption {		/* identical to h2.first */
	padding-top: 0em;	/* logically margin-top should be set in table */
}

div#container table.download td, table.downloadfirst td {
	border: 1px;
	border-bottom: 0px;
	border-color: #f0f0f0;
	border-style: solid;
}

div#container table.download td.last, table.downloadfirst td.last {
	border: 1px;
	border-bottom: 1px;
	border-color: #f0f0f0;
	border-style: solid;
}

div#container table.download td.item, div#container table.downloadfirst td.item {
	padding: 0px;
	border: 0px;

	width: 35%;

	font-style: italic;
}

div#container table.download td.item a {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 2px;

	text-align: right;

	background-color: #f0f0f0;

	display: block;
}

div#container table.download td.item a:hover {
	color: #ffffff;
	background-color: #666699;

	text-decoration: none !important;	/* HeP 08-20-08 add !important; */
}




/* participant list HeP 08-13-08 */

dl.participants {
	margin: 0px;
	border: 0px;
	padding: 0px;

	margin-top: 1.2ex;
	margin-bottom: 1.2ex;
}

dl.participants dt {
	margin: 0px;
	border: 0px;
	padding: 0px;

	margin-top: 0.2ex;
	margin-left: 4em;

	line-height: 120%;		/* just a little more room */
}

dl.participants dd {
	margin: 0px;
	border: 0px;
	padding: 0px;

	margin-bottom: 1ex;
	margin-left: 6em;

	font-size: 0.85em;
	line-height: 110%;		/* just a little more room */
}




/* small HeP 05-19-08 */

/*
	HeP 05-26-08 change from div to span in order to circumvent wordpress wysiwyg editor putting in
	eronious paragraphs (which then don't validate).
*/

span.small {	 /* HeP 05-26-08 */
	margin-top: 1em;
	margin-bottom: 1em;

	font-size: 0.85em;
	line-height: 100%;

	display: block;
}




/* emphasis HeP 05-19-08 */

a.special {
	margin-top: 1em;

	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 2px;

	display: block;
}

a.special:hover {
	text-decoration: none;
}




/* HeP: footer */

div#footer {
	margin: 0px;
	padding-top: 8em;

	font-size: 85%;
	text-transform: lowercase;
}

div#footer div#host {	/* HeP 02-18-09 stet */
	padding-top: 4em;	/* margin-top doesn't work with some browsers */

	clear: both;

	width: 100%;
}

div#footer div#generator {
	padding-top: 0.5em;
	padding-bottom: 2.5em;

	clear: both;

	width: 100%;
}




/*  HeP: insert & delete */

ins {
	color: #000000;
	background-color: #ffffa0;
	text-decoration: none;
}

del {
	color: #999999;
	text-decoration: line-through;
}




/* from the sandbox style sheet */

div#access {	/* HeP 10-28-08 stet */
	margin: 0px;
	padding: 0px;
	border: 0px;

	margin-top: -300px;	/* header height (280px) + margin-top (20px) */

	position: relative;
}

div.skip-link {
	display: none;
}

div#menu {
	margin: 0px;
	padding: 0px;
	border: 0px;

	position: absolute;
	top: 0px;
	left: 0px;
	height: 300px;	/* header height (280px) + margin-top (20px) */
}

div#menu ul {
	margin: 0px;
	padding: 0px;
	border: 0px;

	position: absolute;
	bottom: 0;
	width: 816px;	/* body width (848px) - 32px */

	list-style: none;
	text-align: center;
	text-transform: lowercase;
}

div#menu ul ul {
	display: none;
}

div#menu ul li {
	margin-left: 2px;
	margin-right: 2px;

	display: inline;
}

div#menu ul, div#menu ul li a {
	padding: 16px;
	padding-top: 6px;
	padding-bottom: 3px;
}

div#menu ul li a {
	border: 1px;
	border-bottom: 0px;
	border-color: #ffffff;
	border-style: solid;
}

div#menu ul li a:hover {
	text-decoration: none;
}

div#menu ul li.current_page_item a,
div#menu ul li.current_page_item a:hover {
	color: #8090b0;
	background-color: #ffffff;
}



/* HeP: moved comments to above */

.entry-title,.entry-meta {
clear:both;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {	/* HeP 08-20-08: see top of page for colors */
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

textarea#comment {
	height: 13em;
	margin: 0 0 0.5em;
	overflow: auto;
	width: 100%;	/* HeP 08-16-08 */
}

input#submit {	/* HeP 08-16-08 */
	margin-left: 70%;

	width: 30%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text {	/* HeP 09-16-08 */
	margin-top: 2px;

	font-size: 95%;
	text-align: center;
	text-indent: 0px;	/* HeP 02-27-09 */
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

/* HeP: moved sidebar to above */


div#menu ul li,div.gallery dl {
}

div#header,div#footer {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
padding:0;
}