/*
Theme Name: Concentric-CFR Blog Theme
Theme URI: http://wordpress.org/
Description: Blog Theme Designed by Concentric for CFR
Version: 1.0
Author:  Concentric/Thomas Katavic

Do not delete the comments at the beginning of this CSS file

*/

/* line 36, ../sass/blog.sass */
#breadcrumb-container {
  width: 968px;
  margin: 0 auto;
}

/* line 40, ../sass/blog.sass */
#container.blog {
  width: 100%;
  background: white url(i/bg/blog-header.png) 0 0 repeat-x;
}
/* line 43, ../sass/blog.sass */
#container.blog .content-wrapper {
  width: 968px;
  margin: 0 auto;
  display: block;
  float: none;
}

/* line 49, ../sass/blog.sass */
#blog-header {
  text-align: center;
}
/* line 51, ../sass/blog.sass */
#blog-header .author {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  margin: 0 auto;
  position: relative;
  top: -11px;
  background-color: #bc4719;
  color: white;
  text-transform: uppercase;
  font-family: arial, sans-serif;
  font-size: 12px;
  letter-spacing: 2px;
  padding: 0 19px;
  height: 19px;
  line-height: 20px;
}
/* line 7, ../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#blog-header .author {
  *display: inline;
}
/* line 65, ../sass/blog.sass */
#blog-header h1 {
  margin-top: 11px;
  margin-bottom: 7px;
}
/* line 68, ../sass/blog.sass */
#blog-header h4 {
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  font-family: georgia, serif;
  letter-spacing: 0;
  color: #84837f;
}
/* line 75, ../sass/blog.sass */
#blog-header .social {
  border-top: solid 1px #ece5e4;
  border-bottom: solid 1px #ece5e4;
  height: 33px;
  line-height: 33px;
  margin-top: 30px;
  margin-bottom: 50px;
}
/* line 82, ../sass/blog.sass */
#blog-header .social a.rss {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  padding-left: 20px;
  background: transparent url(i/icons/rss-sm.png) 0 8px no-repeat;
  margin-right: 16px;
}
/* line 7, ../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#blog-header .social a.rss {
  *display: inline;
}
/* line 87, ../sass/blog.sass */
#blog-header .social a.email {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  padding-left: 20px;
  background: transparent url(i/icons/email-sm.png) 0 8px no-repeat;
  margin-right: 16px;
}
/* line 7, ../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#blog-header .social a.email {
  *display: inline;
}
/* line 92, ../sass/blog.sass */
#blog-header .social a.twitter {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  padding-left: 20px;
  background: transparent url(i/icons/twitter-sm.png) 0 8px no-repeat;
}
/* line 7, ../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#blog-header .social a.twitter {
  *display: inline;
}

/* line 98, ../sass/blog.sass */
section.blog article {
  border-top: none !important;
}
/* line 100, ../sass/blog.sass */
section.blog article header {
  margin-bottom: 15px;
}
/* line 102, ../sass/blog.sass */
section.blog article section.summary {
  overflow: hidden;
  *zoom: 1;
}
/* line 104, ../sass/blog.sass */
section.blog article section.summary .photo {
  width: 301px;
  float: left;
  padding-top: 4px;
}
/* line 108, ../sass/blog.sass */
section.blog article section.summary .content {
  width: 294px;
  float: right;
  line-height: 21px;
}

section.blog article section.summary .content.no-photo {
  width: 100%;
  float: none;
  line-height: 21px;
}
/* line 112, ../sass/blog.sass */
section.blog article section.summary .content p.notes {
  font-style: italic;
  font-size: 12px;
  color: #898989;
  line-height: 17px;
  margin-bottom: 4px;
}
/* line 118, ../sass/blog.sass */
section.blog article section.summary .content ul, section.blog.publication article ul {
  list-style: none;
}
/* line 120, ../sass/blog.sass */
section.blog article section.summary .content ul li {
  padding-left: 9px;
  background: transparent url(i/icons/bullet.png) 0 8px no-repeat;
  margin-bottom: 21px;
}

section.blog.publication article ul li {
  font-size: 15px;
  padding-left: 9px;
  background: transparent url(i/icons/bullet.png) 0 12px no-repeat;
  line-height: 27px;
}

/* line 124, ../sass/blog.sass */
section.blog article .pagination {
  margin-top: 25px;
  clear: both;
}
/* line 127, ../sass/blog.sass */
section.blog article .pagination .comments a.comments, section.blog article .pagination .comments a.closed, section.blog article .pagination .comments span.comments {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  height: 16px;
  line-height: 1.1;
  padding-left: 19px;
  background: transparent url(/i/icons/comment.png) 0 0 no-repeat;
  padding-right: 9px;
  margin-right: 7px;
  border-right: solid 1px #ece5e4;
}
/* line 7, ../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
section.blog article .pagination .comments a.comments {
  *display: inline;
}
/* line 136, ../sass/blog.sass */
section.blog article .pagination .comments a.share {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  height: 16px;
  line-height: 1.1;
  padding-left: 18px;
  background: transparent url(i/icons/share.png) 0 0 no-repeat;
  margin-right: 9px;
}
/* line 7, ../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
section.blog article .pagination .comments a.share {
  *display: inline;
}
/* line 144, ../sass/blog.sass */
section.blog article:first-child {
  margin-top: -20px;
}

/* line 147, ../sass/blog.sass */
.about-author {
  overflow: hidden;
  *zoom: 1;
  margin-top: 15px;
  border-bottom: 1px dotted #DAD3D1;
  padding-bottom: 12px;
}

.about-author.last {
  border-bottom: none;
  padding-bottom: 0;
}

/* line 150, ../sass/blog.sass */
.about-author .photo {
  float: left;
  width: 57px;
}
/* line 153, ../sass/blog.sass */
.about-author .info {
  padding-left: 80px;
  width: 179px;

}
/* line 156, ../sass/blog.sass */
.about-author .info a.rss {
  font-size: 12px;
  font-family: arial, sans-serif;
  display: block;
  line-height: 16px;
  padding-left: 20px;
  margin-top: 8px;
  margin-bottom: 4px;
  background: transparent url(i/icons/rss-sm.png) 0 0 no-repeat;
}
/* line 165, ../sass/blog.sass */
.about-author .info a.twitter {
  font-size: 12px;
  font-family: arial, sans-serif;
  display: block;
  line-height: 16px;
  padding-left: 20px;
  margin-top: 4px;
  margin-bottom: 4px;
  background: transparent url(i/icons/twitter-sm.png) 0 0 no-repeat;
}
.about-author .info a.facebook {
  font-size: 12px;
  font-family: arial, sans-serif;
  display: block;
  line-height: 16px;
  padding-left: 20px;
  margin-top: 4px;
  margin-bottom: 4px;
  background: transparent url(i/icons/facebook-sm.png) 0 0 no-repeat;
}

/* line 173, ../sass/blog.sass */
form#blog-search {
  overflow: hidden;
  *zoom: 1;
  margin-top: 3px;
  margin-bottom: 6px;
}
/* line 177, ../sass/blog.sass */
form#blog-search input.search {
  float: left;
  height: 26px;
  width: 208px;
  background-color: white;
  border-top: solid 1px #e0d8d6;
  border-bottom: solid 1px #e0d8d6;
  border-left: solid 1px #e0d8d6;
  border-right: none;
  font-family: arial, sans-serif;
  padding: 0 8px;
  font-size: 12px;
}

input.post-notification {
  height: 26px;
  width: 208px;
  background-color: white;
  border-top: solid 1px #e0d8d6;
  border-bottom: solid 1px #e0d8d6;
  border-left: solid 1px #e0d8d6;
  border-right: solid 1px #e0d8d6;
  font-family: arial, sans-serif;
  padding: 0 8px;
  font-size: 12px;
}

button {
cursor:pointer;
}
/* line 189, ../sass/blog.sass */
form#blog-search input[type="image"] {
  float: left;
  vertical-align: bottom;
}

/* line 193, ../sass/blog.sass */
section.blog.publication {
  position: relative;
  top: -24px;
}
/* line 197, ../sass/blog.sass */
section.blog.publication div.photo {
  margin-top: 27px;
  margin-bottom: 30px;
}
/* line 200, ../sass/blog.sass */
section.blog.publication div.photo img {
  display: block;
}
/* line 202, ../sass/blog.sass */
section.blog.publication div.photo .attribution {
  margin-top: 7px;
}

/* line 205, ../sass/blog.sass */
h2 a.comment {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  float: right;
  font-size: 12px;
  line-height: 1.1;
  font-weight: normal;
  letter-spacing: 0;
  padding-left: 19px;
  height: 16px;
  position: relative;
  top: 5px;
  background: transparent url(i/icons/comment.png) 0 0 no-repeat;
}
/* line 7, ../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
h2 a.comment {
  *display: inline;
}
/* line 218, ../sass/blog.sass */
ul.comments {
  list-style: none;
  margin-bottom: 35px;
}

section.publication ul.comments li {
	background: none;
	font-size: 16px;
	line-height: 18px;
	padding: 0;
}

/* line 221, ../sass/blog.sass */
ul.comments li {
  margin-top: 18px;
}
/* line 223, ../sass/blog.sass */
ul.comments li header {
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 12px;
}
/* line 228, ../sass/blog.sass */
ul.comments li header a.reply {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  float: right;
  font-size: 12px;
  line-height: 1.1;
  font-weight: normal;
  padding-left: 19px;
  height: 16px;
  background: transparent url(i/icons/comment.png) 0 0 no-repeat;
}
/* line 7, ../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
ul.comments li header a.reply {
  *display: inline;
}
/* line 237, ../sass/blog.sass */
ul.comments li header span.author {
  display: block;
  font-weight: bold;
}
/* line 240, ../sass/blog.sass */
ul.comments li header time {
  display: block;
  color: #888888;
}
/* line 243, ../sass/blog.sass */
ul.comments li .comment {
  line-height: 27px;
}
/* line 245, ../sass/blog.sass */
ul.comments li .comment p {
  line-height: 27px;
}
/* line 247, ../sass/blog.sass */
ul.comments li.reply {
  padding-left: 56px;
}
/* line 249, ../sass/blog.sass */
ul.comments li + li {
  border-top: dotted 1px #dad3d1;
  padding-top: 20px !important;
}

/* line 254, ../sass/blog.sass */
form#blog-comment {
  overflow: hidden;
  *zoom: 1;
  margin-top: 21px;
  font-family: arial, sans-serif;
  font-size: 12px;
}
/* line 259, ../sass/blog.sass */
form#blog-comment span.legend {
  float: right;
  color: #898989;
}
/* line 262, ../sass/blog.sass */
form#blog-comment em.req {
  color: #bc4719;
}
/* line 264, ../sass/blog.sass */
form#blog-comment label {
  display: block;
  margin-bottom: 5px;
}
/* line 267, ../sass/blog.sass */
form#blog-comment div.personal {
  float: left;
  width: 210px;
}
/* line 270, ../sass/blog.sass */
form#blog-comment div.comment {
  float: right;
  width: 385px;
}
/* line 273, ../sass/blog.sass */
form#blog-comment input, form#blog-comment textarea {
  border: solid 1px #e0d8d6;
  height: 28px;
  background-color: white;
  font-family: arial, sans-serif;
  padding: 0 8px;
  font-size: 12px;
  margin-bottom: 18px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 283, ../sass/blog.sass */
form#blog-comment textarea {
  height: 158px;
}
/* line 285, ../sass/blog.sass */
form#blog-comment button {
  float: right;
  width: 162px;
  height: 34px;
  line-height: 34px;
}

.publication-toolbar .nav a[rel~='next'] {
  border-left: 1px solid #E7E4DF;
  margin-left: 3px;
  padding-left: 7px;
}

#blog-header h1 a {
	color: #000;
}

.callout ul li ul.children {
  font-size: 13px;
  line-height: 17px;
  list-style: none outside none;
  margin-bottom: 0;
  padding-top: 8px;
  margin-top: -9px;
}

.callout ul li ul.children li {
  margin-left: 8px;
}

div.wp-caption p.wp-caption-text {
	color: #888888;
    display: block;
    font-family: arial,sans-serif;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 30px;
    margin-top: 3px;
}

h2#tracks {
	margin-top: 35px;
}

ul.comments.tracks {
	margin-bottom: 0;
}

section.callout .feedburnerFeedBlock p.feedTitle, section.callout .feedburnerFeedBlock #creditfooter, section.callout .feedburnerFeedBlock p.wp-caption-text {
    display: none;
}
section.callout .feedburnerFeedBlock ul {
    font-size: 13px;
    line-height: 17px;
    list-style: none outside none;
    margin-top: -9px;
}
section.callout .feedburnerFeedBlock ul li, .callout ul li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #DAD3D1;
    font-size: inherit;
    line-height: inherit;
    padding: 12px 0;
}
section.callout .feedburnerFeedBlock ul li:last-child, .about-author:last-child {
    border-bottom: medium none;
    padding-bottom: 0;
}
section.callout .feedburnerFeedBlock ul span.headline a {
    display: block;
    font-weight: bold;
    position: relative;
    top: -1px;
}
section.callout .feedburnerFeedBlock p {
    margin-bottom: 0;
}
section.callout .feedburnerFeedBlock p.date, section.callout .feedburnerFeedBlock p.feedItemAuthor {
    color: #888888;
    display: block;
    font-family: arial,sans-serif;
    font-size: 12px;
}
section.callout .feedburnerFeedBlock p.feedItemAuthor:before {
    content: "by ";
}
section.callout .feedburnerFeedBlock img {
    display: none;
}
section.publication article + .pagination.with-tags {
	margin-bottom: 45px;
}

section.publication article blockquote {
	width: 500px !important;
	margin: 0 auto !important;
}

section.publication article blockquote p {
	font-size: 15px !important;
	font-weight: normal !important;
	font-family: 'Georgia', serif !important;
	letter-spacing: normal !important;
	color: #222222 !important;
}
/* Special Project CSS */

#blog-header h1 a.special_project.campaign12 {
	color: #962034;
	padding-left: 25px;
	background:url('images/stars_large.png') no-repeat 0 8px;
}

#blog-header h1 a.special_project.renewing-america {
	color: #0F196B;
	padding-left: 40px;
	background:url('images/Renewing-America-Icon.png') no-repeat 0 8px;
}


/* rules duplicated from screen.css for selectivizer*/
#social-container ul#social-bar li:last-child {
  width: 100px;
}

#site-map nav#fn-issues ul:last-child {
  display: inline;
  float: left;
  margin-right: 0;
  width: 92.107px;
}
* html #site-map nav#fn-issues ul:last-child {
  overflow-x: hidden;
}

#nav > ul li .nav-dropdown ul:last-child {
  border-right: none;
}

ul.callout-list.top-border li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
ul.callout-list.no-bottom-border li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

section.callout p:last-child {
  margin-bottom: 0;
}
section.callout:last-child {
  margin-bottom: 0;
}

body{
  background-color:#fff;
}

ul.xoxo li a {
    font-family: georgia,serif;
    font-weight: bold;
}

.linkcat{
  list-style: none;
  padding: 10px 0;
}

.linkcat h2{
  border-bottom: none;
  color: #222222;
    font-family: arial,sans-serif;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 21px;
    margin-bottom: 14px;
} 

/* styles for the new widgets plugins */

.callout li:last-child{
  border-bottom: none;
  padding-bottom: 0;
}

.rss-date, .callout ul li p, .metadata{font-weight: normal;}

.rsswidget img{display: none; font-weight: bold;}
.rsswidget{display: block;
    font-weight: bold;
    position: relative;
    top: -1px;}

li.cat-item{
  border: none!important;
  font-family: arial,sans-serif;
  padding: 0!important;
  font-weight: normal;
}

li.cat-item a{font-weight: bold;}

ul.xoxo{
    font-size: 13px;
    line-height: 17px;
    list-style: none;
    margin-top: -9px;
    margin-bottom: 0;
    padding-top: 8px;
}

ul.xoxo li:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

ul.xoxo li, .widget_archive ul li {
  background: none;
  font-size: 13px;
  line-height: 17px;
  padding : 0;
  border: none;
}

#linkcat-813 {
    list-style: none;
    margin: 5px 0;
}

#linkcat-813 h2{
  border-bottom: medium none;
  color: #222222;
  font-family: arial,sans-serif;
  font-size: 19px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 21px;
  margin-bottom: 14px;
}

li span.rss-date{
color: #888;
display: block;
font-family: arial,sans-serif;
font-size: 12px;
}

section.callout h5{
  margin-top: 18px
}

section.callout img{
  max-width: 258px;
}

ul.mini-bullets li {
    background: url("images/middot.png") no-repeat 0 4px transparent;
    font-family: arial,sans-serif;
    font-size: 12px !important;
    line-height: inherit;
    padding: 0 0 3px 8px;
    border-bottom: none;
}

.callout .support-outreach{
  border-bottom: 1px dotted #DAD3D1;
    margin-top: 15px;
    overflow: hidden;
    padding-bottom: 12px;
}


.callout .support-outreach:last-child{
  border-bottom: none;
}

.pagination ul li .current, .pagination ul li .dots {
  font-size: 14px;
  display: block;
  padding: 0 10px;
  border-left: solid 1px #ece5e4;
  background-color: #fff;
  color: #000;
}
