/* lisathiesing.com main stylesheet - main.css */
body {
	margin: 0;
	padding: 0;
	background: #E7E89B url(/i/background.gif) repeat-y fixed 50% 0px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76%;
   text-decoration: none;
   text-transform: none;
	}
#wrapper {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}
	#wrapper-inner {
		padding: 0 0px;
		position: relative;
		}
#nav {
	width: 220px;
	margin-left: -1px;
	padding: 10px;
	min-height: 450px;
	height: 450px;
	background-color: transparent;
	color: blue;
	position: absolute;
	top: 116px;
	left: 0px;
	}

#main, body.sidebar-right #main {
	float: left;
	width: 770px;
   margin-left: 0px; /* The width of #sidebar-left. */
   margin-right: -770px; /* Negative value of #content's width + left margin. */
   padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
   display: inline; /* corrects IE6 double-margin bug */
	position: relative;
	}
	
	body.sidebar-none #main {		
		width: 940px;
   	margin-left: 0px; 
   	margin-right: 0px; 
		}
		
	#main-inner, body.sidebar-right #main-inner { 
		padding: 20px 10px 30px 10px;
		width: auto;
		position: relative;
		}
		body.section-portfolio #main-inner {
			padding: 20px 0px 30px 0px !important;
			}
	body.sidebar-none #main-inner { 
		padding: 0 30px 30px 30px;
		width: auto;
		}

#sidebar-right {
	float: left;
   width: 170px;
   margin-left: 770px; 
   margin-right: -940px; /* Negative value of #sidebar-left's width + left margin. */
   padding: 0 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
   display: inline; /* corrects IE6 double-margin bug */
	position: relative;
	/* background: transparent url(/i/sidebar-bg-rule.gif) no-repeat left 40%; */
	}

#sidebar-right-inner {
	padding: 30px 0px 30px 10px;
	position: relative;
	}

.float-clear {
	clear: both;
	}
	
#content {
	padding: 10px;
	margin-left: 0px;
	border-left: 0px solid #006;
	font: normal 400 medium "comic sans MS", Verdana, Arial, sans-serif; 
	position: relative;
	}

#header {
	background: transparent url(/i/header-bg-783x134.gif) no-repeat 0px 0px;
	color: #006;
	height: 134px;
	width: 785px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}
	#header-inner {
		position-relative;
		}
	#header h1 {
		background: transparent url(/i/title-bg-644x63.gif) no-repeat 0px 0px;
		width: 644px;
		height: 63px;
		position: absolute;
		left: 100px;
		top: 20px;
		margin: 0;
		}
	#header a { 
		display: block; 
		width: 589px;
		height: 70px;
		text-indent: -9999px;
		}
	#header a#logo-link { 
		display: block; 
		width: 76px;
		height: 90px;
		text-indent: -9999px;
		position: absolute;
		left: 0px;
		top: 7px;
		}
#footer {
	background-color: transparent;
	color: gray;
	font: normal 400 11px verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	line-height: 1.5;
	padding: 0 0 0 0;
	clear: both;
	position: relative;
	}
#shoe {
	padding: 20px 0 0 0;
	margin: 0;
	}
#shoe div {
	margin: 0;
	padding: 0 0 2px 0;
	text-align: center;
	}
#footer #footer-menu span { 
	color: silver; 
	background-color: transparent;
	border-top: 1px solid silver;
	padding-top: 6px;
	}
#footer #insite-website {
	line-height: 18px;
	padding-bottom: 14px;
	}

.spacer {
	clear: both;
	}
span.wordbreak {
	width: 0;
	font-size: 1px;
	}
	
p {
	padding: 0;
	margin-top: 0px;
   font: normal 400 100% Verdana, arial, sans-serif;
   text-decoration: none;
   text-transform: none;
   color: #000000;
   }
p.in { padding-left: 2em; }

dt {
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.05em;
	line-height: 1.4em;
	font-weight: 900;
	margin-top: .3em;
	}
dd {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.95em;
	line-height: 1.3em;
	font-weight: 400;
	text-indent: -1em;
	}
.viewdetails {  
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.85em;
	font-weight: 400;
	text-decoration: underline;
	cursor: pointer;
	}
#nav A {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 90%;
   font-weight: 900;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   color: #404066;
   background-color: transparent;
   padding-right: 0px;
   padding-bottom: 4px;
   padding-left: 70px;
   padding-top: 0px;
   vertical-align: middle;
   word-spacing: -.2ex;
   line-height: 300%;
   display: block;
   }

/* #header A:link { color: #0055FF;
   				background: transparent url(i/PeggyArtist104x92.gif) no-repeat bottom left;}
#header A:visited { color: #0055FF;
				   background: transparent url(i/PeggyArtist104x92.gif) no-repeat bottom left;}
#header A:active { color: red;
					 background: transparent url(i/PeggyArtist104x92.gif) no-repeat bottom left;}
#header A:hover { color: #DF3535;
					background: transparent url(i/PeggyArtist104x92-ani.gif) no-repeat bottom left;}

#nav A:link { color: #0055FF; 
   				background: transparent url(i/linkbookbkgrd.gif) no-repeat bottom left;}
#nav A:visited { color: #0055FF; 
				   background: transparent url(i/linkbookbkgrd.gif) no-repeat bottom left;}
#nav A:active { color: red; }
#nav A:hover { color: #DF3535; padding-left: 62px;
					background: transparent url(i/linkbookbkgrd-ani.gif) no-repeat bottom left;} */

#footer A { margin: 0 1ex 0 1ex; }			
#footer A:link { color: #0066CC; font: normal 400 11px verdana, arial, helvetica, sans-serif;
   				text-decoration: none; text-transform: none;}
#footer A:visited { color: #6666CC; font: normal 400 11px verdana, arial, helvetica, sans-serif;
   				text-decoration: none; text-transform: none;}
#footer A:active { color: #0066CC; font: normal 400 11px verdana, arial, helvetica, sans-serif;
   				text-decoration: none; text-transform: none;}
#footer A:hover { color: #56CEF5; font: normal 400 11px verdana, arial, helvetica, sans-serif;
   				text-decoration: none; text-transform: none; background-color: #fff; }
/* #footer #ps { color: #993333; font: italic 600 11px georgia, times, verdana, sans-serif; margin: 0 1em 0 0; } */
#footer #ps { color: #000; font: normal 700 14px arial, sans-serif; margin: 0 0 0 0; }
#insite-website a span.insite { color: red !important; }
#insite-website a:hover span.design { display: none; }
#insite-website a:link span.com, #insite-website a:visited span.com,
	#insite-website a:active span.com { display: none; }
	#insite-website a:hover span.com { display: inline; }
#insite-website a:hover { word-spacing: -4px; padding: 0 12px; }

#footer #perm { margin: 0 1em 0 0; }

#piano A:link { color: #6666CC; font: normal 400 small Verdana, Arial, sans-serif;
   				background: transparent url(i/piano100x100.gif) no-repeat 50% 50%;
   				text-decoration: none; text-transform: none;}
#piano A:visited { color: #6666CC; font: normal 400 small Verdana, Arial, sans-serif;
   				background: transparent url(i/piano100x100.gif) no-repeat 50% 50%;
   				text-decoration: none; text-transform: none;}
#piano A:active { color: #6666CC; font: normal 400 small Verdana, Arial, sans-serif;
   				background: transparent url(i/piano100x100.gif) no-repeat 50% 50%;
   				text-decoration: none; text-transform: none;}
#piano A:hover { color: red; font: normal 400 small Verdana, Arial, sans-serif;
   				background: transparent url(i/piano_100x100.gif) no-repeat 50% 50%;
   				text-decoration: none; text-transform: none;}

#portfolio A:link { color: #6666CC; font: normal 400 small Verdana, Arial, sans-serif;
   				background: transparent url(i/PeggyW-portfolio90x134.gif) no-repeat 50% 50%;
   				text-decoration: none; text-transform: none;}
#portfolio A:visited { color: #6666CC; font: normal 400 small Verdana, Arial, sans-serif;
   				background: transparent url(i/PeggyW-portfolio90x134.gif) no-repeat 50% 50%;
   				text-decoration: none; text-transform: none;}
#portfolio A:active { color: #6666CC; font: normal 400 small Verdana, Arial, sans-serif;
   				background: transparent url(i/PeggyW-portfolio90x134.gif) no-repeat 50% 50%;
   				text-decoration: none; text-transform: none;}
#portfolio A:hover { color: red; font: normal 400 small Verdana, Arial, sans-serif;
   				background: transparent url(i/PeggyW-portfolio90x134ani.gif) no-repeat 50% 50%;
   				text-decoration: none; text-transform: none;}

#tring A:link { color: #6666CC; font: normal 400 small Verdana, Arial, sans-serif;
   				background: transparent url(i/tring116x106.gif) no-repeat 50% 50%;
   				text-decoration: none; text-transform: none;}
#tring A:visited { color: #6666CC; font: normal 400 small Verdana, Arial, sans-serif;
   				background: transparent url(i/tring116x106.gif) no-repeat 50% 50%;
   				text-decoration: none; text-transform: none;}
#tring A:active { color: #6666CC; font: normal 400 small Verdana, Arial, sans-serif;
   				background: transparent url(i/tring116x106.gif) no-repeat 50% 50%;
   				text-decoration: none; text-transform: none;}
#tring A:hover { color: red; font: normal 400 small Verdana, Arial, sans-serif;
   				background: transparent url(i/tringani116x106.gif) no-repeat 50% 50%;
   				text-decoration: none; text-transform: none;}
 				
#content A:link { color: #0066CC; font: normal 400 small Verdana, Arial, sans-serif;
						text-decoration: none; text-transform: none;}
#content A:visited { color: #6666CC; font: normal 400 small Verdana, Arial, sans-serif;
						text-decoration: none; text-transform: none;}
#content A:active { color: #56CEF5; font: normal 400 small Verdana, Arial, sans-serif;
						text-decoration: none; text-transform: none;}
#content A:hover { color: #56CEF5; font: normal 400 small Verdana, Arial, sans-serif;
						text-decoration: none; text-transform: none;}
#content A.left:hover { color: red; font: normal 400 small Verdana, Arial, sans-serif;
						text-decoration: none; text-transform: none; left: auto; right: 10px; position: relative;}
#content A.right:hover { color: red; font: normal 400 small Verdana, Arial, sans-serif;
						text-decoration: none; text-transform: none; left: 30px; right: auto; position: relative;}

/* body links */ 				
#page a:link { color: #0066CC;
						text-decoration: none; text-transform: none;}
#page a:visited { color: #6666CC;
						text-decoration: none; text-transform: none;}
#page a:active { color: #56cef5;
						text-decoration: none; text-transform: none;}
#page a:hover { color: #56cef5;
						text-decoration: none; text-transform: none;}

#mast {
	position: absolute;
	left: 130px;
	top: 18px;
	width: 590px;
	height: 80px;
	z-index: 1;
	color: navy; background-color: transparent;
	}
#logo {
	position: absolute;
	left: 130px;
	top: 18px;
	width: 590px;
	height: 80px;
	background: #fdfbd9 url(i/bkgd-paper.gif) repeat 0 0;
	color: navy;
	z-index: 2;
	}
#ltcb { position: absolute; left: 0; top: 0; }
h1.l { font: normal 400 1em "curlz mt", "comic sans ms", arial, sans-serif;
	text-align: center; }

#indexpagediv1 { 
	width:360px; 
	margin-right: auto; 
	margin-left: auto; 
	height: 100px;
	min-height: 150px; 
	text-align: center;
	border: 0px dashed red; 
	}
#indexpagediv2 { 
	height: 150px; 
	text-align: center;
	}
#tring {  
	text-align: center; 
	float: right; 
	width: 118px; 
	position: relative; 
	top: 40px; 
	bottom: auto;
	}
#portfolio {  
	text-align: center; 
	float: left; 
	width: 118px; 
	height: 130px;
	position: relative; 
	top: auto; 
	bottom: 50px;
	font-size: 600%
	}
#piano {  
	text-align: center; 
	float: right; 
	width: 118px; 
	position: relative; 
	top: 10px; 
	bottom: auto;
	}
#pianobox {
	height: 130px; 
	width: 140px; 
	position: relative; 
	float: right;
	}
#author_illustrator {
	height: 130px; 
	width: 180px; 
	position: relative; 
	float: left; 
	top: auto; 
	bottom: 30px;
	}

#enlarge {padding:0; margin:2em auto; list-style-type:none; width:100px; height:100px;}
#enlarge li {display:block; float:left; width:100px; height:100px; position:relative;}
#enlarge li a {display:block; width:100px; height:100px; background-color:transparent; overflow:hidden; position:relative;}
#enlarge li a img {width:100%; height:100%; border:0;}
#enlarge li a:hover {position:absolute; left:-20px; top:-20px; width:125px; height:125px; z-index:100;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* page and section styling ------------------------------------------------- */
/* portfolio - see also gallery.css file */
/* tearsheets page */
#page-tearsheets h3 { color: navy; font: normal 600 130% Comic Sans MS, Verdana, Arial, sans-serif;
						text-decoration: none; padding-left: 8em; margin-top: 0px; }
#page-tearsheets h4 { font-size: 120%; }
#page-tearsheets #content { margin-left: 70px; }
#page-tearsheets #content A:link { color: #6666CC; font: normal 400 110% Comic Sans MS, Verdana, Arial, sans-serif;
						text-decoration: underline; text-transform: none;}
#page-tearsheets #content A:visited { color: #6666CC; font: normal 400 110% Comic Sans MS, Verdana, Arial, sans-serif;
						text-decoration: underline; text-transform: none;}
#page-tearsheets #content A:active { color: #6666CC; font: normal 400 110% Comic Sans MS, Verdana, Arial, sans-serif;
						text-decoration: none; text-transform: none;}
#page-tearsheets #content A:hover { color: red; font: normal 400 110% Comic Sans MS, Verdana, Arial, sans-serif;
						text-decoration: none; text-transform: none;}
#page-tearsheets .note { color: green; font: italic 400 100% Arial, sans-serif; }
#page-tearsheets .tearsheets { /* overrides menu styling for gallery links in sidebar */
	background-color: transparent !important;
	border-width: 0px !important;
	border-style: none !important;
	border-color: trnsparent !important;
	position: relative;
	left: -10px !important;
	}

/* school visits */
.sv #content {
	width: 700px;
	font-family: "comic sans MS", Verdana, Arial, sans-serif;
	margin-left: 0px;
	overflow: visible;
	z-index: 99;
	padding-left: 25px;
	}
.sv p, .sv div, .sv h1, .sv a {
	font-family: "comic sans MS", Verdana, Arial, sans-serif;
	text-align: center;
	}
.sv p {
	font-size: 1em;
	line-height: 1.3em;
	margin: .7em 0 .7em 0;
	}
.sv h1 {
	margin-top: 0;
	}
.sv h2 {
	font-family: "comic sans MS", Verdana, Arial, sans-serif;
	font-size: 1.3em;
	text-align: left;
	margin: 1em 0 1em -1em;
	}
.sv h3 {
	font-family: "comic sans MS", Verdana, Arial, sans-serif;
	margin-top: 0;
	font-size: 1.15em;
	text-align: center;
	margin: .6em 0 .6em 0em;
	}
.sv em {
	white-space: nowrap;
	}
.sv table {
  width: 623px;
  margin: 10px auto;
  }
.sv #drawing-lesson {
  width: 600px;
  margin: 10px auto 0px auto;
  z-index: 1;
  }
.sv #w-drawings {
  width: 500px;
  margin: -30px auto 10px auto;
  z-index: 2;
  }
.sv #welcome-signs {
  width: 600px;
  margin: 10px auto 10px auto;
  }
.sv #book-sales-covers {
  width: 550px;
  margin: 10px auto 10px auto;
  }
.sv a, .sv a:link, .sv a:active, .sv a:visited, .sv a:hover {
	font-size: 1.1em !important;
	font-weight: 700 !important;
	text-decoration: underline !important;
	font-family: "comic sans MS", Verdana, Arial, sans-serif !important;
	text-align: center !important;
	}
#page-school-visits .sv p a.comic {
	font-size: 1em !important;
	clear: both;
	}
#visits-bio-paragraphs p {
	text-align: left;
	}
.sv a.printable-link,
.sv div.printable-link {
	font-size: .85em !important;
	text-align: left;
	}
.sv div.printable-link {
	margin-bottom: 1em;
	}
#page-school-visits #main.printable {
	margin-right: auto;
	margin-left: auto;
	display: block;
	float: none;
	}
#page-school-visits #main.printable #main-inner {
	padding: 0px 10px 0px;
	}
#page-school-visits #main.printable .spacer {
	display: none;
	}
.sv div.ltJust {
	text-align: left;
	}
.sv div.ltJust p {
	text-align: left;
	margin: .2em 0;
	}

/* books section ------------------------------------------------------------ */
/* in books section sidebar menu, book tiles are displayed in a smaller font size: */
.section-books #sidebar-right p.title { 
	font-size: 1em; 
	padding-bottom: .6em; 
	padding-top: .4ex; 
	word-spacing: -0.2ex;
	}
.section-books #sidebar-right p.title a { 
	line-height: 1.1em;
	}
.section-books #sidebar-right p.books-author_illustrator { 
	padding-bottom: .5em; 
	}

/* bio section -------------------------------------------------------------- */
/* author_bio page - first page */
body#page-author-bio #main {
	font: normal 400 medium "comic sans MS", Verdana, Arial, sans-serif; 
	}
body#page-author-bio #main-inner {
	padding-top: 20px;
	padding-left: 40px;
	}

.biotext { border: 0px dashed red;
	text-align: left;
	line-height: 90%;
	position: relative;
	}
.biotext img { 
	vertical-align: middle; 
	}
.biotext span { border: 0px dashed blue; white-space: nowrap;}

#line1 { padding-left: 100px; }
#img1 { position: relative; top:auto; bottom:110px; left:auto; right:7em; }
#line2 { padding-left: 1em; }
#line3 { padding-left: 3em; }
#img2 { padding-left: 2em; }
#img3 {  }
#img4 { position: relative; top:auto; bottom:100px; left:4em; right:auto; }
#line4 {padding-left:2em; padding-right:2em; position: relative; top:auto; bottom:1ex; }
#line5 { padding-left: 11em; }
#img5 { position: relative; top:auto; bottom:60px; left:auto; right:auto; }
#line6 { padding-left: 6em; padding-right: 5em; }
#line7 { padding-left: 17em; }
#img7 {  position: relative; top:auto; bottom:70px; left:3em; right:auto; }
#line8 { position: relative; top:1ex; bottom:auto; left:auto; right:8em; }
#img8 { position: relative; top:20px; bottom:auto; left:auto; right:7em; }
#line9 { position: relative; top:auto; bottom:2em; left:12em; right:auto; }

#biolink { 
	padding-top: 1em;
	}
#biolink p {
	float: left;
	font-family: "comic sans ms", sans-serif;
	padding-top: 15px;
	}
#biolink img { vertical-align: top; }
#SATA { 
	margin-top: 1em;/* 
	font: normal 400 small Verdana, Arial, sans-serif; */
	color: gray;
	background-color: transparent;
	 }

/* STUDIO TOUR --------------- */ 
div.studio-tour-div {
 	width: 600px;
 	margin: 0 auto;
 	}
div.studio-tour-div, div.studio-tour-div p {
	font: normal 400 medium "comic sans MS", Verdana, Arial, sans-serif;
	position: relative;
	}
div.studio-tour-div img.r { 
	position: relative; 
	float: right; 
	padding: 5px 1ex 1ex 1ex;
	}
div.studio-tour-div img.l { 
	position: relative; 
	float: left; 
	padding: 0 1em 1ex 0ex;
	}
/* div.studio-tour-div a#one {
	width: 333px;
	height: 250px;
	display: block;
	} */
div.studio-tour-div #nextpage { position: relative; 
	float: right;	
	}
div.studio-tour-div table { padding: 0px; }
div.studio-tour-div table img { cursor: pointer; }
div.studio-tour-div table.r { 
	position: relative; 
	float: right; 
	padding: 1ex; 
	padding-top: 0ex; 
	z-index: 99;
	}
div.studio-tour-div table.l { 
	position: relative; 
	float: left; 
	padding-right: 1ex;
	padding-bottom: 1ex; 
	padding-left: )ex;
	padding-top: 0ex; 
	z-index: 99;
	}
div.studio-tour-div td.caption { text-align: center; font: normal 600 small Arial, Verdana, sans-serif; color: red; padding: 0px;}
.twelve-step-div {
	position: relative;
	width: 600px;
	height: 960px;
	text-indent: -9999px;
	}
div.studio-tour-div img#peggyandme {
	padding-bottom: 2ex;
	}
.twelve-step-div img {
	position: absolute;
	top: 0px;
	left: 0px;
	}

/* Fun and Games section */
body.section-fun #sidebar-right p {
	line-height: 1.2em;
	padding: 0 0 .7em 24px;
	}
/* fun and games index page */
#page-fun-games h3 { color: red; font: normal 600 130% Comic Sans MS, Verdana, Arial, sans-serif;
						text-decoration: underline; padding-left: 8em; margin-top: 0px; }
#page-fun-games h4 { font-size: 120%; }
#page-fun-games #content A:link { color: #0066CC; font: normal 400 110% Comic Sans MS, Verdana, Arial, sans-serif;
						text-decoration: underline; text-transform: none;}
#page-fun-games #content A:visited { color: #6666CC; font: normal 400 110% Comic Sans MS, Verdana, Arial, sans-serif;
						text-decoration: underline; text-transform: none;}
#page-fun-games #content A:active { color: #56cef5; font: normal 400 110% Comic Sans MS, Verdana, Arial, sans-serif;
						text-decoration: none; text-transform: none;}
#page-fun-games #content A:hover { color: #56cef5; font: normal 400 110% Comic Sans MS, Verdana, Arial, sans-serif;
						text-decoration: none; text-transform: none;}
#page-fun-games .note { color: green; font: italic 400 100% Arial, sans-serif; }
#page-fun-games #content {
	margin-left: 0px;
	}
#page-fun-games #content a img {
	padding-left: 10px;
	padding-top: 12px;
	}
#page-fun-games #content p.a-heading {
	clear: both;
	padding-top: 1em;
	}
#page-fun-games #content p.in {
	line-height: 1.4em;
	}
#page-fun-games #content {
	padding: 0 10px 10px 10px;
	}
#page-fun-games #content h4 {
	margin: 0 0 .7em 0;
	}

/* Cookie Recipe Page: */
#print-link-div {
	width: 500px;
	margin: 40px auto 20px;
	background-color: white;
	border: 1px solid #64acc9;
	padding: 1ex;
	text-align: center;
	}
body.printable .noprint,
body.printable #header,
body.printable #footer,
body.printable #sidebar-right,
body.printable #menu {
	display: none;
	}

/* Links page */
body.section-links #content {
	padding: 0px 10px 0px 10px;
	margin-left: 0px;
	border-left: 0px solid #006;
	font: normal 400 medium  Times, "times new roman", georgia, serif;
	}
body.section-links #content h1 {
color: #B40606;
font-size: 140%;
font-weight: 600;
}
body.section-links #content h2 {
  font-style: italic;
  font-weight: bold;
  font-size: 120%;
  font-weight: 600;
  margin-bottom: 1ex;
  margin-top: 3ex;
  }
body.section-links #blahblah {
	width: 750px; 
	margin-right: auto; 
	margin-left: auto;
	border: 0px solid gray;
	text-align: center;
	}
body.section-links #close { float: right; cursor: pointer; cursor: hand; }
body.section-links #content a { 
	color: #0066CC; font: normal 400 110% Times, "times new roman", georgia, serif;
	text-decoration: none; line-height: 1.2em; 
	}
body.section-links #content a:link { 
	color: #0066CC; text-decoration: none; 
	}
body.section-links #content a:visited { 
	color: #6666cc; text-decoration: none;
	}
body.section-links #content a:active { 
	color: #56cef5; text-decoration: none;
	}
body.section-links #content a:hover { 
	color: #56cef5; text-decoration: none;
	}
body.section-links #content a span,
body.section-links #content a:link span,
body.section-links #content a:visited span,
body.section-links #content a:active span,
body.section-links #content a:hover span { 
	color: black; font: normal 400 90% Times, times new roman, georgia, serif; 
	text-decoration: none; display: block; padding-left: 3em; padding-bottom: 1.5ex; 
	}
#add-a-link a:link, #add-a-link a:visited, #add-a-link a:active {
	font: normal 400 small verdana, arial, sans-serif; color: navy; }
#add-a-link a:hover { 
	font: normal 400 small verdana, arial, sans-serif; color: red; }
body.section-links h2 { font-style: italic; font-weight: bold; }
body.section-links iframe#linking {
	border-color: #A0CDDF;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	}
body.section-links p#intro {
	width: 500px;
	margin: 1ex auto 1ex 0;
	font: normal 400 100% Times, times new roman, georgia, serif;
	}

/* sitemap */
#page-sitemap #content p {
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0px;
   font: normal 400 1em Times, "times new roman", georgia, serif;
   text-decoration: none;
   text-transform: none;
   color: #000000;
   }
#page-sitemap h { font: normal 400 medium  georgia, Times, "times new roman", serif; }
#page-sitemap h1 { font-size: 140%; font-weight: 600; color: #B40606; }
#page-sitemap h2 { font-size: 120%; font-weight: 600; margin-bottom: 1ex; margin-top: 3ex; }
#page-sitemap #content A:link { color: #3333CC; font: normal 400 100% "comic sans ms", arial, helvetica, sans-serif;
						text-decoration: underline; text-transform: none;}
#page-sitemap #content A:visited { color: #6611BB; font: normal 400 100% "comic sans ms", arial, helvetica, sans-serif;
						text-decoration: underline; text-transform: none;}
#page-sitemap #content A:active { color: #red; font: normal 400 100% "comic sans ms", arial, helvetica, sans-serif;
						text-decoration: none; text-transform: none;}
#page-sitemap #content A:hover { color: red; font: normal 400 100% "comic sans ms", arial, helvetica, sans-serif;
						text-decoration: underline; text-transform: none;}

#content A span { color: black; font: normal 400 95% times, "times new roman", serif; 
						text-decoration: none; display: block; padding-left: 7ex; padding-bottom: 1ex; }
#page-sitemap #books p, #page-sitemap #folio p { font-size: 1.3em; margin: .05em; }
#page-sitemap #books a, #page-sitemap #folio a { line-height: 60%; }
#page-sitemap #content .showhide A:link { color: #0066CC; font: normal 400 .9em "comic sans ms", verdana, arial, helvetica, sans-serif;
						text-decoration: none; text-transform: none;}
#page-sitemap #content .showhide A:visited { color: #6666CC; font: normal 400 .9em "comic sans ms", verdana, arial, helvetica, sans-serif;
						text-decoration: none; text-transform: none;}
#page-sitemap #content .showhide A:active { color: #56cef5; font: normal 400 .9em "comic sans ms", verdana, arial, helvetica, sans-serif;
						text-decoration: none; text-transform: none;}
#page-sitemap #content .showhide A:hover { color: #56cef5; font: normal 400 .9em "comic sans ms", verdana, arial, helvetica, sans-serif;
						text-decoration: underline; text-transform: none;}
#page-sitemap #content .section a { font-size: .95em; }
#page-sitemap #content .showhide, #page-sitemap #content .section { 
	margin-left: 50px;
	margin-bottom: 20px;
	}
#page-sitemap .showhide p { margin: 1ex; }
#page-sitemap .showbutton {
	position: relative; 
	top: 56px; 
	bottom: auto; 
	left: 24px; 
	right: auto;
	cursor: crosshair;
	border-width: 0px;
	}
	
/* contact page */
#page-contact body { scrollbar-track-color: transparent; }
#page-contact h { font: normal 400 medium  georgia, Times, times new roman, serif; }
#page-contact h1 { font-size: 140%; font-weight: 600; color: #B40606; }
#page-contact h2 { font-size: 120%; font-weight: 600; margin-bottom: 1ex; margin-top: 3ex; }
#page-contact #content { 
	background: transparent url(/i/crumpledyellow-550x777.jpg) no-repeat 0px 0px; 
	margin-left: 170px;
	}
#page-contact textarea, .fill { background-color: transparent; border: 1px solid #E1E18C; }
#page-contact table { color: black; background-color: transparent; }
#page-contact .lower { width: 508px; margin-right: auto; margin-left: 0px; }


#page-reachus div.formwrap {
	padding-top: 180px; 
	background: transparent url(/i/crumpledyellow-550x777.jpg) no-repeat 50% 0px;
	}
#page-reachus .fieldwrap label {
	clear:left;
	display:block;
	float:left;
	margin:0 10px 0 0;
	padding-bottom:15px;
	padding-top: 2px;
	text-align:right;
	width:26%;
	}
#page-reachus .fieldwrap input,
#page-reachus .fieldwrap textarea {
	color: #000;
	background-color: transparent;
	border: 1px solid #A0CDDF;
	width: 400px;
	padding: 1px 3px;
	}
#page-reachus .fieldwrap textarea {
	height: 10em;
	}
#page-reachus p.align {
	margin-left: 240px;
	}
p.recaptcha-help {
	position: relative;
	text-align: center;
	color: #ae1500;
	font-style: italic;
	font-size: .95em;
	}
p.recaptcha-help img {
	vertical-align: middle;
	position: relative;
	}
	
#page-reachus #or {
	font-weight: 700;
	}
#page-reachus .plus {
	visibility: hidden;
	}
	
#recaptcha_widget_div {
	width: 318px;
	margin: 1em auto;
	position: relative;
	}
#recaptcha_instructions_image {
	font-weight: 700;
	}
p.form-note {
	visibility: hidden;
	}
	
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

