body {text-align: center; margin: 20px; font-family: Georgia, serif; background-color: #FFF;}
a:link, a:visited {color: #C3C; text-decoration: none;}
a:hover, a:active {color: #309; text-decoration: none;}
a img {border: 0;}

#menu {text-align: center; margin-bottom: 10px; color: #444;}
#menu ul {margin: 0; padding: 0;}
#menu li {display: inline; text-transform: uppercase; margin: 0 10px 0 10px;}
body#pageFront #menu a.menu-home, 
body#pageAbout #menu a.menu-about,
body#pageSchedule #menu a.menu-schedule,
body#pageContact #menu a.menu-contact {color: #309;}

p, #main ul {font-size: .85em; line-height: 1.5em;}
h1 {font-size: 2.5em; letter-spacing: .25em; margin: 0;}
h2 {font-size: 1.5em; letter-spacing: .15em; margin: 0;}
h3 {font-size: 1.25em; letter-spacing: .1em; margin: 0;}
h4 {font-size: 1em; letter-spacing: .05em;}
li {line-height: 1.5em;}

#container {width: 1000px; margin: auto; background-color: #FFF;}
#content {margin: 20px auto 20px auto;}
.entry-content {width: 700px; margin: auto; text-align: left;}
.entry-content img {margin: 40px 20px 20px 20px;}
.entry-content p {margin-right: 50px; text-align: justify; margin-left: 50px;}
.entry-content h2 {margin: 30px 0 10px 0;}
.entry-content h3 {clear: both;}

/* About Page */
h2.lovelinda {margin-left: 50px;}
h4.timeline {margin-left: 50px;}
body#pageAbout p.aboutblurb {font-size: 1.1em; background: #FCEFDF; margin-left: 240px; padding: 20px; border: 1px solid #FADFCE;}
span.event {color: #606;}
.aboutbull li {padding: 5px; font-size: .9em;}

/* Schedule Page */
body#pageSchedule .entry-content h4 {margin-left: 180px; margin-right: 40px; background: #ecd1ec; border-top: solid 1px #999; padding: 10px;}
body#pageSchedule .entry-content p {margin-left: 190px;}

/* Contact Page */
#lindaslist {border: 1px solid #FADFCE; background: #FCEFDF; padding: 10px; width: 600px; margin: auto;}
#lindaslist h4 {margin: 0 15px 0 0; float: left;}
p.listblurb {margin: 0; font-style: oblique; border-bottom: 1px solid #CCC; padding-bottom: 2px;}
#lindaslist form {padding: 30px;}
#lindaslist table td {padding-right: 10px; padding-bottom: 10px;}
#lindaslist form p {margin: 10px 0 0 35px;}
.list {margin: 10px 0 15px 0;}
p.listform-already {margin: 0; text-align: right; border-top: solid 1px #CCC; padding: 5px; font-size: .75em; color: #666; background: #FADFCE;}

#foot {text-align: center; color: #666;}
#foot ul {margin: 5px; padding: 0;}
#foot li {display: inline; margin: 0 5px 0 5px; font-size: .75em;}
