/* Designed by Chris Latham, chris [at] lathamdesign.com for the Stand Up for Lyme */

/*
Colors
Khaki: #ddb
Brown: #432
Red: #a00

*/









/* - - - HTML Tags - - - */

body {margin: 0; padding: 0 8%; font-size: 80%; font-family: Arial, Helvetica, sans-serif; background: #ddb; color: #432; text-align: center;}
acronym {font-style: normal;}
ul {list-style: square;}
dt {margin-top: 1em;}
a {text-decoration: none; color: #a00;}
a:hover {text-decoration: underline;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 0;}
h1 {font-weight: normal; margin: 1em 0; font-family: Georgia, Times, serif;}
h1 {background: #a00 top right no-repeat; color: #ddb; margin: 0 -1em; padding: 1.5em; border-bottom: 2px #432 solid;}
h2 {font-size: 1.5em; font-family: Georgia, Times, serif;}
h3 {}
h4 {/*text-transform: uppercase; letter-spacing: .5em;*/}
img {border: none;}
pre {font-size: 1.2em;}










/* - - - Primary Layout DIVs - - - */

#header {}


#container {text-align: left;}


#nav {width: 140px; float: left; background: #432 url(../images/nav_bottom.gif) no-repeat bottom; padding-bottom: 50px; color: #ddb; text-align: right;}
#nav ul {margin: 0; padding: 0;}
#nav li {margin: 0; padding: 0; list-style: none; border-bottom: 1px #ddb solid;}
#nav li:hover {background: #a00;}
#nav li a {color: #ddb; display: block; padding: .3em; font-weight: bold; text-decoration: none;}
#nav a:hover {color: #fff;}
#nav img {display: block;}


#support {padding: 1em .5em; color: #ddb;}
#support h2 {font-size: 1.1em;}
#support a, #support a:hover {color: #ddb; text-decoration: none;}


#content {border: 1px #432 solid; background: #fff; margin: 10px 0 0 160px; padding: 0 2em 2em 2em; height: 101%; overflow: visible;}
#content p, #content li {line-height: 150%; margin: 1em 0;}
#content blockquote {line-height: 150%;}
#content ul, #content ol {margin-left: 3em;}


/*
div.callout {float: right; width: 40%; margin: 0 0 1em 1em; border: #f90 solid; border-width: 2px 0; font-size: 120%; font-family: Georgia, "Times New Roman", Times, serif; color: #900;}
*/
div.callout {float: right; width: 140px; margin: 0 0 1em 1em; background: #a00 url(../images/callout_bottom.gif) no-repeat bottom; font-size: 120%; font-family: Georgia, "Times New Roman", Times, serif; color: #ddb;}
div.callout p {margin: 0; padding: .5em 1em;}

div.meta {margin: 1em 3em; font-size: 85%;}
div.meta p {margin: 0; line-height: normal;}

div.photo {float: right; margin-left: 1em; font-size: 85%; line-height: normal;}
div.photo p {margin: 0;}


#footer {margin: 1em 0; font-size: 85%;}
#footer a {}









/* - - - Custom Classes - - - */
ul.nobullets {list-style: none;}
.nobullets li ul {list-style: square;}

.hidden {display: none;}
a.external {padding-right: 10px; background: url(/images/external_link.gif) right center no-repeat;}

.textfield {border: #432 solid 1px; color: #432; padding: .5em;}
textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%;}

.title {font-style: italic;}

.button {border: #432 solid 1px; color: #ddb; background: #a00; font-weight: bold;}
.notice {font-size: 120%; color: #a00; text-align: center;}