/*
Theme Name: Schlechty
Theme URI: http://missiondata.com/
Description: Schlechty Center Blog Theme
Version: 1.0
Author: Todd Budnikas and Dennis Sheridan
Author URI: http://missiondata.com/
*/



@import "sen.0.6.css";
@import "schlechty-base.css";

/*---------------------------
	=Section Navigation
---------------------------*/
#section-navigation { background: url(images/section-nav.jpg) -4px 0 repeat-y; margin: 0 auto; width: 998px; }
	#section-navigation ul { background: url(images/section-nav-bottom.jpg) -4px bottom no-repeat; margin: 0; height: 23px; padding: 4px 18px; }
	#section-navigation ul li { display: block; float: left; font: normal 13px/23px Helvetica, Arial, sans-serif; height: 23px; margin: 0 12px 0 0; padding: 0 8px 0 0; }
	#section-navigation ul li a { color: #4e5c61; display: block; height: 23px; line-height: 23px; padding: 0 0 0 8px; text-transform: capitalize; }
		#section-navigation ul li a:hover { color: #000000; }
		#section-navigation ul li.active, #section-navigation ul li:hover { background: url(images/section-nav-link.gif) right 0 no-repeat; }
		#section-navigation ul li.active a { color: #000000; font-weight: bold; }
		#section-navigation ul li.active a, #section-navigation ul li:hover a:hover, #section-navigation ul li:hover a { background: url(images/section-nav-link.gif) 0 0 no-repeat; }
		
		
/*---------------------------
	=Maincontent Block
---------------------------*/
#left-column { float: left; height: 200px; padding: 0 28px 0 12px; width: 190px; }
	#left-column img.biopic { display: block; margin: 0 auto; }
	#left-column p.caption { color: #21707e; font: italic 13px/20px Georgia, Times, serif; text-align: center; }
	
	
#main-column.article { background: url(images/article-bottom.jpg) 0 bottom no-repeat; color: #566462; float: left; font: normal 13px/20px Helvetica, Arial, sans-serif; padding: 0 72px 16px 24px; width: 602px; }
#main-column.standard { color: #566462; float: left; font: normal 13px/20px Helvetica, Arial, sans-serif; padding: 0 72px 16px 24px; width: 602px; }
#main-column.narrow { color: #566462; float: left; font: normal 13px/20px Helvetica, Arial, sans-serif; padding: 0 50px 16px 0; width: 470px; }

	
	/* Global Styles for Copy Markup */
	h2 { color: #151f24; font: bold 36px/36px Helvetica, Arial, sans-serif; margin: 0 0 .5em 0; }
		h2 em { color: #21707e; display: block; font: italic 25px/30px Georgia, Times, serif; }
		h2 strong { color: #21707e; font: italic 36px/36px Georgia, Times, serif; }
	h3 { color: #151f24; }	
	h3.affiliation { color: #353e3d; font: bold 20px/20px Helvetica, Arial sans-serif; margin-top: -.5em; }	
	blockquote { margin: 0; padding: 0; }
	blockquote p { color: #353e3d; font: normal 17px/24px Georgia, Times, serif; margin: 0 0 .75em 0; padding: 0; }
		#main-column.narrow blockquote p { color: #353e3d; font: normal 20px/30px Georgia, Times, serif; margin: 0 0 .75em 0; padding: 0; }
	a { color: #d42e32; }
	form { width:100%; }
	form a.add_nested_item { background: #3C7A85; color: #fff; display: block; float: right; font-weight: bold; padding: 4px 6px 2px 6px; }
		form a.add_nested_item:hover { background: #4F939F; color: #fff; }
	form legend { background-color: #fff; border: 1px solid #2F585F; color: #2F585F; font-weight: bold; margin: 0 0 .5em 0; padding: 5px 9px 3px 9px; text-transform: uppercase; }
	form fieldset { background: #eee; border: 1px dashed #2F585F; margin: 0 0 1em 0; padding: 5px; }

	form dt { float:left; width:150px; }
	form dd { margin-bottom:6px; }

		table { border-bottom: 1px solid #C2C4CF; border-left: 1px solid #C2C4CF; margin: 0 0 12px 0; width: 100%; }
			span table { border-bottom: 1px solid #C2C4CF; border-left: 1px solid #C2C4CF; border-top: 1px solid #C2C4CF; margin: 0; width: auto; }
		th { background: #18274e; border-bottom: 1px solid #5d6388; border-right: 1px dashed #5d6388; font: bold 14px/14px Helvetica, Arial, sans-serif; color: #ffffff; padding: 6px 9px; }
			span th { background: none; border: 0; margin: 0; padding: 0; width: auto; }
		td { border-bottom: 1px dashed #C2C4CF; border-right: 1px dashed #C2C4CF; font: normal 12px/12px Helvetica, Arial, sans-serif; height: auto; padding: 6px 9px; }
			span table td { background: none; border: 0; margin: 0; padding: 0; width: auto; }
		tr:hover td { background: #FFF6DF; }
		tr td:hover { background: #FFE7AF; }
			tr:hover td, #maincontent tr td:hover { background: none; }
	 	td input.text { margin: 3px 0; }
		td strong { font: bold 14px/14px Helvetica, Arial, sans-serif; }

	form label { color: #333; display: block; font: bold 13px/13px Helvetica, Arial, sans-serif; height: auto; margin: 0 0 .5em 0; padding: .25em; }
		form label.odd { background: #f9f9f9; }
	form label span { font-weight: bold; display: inline-block; width: 10em; }
		form label span.text-area { display: block; padding: 0 0 .25em 0; width: auto; }

	form input, form label input { background: url(images/nav-bg.jpg) 0 0 repeat-x #ffffff; border: 1px solid #2F585F; font: normal 14px/14px Helvetica, Arial sans-serif; height: auto; padding: 5px 4px 2px 4px; }
		form input[type="submit"] { background: #35585F; color: white; cursor: pointer; font-weight: bold; }
		form input[type="submit"]:hover { background: #3C7A85; }
	form select { height: auto; }


	#main-column img.biopic { background: url(images/biopic.jpg) 0 bottom no-repeat; float: left; display: block; margin: 0 18px 0 0; padding: 0 0 18px 0; }

	ul.bio-options { border-bottom: 1px dotted #bad3d7; border-top: 1px dotted #bad3d7; height: 30px; margin: 0 0 2em 0; }
	ul.bio-options li { border-left: 1px dotted #bad3d7; color: #151f24; display: block; float: left; font: normal 11px/30px Helvetica, Arial, sans-serif; padding: 0 12px; text-transform: uppercase; }
		ul.bio-options li.phone { background: url(images/phone-icon.jpg) 12px 4px no-repeat; border: 0; padding: 0 12px 0 28px; }
		ul.bio-options li a { color: #151f24; display: block; height: 30px; line-height: 30px; }
		ul.bio-options li.email a { background: url(images/email-icon-gray.jpg) 0 8px no-repeat; padding: 0 0 0 20px; } 
		ul.bio-options li.audio a { background: url(images/audio-icon.jpg) 0 6px no-repeat; padding: 0 0 0 18px; }
		ul.bio-options li.related a { background: url(images/related-icon.jpg) 0 8px no-repeat; padding: 0 0 0 18px; }

	ul.article-options { border-bottom: 1px dotted #2a2a2a; border-top: 1px dotted #2a2a2a; height: 24px; margin: 0; }
	ul.article-options li { display: block; float: right; font: normal 11px/24px Helvetica, Arial, sans-serif; padding: 0 12px; text-transform: uppercase; }
		ul.article-options li.print-page { background: url(images/article-options-divide.jpg) 0 -1px no-repeat; }
	ul.article-options li a { color: #21707e; }
		ul.article-options li.print-page a { background: url(images/print-icon.jpg) 0 0 no-repeat; padding: 0 0 0 14px; } 
		ul.article-options li.share-this a { background: url(images/share-icon.jpg) 0 0 no-repeat; padding: 0 0 0 14px; }
	
	#main-column div.library { margin: 3em 0 0 0; }
		#main-column div.library h3 { color: #5e6569; font: bold 20px/20px Helvetica, Arial sans-serif; margin: 0 0 .25em 0; }
		#main-column div.library ul { clear: both; }
		#main-column div.library ul li { display: block; float: left; width: 50%; }
		#main-column div.library ul li a.bookpic { display: block; float: left; margin: 0 12px 0 0; }
			#main-column div.library ul li a.bookpic img { border: 0; }
		#main-column div.library ul li h4 { color: #272727; font: bold 15px/15px Helvetica, Arial sans-serif; margin: 0 0 .25em 0; padding: 0; }
			#main-column div.library ul li a { color: #da4a4d; display: block; font: italic 12px/14px Georgia, Times, serif; margin: 3px 0 0 0; }
		#main-column div.library ul li p { color: #282e2d; font: normal 12px/14px Helvetica, Arial sans-serif; margin: 0; }
	
		
	#right-column { float: left; padding: 0 12px 0 0px; width: 284px; }
	#right-column.narrow { float: left; padding: 0 12px 0 0px; width: 236px; }
		
		#right-column form { margin: 0 0 2em 0; }
		#right-column h3, #right-column h2 { background: url(images/suggestions-hd.jpg) 0 bottom no-repeat; color: #3b8091; font: italic 20px/20px Georgia, Times, serif; margin: 0; padding: 0 0 24px 0; }
		#right-column h3.alt, #right-column h2.alt { background: none; color: #869c99; font: italic 29px/29px Georgia, Times, serif; margin: 0 0 .25em 0; padding: 0; }
		#right-column h4 { color: #272727; font: bold 16px/18px Helvetica, Arial sans-serif; margin: 0 0 .25em 0; padding: 0; }
		#right-column p { color: #272727; font: normal 13px/17px Helvetica, Arial sans-serif; }
		#right-column a { color: #da4a4d; }	
			#right-column a.more { display: block; font: italic 13px/20px Georgia, Times, serif; margin: 0 0 2em 0; padding: .25em 0 0 0; }
		#right-column blockquote { border-left: 2px solid #21707e; clear: both; margin: 0 0 2em 0; }
		#right-column blockquote p { background: url(images/right-blockquote-p.jpg) 0 1px no-repeat; border-left: 2px solid #4a9fb4; margin: 0; padding: 0 0 0 1.5em; }
		#right-column blockquote p em { background: url(images/quote.jpg) right top no-repeat; color: #21707e; display: block; float: left; font: italic 13px/20px Georgia, Times, serif; min-height: 25px; padding: .25em 24px 0 0; }
		
		#right-column ul { list-style: none; }
		#right-column ul ul { list-style:inside disc; margin-bottom: 1.5em; }
		
		#right-column div.of-interest { background: url(images/of-interest.jpg) 0 0 no-repeat; height: 247px; margin: 0 0 1em 0; padding: 3px; }
		#right-column div.of-interest h3 { background: none; color: #21707e; font: bold 15px/28px Helvetica, Arial, sans-serif; margin: 0; padding: 0 0 0 22px; }
		#right-column div.of-interest h4 { color: #272727; font: italic 19px/28px Georgia, Times, serif; margin: 0; padding: 13px 13px 6px 13px; }
		#right-column div.of-interest p { color: #272727; margin: 0; padding: 0 13px; }
		#right-column div.of-interest p a.btn { display: block; background: url(images/of-interest-btn.gif) 0 0 no-repeat; color: #272727; font-weight: bold; height: 22px; margin: 1em 0 0 0; padding: 3px 0 0 11px; text-transform: capitalize; width: 230px; }
	

	/* search results */
	div.result { margin: 0 0 1em 0; }
		div.result span.title { display: none; }
	dt.count { display: inline; float: left; padding: 0 3px 0 0; }
	dd.linktext { color: #3b8091; font: italic 12px/14px Georgia, Times, serif; margin: 0 0 1em 0; }


/*---------------------------
	=Helpers
---------------------------*/	
img.articlepic { float: left; display: block; margin: 0 6px 6px 0; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
a.btn { background: #3C7A85; color: #fff; display: inline-block; font-weight: bold; margin: 0 0 2em 0; padding: 6px 6px 4px 6px; }
	a.btn:hover { background: #4F939F; color: #fff; }
.required { color: red; }

/*---------------------------
	=Forms
---------------------------*/
form label { display: block; height: auto; margin-bottom: 0.5em; }
label span { font-weight: bold; display: inline-block; width: 10em; }
label span.text-area { display: block; width: auto; }
label span.check-box { width: auto; }
form label input { height: auto; background: url(images/nav-bg.jpg) 0 0 repeat-x #ffffff; border: 1px solid #5d6388; font: normal 14px/14px "Trebuchet MS", Arial, sans-serif; padding: 3px 4px; }
span.error-with-field {background-color: red }
form input[type="file"] { height: auto }

/*---------------------------
	=Event Form
---------------------------*/
label.registration-form { display: none; }

/*---------------------------
	=Comments
---------------------------*/
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { border-top: 1px dotted #cccccc; font-weight: bold; list-style: none; padding: 1em 0; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
.comment-meta { padding: 0 0 .5em 0; }



