/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
.outline {border:solid 1px blue; }

/* layout */

body { font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size:10px; line-height: 150%; background-image: url('../images/bg.jpg'); background-repeat: repeat; }

#container { width: 833px; margin: 0 auto; padding: 0 13px; background-color:white; display:block; }
#global-nav { width:833px; border-top: solid 8px #910200; background-color:white; display:block; margin:0; padding:0; }
#content { width:833px; background: white; border-bottom: solid 8px #910200; display:block; overflow:auto; }
#page-header { width:833px; }
#page-content { width:833px; background: white; }
#footer { width: 833px; margin: 5px auto; padding: 0 13px; }
.logo { display:block; width:371px; margin:24px 0 0 0;}
.home-link { display:block; width:105px; float:right; }
.homepage-headings { margin:0; }
/* #homepage .blog-chip {float:right; display:block; background-color:#649bce; width:265px; padding:17px 0 0 0; margin:2px 0 0 279px; } */
#homepage .about-chip {background-color: #00639B; height:25px; width: 265px; text-align:right; float:left; padding:16px 0 0 0; margin: 2px 1px 0 1px;}
#homepage .projects-chip {background-color: #649BCE; height:25px; width: 292px; text-align:right; float:left; padding:16px 0 0 0; margin: 2px 0 0 1px;}
#homepage .blog-chip {background-color: #00639B; height:25px; width: 265px; text-align:right; float:left;  padding:16px 0 0 0; margin: 2px 0 0 2px; clear:right; }
#homepage .homepage-event-block { margin: 2.0em 0 0 0; padding:0; }
#homepage .homepage-event-block .ec3-events { margin: 0; padding:0; }
#homepage .homepage-event-block h3 { margin: 0; padding:0; color:black; }
#homepage .homepage-event-block p { color:black; margin:0; padding:0; }
#homepage .homepage-event-block ul { list-style-type:none; display:inline; margin:0; padding:0; font-size:1.0em; color:#666; }
#homepage .homepage-event-block li { display:inline; margin:0; padding:0; }
.required {color: #f00; margin:0 0.3em; font-family: Verdana, sans-serif; font-size: 1.2em;}
.inline-video {text-align:center; margin:1.2em auto; /* display:block; width:300px; clear:both; */}
.sidebar-photo {clear:both; margin:2.4em 0 9.6em 0; }
.performer-list {list-style-type:none; }
.performer-list li { clear:both; }
.performer-list li blockquote, .performer-list li cite { }
.performer-image { float:left; margin:2px 6px 12px 2px; }

/* nav menus */
/* .nav-links {margin:0; font-family: "Trebuchet MS", sans-serif; font-size: 1.2em; text-transform:uppercase; margin: 1.2em 0; font-weight:100; } */
ul.nav-menu { list-style-type:none; margin:2.25em 0 1.25em 0; padding:0; }
ul.nav-menu .nav-item {display:inline; margin:0; padding:0; }
.nav-item a, .nav-item img {padding:0; margin:0;}
img.nav-separator { margin: 0 0.9em 0 1.2em; }
.sub-navigation { float:left; width:280px; }
ul.sub-navigation-menu { list-style-type:none; margin:0; padding:1.65em 0 1.65em 0;}
.subnav-item { font-size:1.2em; line-height:1.4em; }

/* generic classes */
.column-270 {width:250px; margin: 5px 0 0 0; padding: 0 15px 0 0; display:inline; border-right: dotted 1px #ccc; background: white; height:200px; }
.column-295 {width:263px; margin: 5px 0 0 0; padding: 0 15px; display:inline; background: white; height:200px; }
.column-265 {margin: 0 0 0 267px; padding: 0 1.5em 1.5em 1.5em; background: white; border-left: dotted 1px #ccc; }
.content-column { padding: 20px 0 0 0; margin:0; width:540px; float:left; }
.float-left {float: left; }
.float-right {float: right; }
.align-center {margin:0 auto; }

/* headings */
h1 { }
h2 { font-size:1.4em; margin:1.8em 0 1.2em 0; color:black;}
#homepage h2 {margin:0; padding:0; }
#homepage h2.homepage-blurb-headline {clear:both; font-weight:bold; padding:1.2em 0 0 0;}
#content h1 { font-family: sans-serif; font-size: 2.4em; margin:0; padding:0 0 0.6em 0; color: #8D0000; }
#content h2.first-header { margin: 0 0 1.2em 0; }
#content h3 { font-size:1.2em; color:#555; }

/* html */
img.float-left { float:left; margin: 0 5px 5px 0; }
#homepage #content p, #homepage #content h3 { margin:1.2em 0 0 0; }
#content p, #content .content-column li { font-size: 1.2em; line-height:1.4em; color: #666; margin: 0 0 1.2em 0; }
#content table.donation-table {font-size: 1.2em; color:#666; margin:0 0 1.2em 0; }
#content p.inline { display:inline; font-size: 1.2em; line-height:1.4em; color: #666; margin: 0 0 1.2em 0;}
#content blockquote { font-family:Georgia, serif; font-style:normal; font-size:1.2em; line-height:1.4em; color: #666; margin:1.2em 0 0 0; }
#content blockquote.featured {font-size:2.0em; margin:0; }
#content cite { font-size: 1.0em; font-style:italic; color:#666; margin: 0.6em 0 1.8em 1.2em; display:block;  }
#homepage p { margin: 4.0em 0; }
#contact label { font-size: 1.2em; line-height:1.4em; color: #666; margin: 0 0 1.2em 0; }
#contact input { font-size: 1.2em; margin:0 0 0.6em 0.6em; color: black; }
ul.image-strip { list-style:none; margin:0; text-align:center;}
ul.image-strip li { display:inline; margin:0 0.6em 0 0; }
#projects ul.ec3_events, #projects ul.ec3_events ul {list-style:none;}
#projects ul.ec3_events { font-size:1.2em; color:#666; margin:0 0 1.2em 0;}
#projects ul.ec3_events ul {margin: 0 0 1.2em 0; }

/* links */
a { text-decoration: none; font-weight: bold; }
a:link { color: #006599; }
a:visited { color: #006599; }
a:hover { color: #8D0000; }
a:active { color: #006599; }