/* Reset Browser Defaults */

html, body, button, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/* Style Guide */

body { font: normal 75% Helvetica, Arial, sans-serif; color: #000; background: #fff; text-align: center; line-height: 1.5em; }

a, a:link { color: #a00; text-decoration: none;}
a:visited { color: #666; }
a:hover, a:active { color: #f00; }

strong { font-weight: bold; }
em { font-style: italic; }

sup { vertical-align: super; font-size: .4em; }

p { margin: 1.4em 0; }

/*img { float: left; margin: 0 2em 2em 0; }*/

h1, h2, h3, h4, h5, h6 { margin: 1em 0; }
h1 { font: bold 1.8em Helvetica, Arial, sans-serif; text-transform: uppercase; }
h1 a, h1 a:link, h1 a:visited { text-decoration: none; color: #000;}
h1 a:hover, a:active { color: #a00; }
h2 { font: bold 1.6em Helvetica, Arial, sans-serif;  }
h3 { font: bold 1.4em Helvetica, Arial, sans-serif; text-transform: uppercase;}
h4 { font: bold 1.2em Helvetica, Arial, sans-serif;  }
h5 { font: bold 1em Helvetica, Arial, sans-serif; text-transform: uppercase;}

hr { margin: 2em 0; }

body.home h1 { display: none; }

small { float: right; width: 180px; padding: 10px; border: 1px solid #000; font-size: .9em; font-style: italic; }

#coastline { margin: 6em auto; width: 800px; text-align: left; }

div#site-title { font: bold 2em Helvetica, Arial, sans-serif; text-transform: uppercase; }
div#site-title a, div#site-title a:link, div#site-title a:visited { text-decoration: none; color: #000;}
div#site-title a:hover, div#site-title a:active { color: #a00; }

#content { margin: 0 0 0 325px; }
#content dl dt { font-weight: bold; }
#content ul li { margin: 0 2em; list-style-type: disc; list-style-position: outside; }
#content ul li li { list-style-type: none; margin: 0; }

a.post-edit-link { display: inline-block; margin-top: 2em; background: #666; color: #fff; text-transform: uppercase; font-size: 1.2em; padding: .2em .5em; font-weight: bold; }
a.post-edit-link:after { content: " this page"; }
a.post-edit-link:hover { background: #a00; }

/* MailChimp Form */

#mc_signup_form { margin-top: 2em; }
#mc_signup_form .mc_signup_submit { text-align: left; }
#mc_signup_form #mc_signup_submit { margin-top: 0;  width: auto; }
