*{margin:0;padding:0;}
body{background:#fff; color:#333;font-size:62.5%;font-family:arial, verdana, sans-serif;text-align:center;}
h1{font-size:3em;}
h2{font-size:2em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}
a{color:#000;outline:none;text-decoration:none;}
a:hover{color:#3c6c92;}
#wrapper{font-size:1.2em;line-height:1.4em;}
#wp-chgfontsize{margin-bottom:7px;}
.wpchgfontsize{padding:10px;background-color:#eee;font-weight:bold;}
.secondaryColumn .wpchgfontsize a, .secondaryColumn .wpchgfontsize a img{text-decoration:none;border:none;width:18px;height:17px;}
.nav li{line-height:1.2em;}
.nav li a{font-weight:bold;letter-spacing:1px;text-transform:uppercase;}
.nav li a span{color:#888;font-size:0.9em;font-weight:normal;text-transform:lowercase;}
/*.nav li a.focus span{color:#ccc;}*/
.nav li a:hover, .nav li a.focus{color:#fff;}
.nav .searchField input{color:#777;}
.toggleCategories li a{color:#fff;}
.toggleCategories li a:hover{color:#ccc;}
.postMeta{font-size:0.9em;text-transform:uppercase;}
.postMeta span.date{color:#777;}
.postMeta .comments a, .postMeta .date a{color:#3c6c92;}
.post h2{line-height:1.2em;}
.entry a, .secondaryColumn a, #commentsContainer h3 a, .commentlist .comment-author a{color:#3c6c92;font-weight:bold;}
.entry a:hover, .secondaryColumn a:hover, #commentsContainer h3 a:hover, .commentlist .comment-author a:hover, .commentlist .comment-meta a:hover{color:#fcb134;border-bottom:1px solid #fcb134;}
.secondaryColumn a{font-weight:normal;}
.entry ul, .entry ol, .entry blockquote{color:#555;}
.entry blockquote{font-style:italic;}
.fbcomments {padding-top:10px;border-top:1px solid #3C6C92;margin-top:10px;}
.heading span.link {text-decoration: underline; cursor: default; color: #3C6C92;}
.secondaryColumn h3, #commentsContainer h3{font-size:1.2em;}
#cancel-comment-reply-link{color:#3C6C92;font-size:0.8em;}
.commentlist .comment-meta a{color:#777;}
.commentlist .comment-author cite{font-style:normal;font-weight:bold;}
.commentlist .comment-meta{font-size:0.8em;}
#commentform p span input, #commentform span textarea{color:#333;font-family:arial,verdana,sans-serif;font-size:1em;}
#paginateIndex{font-size:0.9em;text-transform:uppercase;}
#footer{clear:both;}
#footer p a{font-weight:bold;color:#333;}
#wrapper{margin:0 auto;text-align:left;width:970px;padding:0 5px;}
#top-ad { margin: 0 0 10px 0; padding: 10px; background-color: #eee; border-bottom: 1px solid #ccc; text-align: center;}
#masthead{padding: 0;}
#filler{background-color: #fff; border-right: 1px solid #ccc; border-left: 1px solid #ccc; width: 970px;}
#mainColumn{float:left;margin:28px 0 0 10px;width:430px;}
.secondaryColumn{float:left;margin:28px 0 0 10px;overflow:hidden;width:250px;}
#masthead h1{float:left;margin:0 0 0 0;}
#masthead h1.summit{float:left;margin:0;}
#masthead h1 a{text-transform:uppercase;width:400px;}
#blogLead img{float:right;height:60px;margin:0;}
#hosted img{background:#fff;float:right;margin:15px 0 0 0;}
#authorIntro{float:left;margin:29px 0 0 0;width:223px;}
#authorIntro img{padding:0;height:56px;width:223px;}
#authorIntro.summit{width:500px;height:62px;}
#authorIntro.summit img{margin-top:3px;padding:0;width:253px;height:62px;}
#post-2135 .entry p{border-top:1px dotted #ccc;padding-top:10px;}
.navStripWrapper{position:relative;clear:both;border-top:5px solid #ccc;width:972px;}
.nav{background:#eee;}
.nav li{border-right:1px solid #ccc;display:block;float:left;}
.nav li a{display:block;padding:7px 4px 0 7px;width:105px;height:42px;}
.nav li a span{}
.nav li a:hover{background:#333;}
.nav li a.focus{background:#3c6c92;}
.nav li.searchField{float:right;border:0;}
.nav .searchField div{margin:9px 8px 0 0;}
.nav .searchField span{background:#fff;border:1px solid #ccc;border-left-color:#bbb;border-bottom-color:#bbb;display:block;padding:2px;}
.nav .searchField input{border:1px solid #bbb;outline:none;padding:4px;width:220px;}
.toggleCategories{background:#3c6c92;}
.toggleCategories ul, .toggleCategories2 ul{padding:8px 7px 7px;}
.toggleCategories ul li{display:block;float:left;width:204px;}
.toggleCategories li a{margin:3px 0 4px 5px;}
.postMeta{border-top:1px solid #ccc;text-align:right;margin-bottom:14px;position:relative;}
.postMeta .container{position:absolute;top:-9px;left:0;}
.postMeta span.date{background:#fff;padding:0;font-weight:bold;}
.postMeta span.comments{background:#fff url(images/chat_grey.gif) no-repeat 2px -1px;padding-left:18px;}
.post{margin:0 0 21px 0;}
.post h2{margin-bottom:10px;padding:0;}
.post h2 a{color:#000;display:block;}
.post h2 a:hover{text-decoration:underline;}
#content .post, #content .page {border-top:1px dotted #ccc; padding: 10px 0 10px 0; margin: 0;}
.entry{padding:0;overflow:hidden;}
.entry p{line-height:1.6em;margin:10px 0; padding-right:40px; padding-left:5px;}
.entry ul, .entry ol, .entry blockquote{margin:0 14px;}
.entry ol{list-style:decimal;}
.entry ul li, .entry ol li{margin:0 0 7px 18px;}
.entry ul li{list-style:circle;}
.entry blockquote{border-left:1px solid #ccc;font-size:1.1em;line-height:1.4em;margin-left:21px;padding-left:10px;}
.entry img, .entry a img{background:#fff;border:1px solid #bbb;padding:2px;}
.entry a:hover img{border-color:#3c6c92;}
.entry.meta{background:#eee;border:1px solid #ccc;border-width:1px 0;}
.entry.meta p{margin:5px 7px;}
.entry.meta .highlight{text-transform:uppercase;font-size:10px;}
.entry.meta a{color:#333;border-color:#bbb;}
.entry.meta a:hover{color:#000;border-color:#000;}
#paginateIndex{margin-bottom:25px;}
#paginateIndex a, .commentlist li .reply a{color:#777;font-size:0.9em;text-transform:uppercase;display:block;padding:4px 7px 3px;background:#fff;border:1px solid #ddd;}
.commentlist li .reply a{color:#aaa;}
#paginateIndex a:hover, .commentlist li .reply a:hover{color:#3c6c92;border-color:#3c6c92;background:#eee;}
#agenda-table{margin:10px 0 10px 0;}
#agenda-table th{padding:10px;background-color:#ccc;}
#agenda-table td{padding:10px;border:1px dotted #ccc;vertical-align:top;background-color:#fff;}
#agenda-table td p{padding-top:10px;border-top:1px dotted #ccc; padding-right:0;}
#agenda-table td strong{font-size:14px;}
.secondaryColumn h3{border-top:1px solid #ccc;border-bottom:1px solid #eee;margin:0 0 10px 0;padding:7px 0;}
.widgetContainer{display:block;margin:0 0 20px 0;clear:both;}
.widgetContainer ul li{margin:0 3px 7px 21px;list-style:circle;}
.widgetContainer ul li ul{margin-top:5px;}
.widgetContainer ol li{margin:0 3px 7px 26px;list-style:decimal;}
.widgetContainer .textwidget{margin:0;line-height:1.5em;display:block;clear:both;}
.widgetContainer #wp-calendar{border-collapse:collapse;width:100%;}
#wp-calendar caption{font-weight:bold;margin-bottom:7px;}
#wp-calendar thead{}
#wp-calendar thead th{padding:4px 0 4px 3px;border:1px solid #ccc;border-width:1px 0;}
#wp-calendar td{padding:3px 0 4px 3px;color:#777;}
#wp-calendar td a{font-weight:bold;}
#commentsContainer{margin-bottom:30px; clear: both;}
#commentsContainer span.hook{position:relative;display:block;}
#commentsContainer h3{display:block;margin:10px 0;padding:7px 4px 0;border-top:1px solid #3c6c92;}
.cancel-comment-reply{position:absolute;top:-1px;right:4px;}
.commentlist{list-style:none;margin:0 0 20px;}
.commentlist .comment-author{border-top:1px solid #ccc;padding-top:7px;margin-top:10px;overflow:hidden;}
.commentlist .comment-author img.avatar{display:block;float:left;height:16px;width:16px;margin:0 4px 0 0;}
.commentlist .comment-meta{margin:0 0 0 20px;}
.commentlist li .reply{text-align:right;padding-bottom:10px;}
.commentlist li .reply a{display:inline;}
.commentlist li p{margin:1em 0;padding:0 3px;}
.commentlist li ul, .commentlist li ol, .commentlist li blockquote{margin:0 20px;}
.commentlist .children{margin:0 0 0 40px;}
.commentlist .children li{list-style:none;}
#commentform .contain{margin:0 0 10px 0 !important;}
#commentform #author, #commentform #email, #commentform #url, #commentform textarea{padding:4px 3px;border:1px solid #ccc;border-left-color:#bbb;border-bottom-color:#bbb;background:#fff;margin-right:4px;}
#commentform #author, #commentform #email, #commentform #url, #commentform textarea{border:1px solid #bbb;outline:none;padding:4px 3px;width:160px;}
#commentform p label{margin:4px 0 0 0;}
#commentform textarea{float:none;width:98%;overflow:auto;}
#footer{border-top:1px solid #3c6c92;margin:35px 0;}
#footer p{padding:14px 3px 0;}
.floatleft, .alignleft{float:left;margin:3px 7px 0 0;}
.floatright, .alignright{float:right;margin:3px 0 0 7px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;}
* html .fix{height:1%;}
.fix{display:block;}
#constant-contact-inthehead, #RSS-inthehead{font-weight:bold;line-height:20px;}
#constant-contact-inthehead{bottom:0;width:100%;}
#constant-contact-inthehead .call-to-action{font-size:13px;display:block;margin-bottom:5px;}
#constant-contact-inthehead{border:1px solid #ccc;background-color:#fcfdea;padding:10px;height:auto;margin-top:5px;font-size:11px;width:228px;}
#constant-contact-inthehead .text-input{font-size:11px;background-color:#fff;padding:3px;border:1px solid #ccc;width:130px;}
#constant-contact-inthehead .text-input}
#constant-contact-inthehead .submit{font-size:10px;margin-right:0;padding-right:0;}
#headerStrip3.toggleCategories ul li{display:block;float:left;width:100%;}
.WP-PrintIcon{width:16px;height:16px;padding-top:2px;}

.icon-nav {float: right; }
.navdiv {text-align: center; float: left;}
.nav2 {width: 95px; text-transform: uppercase;font-weight: bold;font-size: 11px;white-space: nowrap;float: left; padding: 70px 0 0 0;}

.newsletter {background: url(/wp-content/themes/gridfocus/images/icon_newsletter.png) no-repeat center 3px; }
.council {background: url(/wp-content/themes/gridfocus/images/icon_council.gif) no-repeat center 3px;}
.book {background: url(/wp-content/themes/gridfocus/images/icon_book.png) no-repeat center 3px;}
.summit {background: url(/wp-content/themes/gridfocus/images/icon_summit.png) no-repeat center 3px;}
.report {background: url(/wp-content/themes/gridfocus/images/icon_report.png) no-repeat center 3px;}
.espanol {background: url(/wp-content/themes/gridfocus/images/en_espanol2.png) no-repeat center 3px; border-left: 1px dotted #ccc;}

.brain {
  margin-left: 210px;
  margin-top: 18px;
}

/* div.sociable { margin: 10px 0; border-top: 1px solid #ccc; padding-top: 10px; } */

div.sociable {
  margin-top:20px;
}

.pagination {
    clear: both;
    float: left;
    width: 100%;
	margin-top: 10px;
    background-color: #eee;
}

.pagination a {
	padding: 4px;
	border-left: 1px dotted #ccc;
	text-decoration: none;
}

.pagination p {
  margin: 0;
  padding: 4px;
  font-weight: bold;
  font-size: 16px;
}

#comment-tabs-label {
	padding: 20px 0 10px 0;
	font-size: 22px;
	font-weight: bold !important;
}

.sociable_tagline { padding: 0 0 5px 0;}

.popup-dom-lightbox-wrapper .powered {display: none !important;}

#content {float: left; width: 710px; margin-right: 10px; border-bottom: 1px solid #ccc:}
#sidebar {float: left; width: 250px; margin-top: 15px;}

.author_photo {float: left; margin: 0 15px 15px 0;}
.author_bio {float: left; margin: 0 0 15px 0; width: 350px;}
.author_posts {float: left; padding: 5px 0;}
.author_posts ul { padding-top: 10px;}
.author_posts li {list-style: none; border-top: 1px dotted #ccc; padding: 5px 0;}

#tabnav {
height: 26px;
margin-top: 10px;
padding-left: 10px;
background: url(images/tab_bottom.gif) repeat-x bottom;
}

#tabnav li {
margin: 0; 
padding: 0;
display: inline;
list-style-type: none;
}

#tabnav a:link, #tabnav a:visited {
float: left;
background: #f3f3f3;
font-size: 11px;
line-height: 14px;
font-weight: bold;
padding: 5px 8px 5px 8px;
margin-right: 4px;
border: 1px solid #ccc;
text-decoration: none;
color: #666;
}

#tabnav a:link.active, #tabnav a:visited.active {
border-bottom: 1px solid #fff;
background: #fff;
color: #000;
}

#tabnav a:hover {
background: #fff;
}

.report-table th {
  padding:10px;
  background: #eee;
}

.report-table td {
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  padding:10px;
}

.sociable img {
  border: none !important;
}

.sociable a {
  border-bottom: none !important;
}
