/*
Theme Name: Slideology Default
Theme URI: http://www.duarte.com/
Description: The default Slideology theme devolped by Duarte Design.
Version: 1.0
Author: Chris Iufer
Author URI: http://www.duarte.com/
Tags: slideology

*/


#nav { float:left; margin:0; padding:0; list-style:none; width:950px; height:103px; overflow:hidden; background:#B11F24; }
#nav li { margin:0; padding:0; list-style:none; float:left;}
#nav li a { display:block; text-indent:-9999px;}
#nav li.home a { width:260px; height:103px; background:url(images/nav2/slideology_home.gif) left top no-repeat; }
#nav li.articles a { width:109px; height:103px; background:url(images/nav2/articles.gif) left top no-repeat; }
#nav li.contrib a { width:109px; height:103px; background:url(images/nav2/contributors.gif) left top no-repeat; }
#nav li.subscribe a { width:110px; height:103px; background:url(images/nav2/subscribe.gif) left top no-repeat; }
#nav li.seminars a { width:109px; height:103px; background:url(images/nav2/seminars.gif) left top no-repeat; }
#nav li.resources a { width:109px; height:103px; background:url(images/nav2/resources.gif) left top no-repeat; }
#nav li.bookcontent a { width:144px; height:206px; background:url(images/nav2/bookcontent.gif) left top no-repeat; }

#nav.nocorner li.home a { background-image:url(images/nav2/slideology_home_nocorner.gif); }
#nav.nocorner li.bookcontent a { background-image:url(images/nav2/bookcontent_nocorner.gif); }

#nav li.over a,
#nav li a:hover { background-position:left -103px; }
#nav li.home a:hover {background-position:left top; }


#booknav { float:left; margin:0; padding:0; list-style:none; width:949px; height:103px; overflow:hidden; background:#B11F24; }
#booknav li { margin:0; padding:0; list-style:none; float:left;}
#booknav li a { display:block; text-indent:-9999px;}
#booknav li.home a { width:270px; height:103px; background:url(images/slideology_home.gif) left top no-repeat; }
#booknav li.book a { width:109px; height:103px; background:url(images/book/book.gif) left -103px no-repeat; }
#booknav li.blog a { width:109px; height:103px; background:url(images/book/blog.gif) left -103px no-repeat; }
#booknav li.seminars a { width:110px; height:103px; background:url(images/book/seminars.gif) left -103px no-repeat; }
#booknav li.end { width:351px; height:103px; background:url(images/book/header_right.gif) left top no-repeat; }
#booknav li.over a,
#booknav li a:hover { background-position:left top; }


hr { clear:both; border:0; border-top:1px solid #ddd; padding-bottom:1em; display:block;}
strong { font-weight:bold; }
.marker { color:#f2730b; font-weight:bold; position:relative; top:-0.3em;}

#hd, #bd, #ft, #board { float:left; width:100%; }

#hd { margin:0 0 2em 0 ; }
.gutter { background:#fbfbfb; }

.article { padding-bottom:3em; margin-bottom:1em;  float:left; width:95%; margin-left:10px;}
.article a { color:#b0232f; text-decoration:none; }
.article p a:hover { text-decoration:underline; }
.article a:visited { color:#b0232f; }
.article a:active { color:#b0232f; }

.article .info a { color:#b0b556; font-weight:normal; }
.article #backtotop a { color:#999; font-size:85%;}

.article h1 { color:#b1222d; font-size:197%; font-weight:normal;}
.article h2 { color:#6F777C; font-size:167%; font-weight:normal; padding:0.3em 0 0.3em 0; line-height:1.3em;}
.article h3 { color:#6F777C; font-size:131%; padding:0.3em 0 0.2em 0;  line-height:1.3em;}
.article h4 { font-size:116%; padding:0.5em 0 0.3em 0; color:#6F777C;  line-height:1.3em;}
.article h5,
.article h6 { font-size:100%; padding:0.5em 0 0.3em 0; color:#6F777C;  line-height:1.3em;}

.article h3 strong { color:#b1222d; }

.article h1 a,
.article h2 a,
.article h3 a,
.article h4 a { color:#b1222d; font-weight:normal; }
.article h1 a:visited,
.article h2 a:visited,
.article h3 a:visited,
.article h4 a:visited { color:#b1222d; }

.article p { line-height:1.3em; margin-bottom:1.5em; font-size:100%; color:#444; }
.article p em,
.article p i,
.article address { font-style:italic; }
.article pre { padding:1em; background:#efefef; margin:0.5em 0; border-left:4px solid #ddd;}
.article .info { font-size:85%; color:#aaa; margin-bottom:1em; display:block; width:600px; clear:both;}
.article #extras { display:block; width:600px; clear:both;}
.article #pinging { font-size:85%; }
.article .aligncenter {text-align:center; margin:0 auto; }
.article p strong { font-weight:bold; }
.article ul, 
.article ol { display:block; list-style:disc; margin:0.5em 0 1.5em 2em; }
.article li { padding:0.3em 1em 0.4em 0.3em; color:#555; }
.article ol { list-style:decimal; }
.article ol li { list-style:decimal; }
.article ul li { list-style:circle; }
.article li ul { margin: 0 0 0 1em; }

.article .date { font-size:100%; color:#aaa; margin-bottom:0.5em;}
.article .date a { color:#aaa; }
.article .date a:hover { color:#000; }

.article blockquote { margin:0 auto 1em; width:85%; font-size:100%; color:#000; display:block; padding:1.0em 2em 0.5em; background:#fafafa; border-left:3px solid #ddd; }
.article blockquote p { color:#444; line-height:1.5em; margin-bottom:1em; }

.article .waistband { float:left; width:100%; background:#b9bebe; list-style:none; margin:1em 0 0 0;}
.article .waistband li { padding:0; padding-left:0; list-style:none; text-shadow:#000 0 0 0; font-size:85%; float:left;  color:white; font-weight:bold; border-right:1px solid white; }
.article .waistband a,
.article .waistband span { max-width:210px; line-height:1.4em; *line-height:1.1em; overflow:hidden; height:14px; float:left; color:white; text-decoration:none; background:#b9bebe;  padding:0.3em 1.2em; }
.article .waistband a:hover { background:#666; text-decoration:none;}
.article .waistband .righty { float:right; xborder-left:1px solid white; border-right:0; }
.article .waistband .righty a {  }
.article .waistband p { line-height:inherit; margin-bottom:0; }

.article table {
	border-collapse:collapse;
	margin:1em 0;
}
.article th {
	border:1px solid #ddd;
	background:#efefef;
	padding:0.3em 1em;
	font-weight:bold;	
}
.article td {
	border:1px solid #ddd;
	background:#fafafa;
	padding:0.3em 1em;
}


.article .comments { background:#b8cfe9; margin-bottom:1em;}
.article .comments span,
.article .comments a { background:#b8cfe9;}
.article .comment p.name { font-size:108%; margin-bottom:0; }
.article .comment a,
.article .comment strong  { color:#668ba0; }
.article .comment a:hover { color:#444; border-bottom:0; text-decoration:none; }
.article .comment { border-bottom:1px dotted #dddddd; padding-top:1em; padding-bottom:1em; float:left;}
.article .commenttext { width:454px; float:left; padding-left:1em; border-left:1px solid #ddd; }

.commentform { width:100%; margin-bottom:2em; }
.commentform table { margin:20px 0; width:100%; }
.commentform td { padding:0 7px 8px 14px; vertical-align:top; border:0; }
.commentform label { color:#668ba0; font-size:93%; font-weight:bold;}
.commentform label strong { font-weight:bold; }
.commentform label span { color:#999; font-size:0.9em; font-weight:normal;}
.article .commentform a { color:#595959; }
.textinput { border:1px solid #ddd; background:white; font-size:100%; color:#444; padding:0.5em 0.2em 0.3em 0.2em; }


.article .contrib p.name,
.article .author p.name { background:url(/favicon.png) left top no-repeat; }
.article .contrib a,
.article .contrib strong,
.article .author a,
.article .author strong { color:#b0232f; }
.article .contrib .commenttext,
.article .author .commenttext { border-color:#b0232f; }

.article sup { position:relative; top:-4px; color:#B1222D;}
.article .comment sup { position:static; top:0; color:#555; }
.search p { margin-bottom:0; }
.search h3 { padding-bottom:0; }


.aside { margin-bottom:0.9em; }
.aside .headband { width:100%; background:0; border-top:8px solid #ffffff; margin-bottom:0.2em; padding-top:0.6em; }
.aside .headband span { text-shadow:#000 0 0 0; font-size:93%; color:#B1222D; font-weight:bold; padding:0.3em 1.2em; }
.aside .headband a {color:#B1222D; }
.aside h2 { color:rgb(89,89,89); font-size:85%; font-weight:bold; margin:0.5em 1.2em 0;}
.aside p { color:rgb(89,89,89); font-size:85%; font-weight:normal; margin:0.5em 1.2em 0;}
.aside strong { font-weight:bold; }
.aside a { color:#444; text-decoration:none;  font-weight:bold;}
.aside a:hover { color:#b1222d; }
.aside ul { list-style-type:disc; margin-left:1.1em; color:rgb(89,89,89); margin-bottom:1em;}
.aside ul li { font-size:85%; color:rgb(89,89,89); list-style:none; }
.aside li li { font-size:100%; list-style:circle; margin-left:0.5em;}
.aside ol { list-style-type:decimal; margin-left:2.5em; color:#bbb; margin-bottom:1em;}
.aside ol li { font-size:85%; list-style:decimal; padding-left:0.5em; }

#twitter_div li { font-size:85%; padding-bottom:0.5em;}

.Xinformation .headband { background:#BBC7D4; }
.Xinformation a { color:#80A3B7; }
.Xinformation a:hover { color:#000; }
.Xorganic .headband { background:#F7AC6D; }
.Xorganic a { color:#EA7F1E; }
.Xorganic a:hover { color:#000; }
.Xexpertise .headband { background:#C8D09E; }
.Xexpertise a { color:#92a34b; }
.Xexpertise a:hover { color:#000; }

/* footer styles */
#ft { padding-top:2em; padding-bottom:1em; background:white; }
#ft p { font-size:77%; color:#999; }
#ft a { color:#333; text-decoration:none; }

.links .yui-gd,
.links .yui-g { margin:0.5em 1.2em 0.5em ;  }
.yui-u { color:#999;  }
.yui-u p { margin-left:0; }

.books .yui-g { margin-left:10px; margin-top:1em; }
.books .yui-u { margin:0; padding:0; text-align:center; text-align:left;}
.books .first { text-align:right; }
.books img { margin-bottom:10px; }

/* the big gray block on the homepage */
#board { display:none; background:#c9cfcf; height:150px; margin-bottom:2em; width:100%;}
#board .headband { float:left; width:100%; background:#797c7c; margin-bottom:1em; }
#board .headband span { text-shadow:#000 0 0 0; font-size:85%; float:left; color:white; font-weight:bold; border-right:1px solid white; padding:0.3em 1.2em; }

table.bios { margin-top:2em; margin-bottom:3em; }
table.bios td { border:0; background:white; vertical-align:bottom; padding:1.5em 1em 0em 0; border-bottom:1px solid #ddd;}
table.bios td h2 { padding-top:0; padding-bottom:0.3em; font-size:116%; font-weight:bold; }
.article table.bios td h2 a { font-weight:bold; color:#b0232f; }
table.bios td p { font-size:93%; line-height:1.2em; }

.article object, .article embed { clear:both; xdisplay:block;  }
.article .shadow {width:600px; padding-bottom:20px; margin-bottom:1em; background:url(images/bookshadow600.jpg) left bottom no-repeat; }
.article .wp-caption-text { font-size:85%; text-align:center; color:#595959; }

img.centered,
img.aligncenter {display:block; margin-left:auto; margin-right:auto; }
.alignright { margin:1em 0 0.5em 1em; display:inline; }
.alignleft { margin:0 7px 2px 0; display:inline;}
.alignright { float:right;	}
.alignleft { float:left; }


.article img.nostyle { padding:0; margin:0; display:inline; border:0; }

.aside .rounded_300 {
	position:relative;
	width:261px;
	text-align:justify;
	margin:0 10px 15px;
	background:url(images/rounded_white_end300.gif) left bottom no-repeat;
	min-height:60px;
	padding:10px;
}
.aside .rounded_300 .top {
	width:271px;
	height:10px;
	position:absolute;
	top:0;
	left:0;
	background:url(images/rounded_white_top300.gif) left top no-repeat;
}

.navigation a {
	font-size:116%; color:#b1222d; text-decoration:none;
}
.navigation a:visited { color:#b1222d;
}


table.books { margin-bottom:2em;	border-top:1px solid #ddd;}
table.books td img { display:block; margin:0 auto; }
table.books td { vertical-align:top; padding:2em 5px; font-size:85%; }
table.books td strong { font-weight:bold; }
table.books td p { line-height:1.2em; font-size:85%;}

table.seminars { margin-bottom:2em;	margin-top:1em;	border:1px solid #ddd;}
table.seminars th {	border-bottom:1px solid #ddd; color:#666; font-size:100%; font-weight:normal; padding:0.3em 10px 0.3em;	background:#efefef;}
table.seminars td {	padding:1em 10px 1em; border-bottom:1px solid #ddd;}
table.seminars p { line-height:1.2em; font-size:93%; }
table.seminars h3 { color:#B0232F; font-size:108%; font-weight:bold;}
table.seminars a,
table.seminars a:visited { color:#B0232F; }

#twitter_update_list span { display:block; margin-right:10px; margin-top:0.3em;}
#twitter_update_list a {  border-bottom:1px solid #ddd; display:block; padding-bottom:1em; margin-right:10px; }
#twitter_update_list span a { border:0; font-size:85%; display:inline; padding-bottom:0; margin-right:0; color:#b1222d;}
/*these are per-image fixes */
.wp-image-1329 { margin-top:55px; }

/* Poll Styles */
.wp-polls { border:1px solid #ddd; margin-bottom:2em; padding-bottom:1em;}
.wp-polls .question { text-align:left; background:#efefef; padding:0.5em 0 0.5em 2em; margin-bottom:0; }
.wp-polls .footer { margin:0 0 0 2em; }
#poll-vote { border:default; }
.wp-polls .results { margin-left:2em; display:none;}


.shadow + .wp-caption-text { margin-top:-1.4em; }

/* Heading Adjustments January 12, 2009 */
.article h2 { color:#595959; font-size:161.6%; }
.article h3 { color:#555555; line-height:1.2em; font-size:138%;}
.article h4 { color:#444444; line-height:1.2em; font-weight:normal; font-size:116%;}
.article h2 strong { color:#B1222D; font-weight:bold; }
.article h3 strong { color:#B1222D; font-weight:bold; }
.article h4 strong { font-weight:bold; }

h2 + h4 { margin-top:-0.8em;}
h2 + p,
h3 + p { margin-top:-0.2em; }

/* January 28, 2009 */
.article blockquote { float:left; margin-left:2em; }

/* March 11, 2009 */
table.nostyle { margin-top:0; }
table.nostyle td { background:white; border:0; padding:0; }