p.breadcrumb { 
text-transform: lowercase; 
border-bottom: 1px dotted #ccc; 
margin-left: 20px;
display: inline;
}

h2 {
padding: 12px 0 12px 20px;
font-size: 3em;
margin: 0;
}

body div#branding + h2 {
background: url("/images/events_back.jpg") right top no-repeat;
}

#primary, #secondary { font-size: 1.2em; }

#primary { 
width: 773px;
float: left; 
background: url("/images/content-bottom-bg.gif") bottom left repeat-x;
}

#primary h3 {
font-size: 2em;
padding: 12px 0 12px 0;
margin: 0;
}

#primary h4 {
font-size: 1.2em;
}

#primary .content {
border: 1px solid #000;
border-bottom-width: 0; 
padding: 12px 12px 24px 16px;
background: url("/images/content-top-bg.gif") top left repeat-x;
float: left;
width: 743px;
}

#primary ul {
list-style-type: square;
list-style-position: outside;
margin: 0 0 0 12px;
padding: 0;
}

#primary ul.summary-list {
margin: 0;
padding: 0;
list-style-type: none;
float: left;
clear: both;
width: 100%;
}

#primary ul.summary-list li {
float: left;
clear: both;
margin: 0;
padding: 0;
}


div.news-summary div.description {
margin: 1em 0 1em 0;
}

#primary ul.document-list {
margin: 0;
padding: 0;
list-style-type: none;
float: left;
clear: both;
width: 600px;
border-right: 1px dotted #333;
}

#primary ul.document-list li {
float: left;
clear: both;
margin: 0;
padding: 0;
width: 100%;
}

#primary ul.document-list li p.date {
float: left;
margin-right: 0;
width: 127px;
border-top: 1px dotted #333;
padding-top: 5px;
}

#primary ul.document-list li div.news-summary {
float: right;
width: 410px;
padding-left: 12px;
}

#primary ul.document-list div.news-summary h3 {
font-size: 1.5em;
font-weight: bold;
margin: 0;
padding-bottom: 0;
}

#primary ul.document-list div.news-summary p.more {
margin: 0; padding: 0;
}

#primary .special-navigation {
float: right;
width: 140px;
overflow: hidden;
}

#blog-navigation {
width: 24%;
float: right;
}

#blog-navigation h4 {
border: 1px dotted #333;
border-left-width: 0;
border-right-width: 0;
margin-bottom: 5px;
}

#blog-navigation .section {
margin: 0;
padding: 1em 0 1em 0;
}

#blog-navigation .categories ul {
margin: 0; 
padding: 0;
list-style-type: none;
}

div.special-navigation .section {
border-top: 1px dotted #333;
padding-top: 1em;
}

body div.special-navigation .promo {
border-top: none;
margin: 0;
padding: 0;
}

body div.special-navigation .promo a {
margin: 0;
border: 1px solid #333;
padding: 5px;
display: block;
font-size: 12px;
text-align: center;
background-color: #ccc;
}

body div.special-navigation .promo a:hover {
background: #346;
color: #fff;
}


/* Secondary Content */
#secondary { 
width: 173px;
float: right;
}

#secondary #navigation-promo {
margin: 0;
width: 153px;
}

#secondary .section {
background: #eed;
margin: 0 0 1em 0;
padding: 10px 0 10px 0;
border-top: 10px solid #346;
}


#secondary h1, #secondary h2, #secondary h3, #secondary h4, #secondary h5, #secondary h6,
#secondary h1 a, #secondary h2 a, #secondary h3 a, #secondary h4 a, #secondary h5 a, #secondary h6 a {
color: #210;
}

#secondary p.more {
margin: 1em 0 0 0;
text-align: right;
padding-right: 10px;
}

#secondary p.more a {
color: #210;
}

#secondary h3 { padding-left: 15px; padding-bottom: 10px; }

#secondary .events ul { margin: 0; padding: 0 10px 0 15px; list-style-type: none; }
#secondary .events ul li a,
#secondary .events ul li h5 {
color: #d80;
font-weight: bold;
text-transform: none;
}

#secondary .events ul li h4 {
text-transform: none; 
}


/* Story List, Blog */

#storylist {
width: 73%;
float: left;
padding-right: 12px;
border-right: 1px dotted #333;
}

#storylist .blog-post h3 {
background: url("/images/black-10x10.gif") 5px 17px no-repeat;
}

p.byline {
margin: 0;
padding: 0;
}

#storylist p.more {
float: right;
margin: 0;
padding: 0;
}

div.blog-post {
border-bottom: 1px dotted #333;
}

#storylist div.blog-post h3 {
font-size: 1.2em;
padding-left: 25px;
}

div.storyComment {
border: 1px solid #ccc;
padding: 12px;
margin: 10px;
}

div.storyComment .commentAuthor {
font-style: italic;
}

p.older-entries,
p.newer-entries,
p.newer-entris {
font-size: 1.4em;
width: 30%;
}
p.older-entries {
float: left;
clear: left;
}
p.newer-entries,
p.newer-entris {
float: right;
clear: right;
}



/* Actions */

#primary #featured-action {
float: left;
background: #edf0ea url("/images/shadow-fff.gif") no-repeat bottom right; 
margin-bottom: 1em;
}

#primary #featured-action .inner {
float: left;
background: #edf0ea; 
margin: -4px 4px 4px -4px;
padding: 5px;
border: 1px solid #d6d6d6;
}

#primary #featured-action h3 {
margin: 0;
padding: 0;
}

#primary ul#otherActions {
margin: 0;
padding: 0;
list-style-type: none;
}

#primary ul#otherActions li {
float: left;
border: 1px solid #000;
padding: 5px;
margin: 4px;
}


/* Mini Signup Form */
div.signup {
padding: 5px; 
}

div.signup form { 
margin: 0;
padding: 0;
}

div.signup fieldset {
margin: 0;
padding: 0;
}

div.signup label {
display: none;
}

div.signup input {
width: 120px;
margin-bottom: .5em;
}

