body, input, textarea, select {font-family:Palatino,'Palatino Linotype',Constantia,'Book Antiqua',sans-serif;font-size:62.5%;color:#333;}
a {color:#315283;}

span.clear {height:0;display:block;clear:both;font-size:1px;line-height:1px;}

#header, #nav, #footer {text-align:center;}
#header {height:0;background-image:none; }

#wrapper {position:static;float:left;width:100%;border-left:0;border-right:0;padding-top:0px;}
#nav { display:none; }

.post, .post-nav, .post-meta-data, .search-meta, #comments, .featured, .resource-categories-list, .resources-menus {position:relative;left:-1px;padding-top:40px;padding-bottom:50px;position:relative;z-index:20;border-left:0;border-right:0;border-bottom:1px solid #d6d6d6;}
.resource-categories-list, .resources-menus {margin-top:1px;border-top:1px solid #d6d6d6;}
.featured {margin-top:1px;border-top:1px solid #d6d6d6;}
.search-meta {padding-top:0px;padding-bottom:0px;}

.post { width:100%; }

h2 {font-size:2.4em;text-align:center;font-weight:bold;font-style:italic;line-height:1.2em;margin-bottom:.25em;color:#222;}
h2.column {margin-top:40px;padding-bottom:40px;border-bottom:1px solid #d6d6d6;}
h2 a {text-decoration:none;}
.page h2 {margin-bottom:1em;}
.post h4 {font-size:1.3em;font-weight:bold;text-transform:uppercase;margin:0 0 1em;}
.post h5 {font-size:1.4em;font-weight:bold;margin:0 0 1em;}
.post h6 {font-size:1.1em;letter-spacing:.1em;text-align:center;font-weight:normal;text-transform:uppercase;color:#662727;margin-bottom:2.5em;}
.post p, .post ul, .post ol, .post dl, .post blockquote, .search-meta p {font-size:14px !important; line-height:19px !important; ;margin:0 0 1em;}
.post ul p, .post ol p, .post dl p, .post blockquote p {font-size:1em;text-indent:0;} /* necessary reset */
.post p {font-size:16px;line-height:25px;text-indent:25px;margin:0 0 16px 0;}
.post ul, .post dl, .post ol, .post blockquote {margin-left:1.5em;}
p.no-indent {text-indent:0em;}
a.read-more {text-transform:uppercase;font-weight:bold;font-size:1.2em;}
.author-guest {font-size:1.6em;margin-bottom:.5em;font-weight:bold;font-style:italic;}

.post.title {border-bottom:0px none;padding-bottom:30px;}
.post.page, .post.book {border-bottom:0px none;padding-top:0px;padding-bottom:30px;}
.post.search {padding-top:40px;padding-bottom:40px;border-bottom:1px solid #d6d6d6;}

.post h2 { letter-spacing:1px;font-style:normal;padding-top:36px;background-image:none;}
.blog h2 {font-style:italic;letter-spacing:0;}
.page h2, .title h2, h2.category-title {text-transform:uppercase;}
.post.search h2 {background:none;padding-top:0px;}

div.quote {padding-top:60px;background:url('img/blockquote.png') 10px 20px no-repeat;}
.quote p {margin-top:.5em;text-indent:0;}
.quote blockquote {margin:0;font-size:1em;/* reset */}
.quote blockquote p {font-size:2.4em;font-style:italic;line-height:1.2em;}

.book p {text-indent:0;}
p.books-title {clear:both;font-size:1.8em;font-style:italic;font-weight:bold;line-height:1.3em;}
.books-title img {float:left;margin:0 10px 10px 0px;}

/* Not being used anymore. CMH.
ul.papers, ul.audio {margin:1em 0 2em;}
.papers li, .audio li {list-style-type:none;margin-bottom:.75em;line-height:1.2em;}
.papers-title, .audio-title {font-weight:bold;}
.papers-date, .papers-author, .audio-date, .audio-author {display:block;padding-left:24px;font-style:italic;}
.papers-desc, .audio-desc {display:block;padding-left:24px;}
*/

.subscribe {overflow:hidden;float:right;margin:5px 0 20px 20px;font-size:1.6em;font-weight:bold;line-height:1em;font-style:italic;width:200px;}
.subscribe a {clear:both;padding-bottom:5px;}

.tweet {padding-bottom:30px;}
.tweet p {text-indent:0;font-size:1.4em;}

.post-meta {clear:both;position:absolute;left:0;bottom:-6px;border-bottom:1px solid #d6d6d6;text-align:center;}
.post-meta div.column {padding-right:10px;width:225px;/* width:144px when three columns */padding-bottom:6px;border-right:1px solid #d6d6d6;}
.post-meta div.last {padding-right:0px;width:224px;/* width:140px when three columns */border-right:0px none;}
.post-meta a, .comments-link span.comments-closed {text-decoration:none;display:block;padding:.5em;height:1.75em;}
.tags-link {font-size:1em;font-style:italic;font-weight:bold;letter-spacing:.1em;text-transform:uppercase;}
.comments-link {text-transform:uppercase;}
.comments-link a {color:#6f6f6f;}
.comments-link span.comments-num {font-size:1.8em;font-weight:bold;color:#333333;vertical-align:middle;margin-right:1px;line-height:1;position:relative;top:-1px;}
.comments-link span.comments-open {font-weight:bold;}
.share-link a { display:none; position:relative;top:4px;}

.post-nav {padding-top:50px;font-size:1.4em;font-weight:bold;font-style:italic;text-align:center;}

.sidebar { display:none; position:relative;z-index:11;float:left;width:180px;height:100%;}
#sidebar-left {display:none; margin-left:-180px;text-align:center;}
#sidebar-right {display:none; margin-right:-180px;width:180px;}
#sidebar-left .widget {border-right:1px solid #d6d6d6;}
#sidebar-right .widget {border-left:1px solid #d6d6d6;}
.sidebar .widget {padding:18px 12px;border-bottom:3px double #d6d6d6;overflow:hidden;}
.sidebar .widget h3 {font-size:1.4em;letter-spacing:.1em;font-variant:small-caps;}

#portrait h3, #books h3 {margin-bottom:.25em;}
#feed-link h3 {margin-bottom:0;}
a.more-books,
a.more-upcoming {clear:both;display:block;font-size:1.2em;font-style:italic;color:#333;}

#twitter-tools, #twitter {}
#twitter-tools ul, #twitter ul {text-align:left;margin:0;list-style-type:none;}
#twitter-tools li, #twitter li {font-size:1.2em;margin-bottom:1em;padding-left:14px;background:url("img/left-quote.gif") 2px 1px no-repeat;}
a.twitter-date {font-style:italic;}
a.twitter-follow {font-size:1.2em;font-weight:bold;}

#logos a {display:block;margin:3px auto;text-align:center;}
#logos img {width:150px;height:108px;border:0;}

#search input {width:140px;padding:.3em .4em;font-size:1.4em;}

select.title {font-size:1.5em;padding:.25em;}

#recent-comments ul, #recent-posts ul {margin:0;list-style:none;}
#recent-comments li, #recent-posts li {margin-bottom:1em;font-size:1.2em;line-height:1.2em;}
#recent-comments span.name {font-weight:bold;}
#recent-posts li {font-weight:bold;}

#upcoming-events ul {text-align:left;margin:0;list-style-type:none;}
#upcoming-events li {font-size:1.2em;margin-bottom:1em;}
#upcoming-events span.upcoming-title {font-weight:bold;}
#upcoming-events span.upcoming-date {}

#shadow-top, #shadow-bottom {position:absolute;width:970px;height:5px;left:-210px;}
#shadow-top {z-index:12;top:0;background:url('img/shadow-top.png') top repeat-x;}
#shadow-bottom {z-index:21;bottom:0;background:url('img/shadow-bottom.png') bottom repeat-x;}
#whiteout-top-left, #whiteout-top-right, #whiteout-bottom-left, #whiteout-bottom-right {position:absolute;z-index:11;width:40px;height:5px;}
#whiteout-top-left, #whiteout-bottom-left {left:0;background:url('img/shadow-whiteout-left.png') left center no-repeat;}
#whiteout-top-right, #whiteout-bottom-right {right:0;background:url('img/shadow-whiteout-right.png') right center no-repeat;}

#footer { width:100%; clear:both; height:120px;padding:18px 0;background-image:none;font-size:1.2em; border-top:1px solid #777; }

.post-meta-data, #comments {padding-top:20px;padding-bottom:20px;}
.post-meta-data p {font-size:14px;font-style:italic;line-height:20px;}
.post-meta-data p {line-height:20px;}

#comments {}
#comments form { display:none; }
#comments h3 {font-size:18px;font-weight:bold;line-height:22px;}
#comments h3#respond { display:none; }
#comments ol,
#comments p {margin-left:0;padding-left:0;font-size:12px;line-height:17px;}
#comments ol li {padding-bottom:20px;}
#comments ol.trackback-list li {padding-bottom:7px;}
#comments ol.trackback-list li a { font-weight:normal; }
#comments cite {padding-bottom:2px;display:block;font-size:14px;font-weight:bold;}
#comments span.commentmetadata {margin-bottom:10px;padding-bottom:2px;display:block;font-size:12px;font-style:italic;line-height:16px;color:#555;border-bottom:1px solid #ddd;}
#comments span.commentmetadata a { font-weight:normal; text-decoration:none; color:#555; }
#comments span.commentmetadata a[title="Edit comment"] { display:none; }
#comments span.commentmetadata a:hover {color:#555;}
#comments ol p {margin:0;padding:0 0 16px 0;}
#comments ol p.comment-moderation {margin:0 0 16px 0;padding:10px 5px;border:1px solid #edc215;background-color:#f6e8b2;}
#submit {font-size:16px;}

/* CMH. David, you can change these accordingly. */
#comments input.text {font-size:14px;width:225px;} /* modifies input.text in blueprint framework, has 5px padding */
#comments textarea {font-size:14px;width:460px;} /* modifies textarea in blueprint framework, has 5px padding */
.comment-child {margin-left:40px;} /* threaded comments */
.comment-child.alt {} /* added to author and admin leaving comment replies */
#comments p.thdrpy { display:none; float:right;} /* the "Reply" threaded comment link */


.icon, .stbutton {display:block;padding-left:24px;min-height:20px;}
.icon.rss {background:url('img/icon-rss.png') left top no-repeat;text-decoration:none;}
#feed-link .icon {padding-left:38px;height:30px;text-decoration:none;line-height:1;}
#feed-link .icon.first {margin-bottom:10px;}
#feed-link .icon.rss {background:url('img/icon-rss-28.png') 2px center no-repeat;color:#bf3507;}
#feed-link .icon.podcast {height:32px;background:url('img/icon-podcast-32.png') left center no-repeat;color:#7623b1;}
#feed-link .icon span {font-weight:normal;font-variant:normal;font-style:italic;letter-spacing:normal;}

.icon.pdf {background:url('img/icon-pdf.png') left top no-repeat;}
.icon.mp3 {background:url('img/icon-mp3.png') left top no-repeat;}
ul.audio li a {display:block;padding-left:24px;min-height:20px;background:url('img/icon-mp3.png') left top no-repeat;}
a.stbutton {display:inline;background:url('img/icon-share.png') left top no-repeat;font-size:1.3em;color:#333;}
.icon.share {display:inline;background:url('img/icon-share.png') left top no-repeat;font-size:1.3em;color:#333;width:100px;}

#feed-link a.icon-rss:hover,
#feed-link a.icon-rss:focus {color:#333;}
.comments-link a:hover,
.comments-link a:focus,
.share-link a:hover,
.share-link a:focus,
#books a.more-books:hover,
#books a.more-books:focus {color:#000;}

.alignleft {float:left;margin:0 20px 20px 0;}
.alignright {float:right;margin:0 0 20px 20px;}

/* ------- COMMENT FORM ------- */

form#commentform p {margin:0;padding:5px;border-top:1px solid #ddd;border-bottom:1px solid #fff;background-color:#eee;}
form#commentform p#submit-the-comment {padding:10px 5px;border-top:3px double #bbb;background-color:#ddd;}
form#commentform p#see_buttons_div, form#commentform p#see_back_button {display:none; width:auto;margin-right:0;padding-right:0;border:1px solid #b3e095;background-color:#cef1b7;}
form#commentform p#see_buttons_div a, form#commentform p#see_back_button a {color:#516e3e;}
form#commentform p#see_buttons_div a:hover, form#commentform p#see_back_button a:hover {color:#444;}
form#commentform p label {margin:0;padding-bottom:3px;display:block;font-size:13px;font-style:italic;font-weight:normal;line-height:16px;}
form#commentform p label strong {font-size:11px;font-style:normal;font-weight:bold;letter-spacing:1px;text-transform:uppercase;}
form#commentform p input {margin:0;}
form#commentform p textarea {width:420px;}
#flashcontent {}

// CJH

/* pagination for categories */
.pagination {margin-top:17px;padding:10px 0;border-top:3px double #ddd;}
.pagination a {padding:0 10px 0 0;font-size:14px;}
.pagination a.current {font-weight:bold;}

/* media resources categories */
.media-author {padding-bottom:3px;font-size:12px;font-weight:bold;color:#424242;}
.media-author-pos {font-size:12px;font-style:italic;line-height:16px;}
.resources {margin-bottom: 2.5em;}
  .resources h3 {text-align: center;font-weight: bold;letter-spacing: 1px;margin-bottom: 16px;}
  .audio .resource, .video .resource {padding: 5px;margin-bottom: 1px;}
    .video .resource .desc {color: #fff;background: #033477;margin-top: -5px;padding: 5px;}
    .video .resource h4 {color: #fff;font-weight: normal;margin-bottom: 0;}
    .video .resource p {color: #c4c4c4;}
  .resources h4 {margin: 0 0 4px 0;color: #033477;font-size: 14px;font-weight: bold;}
  .resources img, .resources object {margin-bottom: 0;}
  .resources p {margin-bottom: .5em;font-size: 12px;}
  .resources .odd {background: #e5eaf1;}
  .resources .even {background: #f2f5f8;}
  .resources .more {
    background: #d9e1eb;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    text-align: center;
    font-style: italic;
    font-size: 13px;
    margin-bottom: 45px;
    padding: 10px 0;
 }
  .video .more {background: #fff;font-weight: bold;}

h3.subcategory-title {margin-top:0;margin-bottom:20px;padding-bottom:2px;font-size:18px;font-style:italic;font-weight:bold;text-align:center;border-bottom:1px dotted #ccc;}
dt.resource-title,
.papers dt {font-size:16px;line-height:20px;padding-bottom:7px;}
.papers dt a {text-decoration:none;}
dt.resource-title a {
	text-decoration:none;
	color:#343434;
}
dd.desc,
.papers dd {padding-bottom:20px;}
.resource.article dd.desc {margin-left:0;}

.resource ul, .resource dl, .resource ol {
	margin-left:0;
	margin-bottom:0px;
}
li.media-author {list-style-type: none;}

.papers-desc,
.media-date {
        font-size:12px;
        font-style:italic;
        margin-left:5px;
        padding-left:5px;
        border-left: 1px #BDBDBD solid;
}
div.download {
	margin:15px 0px;
	font-size:14px;
}

#content { width:80%; margin:0 10%; }

#content .title {border-bottom:1px solid #ddd;}
#content .page {padding-top:40px;}

.featured {padding-bottom:30px;border-bottom:1px solid #ddd;}
.featured dl, .featured dl ul, .featured dd {margin:0px;}
.featured dd {
	padding-bottom:10px;
	border-bottom:1px dotted #d6d6d6;
	margin-bottom:15px;
}
.resource-categories-list {padding-bottom:10px;}
.resource-category {padding-bottom:30px;}
.resource-category h3 {margin-bottom:7px;padding-bottom:3px;font-size:12px;font-style:normal;font-weight:bold;letter-spacing:1px;text-transform:uppercase;border-bottom:1px dotted #ddd;}
.resource-category h3 a {text-decoration:none;}
.resource-category h4 {font-size:16px;font-style:italic;color:#777;}
.book p, .resource-category p {font-size:14px;line-height:20px;}

/* Not being used anymore. CMH.
a.papers-title {font-size:14px;line-height:18px;text-decoration:none;}
span.papers-desc, span.papers-author {display:block;font-size:14px;line-height:18px;}
span.papers-desc {padding-bottom:3px;}
*/

/* ------- RESOURCE TABS ------- */

#resource-header {margin-bottom:0;padding-bottom:1px;}

/* #category-menu {width:100%;margin-top:30px;} CMH */
#resource_menu {margin:0;padding:0 12px;}
#resource_menu li {display:inline;}
html>body #resource_menu li {display:block;float:left;}
*:first-child+html #resource_menu li {display:inline;}
#resource_menu li a {padding:4px;font-size:12px;font-weight:bold;text-decoration:none;border-right:1px solid #fff;background-color:#eee;}
#resource_menu li#selected a {border:1px solid #ccc;border-bottom:0;}
#resource_menu li a:hover, #resource_menu #selected {}


/* Resources Menus. CMH. */
.resources-menus {}
#category-menu h3, #browse-menu h3, .featured h3, .browse h3 {font-size:18px;font-weight:bold;}
.browse h3 span {font-weight:normal;}
h3.subtitle {padding-top:10px;padding-bottom:10px;background:#d6d6d6;text-transform:uppercase;font-weight:bold;text-align:center;margin-bottom:0;}
#category-menu ul, #browse-menu ul {font-size:16px;list-style-type:none;margin-left:0px;}
#category-menu li, #browse-menu li {line-height:18px;margin-bottom:8px;}

.home span.player {display:inline-block;margin-bottom:16px;}
.post dl dd.desc span.player {display:block;clear:both;}

/* Events */
.events {}
dl.event {margin:0px;padding:0px;}
.event dt {font-size:1.1em;line-height:1.2em;margin-bottom:.5em;}
.event dd {font-size:14px;}
.event dd.date {font-size:1em;padding-bottom:.5em;font-style:italic;}
.event dd.desc {padding-bottom:2em;line-height:.9em;}

/* Tags */
div.tags {
	font-size:14px;
	font-style:italic;
	text-transform:uppercase;
}
div.tags a {
	font-style:normal;
	text-transform:none;
}

/* CENTERING THE WELCOME VIDEO */
span.flashvideo {margin:0 auto;display:block;text-align:center;}
p > span.flashvideo {text-indent:0;}

/* Carousel */
/* Styles for the actual flash file are in css/styles.css */
.carousel a {
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-style:italic;
}
.carousel span {
	display:block;
	padding-top:15px;
}

/* Video player */
/* Playlists */
#chapters li:first-child {
	font-weight: bold;
}

/* Embed fields */
.embed {
	display:block;
	font-size:12px;
}
.embed input {
	width:300px;
	font-size:10px;
}

code { font-size:80%; }