/* basic reset */

a,b,body,blockquote,center,code,div,em,embed,form,h1,h2,h3,h4,h5,h6,i,iframe,img,li,ol,p,pre,s,small,span,strong,u,ul { margin:0;padding:0;border:0;vertical-align:baseline} ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/* old website style */

body { background: #f2f6f9; }

h1 { font-family: 'UnifrakturMaguntia', cursive; font-size:1.5em;}
h2 { font-size:1.3em; font-weight:bold;}
h3 { font-size:1.2em; font-weight:bold; }

em { font-style:italic; }

h1 a { color:inherit; text-decoration:inherit; }

#zola { display:inline-block; vertical-align: bottom; margin-left:5px; width:50px;}
.footnotes { text-decoration:underline; }
p.caption { text-align:center; font-style:italic; }
.textquote { border-left:1px dotted gray; padding-left:2em; }
.twitter-tweet { margin:0 auto; }

ul.fun li {
	padding:3em;
	margin:1em;
	max-width:700px;
	display:inline-block;
	vertical-align: top;
}

ul.fun li p {
	max-width:350px;
}

/* new stuff */

body { padding:10px 3em; 
}

#header { padding:10px 3em; }

#hours { color:gray !important; }

#title { font-family: cursive; font-size:2em;}

p,blockquote { line-height:1.4em; max-width:80%; }

blockquote { border-left:3px dotted green;padding-left:25px; }

li { line-height:1.4em; }

.section h2 { 
	max-width:300px;
	display:block;
	margin:8px auto 8px auto; 
	text-align:center;
}

body p { margin:1em 0 1em 0px; }

.date { font-size:.8em; }

.closed {
	display:none; /* hides closed stuff when we're open. JS resets this to block when we're closed */
}

img { border:0; margin: 0 auto; max-width:100%;max-height:100%; }
ul { list-style-type:none; margin-top:1.1em;}
ul li { margin-top:1em; }

p.caption { text-align:center; font-style:italic; }

@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}
