/*  
Theme Name: BaudPress
Theme URI: http://www.prospectresearch.com
Description: 
Version: 1.0
Author: Blackbaud
Author URI: http://www.blackbaud.com/
*/
@charset "utf-8";
/* CSS Document */

/* css reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;}
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} .clearfix {display:inline-block;} html[xmlns] .clearfix {display:block;} *:first-child+html .clearfix {height:1%;zoom:1;} * html .clearfix {height:1%;zoom:1;}

body {background:url(images/bodyBg2.png) top no-repeat;padding:0;margin:0;font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:20px;color:#333;}
a {text-decoration:none;color:#1d7c9d;}
a:hover {text-decoration:underline;}
p {margin:0 0 18px;line-height:18px;}
ul {margin:0 0 18px 18px;padding:0;}
ul li {margin:0;padding:0;}
ol {margin:0 0 18px 18px;padding:0;}
ol li {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0!important;}
h1 {font-size:30px;font-weight:normal;line-height:34px;}
h2 {color:#b2b2b2;font-size:18px;text-transform:uppercase;font-weight:bold;}
h3 {font-size:18px;font-weight:normal;}
h4 {font-size:16px;text-transform:uppercase;color:#b2b2b2;font-weight:normal;}
h5 {font-size:14px;font-weight:bold;}
h6 {font-size:12px;font-weight:bold;text-transform:uppercase;}

#similarPosts {margin:0 0 20px;border:1px solid #ccc;background:#f3f3f3;-moz-border-radius:10px;-webkit-border-radius:10px;}
#similarPosts .gutter {padding:10px;}
#similarPosts h3 {font-size:14px;font-weight:bold;margin:0 0 10px;}
#similarPosts ul {list-style:none;margin:0;padding:0;}
#similarPosts ul li {padding:0;float:left;display:inline-block;margin:0 5px 5px 0;}
#similarPosts ul li a {display:inline-block;white-space:nowrap;float:left;padding:5px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;}
#similarPosts ul li a:hover {background:#f5f5f5;border:1px solid #999;text-decoration:none;}

.postNavigation a {display:inline-block;padding:5px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;margin:0 5px 10px 0;}
.postNavigation a:hover {background:#f5f5f5;border:1px solid #999;text-decoration:none;}

#dsq-content .dsq-comment-footer {margin:0 0 10px!important;}
.socialize-in-button-left {float:left;}
.socialize-containter {clear:both;-moz-border-radius:10px;-webkit-border-radius:10px;display:block !important;border:1px solid #ccc!important;margin:0 0 5px !important;background:#f2f2f2!important;}
.socialize-buttons {height:auto!important;}
#dsq-content .dsq-request-user-info {background:transparent!important;margin-bottom:0!important;padding-bottom:0!important;}
#dsq-content .dsq-options {margin-bottom:0!important;background:transparent!important;}
.dsq-brlink {display:none!important;}
.imageLeft,
.alignleft {float:left;margin:0 10px 10px 0; padding: 2px 0 0 0; display:inline-block;}
.alignright {float:right;margin:7px 0 10px 10px;display:inline-block;}
.featuredBody .alignleft {padding-top: 0;}
.postBody img.alignleft {margin:3px 10px 10px 0;}
.alignnone {border:1px solid #ccc;margin:10px 0 20px!important;display:block;float:none;}

.searchResults {font-weight:normal;text-transform:none;color:#777;}

.sidebarForm {font-size:11px;}
.sidebarForm p {margin:0 0 3px !important;}
.sidebarForm input[type="text"] {border:1px solid #ccc;margin:0 3px 10px 0;width:125px!important;float:left;padding:1px 1px 2px;}

.interiorPost .gutter {padding:0;}
.interiorPost .navigation a {}

ul.sidebarWidgets { list-style:none; margin:0 0 0 4px; padding:0; }

ul.sidebarWidgets ul,
ul.sidebarWidgets ul li {
list-style-type:none;
margin:0;
padding:0;
background:transparent;
border:0;
border-bottom:0;
margin:0;}

ul.sidebarWidgets ul li {
color:#666;
line-height:15px;
padding:4px 0;
margin:0;
font-size:13px;
font-weight:bold;}

ul.sidebarWidgets li {
padding:10px 15px 15px 15px;
border:1px solid #d4d4d4;
border-bottom:1px solid #aeaeae;
background:url('images/bg-sidebarContainer-bottom.png') repeat-x bottom left;margin:0 0 10px 0;}

ul.sidebarWidgets ul li:hover {background:#f4f4f4;}

ul.sidebarWidgets ul li .postviews {display: block; margin: 1px 0 0 0; font-size:10px;}

ul.sidebarWidgets li h2 {font-weight:normal;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:20px;text-transform:uppercase;padding:12px 15px 9px!important;margin:-10px -15px 0!important;background:url('images/bg-sidebarContainer-top.png') repeat-x top left;}

ul.sidebarWidgets li a {}
ul.sidebarWidgets li a:hover {text-decoration:none;}

#xxxpopular-posts ul li {list-style:decimal-leading-zero !important; margin-left:28px;}
#xxxrecent-posts ul li {list-style:decimal-leading-zero !important; margin-left:28px;}

h2.widgettitle {font-weight:normal;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:20px;text-transform:uppercase;}

div#twitter_div {}

div#twitter_div h2.widgettitle {color:#40BFE8}

ul#twitter_update_list {list-style:none;margin:0;padding:0;}

ul#twitter_update_list li {}

ul#twitter_update_list li span {}

ul#twitter_update_list li a {display:block;color:#333;font-size:12px;}

ul#twitter_update_list li span a {display:inline;color:#1d7c9d;}

textarea,
input {font-family:arial,helvetica,sans;line-height:17px;font-size:12px;color:#555;border:1px solid #999;}
	
h3#comments {margin:0 0 8px;}
h3#respond {color:#b2b2b2;margin:20px 0 0 0;font-size:18px;text-transform:uppercase;}	
.comments-template {margin:0 0 20px;}
.comments-template p {margin:0 0 5px;}
#commentform input#submit {cursor:pointer;color:#fff;font-weight:bold;background:#1d7c9d;padding:3px;display:inline-block;margin:0 5px 0 0;}
#commentform input#submit:hover {text-decoration:none;background:#444;}
#commentform textarea {width:400px;height:100px;margin:0 0 10px;padding:10px;}
	
ol.commentlist {list-style:none;margin:0;padding:0;}
ol.commentlist li {margin:0 0 3px;padding:10px;border-bottom:1px dotted #ccc;background:#f4f4f4;}
ol.commentlist li a {}
	
#primaryNav {}
#primaryNav .gutter {padding:0 22px;}
	
.thumbnail {overflow:hidden;height:105px;float:left;margin:5px 10px 10px 0;}
.thumbnail img {width:150px;margin:0!important;}
.featuredBody .thumbnail {overflow:hidden;background:#fff;max-height:auto!important;height:185px;width:238px;border:1px solid #ccc;padding:10px;float:left;margin:2px 10px 10px 0;}
.featuredBody .thumbnail img {width:238px;margin:0;}
	
div#centerWrapper {
	width:966px;
	margin:0 auto 0 auto;
	overflow:visible;
}

div#container {
	width:966px;
	float:left;
}

div#utilityNav {
	width:966px;
	height:53px;
	text-align:right;
	color:#FFFFFF;
	background:url(images/blackbaudTag.gif) no-repeat;
	background-position:27px 12px;
}
div#utilityNav .gutter {padding:10px 20px 0;}
div#wrapUtilityNav {float:right;}
div#wrapUtilityNav .gutter {padding:0;}
div#wrapQuickSearch {float:right;width:140px;vertical-align:top;}
div#wrapQuickSearch .gutter {padding:0;}
div#wrapQuickSearch input {margin:0;vertical-align:top;}

div#primaryNav {
	width:966px;
	height:87px;
	background:url(images/navBarBg.gif) no-repeat;
	background-position:23px 46px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}

div#ContentContainer {
	width:878px;
	min-height:568px;
	background:url(images/mainContentBg.png) no-repeat top;
	float:left;
	padding:47px 44px 0 44px;
}


div#mainContentAreaWrapper {
	width:629px;
	background:;
	float:left;
	margin:3px 0 0 0;
}


div#featuredPostWrapper {
	width:629px;
	background:url(images/featuredPostBg2.png) repeat-y;
	float:left;
	margin:0;
}

div#interiorWrapper {
	width:629px;
	float:left;
	margin:0;
}

div#sideBarWrapper {
	width:242px;
	background:;
	float:right;
	margin:3px 0 0 7px;
}

div.featuredPost {
	width:599px;
	background:url(images/featuredPostTop2.gif) no-repeat top center;
	float:left;
	padding:15px 15px 0 15px;
}
.featuredPostBottom {margin:0 0 20px;display:inline-block;}

div.interiorPost {
	width:599px;
	float:left;
	padding:0 20px 10px 10px;
}

div.secondaryPost {
	width:610px;
	/*min-height:200px;*/
	border-bottom:#999999 dotted 1px;
	margin:0 0 0 5px;
	padding:0;
}
div.secondaryPost h3 {font-weight:normal !important;letter-spacing:-0.1px !important;font-size:18px !important; margin:0 !important; padding:0 !important;}
div.secondaryPost .gutter {padding:21px 0 5px 0;}

.sideBarContentWrapper {
	background: url(images/sideBarContentBoxBg.png) repeat-y;
	padding:0;
	margin:0;
}

div.sideBarContentAlpha {
	width:212px;
	background: url(images/sideBarContentAlphaTop.gif) no-repeat top;
	padding:5px 15px 0 15px;
}

.sideBarContentBeta {
	width:212px;
	background: url(images/sideBarContentBetaTop.gif) no-repeat top;
	padding:10px 15px 0 15px;
}

div#wrapLogo {margin:14px 0 10px;}
div#wrapLogo a {display:inline-block!important;}
div#wrapLogo img {border:none;}

div#utilityNav ul {
	display:inline;
	margin:0;
}

div#utilityNav li {
	float:right;
	list-style:none;
	background:url(images/utilityNavListImg.gif) no-repeat center left;
	padding:0 0 5px 8px;
	margin:0 0 0 10px;
	line-height:1;
	}

div#primaryNav ul {
	display:inline;
	background:;
	padding:0 0 0 0;
	margin:0 0 0 32px;
}

div#primaryNav li {
	display:inline-block;
	padding:0 0 0 15px;
	margin:6px 11px 3px 0;
	float:left;
	}

div#primaryNav li.border,
div#primaryNav li.page_item {
	background:url(images/navItemBorder.gif) no-repeat center left;
	}

div#primaryNav li.page-item-2 {background:transparent;}
	
div#primaryNav a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	display:block;
	line-height:1;
}

div#utilityNav a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
        font-weight:bold;
}

div#footer {
	background:#0f1b24;
	width:100%;
	min-height:200px;
	margin:40px 0 0 0;
        padding:0; 
	float:left;
	color:#FFFFFF;
        font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif !important;
}
	
div#footerCenterWrapper {
	width:966px;
	margin:0 auto 0 auto;
	overflow:visible;
}

div#footerContainer {
	width:918px;
	float:left;
	padding:24px 24px 5px 24px;
}

div#footerContentAlpha {
	width:295px;
	min-height:130px;
	float:left;
	font-size:11px;
}

address {
	font-style:normal;
	padding-left:3px;
}

div#footerContentBeta {
	width:623px;
	min-height:140px;
	float:left;
	padding:0;
        margin:0;
}

div#footerBranding {
	width:918px;
	float:left;
	min-height:20px;
	background:url(images/footerSeparator.gif) repeat-x top;
}

p.siteBranding {
	width:918px;
	float:left;
	min-height:20px;
	background:url(images/footerSeparator.gif) repeat-x bottom;
	font-size:11px;
	margin:0;
	padding:8px 0 8px 0;
}

div#footerContentBeta ul {
	display:inline;
	float:right;
	list-style:none;
	margin:0;
	padding:0 10px 0 10px;
}

.nav_desc { 
	color:#1d7c9d;
	font-size:12px;
	height:25px;
}

div#footerContentBeta a {
	color:#FFFFFF;
	font-size:11px;
}

ul.firstFooterSet {
	background:url(images/footerSeparator.gif) no-repeat;
	background-position:11px 19px;
}

ul.endFooterSet {
	background:url(images/footerSeparator.gif) no-repeat;
	background-position:0 19px;
}

ul.middleFooterSet {
	background:url(images/footerSeparator.gif) no-repeat;
	background-position:0 19px;
}

input {
	display:inline;
	border:0 none;
}

form.search-form {
	display:inline;
	border:0 none;
	margin:0 0 0 10px;
	float:right;
}

input {
	display:inline;
	border:0 none;
}

form.search-form {
}

.emailText {
	background:#eaeaea;
	border:1px solid #999999;
}

.rightFloat {
	float:right;
	padding:7px 30px 0 0;
	}
	
.social li{
	display:inline;
	margin-right:10px;
}
	
ul.social {
	margin:10px 0 0 3px;
	padding:0;
}

.social img {
	vertical-align:middle;
	border:none;
}

div#footerContentAlpha p{
	margin:0 0 16px 0;
}

img {
	border:0;
}

.byline {
	font-size:11px;
	color:#5e5e5e;
	margin:5px 0 10px 0;
	line-height:18px;
}
.byName {color:#1d7c9d; font-weight:bold;}
.tags {margin:0 0 16px 0 !important; display:block; border-bottom:1px solid #ccc; padding:0 0 0px 0;}
.tags a {margin:0;padding:0;text-decoration:underline;}

.featuredPost {position:relative;}
.featuredPost h1 {margin:0 !important; padding:0 !important;}
.featuredPost .byline {margin:7px 0 20px 0 !important; padding:0 !important; line-height:12px !important;}
.featuredPost .byName {margin:0 !important; padding:0 !important; line-height:26px !important;}
.featuredPost .tags {margin:0 !important; padding:0 !important; border-bottom: none !important; line-height:12px !important;}
.featuredPost .featuredBody {margin:0 !important; padding:0 !important;float:right;width:330px;}
.featuredPost .featuredBody p {margin:0 !important; padding:0 !important; line-height:20px !important; overflow:hidden; max-height:80px; }

.featuredPost .tags,
.featuredPost h1,
.featuredPost .byline,
.featuredPost .featuredBody p {width:330px!important;float:right!important;}
.featuredPost .thumbnail {position:absolute;top:11px;left:15px;}
.featuredPost p {margin:0;}

p.featuredIMGHolder {
	width:258px;
	height:258px;
	display:inline;
	float:left;
	margin:0 8px 5px 0;
}

p.featuredIMGHolder img, p.interiorIMGHolder img{
	border:solid 1px #CCCCCC;
}

div.featuredPost h1, div.interiorPost h1 {
	color:#1d7c9d;
	font-size:26px;
	margin:0 0 5px 0;
	letter-spacing:-0.02em;
	line-height:28px;
	font-weight:normal;
}

div.secondaryPost h3,
div.secondaryPost h3 a {
	color:#1d7c9d;
	margin:0;
}

.postBody, .postBody p {
	font-size:12px !important;
	line-height:21px !important;
	/*min-height:110px;*/
}

.interiorPost h1 {margin:0 !important; padding:0 !important;}
.interiorPost .byline {margin:-3px 0 20px 0 !important; padding:0 !important; line-height:6px !important; font-size:11px;}
.interiorPost .byName {margin:0 !important; padding:0 !important; line-height:25px !important;}
.interiorPost .tags {margin:0 !important; padding:0 !important; line-height:12px !important; border-bottom: none;}
.interiorPost .postBody {margin:0 !important; padding:0 !important;}
.interiorPost .postBody p {padding:0 !important; line-height:20px !important;}

div.interiorPost p, div.interiorPost ul{
	font-size:13px;
}

div.interiorPost ul { 
	list-style:square;
}

div.postBody p img {}
div.postBody p a, div.postBody p a:hover {color:#FF7D01;}
.postBody li {margin:0 0 15px;}

#home h2 {font-size:14px !important; margin:0 0 -16px 5px !important; color:#B1B1B1 !important;}

h2.GrayStyle {font-size:14px !important; margin: 20px 0 -16px 5px !important; color:#B1B1B1 !important;}

div#mainContentAreaWrapper h2 {
	color:#1d7c9d;
	font-size:20px;         
        margin: 18px 0 10px 0;
}

div#mainContentAreaWrapper h3 {
	color:#ccc;
	font-size:16px;         
        margin: 18px 0 8px 0;
}

div#mainContentAreaWrapper h4 {
	color:#FF7D01;
	font-size:16px;         
        margin: 18px 0 8px 0;
}

#mainContentAreaWrapper div.navigation {clear:both; margin: 15px 0 0 5px}
#mainContentAreaWrapper div.navigation a {padding:3px; text-transform:uppercase; color:#fff;font-weight:bold;background:#1d7c9d;font-size:12px;}
#mainContentAreaWrapper div.navigation a:hover {text-decoration:none;background:#444;}

div.sideBarContentBeta h2,div.sideBarContentAlpha h2 {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
}

div.sideBarContentBeta ol {
	list-style:none;
	margin:0;
	padding:0;
}

div.sideBarContentBeta li {
	margin:10px 0 0 0;
	padding-left: 30px;
}

ol.onTwitter li, ol.mostCommented li, ol.onTwitter li a, ol.mostCommented li a {
	color:#454545;
	text-decoration:none;
}

ol.topPosts li, ol.topPosts li a {
	color:#1d7c9d;
	text-decoration:none;
}

li.blk01 {
	background:url(images/blk01.gif) no-repeat left;
}

li.blk02 {
	background:url(images/blk02.gif) no-repeat left;
}

li.blk03 {
	background:url(images/blk03.gif) no-repeat left;
}

li.blk04 {
	background:url(images/blk04.gif) no-repeat left;
}

li.blk05 {
	background:url(images/blk05.gif) no-repeat left;
}

li.colored01 {
	background:url(images/colored01.gif) no-repeat left;
}

li.colored02 {
	background:url(images/colored02.gif) no-repeat left;
}

li.colored03 {
	background:url(images/colored03.gif) no-repeat left;
}

li.colored04 {
	background:url(images/colored04.gif) no-repeat left;
}

li.blue01 {
	background:url(images/blue01.gif) no-repeat left;
}

li.blue02 {
	background:url(images/blue02.gif) no-repeat left;
}

li.blue03 {
	background:url(images/blue03.gif) no-repeat left;
}

li.blue04 {
	background:url(images/blue04.gif) no-repeat left;
}

li.blue05 {
	background:url(images/blue05.gif) no-repeat left;
}

h2 span.colored {
	color:#40bfe8;
}

ul.socialBtnList {
	list-style:none;
	display:inline;
	margin:0 0 0 0;
	float:left;
	padding:0;
}

ul.socialBtnListInterior {
	list-style:none;
	display:inline;
	margin:0 0 0 0;
	padding:0;
}

ul.socialBtnList li, ul.socialBtnListInterior li {
	display:inline;
	margin-right:2px;
}
.tweetBtn, .shareBtn, .rssBtn {display:block;line-height:18px;margin:4px 0;}
.tweetBtn img, .rssBtn img {display:inline-block;margin:0 5px 0 0;}
.tweetBtn a, .shareBtn a, .rssBtn a {font-size:11px;}
.tweetBtn a, .tweetBtn img{
	vertical-align:middle;
	text-decoration:none;
}

.shareBtn a, .shareBtn img{
	vertical-align:middle;
	text-decoration:none;
}

.discussBtn a, .discussBtn img{
	font-size:10px;
	vertical-align:middle;
	text-decoration:none;
	color:black;
}

.emailBtn a, .emailBtn img{
	font-size:10px;
	vertical-align:middle;
	text-decoration:none;
	color:#494949;
}

.rssBtn a, .rssBtn img{
	vertical-align:middle;
	text-decoration:none;
}

.controls img{
}

li.controls {
	margin-left:150px;
	vertical-align:middle;
}

.moreInfo {clear: both; display:block; width: 599px; height:18px; padding:0 !important; margin: 0 0 0 0  !important;}
#featuredPostWrapper .moreInfo {padding:13px 0 0 !important;}

.ShareThisWidget, .comments, .readMore {float:left; margin:0 15px 0 0 !important; padding:0  !important;}
#interiorPostWrapper .ShareThisWidget {float:none;margin:8px 0!important;}
.readMore a, .comments a {font-size:11px; color:#1D7C9D; text-transform:uppercase; line-height:17px; font-weight: bold; letter-spacing:-0.5px;}

.comments {background:url(images/postDiscussBtn.gif) no-repeat center left; padding: 0 0 0 20px !important;}

.stbutton {width:82px !important; height:18px !important;}
.stbutton img {z-index:2;}
.stbutton iframe.stcounter {z-index:1;}
.stoverlay {width:82px !important; height:18px !important;}

div.secondaryPost .stbutton {margin:0 0 10px 0px;}

.sideBarContentWrapper p, ul.sidebarWidgets p {
	font-size:11px;
	color:#636363;
	clear:both;
	line-height:14px;
        margin:0; 
}

input#s {background: #eaeaea; color:#333;}

.sidebarForm input#subscribe {background: #EAEAEA; color:#000; height: 15px; width:140px;}

.socialize-in-content {margin: 5px 0 0 0; }
.interiorPostWrapper p img { margin: 15px 0 0 0; }

#AuthorImage {float:left; padding: 0 20px 20px 0; height: 158px; width: 150px;}
#AuthorBio {  }


