/*

	///////////////////////////////////////////////////
	
	THE SULLIVAN FOUNDATION
	? Leon H. Sullivan Foundation, All Rights Reserved.
	
	// developed by kohactive
	
	
	
	//////////////////////////////////////////////////
	
	TABLE OF CONTENTS:
	
	01.	 Reset Stylesheet
	02.  Global Elements
	03.  Top Toolbar, Search and Social Media
	04.  Header, Logo and Navigation
	05.  Main Content, Events, Static pages
	06.  Sidebar
	07.  Footer
	


*/



/* 
	//////////////////////////////////////////////////
	I: RESET STYLESHEET
	This is a reset stylesheet to reduce 
	browser inconsistencies 
*/

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, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
table tr td {
	padding:3px 0px;
}
body#blog .postpage .singlepost img { float:left; }
.clearfix { clear:both; }
.right { float:right; }
.left { float:left; }
#left_column img { margin-bottom:10px; max-width:540px; }
#left_column .event-image img { margin-bottom:0; }
img.left { margin:10px 10px 10px 0px; }
img.right { margin: 10px 0px 10px 10px; }
.red  { color: red; }
span.blue { color:#3e5e9b; }
p img { margin:10px; max-width: 560px;  }
span.small_text { font-size:11px; font-style:italic; color:#666; }
span.pushright { margin-left:20px; }
span.light { color: #777; font-size:12px; }

/* 
	//////////////////////////////////////////////////
	02. GLOBAL ELEMENTS

*/
body, html {
	width:100%;
	font-family:Georgia, Times New Roman, serif;
}
body {
	background: #000 url(../media/common/main-bg.jpg) top left repeat-x;
}
#outer_container {
	background: url(../media/common/main-container-bg2.jpg) top center no-repeat;
	width:100%;
	margin:0 auto;
	min-height:600px;
}
#main_container {
	width:960px;
	margin:0 auto;
	padding-top:10px;

}
#content_container {
	width:940px;
	padding:0px 10px 10px 10px;
	margin-bottom:40px;
	background: url(../media/common/bg-strip.png) top center repeat-y;
}

/* typography */
h1, h2, h3, h4, h5, span.section-header { font-family:Georgia, Times New Roman, Serif; }
h1 {
	font-size:29px;
	color:#000;
	font-weight:300;
	margin-bottom:15px;
}
h2, h2 a {
	font-size:23px;
	color:#333;
	font-weight:300;
	line-height:29px;
	margin-bottom:10px;
}
h2 a { color:#405d9f; }
.event-image h2, .event-image h2 a {
	color:#fff;
}
h3, h3 a, h3 a:visited {
	color:#3e5e9b;
	font-size:19px;
	line-height:26px;
	font-weight:300;
	margin-bottom:10px;
}
h4, h4 a {
	font-size:17px;
	font-weight:300;
	margin-bottom:5px;
}

p, p a, span, span a, ul li, ol li, table td {
	font-size:14px;
	line-height:21px;
	color:#333;
}
p { margin-bottom:15px; }
a, p a, span a, li a { 	color:#405d9f; text-decoration:none; }
a:hover { text-decoration:underline; }
span.section-header, span.section-header-small {
	display:block;
	clear:both;
	color:#333;
	font-size:22px;
	padding-bottom:15px;
	margin-bottom:20px;
}
span.required { color:red; }
span.author-title {  font-size: 27px; color: #333; font-weight: 200; padding-left: 10px; }
#left_column span.section-header {
	background: url(../media/common/header-line.gif) bottom left no-repeat;
}
#right_column span.section-header {
	padding-left:15px;
	background: url(../media/common/sidebar-header-line.gif) bottom left no-repeat;
}
#left_column span.section-header-small {
	background: url(../media/common/small-header-line.gif) bottom left no-repeat;
}
ul, ol { margin-left:10px; margin-bottom:20px; }
ul li, ol li { padding-left:15px; margin-left:10px; }
ul li { list-style-type: disc; }
ol li {list-style-type: decimal; }
table td.tabtxt { padding-right:25px; }

/* reset the list items */
ul#toolbar_items, ul#toolbar_items li, #navigation ul#nav, #navigation ul#nav li, #navigation ul.ddown, #navigation ul.ddown li, ul.footer-nav, ul.footer-nav li { margin:0; padding:0; list-style-type:none;}






/* 
	//////////////////////////////////////////////////
	03: TOP TOOLBAR
	Top tool bar, newsletter, search and social
	media icons
*/
#top_toolbar {
	width:100%;
	background-color:#000;
	height:35px;
}
#toolbar_container {
	width:960px;
	margin:0 auto;
	padding-top:6px;
}
#toolbar_container a.newsletter-btn, #toolbar_container a.newsletter-btn {
	height:24px;
	background: url(../media/common/newsletter-arrows.jpg) top right no-repeat;
	float:left;
	padding:3px 35px 0 0;
	color:#fff;
}
#toolbar_container a.newsletter-btn:hover { color:#405d9f; text-decoration:none; }
a.newsletter-btn-cur {
	background-position: 0 -25px;
}
#toolbar_container ul#toolbar_items {	float:right; }
#toolbar_container ul#toolbar_items li {
	display:inline;
	float:left;
	margin-left:5px;
}
ul#toolbar_items li.sm-item a {
	width:25px;
	height:23px;
	display:block;
	background-image: url(../media/common/social-media.jpg);
	text-indent: -9999px;
}
/* active state */
ul#toolbar_items li.sm-item a#rss { background-position: 0 0; }
ul#toolbar_items li.sm-item a#twitter { background-position: -25px 0; }
ul#toolbar_items li.sm-item a#facebook { background-position: -50px 0; }
ul#toolbar_items li.sm-item a#youtube { background-position: -75px 0; }
ul#toolbar_items li.sm-item a#flickr { background-position: -100px 0; }
/* hover state */
ul#toolbar_items li.sm-item a#rss:hover { background-position: 0 -23px; }
ul#toolbar_items li.sm-item a#twitter:hover { background-position: -25px -23px; }
ul#toolbar_items li.sm-item a#facebook:hover { background-position: -50px -23px; }
ul#toolbar_items li.sm-item a#youtube:hover { background-position: -75px -23px; }
ul#toolbar_items li.sm-item a#flickr:hover { background-position: -100px -23px; }

/* search box */
ul#toolbar_items li#search-container { margin-right:15px;}
input#searchbox {
	background-color:#4b4b4b;
	color:#828282;
	font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	font-size:12px;
	border:1px solid #5a5a5a;
	width:250px;
	padding:3px;
	font-style:italic;
}

/* newsletter */
#newsletter_wrapper {
	width:100%;
	height:85px;
	display:none;
	padding:20px 0px;
	background-color:#000;
}
.newsletter-signup { width:960px; margin:0 auto; }
#newsletter_wrapper h1 { color:#edf1f9; }
#newsletter_wrapper span { color:#a3a3a3; }

#newsletter_wrapper #ns-close { float:right; }
#newsletter_wrapper #ns-close a#close-ns { 
	display:block;
	width:15px; height:15px;
	background: url(../media/common/ns-close.gif) no-repeat; 
	text-indent:-9999px;
}
#newsletter_wrapper input#nl-email { 
	width:500px; 
	padding:5px;
	color:#515151;
	font-size:12px;
}
#ns-btnr {
	width: 127px;
	height:25px;
	background: url(../media/common/send-btn.jpg) top left no-repeat;
	border:none;
	text-indent: -9999px;
	cursor: pointer;
}



/* 
	//////////////////////////////////////////////////
	04: HEADER
	Header, Logo, Navigation
*/
#header {
	width: 940px;
	padding:15px 10px;
}
#top_header { 
	width:940px;
	display:block;
	margin-bottom:103px;
}
h1.logo { width:359px; float:left; }
h1.logo a {
	display:block;
	width:419px;
	height:35px;
	background: url(../media/common/logo.png) top left no-repeat;
	text-indent:-9999px;
}
#top_header a#donate-btn {
	width:180px;
	height:60px;
	float:right;
}
#top_header a#donate-btn:hover {
	background-position: 0 -28px;
}

/* nav */
#navigation {
	clear:both;
	width:940px;
	height:19px;
	margin-top:20px;
}
#navigation ul#nav { position:absolute; height:34px; }
#navigation ul#nav li {
	display:inline;
	float:left;
	position: relative;
}
#navigation ul#nav li a {
	width:55px;
	height: 34px;
	display:block;
	background: url(../media/common/globalnav3.jpg);
	text-indent: -9999px;
}
/* active state */
#navigation ul#nav li a#gn-home { width: 89px; background-position:0 0; }
#navigation ul#nav li a#gn-about { width: 117px; background-position:-89px 0; }
#navigation ul#nav li a#gn-events { width: 103px; background-position:-206px 0; }
#navigation ul#nav li a#gn-news { width: 88px; background-position:-309px 0; }
#navigation ul#nav li a#gn-logo { width: 138px; background-position:-397px 0; }
#navigation ul#nav li a#gn-media { width: 95px; background-position:-535px 0; }
#navigation ul#nav li a#gn-blog { width: 81px; background-position:-630px 0; }
#navigation ul#nav li a#gn-support { width: 114px; background-position:-711px 0; }
#navigation ul#nav li a#gn-contact { width: 115px; background-position:-825px 0; }

/* hover and current stage */
#navigation ul#nav li a#gn-home:hover { width: 89px; background-position:0 -34px; }
#navigation ul#nav li a#gn-about:hover { width: 117px; background-position:-89px -34px; }
#navigation ul#nav li a#gn-events:hover { width: 103px; background-position:-206px -34px; }
#navigation ul#nav li a#gn-news:hover { width: 88px; background-position:-309px -34px; }
#navigation ul#nav li a#gn-media:hover { width: 95px; background-position:-535px -34px; }
#navigation ul#nav li a#gn-blog:hover { width: 81px; background-position:-630px -34px; }
#navigation ul#nav li a#gn-support:hover { width: 114px; background-position:-711px -34px; }
#navigation ul#nav li a#gn-contact:hover { width: 115px; background-position:-825px -34px; }

/* drop down menus */
#navigation ul.ddown {
	position: absolute;
	top:34px;
	display:none;
	list-style:none;
	z-index:1000;
}
#navigation ul#nav li.top_parent ul.ddown li a {
	background-image:none;
	display:block;
	padding:7px 0px 5px 15px;
	text-indent:0;
	font-family:Georgia, Times New Roman, serif;
	font-size:14px;
	color: #fff;
	width:200px;	
	font-weight:500;
}
#navigation ul#nav li.top_parent ul.ddown li a:hover { text-decoration:none; }
#navigation ul.ddown li {
	background:none;
	background-color: #2b4699;
	border-top: solid 1px #4a68c7;
	border-bottom:solid 1px #182243;
	width:220px;
	height:34px;
}
#navigation ul.ddown li:hover { background-color: #4a68c7; }






/* 
	//////////////////////////////////////////////////
	05: CONTENT
	Content sections, left/right columns, general
	content area styles
*/
#content {
	width:900px;
	min-height:400px;
	padding:20px;
	background: #fff url(../media/common/content-bg.gif) top center repeat-y;
}
#left_column {
	width:560px;
	float:left;
}
#right_column {
	width:320px;
	float:right;
}
#full_column {
	width: 900px;
	min-height:400px;
	padding:20px;
	background:#fff;
}
#left_column .left-column-item {
	display:block;
	clear:both;
	margin-bottom:30px;
}
.events-col .left-column-item { margin-bottom:55px; }

/* homepage specific */
#featured {
	width:920px;
	padding:10px;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/featured-bg.jpg) top left repeat-x;
}
#homepage-quoted {
	width:910px;
	height:65px;
	padding:15px;
	background-color:#eeeeee;
	border-bottom:1px solid #dfdfdf;
}
span.quoted {
	color:#425ea0;
	display:block;
	font-size:20px;
	line-height:27px;
	font-weight:300;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/quoted.gif) top left no-repeat;
	padding:8px 35px 0 45px;
}
#banner {
	width: 920px;
	height:375px;
	position:relative;
}
#slide_container {
	position:relative;
	z-index:1;
}
.slide-img {
	width:920px;
	height:375px;
	float:left;
	position:absolute;
}
#banner-btn {
	position:relative;
	left:760px;
	top:320px;
	width: 151px;
	height:46px;
	z-index:3;
}
a#event-details-banner {
	display:block;
	width:151px;
	height:46px;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/event-details-banner.jpg) top left no-repeat;
	text-indent: -9999px;
}
a#event-details-banner:hover {
	background-position: 0 -47px;
}

#left_column .left-column-inner-item {
	width: 250px;
	float:left;
	margin-right:40px;
}
#left_column .endside {
	margin:0;
	float:right;
}

/* alterate pages specific */
#bread-crumbs-container {
	padding:13px 5px 0 20px;
	height:30px;
	overflow:hidden;
	background: #fff url(../media/common/bread-crumbs-bg.gif) top left no-repeat;
}
#bread-crumbs-container span, #bread-crumbs-container  span a { font-style:italic; }

/* homepage events posts */
.event-item, .post-preview-item {
	width:540px;
	display:block;
	padding-bottom:60px;
	margin-bottom:40px;
	border-bottom:1px dotted #a1a1a1;
}

.event-item-news {
	width:540px;
	display:block;
	padding-bottom:60px;
	margin-bottom:40px;
}

.event-item .event-image {
	position:relative;
	margin-bottom:15px;
	overflow:hidden;
	height:305px;
}
.event-item .event-image img {
	position:relative;
	z-index:1
}

.event-item .event-image .event-title {
	position:absolute;
	bottom:0px;
	left:0px;
	padding:8px 15px;
	background-color:#000;
	max-width: 400px;
	z-index: 5;
}
.event-item a.readmore-btn {
	width: 127px;
	height:24px;
	display:block;
	float:right;
	background: url(../media/common/readmore-btn.jpg) top left no-repeat;
	text-indent: -9999px;
	margin-left:10px;
}
.event-item a.readmore-btn:hover, a.fullarticle-btn:hover {
	background-position: 0 -25px;
}

/* about page specific */
.leader-item {
	width:540px;
	display:block;
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom:1px dotted #a1a1a1;
}

/* finance specific */
table.finance-table {
	clear:both;
	margin-bottom:25px;
}

/* event specific */
#event-content {
	width:360px;
	margin-right:20px;
	float:left;
}
#event-sidebar {
	width:175px;
	float:right;
	margin: 0 0 20px 20px;
	
}
#event-details {
	width: 165px;
	background-color:#eee;
	padding:5px;
}
#event-details .edetail-item {
	display:block;
	padding:5px;
	padding-bottom:10px;
	margin-bottom:10px;
}





#event-details .edetail-item span {
	padding:10px 0;
	font-size:13px;
	font-family:Lucida Sans, Helvitca, Arial, sans-serif;
}
#event-details .edetail-item span.detail-header {
	font-family:Georgia, Times New Roman, Serif;
	display:block;
	border-bottom:1px dotted #333;
	border-top:1px dotted #333;
	padding:0;	
	padding:3px 0px;
	margin-bottom:8px;
	color:#425ea1;
	font-size:17px;
}
.share {
	display:block;
	padding:5px;
}
.rsvp {
	margin:10px auto;
	width:127px;
	height:24px;
}
a#rsvpbtn {
	display:block;
	width: 127px;
	height: 24px;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/rsvp-btn.jpg) top left no-repeat;
	text-indent:-9999px;
}
a#rsvpbtn:hover { background-position: 0 -25px; }
.sharebar-events {
	margin:10px 0;
	display:block;
	width:175px;
}


/* staff specific */
span.bold-text, span.reg-text {
	font-size:17px;
	font-weight:300;
	padding-bottom:10px;
	color:#333;
}
span.reg-text {  
	color:#939393;
}
span.bold-text { display:block; }


/* support specific */
.support-item {
	display:block;
	width:560px;
	background-color:#eef0f9;
	margin: 15px 0;
}
.support-item-header {
	display:block;
	background-color:#a5b7dd;
	padding: 10px 5px;
	width: 550px;
	height: 25px;
}
.support-item-header img{
	float:left;
	margin-right: 15px;
}
.support-item-header span{
	color:#18236f;
	font-size:19px;
	font-weight:300;
	float:left;
	margin-top: 2px;
}
ul.support-list {
	padding:10px;
}
a.sup-donate-btn {
	color:#07930b;
}

.supportOval{
	margin-top: 20px;
	width: 550px;
	clear:both;
	border-bottom:1px dotted #a1a1a1;
	float:left;
	padding-bottom: 10px;
}

.supportOval-last{
	margin-top: 20px;
	width: 550px;
	clear:both;
	float:left;
}

.ovalLeft{
	width: 134px;
	float:left;
}

.ovalRight h3{
	color:#333;
}



.ovalRight{
	float:right;
	margin-left: 20px;
	width: 370px;
}


.ovalRight a.badge-btn{
	margin-right: 15px;
	margin-bottom: 10px;
	width: 133px;
	height:29px;
	display:block;
	float:right;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/badge-btn.png) top left no-repeat;
	text-indent: -9999px;
	
}
/* 
	//////////////////////////////////////////////////
	010: DONATION PAGE AND DONATE GATEWAY
	Donate page and form styles
*/
#donate_content img{
	float:left;
	margin-right: 20px;
}

#donate_content p{
	text-align: justify;
}
#donate_content #donate_now a{
	width:127px;
	height:24px;
	float:right;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/donate-btn.jpg) top right no-repeat;
	text-indent: -999999px;
}
#donate_content #donate_now a:hover {
	width: 127px;
	height: 24px;
	background-position: 0 -25px;
}
#Donate-callout a#donate_call {
	margin-top: 5px;
	width:150px;
	height:28px;
	float:right;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/donate-btn.png) top right no-repeat;
}
#Donate-callout a#donate_call:hover {
	background-position: 0 -28px;
}



#Hope-callout a#hope_call {
	margin-top: 5px;
	width:150px;
	height:28px;
	float:right;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/hope-btn.png) top right no-repeat;
}
#Hope-callout a#hope_call:hover {
	background-position: 0 -28px;
}
span.don{
	color: #fff;
	float:left;
	margin-top: 10px;

}
/* donate form */
.steps {
	width:100%;
	display:block;
	clear:both;
	margin:20px 0px;
}
.s_end {
	padding-bottom:40px;
	border-bottom:1px solid #CCCCCC;
}
.steps table td { padding:5px 0px; }
input#make-payment {
	width: 141px;
	height:24px;
	border:none;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/make-payment.jpg) top left no-repeat;
	cursor:pointer;
	margin-right:20px;
}
input#make-payment:hover {
	background-position: 0 -25px;
}
form#donate_form { margin-bottom:55px; }
input#individual-donation {
	margin-left:30px;
}
table#individual_fields {
	display:none;
}
h2#security-head {
	background: url(http://www.thesullivanfoundation.org/assets/media/common/lock.png) center left no-repeat;
	padding:15px 0 0 50px;
	height:35px;
}
h2#deduction-head {
	background: url(http://www.thesullivanfoundation.org/assets/media/common/notice.png) center left no-repeat;
	padding:15px 0 0 50px;
	height:35px;
}
a#circle-help {
	height:20px;
	width:20px;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/help.png) center left no-repeat;
	text-indent: -9999px;
	padding-right:15px;
	display:block;
	float:right;
}


/* contact specific */
table#cont {
	margin-bottom:30px;
}
table#cont tr td {
	padding:10px 0px;
	vertical-align:top;
}

table#contactT {
	margin-bottom: 30px;
}

table#contactT {
	padding: 2px 0px;
	vertical-align: top;
}
input[type="text"] {
	width:290px;
	padding:5px;
	border:1px solid #e3e3e3;
	background-color:#f7f7f7;
}
textarea {
	width: 440px;
	height: 105px;
	padding:5px;
	border:1px solid #e3e3e3;
	background-color:#f7f7f7;
}
input[type="text"], textarea {
	color:#979797;
}
input[type="text"]:focus, textarea:focus {
	background-color:#f9f8ed;
	color:#333;
}
input.small { width: 125px; }
select { padding:3px; }
#contact-btn {
	width: 127px;
	height:25px;
	background: url(../media/common/send-btn.jpg) top left no-repeat;
	border:none;
	text-indent: -9999px;
	cursor: pointer;
	float:right;
}
#contact-btn:hover {
	background-position: 0 -25px;
}
p#fwrd_success {
	padding: 5px 5px 5px 40px;
	margin:10px 0px;
	background: #a2b2d8 url(http://www.thesullivanfoundation.org/assets/media/common/tick_32.png) left no-repeat;
	border: 1px solid #2c368f;
	display:none;
	color:#fff;
}
p#fwrd_error {
	padding: 5px 5px 5px 40px;
	margin:10px 0px;
	background: #ffbaba url(http://www.thesullivanfoundation.org/assets/media/common/stop_32.png) left no-repeat;
	display:none;
	border:1px solid #FF0000;
	color:#000000;
}




/* 
	//////////////////////////////////////////////////
	06. SIDEBAR/RIGHT COLUMN
	Sidebar blog feed, news items and general
	right column content/styles
*/
.sidebar_item {
	padding-left:20px;
	margin-bottom:40px;
	float:left;
}
a.fullarticle-btn {
	width: 127px;
	height:24px;
	display:block;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/fullarticle-btn.jpg) top left no-repeat;
	text-indent: -9999px;
}
.author-details { 
	margin-top:30px; 
}
.author-details .author-pic {
	width:35px;
	height:35px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	margin-top:5px;
}
.author-details .author-info {
	float:left;
	width:235px;
}
.author-details .author-info span.a-details {
	color:#666666;
	font-size:14px;
	font-style: italic;
	margin:0; padding:0;
}
.author-details .author-info span.a-details a {
	color:#405d9f;
	font-style:normal;
}
.author-details .author-info span.comment-count {
	background: url(http://www.thesullivanfoundation.org/assets/media/common/comment-img.jpg) center left no-repeat;
	color:#405d9f;
	padding-left:15px;
	margin-left:25px;
}

/* news section */
.news-item {
	border-bottom:1px dotted #a1a1a1;
	margin-bottom:15px;
	padding-bottom:0px;
}
.news-item a.news-readmore-btn {
	background: url(http://www.thesullivanfoundation.org/assets/media/common/news-readmore-btn.jpg) center right no-repeat;
	padding-right:18px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:500;
}
a.news-read-more-btn {
	background: url(../media/common/readmore-arrow.png) center right no-repeat;
	padding-right:20px;
	text-transform:uppercase;
	font-size:10px;
	font-weight:700;
	margin-left:10px;
}
a.news-read-more-btn:hover {
	text-decoration:none;
}
.nilist {
	padding-bottom:15px;
	margin-bottom:30px;
}
#date-share {
	display:block;
	clear:both;
	width:100%;
	margin:15px 0;
	float:left;
}
span.date-time {
	color:#555;
	font-style: italic;
}



/* callout section */
#callout{
	background: #2644a4;
	width: 297px;
	padding: 10px;
	margin: 5px 10px 20px 10px;
}

#callout span.section-header{
	font-size: 16px;
	margin-left: -10px;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/sidebar-header-line.png) bottom left no-repeat;
	color: #fff;
}

#Hope-callout, #Donate-callout{
	background: #2644a4;
	width: 297px;
	height: 60px;
	padding: 10px;
	margin: 5px 10px 30px 10px;

}
.hopeSideSection, .donateSideSection{
	background: #3e5fbc;
	width: 275px;
	height: 40px;
	padding: 10px;

}

.calloutSection{
	background: #3e5fbc;
	width: 275px;
	padding: 10px;
}

.calloutSection img{
	float:left;
	margin-right: 10px;
}
.calloutSection p{
	color: #fff;
}
a#sb-readmore {
	width: 130px;
	height: 28px;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/readmoreBtnSide.jpg) no-repeat;
	float:right;
	text-indent: -9999px;
}

.calloutReadMore{
	width: 130px;
	height: 28px;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/readmoreBtnSide.jpg) no-repeat;
	float:right;
	text-indent: -99999999px;
}


/* 
	//////////////////////////////////////////////////
	07: FOOTER STYLES
	Footer styles, footer nav and copyright
	information
*/
#footer {
	padding:20px;
	min-height:165px;
	background-color:#3b5898;
}
#footer .footer-item {
	width:220px;
	width:220px;
	float:left;
	margin-right:25px;
	margin-bottom:30px;
}
ul.footer-nav { list-style-type:none; }
ul.footer-nav li {
	padding:4px;
}
ul.footer-nav li a, #copyright span a, #copyright span {
	color:#b5c9f6;
	font-size:14px;
	text-decoration:none;
	font-weight:300;
}
ul.footer-nav li a:hover, #copyright span a:hover {
	text-decoration:underline;
}
#copyright {
	clear:both;
	display:block;
}
#copyright span {
	color:#fff;
}
#tax{
	float:left;
}
#tax span{
	color: #fff;
}


/* 
	//////////////////////////////////////////////////
	08: BLOG STYLES
	Blog styles, changes and formatting
*/
#left_column .post-preview-item {
	width:540px;
	display:block;
	padding-bottom:60px;
	margin-bottom:40px;
	border-bottom:1px dotted #a1a1a1;
}
.post-preview-item .post-preview-footer {
	display:block;
}
.post-preview-footer .preview-footer-left {
	width: 400px;
	float:left;
}
.post-preview-footer .preview-footer-right {
	width:100px;
	float:right;
}
.blog-preview a.readmore-btn {
	width: 127px;
	height:24px;
	display:block;
	background: url(../media/common/readmore-btn.jpg) top left no-repeat;
	text-indent: -9999px;
}
.blog-preview a.readmore-btn:hover {
	background-position: 0 -25px;
}
.blog-preview { padding-bottom:15px; }
.blog-preview .blog-image-cont {
	width:300px;
	height:145px;
	overflow:hidden;
	margin-bottom:12px;
}
.blog-preview h3 { line-height:19px; }

/* blog */

.post {
	width:540px;
	display:block;
	clear:both;
	border:none;
	margin-bottom:10px;
	padding-bottom:10px;
}
.preview-item, .type-post {
	padding-bottom:60px;
	margin-bottom:30px;
	border-bottom:1px dotted #a1a1a1;
}

.postpage h1 {
	margin-bottom:20px;
}
.post-preview-footer {
	display:block;
	clear:both;
	margin-bottom:30px;
	margin-top:35px;
}
.singlepost .post-preview-footer { margin-top:0; }
.preview-footer-left {
	width: 400px;
	float:left;
}
.preview-footer-right {
	width:127px;
	height:24px;
	float:right;
}
.preview-footer-right a.readmore-btn {
	width: 127px;
	height:24px;
	display:block;
	background: url(https://../media/common/readmore-btn.jpg) top left no-repeat;
	text-indent:-9999px;
}
.preview-footer-right a.readmore-btn:hover {
	background-position: 0 -25px;
}
.post img.avatar {
	float:left;
	margin-right:10px;
}
.post-footer {
	background-color:#e6e9eb;
	border-top: 1px solid #cfd7dd;
	border-bottom: 1px solid #cfd7dd;
	margin-top:30px;
	width:540px;
	display:block;
	clear:both;
	padding:5px 10px;
}
img.alignright  { float:right; margin: 0px 0px 10px 10px; }
img.alignleft { float:left; margin:0px 10px 10px 0px; }

body#blog #search-container2 { 
	float:right; 
	width:270px; 
	border:1px solid #cecece;
	background: #f3f3f3;
	padding:5px;
	margin:-7px 8px 0 0;
}
body#blog #search-container2 input[type="text"] { 
	width:185px;
	float:left;
	border:none;
	background-color:#f3f3f3;
	padding:0;
}
body#blog #search-container2 input#submitform {
	float:right;
	width:65px;
	border:none;
	cursor: pointer;
	color:#333;
	font-style:italic;
}
.comments input, .comments textarea { display:block; clear:both; }
ul#twitter_update_list {
	list-style-type:none;
	margin:0; padding:0;
}
ul#twitter_update_list span { margin:0; padding:0; }
ul#twitter_update_list li {
	height:115px;
	width:253px;
	padding:15px;
	list-style:none;
	background:  url(http://thesullivanfoundation.org/assets/media/common/tweet-box.png) top left no-repeat;
	font-size:12px;
}
ul#sharebarx { list-style-type:none; margin:0; padding:0; margin-bottom:15px; }
ul#sharebarx li { list-style-type:none; padding:0; margin:0 15px 10px 0; }
ul#sharebar li a, ul#sharebarx li img { line-height:10px; font-size:10px; margin:0; padding:0; }
a#fb_share { background-repeat:none; }

ul#sharebar li a span.fb_share_size_small, ul#sharebar li a span.FBConnectButton, ul#sharebar li a span.FBConnectButton_Text { line-height:10px; padding:0; margin:0; font-size:11px; }



/* 
	//////////////////////////////////////////////////
	09: PHOTO GALLERY STYLES
	Photo gallery styles, thumbnails, layout
	and structure
*/
.thumbnail {
	float: left;
	margin: 5px;
	padding: 3px;
	text-align: center;
	color: #3e5e9b;
	width: 164px;
	height: 200px;
}
.thumbnail img{
	padding: 3px;
	margin: auto;
	display:block;
	background-color: #e0e0e0;
}
a img {
border:none;

}
.gallerycontainer{
	text-align:center;
}
#container1 {
	width:800px;
	margin:0 auto;
}
#container1 #title {
	margin-bottom:20px;
}
#gal_img {
}
#gal_nav {
	display:block;
	margin-bottom:20px;
}
a#backtoalbum { width:85px; margin: 0 auto; }
a#next-button {
	width: 127px;
	height:24px;
	display:block;
	float:right;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/nextimage.jpg) top left no-repeat;
	text-indent: -9999px;
}
a#previous-button {
	width: 127px;
	height:24px;
	display:block;
	float:left;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/previousimage.jpg) top left no-repeat;
	text-indent: -9999px;
}
a#previous-button:hover, a#next-button:hover { background-position: 0 -25px; }



/* alerts */
.alert {
	padding: 5px;
	margin:10px 0px;

}
.warning {
	border: 1px solid #d5cd84;
	background-color: #fff9c2;
}
.error {
	border:1px solid #FF0000;
	background-color: #ffbaba;	
}
.warning h3 { 
	font-size:16px; 
	color: #333; 
	padding-top:7px;
	background: url(http://www.thesullivanfoundation.org/assets/media/common/warning_32.png) center left no-repeat;
	padding-left:40px;
}


#copyright span a.kohactive {  padding-left: 15px;}
#copyright span a.kohactive:hover {  color: #9e479a;}

#rss-feed { background: #eaeff1 url(http://www.thesullivanfoundation.org/assets/media/common/r-logo.gif) left center no-repeat; background-position: 5px 2px; width: 530px; height: 16px; padding-left: 30px; padding-top: 8px; margin-bottom: 20px; overflow: none; }