﻿body {
	background-color: #D2B5B6;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}

#firstcontainer {
	width: 800px;
	background-color: #fff;
	background-image: url(CelesteBanner.jpg);
	background-repeat: no-repeat;
	border: 2px solid #999999;
}

#secondcontainer{
	background-color: transparent;
	margin: 90px 0 0 0;
}

/* column components of the main (text) block */
#midcol {
	margin: 0 75px 10px 85px;
	text-align: left;
}
#leftcol {
	width: 144px;
	float: left;
}
#rightcol {
	width: 100px;
	position: absolute;
	top: 0;
	left: 660px;
}

li {
	list-style: url(swash.jpg) none inside;
	margin: 4px 0px 0px 32px;
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
}

p, h1, h3 {
	margin: 0 10px 18px 10px;
}
ul {
	margin: 0 10px 15px -40px;
}
h2 {
	margin: 20px 10px 10px -80px;
	font-size: 26px;
	line-height: 20px;
	color: #756d57;
}
h3 {
	font-size: 18px;
	line-height: 22px;
	color: #333;
}
p {
	line-height: 18px;
}
a {
	font-weight: normal;
	color: #9a5a09;
	text-decoration: none;
}
a:link {
	font-weight: normal;
	color: #8b3626;
	text-decoration: none;
}
a:visited {
	font-weight: normal;
	color: #d2b48c;
	text-decoration: underline;
}
a:hover {
	font-weight: normal;
	color: #FF6347;
	text-decoration: underline;
}
a:active {
	font-weight: normal;
	color: #cd853f;
	text-decoration: underline;
}

#pageheading {
	margin-right: 90px;
	text-align: center;
}

.topichead {
	font-weight:bold;
}

.intro{
	margin: 0 190px 10px 90px;
	padding: 13px 0 3px 0;
	font-weight: normal;
}

.questions{
	margin: 0 190px 10px 90px;
	padding: 13px 0 3px 0;
	border: 2px solid #d5c0a6;
}
.questionspara{
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	color: #460047;
	line-height: 13px;
}

.quotation {
	margin: 0 0 12px 0;
	padding: 0;
	text-align: right;
	font-weight: normal;
	font-size: 15px;
	line-height: 25px;
	color: #333;
}
.attribution {
	margin: 0;
	padding: 0;
	text-align: right;
	color: #887755;
	background: transparent;
	font-style: italic;
	font-weight: normal;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.topblock {
	margin: 0 0 10px 90px;
	padding: 13px 0 3px 0;
	font-weight: normal;
	color: #756d57;
}
.topblock p {
	margin: 10px 10px 10px 10px;
}

.widetext {
	margin: 0 0 10px 0;
	padding: 13px 0 3px 0;
}
.widetext p {
	margin: 0 0 26px 0;
}

.widetext2{
	margin: 0 -12px 10px -12px;
	padding: 20px 0 3px 0;
	color: #52552b;
}
.widetext2 p {
	margin: 0 0 12px 0;
}

.work {
	margin: 0 0 12px 30px;
	text-align: left;
	color: #8B5A2B;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	line-height: 19px;
}
.work p {
	margin: 0 0 2px 0;
}

.lastpara {
	margin: 30px 0 15px 0;
	text-align: center;
	font-weight: bold;
	color: #52552b;
}
.firstwords {
	color: #8B5A2B;
	font-size: 18px; 
	line-height: 18px;
	padding: 3px 2px 0 0;
}
.dropcap {
	float: left;
	color: #8B5A2B;
	font-size: 44px; 
	line-height: 32px;
	padding: 0 2px 0 0;
}

#commentblock {
	margin: 0 22px 10px 75px;
	padding: 13px 0 3px 0;
	font-weight: normal;
	color: #756d57;
}
#commentblock p {
	margin: 0;
	padding: 0;
}
#commentblock .commentquote {
	margin: 0px 10px 0px 10px;
	padding: 0px 10px 0px 30px;
	text-align: right;
	font-weight: bold;
	font: 13px Georgia, "Times New Roman", Times, serif; 
	line-height:16px;
	color: #52552b;
}
#commentblock .commentquoteattribution {
	margin: 0px 20px 0px 0px;
	padding: 10px 20px 20px 0px;
	text-align: right;
	color: #887755;
	font: italic normal 12px/15px Verdana, Arial, Helvetica, sans-serif;
}

#favorites {
	margin: 0 22px 10px 75px;
	padding: 13px 0 3px 0;
}
#favorites p {
	margin: 15px 10px 10px 10px;
	color: #52552b;
}
#favorites h3 {
	margin: 30px 10px 10px 10px;
	font: 18px Georgia, "Times New Roman", Times, serif;
	line-height:22px;
	color: #333;
}

#services {
	margin: 0 22px 10px 75px;
	padding: 13px 0 3px 0;
}
#services p, h1, h3, li {
	margin: 10px 10px 10px 10px;
}
#services ul {
	margin: 0px 0px 15px 0px;
	padding: 0px 140px 0px 30px;
}
#services p, li{
	color: #52552b;
}
#services li {
	list-style: url(swash.jpg) none outside;
	margin: 22px 0px 0px 40px;
	font: normal 14px/19px Georgia, "Times New Roman", Times, serif;
}
#services .booksession {
	margin: 14px 98px 0 40px;
	text-align:center;
}
#services .booksession p {
	margin-bottom:10px;
	padding-bottom:0;
}
#services form {
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0;
}

#about {
	margin: 0 -12px 10px -12px;
	padding: 20px 0 3px 0;
	color: #52552b;
}
#about p, h1, h3, li {
	margin: 10px 10px 10px 10px;
}
#about p, li {
	color: #52552b;
}
#about li {
	list-style: url(swash.jpg) none inside;
	margin: 4px 0px 0px 40px;
	font: italic 12px/16px Georgia, "Times New Roman", Times, serif;
}

.endswash {
	text-align: center;
	margin: 0 0 55px 0;
}


/* Navigation bar */
#leftnavbar{
	position: relative;
	top: 15px;
}
.leftnavbutton {
	z-index: 5;
	text-align: right;
	margin: 0 0 9px 0;
	font-weight: 500;
	font-size: 15px;
}
.leftnavbutton a {
	font-weight: normal;
	color: #52552b;
	text-decoration: none;
	padding: 5px 8px 5px 0;
	border-right: 2px solid #d5c0a6;
}
#navindex a,#navaboutthework a,#navaboutceleste a,#navservices a,#navcalendar a,#navfavorites a,#navcomments a,#navcontact a {
	color: #52552b;
	border-right-color: #d5c0a6;
}	
#navindex a,#navaboutthework a,#navaboutceleste a,#navservices a,#navcalendar a,#navfavorites a,#navcomments a,#navcontact a {
	color: #52552b;
	border-right-color: #d5c0a6;
}
#navindex a:hover,#navaboutthework a:hover,#navaboutceleste a:hover,#navservices a:hover,#navcalendar a:hover,#navfavorites a:hover,#navcomments a:hover,#navcontact a:hover {
	color: #cf9839;
	border-right-color: #fc0202;
}

/* Link to site designer */
#site-designer {
	width: 800px;
	margin: 0;
	padding: 0;
}
#site-designer p {
	color: gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-align: right;
}
#site-designer a {
	color: gray;
}
#site-designer a:hover {
	color: black;
}
