table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img,abbr {
	border:0;
}

address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var {
	font-style:normal;
	font-weight:400;
}

ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:1em;
}

q:before,q:after {
	content:'';
}

a,ins {
	text-decoration:none;
	outline:none;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .clearfix {
	height:1%;
}

body {
	background:#e4e6db url(../img/bg_body.jpg);
	font-size:13px;
	line-height:18px;
	font-family:"Lucida Grande", "Lucida Grande", Verdana, Arial, sans-serif;
	color:#424244;
	border-top:3px solid #6c6d70;
}

a {
	color:#ed1a37;
	text-decoration:underline;
}

em {
	font-style:italic;
}

h1 {
	font-size:26px;
	margin-bottom:18px;
}

h2 {
	font-size:22px;
	line-height:27px;
	margin-bottom:18px;
}

h3 {
	font-size:18px;
	margin-bottom:18px;
	font-weight:700;
}

h4 {
	font-size:14px;
	margin-bottom:18px;
	font-weight:700;
}

p,li {
	margin:0 0 9px;
	padding:0 0 9px;
}

a.button_white,
a.button_red {
	display:block;
	float:left;
	text-decoration:none;
	background:transparent url(../img/bg_button_white_a.png) right bottom no-repeat;
	padding:0 12px 0 0;
}

a.button_white span,
a.button_red span {
	display:block;
	float:left;
	height:22px;
	line-height:21px;
	font-size:11px;
	color:#6c6d70;
	text-decoration:none;
	background:transparent url(../img/bg_button_white_span.png) left bottom no-repeat;
	cursor:pointer;
	padding:0 0 0 12px;
}

a.button_white:hover {
	background-position:right top;
}

a.button_white:hover span {
	background-position:left top;
	color:#ed1a37;
}

a.button_red {
	background-position:right top;  

}

a.button_red span {
  color:#ed1a37;
	background-position:left top;  
}

a.button_red:hover {
	background-position:right bottom;
}

a.button_red:hover span {
	background-position:left bottom;
	color:#ed1a37;
}

#main {
	background:transparent url(../img/bg_main.gif) top center no-repeat;
	padding:15px 0 0;
}

#header {
	width:960px;
	height:216px;
	background:transparent url(../img/bg_header.jpg) top left no-repeat;
	position:relative;
	margin:0 auto;
}

#header #mast h1 {
	position:absolute;
	margin:0;
}

#header #mast h1 a {
	display:block;
	position:absolute;
	left:30px;
	top:20px;
	width:317px;
	height:95px;
	overflow:hidden;
	text-indent:-1000px;
	background:transparent url(../img/spritesheet.png) 0 -278px no-repeat;
}

#header #mast h4 {
	display:block;
	position:absolute;
	left:186px;
	top:136px;
	width:273px;
	height:18px;
	overflow:hidden;
	text-indent:-1000px;
	background:transparent url(../img/spritesheet.png) -350px -350px no-repeat;
}

#header #mast .feature {
	position:absolute;
	right:20px;
	top:0;
}

#header #mast .feature_link {
	position:absolute;
	top:0;
	height:174px;
}

#feature_link_a {
	right:326px;
}

#feature_link_b {
	right:116px;
}

#feature_link_c {
	right:20px;
}

#header .nav {
	position:absolute;
	height:36px;
	top:180px;
	left:30px;
}

#header .nav li {
	position:absolute;
	top:0;
	left:0;
	width:145px;
	height:36px;
	background:transparent url(../img/spritesheet.png) 0 0 no-repeat;
}

#header .nav li.blog {
	background-position:0 0;
	left:0;
}

#header .nav li.play {
	background-position:-151px 0;
	left:151px;
}

#header .nav li.sport {
	background-position:-302px 0;
	left:302px;
}

#header .nav li.about {
	background-position:-453px 0;
	left:453px;
}

#header .nav li.books {
	background-position:-604px 0;
	left:604px;
}

#header .nav li.shop {
	background-position:-755px 0;
	left:755px;
}

#blog #header .nav li.blog,#play #header .nav li.play,#about #header .nav li.about,#books #header .nav li.books {
	background-position:-906px 0;
}

#header .nav li a {
	display:block;
	width:145px;
	height:36px;
	text-indent:-1000px;
	overflow:hidden;
	background:transparent url(../img/spritesheet.png) 0 -50px no-repeat;
}

#header .nav .blog a {
	background-position:0 -50px;
}

#header .nav .play a {
	background-position:-151px -50px;
}

#header .nav .sport a {
	background-position:-302px -50px;
}

#header .nav .about a {
	background-position:-453px -50px;
}

#header .nav .books a {
	background-position:-604px -50px;
}

#header .nav .shop a {
	background-position:-755px -50px;
}

#header .nav .blog a:hover {
	background-position:0 -100px;
}

#header .nav .play a:hover {
	background-position:-151px -100px;
}

#header .nav .sport a:hover {
	background-position:-302px -100px;
}

#header .nav .about a:hover {
	background-position:-453px -100px;
}

#header .nav .books a:hover {
	background-position:-604px -100px;
}

#header .nav .shop a:hover {
	background-position:-755px -100px;
}

#blog #header .nav .blog a {
	background-position:0 -150px;
}

#play #header .nav .play a {
	background-position:-151px -150px;
}

#about #header .nav .about a {
	background-position:-453px -150px;
}

#books #header .nav .books a {
	background-position:-604px -150px;
}

#blog_nav {
	width:960px;
	height:63px;
	position:relative;
	background:transparent url(../img/bg_content_wrap.png) left top repeat-y;
	margin:0 auto;
}

#blog_nav ul {
	position:absolute;
	width:940px;
	height:54px;
	left:10px;
	background:transparent url(../img/bg_blog_nav_ul.png) left bottom repeat-x;
}

#blog_nav ul li {
	position:absolute;
	top:14px;
	left:0;
	height:26px;
}

#blog_nav ul li.posts {
	left:20px;
}

#blog_nav ul li.podcasts {
	left:126px;
	display: none;
}

#blog_nav ul li.videos {
	left:266px;
	left:126px;
}

#blog_nav ul li.photos {
	left:396px;
	left:256px;
}

#blog_nav ul li a {
	display:block;
	height:26px;
	text-indent:-1000px;
	overflow:hidden;
	background:transparent url(../img/spritesheet.png) 0 0 no-repeat;
}

#blog_nav ul li.posts a {
	width:96px;
	background-position:0 -200px;
}

#blog_nav ul li.podcasts a {
	width:130px;
	background-position:-106px -200px;
}

#blog_nav ul li.videos a {
	width:120px;
	background-position:-246px -200px;
}

#blog_nav ul li.photos a {
	width:112px;
	background-position:-376px -200px;
}

#blog_nav ul.posts li.posts a {
	background-position:0 -230px;
}

#blog_nav ul.podcasts li.podcasts a {
	background-position:-106px -230px;
}

#blog_nav ul.videos li.videos a {
	background-position:-246px -230px;
}

#blog_nav ul.photos li.photos a {
	background-position:-376px -230px;
}

#content_wrap {
	width:960px;
	position:relative;
	background:transparent url(../img/bg_content_wrap.png) left top repeat-y;
	margin:0 auto;
}

#content {
	padding:9px 30px 18px;
}

#footer_wrap {
	width:960px;
	height:236px;
	position:relative;
	background:transparent url(../img/bg_footer.jpg) top left no-repeat;
	margin:0 auto;
}

#footer {
	position:relative;
	padding:18px 30px 0;
}

#footer .wordmark {
	display:block;
	width:368px;
	height:54px;
	text-indent:-1000px;
	overflow:hidden;
	background:transparent url(../img/spritesheet.png) -350px -278px no-repeat;
	margin:0 0 15px;
}

#footer .about_kevin {
	width:370px;
	color:#FFF;
	padding:0 0 0 2px;
}

#footer .about_kevin .book_link {
	font-style:italic;
	color:#fff;
}

#footer .nav {
	position:absolute;
	top:39px;
	left:430px;
}

#footer .nav a {
	display:block;
	width:150px;
	height:18px;
	color:#FFF;
	margin:0 0 6px;
	padding:0 0 0 10px;
}

#blog #footer .nav .blog,#books #footer .nav .books,#play #footer .nav .play,#about #footer .nav .about {
	text-decoration:none;
	color:#999;
}

#footer .search {
	display:block;
	position:absolute;
	top:39px;
	left:640px;
	width:290px;
}

#footer .search input {
	display:block;
	color:#6c6d70;
}

#footer label {
	display:block;
	color:#FFF;
	margin:0 0 4px;
}

#footer .search #search_text {
	width:230px;
	line-height:12px;
	padding:4px 0 0 10px;
}

#footer .search input.active {
	color:#000;
}

#footer .search #search_button {
	position:absolute;
	right:20px;
	top:25px;
}

#footer .archives {
	display:block;
	position:absolute;
	top:98px;
	left:640px;
	width:290px;
}

#footer .archives label {
	margin:0 0 2px;
}

#footer .archives select {
	width:270px;
}

#footer .archives select option {
	line-height:24px;
}

#footer .rss {
	display:block;
	position:absolute;
	top:159px;
	left:640px;
	width:290px;
	background:transparent url(../img/rss_icon.png) top left no-repeat;
}

#footer .rss a {
	color:#fff;
	padding-left:24px;
}

#footer .copyright {
	font-size:11px;
	margin:40px 0 0;
}

#column_left {
	width:560px;
	float:left;
}

.post {
	position:relative;
	padding:0 0 54px;
}

.post .title {
	background:transparent url(../img/gray_dashed_bg.gif) bottom left repeat-x;
	margin:0 0 5px;
	padding:0 0 3px;
}

.post .title h2 {
	margin-bottom:0;
}

.post .body {
	position:relative;
}

.date {
	font-size:11px;
	color:#9e9d99;
}

.post .meta {
	font-size:11px;
	color:#9e9d99;
	margin-bottom:9px;
}

.post .body img {
	display:block;
	border:1px solid #1e1e1e;
	margin:0 15px 10px 0;
}

.post .body object,.post .body div embed {
	display:block;
	margin:0 0 18px;
	padding:0;
}

.post .tagged {
	font-size:11px;
	border-top:1px solid #ddd;
	padding-top:3px;
}

.podcasts .post .tagged {
	margin-top:9px;
}

#tag_filter {
	font-weight:400;
	font-size:13px;
	border-bottom:1px solid #ddd;
	padding-top:3px;
	padding-bottom:3px;
}

#tag_filter span {
	color:#ed1a37;
}

#blog .paginate {
	background:transparent url(../img/blue_dashed_bg.gif) top left repeat-x;
	margin:0 0 20px;
	padding:9px 0 0;
}

#blog #latest_photos .paginate {
	margin-left:0;
}

.paginate .prev {
	float:left;
}

.paginate .next {
	float:right;
}

.archive_date {
	background:transparent url(../img/gray_dashed_bg.gif) bottom left repeat-x;
	text-transform:uppercase;
	margin:36px 0 18px;
	padding:0 0 9px;
}

.archive_date:first-child {
	margin-top:8px;
}

.archive_date h4 {
	text-transform:uppercase;
	font-size:13px;
	margin:0;
}

.archive_post h2 {
	font-weight:400;
	font-size:18px;
	margin:0;
}

#column_right {
	width:300px;
	float:right;
	color:#6c6d70;
	font-size:11px;
	line-height:16px;
	padding:0;
}

#blog #column_right {
	padding-top:7px;
}

#play #column_right,#about #column_right {
	padding-top:21px;
}

.sidebar_section {
	position:relative;
	margin:0 0 54px;
}

.sidebar_section h3,#sidebar_photosets h3 {
	height:18px;
	line-height:18px;
	text-indent:-1000px;
	overflow:hidden;
	background:transparent url(../img/spritesheet.png) 0 -400px no-repeat;
	margin:0;
}

#sidebar_networks h3 {
	background-position:0 -430px;
}

#sidebar_blogroll h3 {
	background-position:0 -460px;
}

#sidebar_tags h3 {
	background-position:0 -490px;
}

#sidebar_books h3 {
	background-position:0 -520px;
}

#sidebar_archives h3 {
	background-position:0 -700px;
}

#sidebar_resignation h3 {
	background-position:0 -550px;
	margin-bottom:6px;
}

#sidebar_contact h3 {
	background-position:0 -580px;
	margin-bottom:6px;
}

#sidebar_engagements h3 {
	background-position:0 -610px;
	margin-bottom:6px;
}

#sidebar_photosets h3 {
	background-position:0 -670px;
}

#sidebar_ad {
	padding-left:70px;
}

#column_right li,#column_right .first,#sidebar_photosets ul,#sidebar_tags .tag_cloud {
	background:transparent url(../img/blue_dashed_bg.gif) top left repeat-x;
	margin:9px 0 0;
	padding:9px 0 0;
}

#column_right .small {
	font-size:11px;
	line-height:15px;
}

#column_right .twitter_link {
	position:absolute;
	top:-11px;
	right:6px;
	margin:15px 0 0;
}

#sidebar_books .book_list {
	background:transparent url(../img/blue_dashed_bg.gif) top left repeat-x;
	margin:6px 0 0;
	padding:9px 0 0;
}

#sidebar_books .book_list a {
	border-bottom:2px solid #fff;
}

#sidebar_books .book_list a:hover {
	border-bottom:2px solid #e31923;
}

#sidebar_books .rules,#sidebar_books .wyrrb,#sidebar_books .rrbatwork {
	display:block;
	float:left;
	padding:0 0 2px;
}

#sidebar_books .rules,#sidebar_books .wyrrb {
	margin:0 15px 0 0;
}

#sidebar_networks li a {
	padding:3px 0 3px 26px;
}

#sidebar_networks .flickr {
	background:transparent url(../img/favicon_flickr.png) left center no-repeat;
}

#sidebar_networks .facebook {
	background:transparent url(../img/favicon_facebook.png) left center no-repeat;
}

#sidebar_networks .youtube {
	background:transparent url(../img/favicon_youtube.png) left center no-repeat;
}

#sidebar_networks .linkedin {
	background:transparent url(../img/favicon_linkedin.png) left center no-repeat;
}

#sidebar_tags .tag_cloud {
	line-height:21px;
}

#sidebar_confections {
  margin: 0 0 80px 0;
}

#sidebar_confections .logo {
  width: 300px;
  height: 60px;
  overflow: hidden;
  background: transparent url(../img/confections-top.png) 0 0 no-repeat;
  text-indent: -1000px;
  padding-bottom: 10px;
}

#sidebar_confections .title {
  display: block;
  background:transparent url(../img/blue_dashed_bg.gif) top left repeat-x;
  float: left;
  width: 100%;
  height: 24px;
  margin-top: 12px;
}

#sidebar_confections .title:hover {
  text-decoration: none;
}

#sidebar_confections .title .wrap {
  display: block;
  background:transparent url(../img/blue_dashed_bg.gif) bottom left repeat-x;
  float: left;
  width: 100%;
  height: 24px;
}

#sidebar_confections .title .wrap .left {
  display: block;
  float: left;
  line-height: 24px;
}

#sidebar_confections .title .wrap .right {
  display: block;
  float: right;
  line-height: 24px;
  padding-right: 4px;  
  color: #00afdb;
  
}



#search .search_form {
	margin:0 0 27px;
}

#search .search_form #keywords_field {
	width:500px;
}

.search_result h4 {
	margin:0 0 9px;
}

.search_result .rect_link {
	margin-top:-9px;
}

.comments {
	margin-top:-2em;
	margin-bottom:2em;
}

.comment p {
	font-size:11px;
}

.comment_form label {
	font-weight:400;
	color:#666;
}

.comment_form .std label {
	display:block;
	width:4em;
	float:left;
}

.comment_form .std input {
	display:block;
	width:16em;
	float:left;
	margin-right:2em;
}

.comment_form .comment_textarea textarea {
	display:block;
	width:90%;
}

.comment_form .submit {
	margin-top:.5em;
}

#play h2 {
	width:300px;
	height:39px;
	text-indent:-1000px;
	overflow:hidden;
	background:transparent url(../img/spritesheet.png) -350px -400px no-repeat;
	margin:0;
}

#play #featured_books li {
	width:540px;
	float:left;
	margin:0 0 18px;
}

#play #other_books li {
	width:250px;
	float:left;
	margin:0 20px 18px 0;
}

#play #other_books li .book-author {
	margin-bottom:9px;
	color:#6c6d70;
}

#about h2 {
	width:300px;
	height:39px;
	text-indent:-1000px;
	overflow:hidden;
	background:transparent url(../img/spritesheet.png) -350px -450px no-repeat;
	margin:0 0 27px;
}

#about #column_left {
	background:transparent url(../img/red_dashed_bg.gif) 0 48px repeat-x;
}

#about #about_imgs {
	margin-bottom:18px;
}

#books .book {
	width:900px;
	min-height:580px;
	position:relative;
	padding:27px 0 0;
}

#books .book:first-child {
	background:none;
}

#books .book:last-child {
	margin:0 0 63px;
}

#books .book h2 {
	height:32px;
	text-indent:-1000px;
	overflow:hidden;
	position:relative;
	z-index:10;
	background:transparent url(../img/spritesheet.png) -350px -510px no-repeat;
	margin:0 0 4px;
}

#books #wyrrb h2 {
	background-position:-350px -550px;
}

#books #rrbatwork h2 {
	background-position:-350px -590px;
}

#books .book .about {
	position:relative;
	z-index:10;
	width:360px;
}

#books .book .about .body .callout_a {
	margin-top:-9px;
	color:#696965;
}

#books .book .about .quote {
	font-style:italic;
	color:#696965;
	background:transparent url(../img/quote_open.png) 0 0 no-repeat;
	margin:0 0 18px;
	padding:0 15px;
}

#books .book .thumbs,#books .book .imgs,#books .book .purchase,#books .book .website {
	position:absolute;
	font-size:11px;
	line-height:16px;
}

#books .book .thumbs {
	width:280px;
	z-index:4;
	top:81px;
	left:405px;
}

#books .book .imgs {
	width:620px;
	height:440px;
	z-index:1;
	top:135px;
	left:300px;
}

#books .book .purchase {
	width:200px;
	z-index:4;
	top:534px;
	left:400px;
}

#books #rules .purchase {
	width:496px;
}

#books .book .website {
	width:280px;
	z-index:4;
	top:534px;
	left:620px;
}

#books .book .thumbs h4 {
	position:absolute;
	top:26px;
	left:230px;
	width:200px;
}

#books .book .thumbs a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:80px;
	height:45px;
	text-indent:-1000px;
	overflow:hidden;
	background:transparent url(../img/books_thumbs.png) 0 0 no-repeat;
}

#books .book .thumbs .thumb_1 {
	width:45px;
}

#books .book .thumbs .thumb_2 {
	left:54px;
}

#books .book .thumbs .thumb_3 {
	left:140px;
}

#books #rules .thumbs .thumb_1 {
	background-position:0 0;
}

#books #rules .thumbs .thumb_2 {
	background-position:-55px 0;
}

#books #rules .thumbs .thumb_3 {
	background-position:-135px 0;
}

#books #rules .thumbs .thumb_1.selected {
	background-position:0 -70px;
}

#books #rules .thumbs .thumb_2.selected {
	background-position:-55px -70px;
}

#books #rules .thumbs .thumb_3.selected {
	background-position:-135px -70px;
}

#books #wyrrb .thumbs .thumb_1 {
	background-position:0 -140px;
}

#books #wyrrb .thumbs .thumb_2 {
	background-position:-55px -140px;
}

#books #wyrrb .thumbs .thumb_3 {
	background-position:-135px -140px;
}

#books #wyrrb .thumbs .thumb_1.selected {
	background-position:0 -210px;
}

#books #wyrrb .thumbs .thumb_2.selected {
	background-position:-55px -210px;
}

#books #wyrrb .thumbs .thumb_3.selected {
	background-position:-135px -210px;
}

#books #rrbatwork .thumbs .thumb_1 {
	background-position:0 -280px;
}

#books #rrbatwork .thumbs .thumb_2 {
	background-position:-55px -280px;
}

#books #rrbatwork .thumbs .thumb_3 {
	background-position:-135px -280px;
}

#books #rrbatwork .thumbs .thumb_1.selected {
	background-position:0 -350px;
}

#books #rrbatwork .thumbs .thumb_2.selected {
	background-position:-55px -350px;
}

#books #rrbatwork .thumbs .thumb_3.selected {
	background-position:-135px -350px;
}

#books .book .purchase h4,#books .book .website h4,#books .book h4.published {
	padding-top:5px;
	background:transparent url(../img/gray_dashed_bg.gif) left top repeat-x;
	margin:0;
}

#books .book h4.published {
	background-image:url(../img/blue_dashed_bg.gif);
	position:relative;
	z-index:10;
	margin:0 0 9px;
}

#books .book .purchase h4 span,#books .book .website h4 span,#books .book .thumbs h4 span,#books .book h4.published span {
	display:block;
	height:18px;
	text-indent:-1000px;
	overflow:hidden;
	background:transparent url(../img/spritesheet.png) -350px -680px no-repeat;
}

#books .book .purchase h4 span {
	background-position:-350px -680px;
}

#books .book .website h4 span {
	background-position:-350px -700px;
}

#books .book .thumbs h4 span {
	background-position:-350px -720px;
}

#books #rules h4.published span {
	background-position:-350px -620px;
}

#books #wyrrb h4.published span {
	background-position:-350px -640px;
}

#books #rrbatwork h4.published span {
	background-position:-350px -660px;
}

#books .credit {
	border-top:1px solid #ddd;
	font-size:11px;
	text-align:right;
	margin:15px 0 0;
	padding:3px 0 0;
}

#latest_photos {
	width:660px;
	float:left;
	margin:0 0 20px;
}

#latest_photos h2 {
	background:transparent url(../img/gray_dashed_bg.gif) left bottom repeat-x;
	margin:0 0 9px;
	padding:0 0 10px;
}

#latest_photos h2 span {
	display:block;
	width:300px;
	height:18px;
	line-height:18px;
	text-indent:-1000px;
	overflow:hidden;
	background:transparent url(../img/spritesheet.png) 0 -640px no-repeat;
	margin:0;
}

.post .body .confections_thumbs {
  margin: 1.5em 0 0 0;
}

.post .body .confections_thumbs a {
  display:block;
	float:left;
  border:4px solid #d5d5c9;
	padding:0;
	width:75px;
	height:75px;
	overflow: hidden;
	margin: 0 10px 10px 0;

}

.post .body .confections_thumbs a img {
	display:block;
	float: none;
	border:none;
	margin:0;
	padding:0;
}


#latest_photos .image {
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
	margin:0 21px 26px 0;
	padding:7px 7px 0;
}



#zoom .caption {
	margin-right:120px;
	padding:9px 0 0;
}

#zoom .flickr_link {
	display:block;
	float:right;
	padding-top:11px;
	font-size:11px;
	text-decoration:none;
}

#flickr_slideshow {
	display:block;
	height:500px;
	margin:0 0 40px;
}

#latest_photos .flickr_link {
	display:block;
	position:absolute;
	top:27px;
	left:135px;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
}

#sidebar_twitter {
	width:300px;
	overflow:hidden;
}

#sidebar_photosets {
	width:220px;
	float:right;
}

#sidebar_photosets ul {
	padding-top:9px;
}

#sidebar_photosets ul li a {
	text-decoration:none;
	display:block;
	position:relative;
	height:127px;
	font-size:11px;
	line-height:14px;
}

#sidebar_photosets ul li a .set_title,#sidebar_photosets ul li a .set_meta {
	display:block;
	width:110px;
	font-weight:700;
	margin:0 0 0 110px;
}

#sidebar_photosets ul li a .set_title {
	border-bottom:1px solid #fff;
	padding-bottom:3px;
	margin-bottom:3px;
}

#sidebar_photosets ul li a .set_meta {
	font-weight:400;
	color:#6c6d70;
}

#sidebar_photosets .set_img {
	display:block;
	float:left;
	width:92px;
	height:92px;
	background:transparent url(../img/photo_set_bg.png) 0 0 no-repeat;
	padding:8px 0 0 8px;
}

.direct-link {
	display:block;
	margin:1em 0;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object,#sidebar_photosets ul li {
	margin:0;
	padding:0;
}

.clearfix,#sidebar_contact .title,#sidebar_engagements .title,#sidebar_blogroll .blog_title,#search .search_form label,.comment_form .comment_textarea label {
	display:block;
}

#footer .archives select #label_option,#play #featured_books li .book-info,#play #other_books li .book-info {
	color:#6c6d70;
}

.post .meta a,.post .tagged a,#blog #column_left h2 a,#column_right a,.search_result h4 a,#play #featured_books a,#play #other_books a,#books .book a,#books .credit a {
	text-decoration:none;
}

.post .body .podcast_player_wrap object,.post .body .podcast_player_wrap embed,#play #featured_books li .book-author {
	margin-bottom:9px;
}

.archive_post,.search_result {
	border-bottom:1px solid #eee;
	margin:0 0 9px;
	padding:0 0 9px;
}

#blog #column_left .archive_post h2 a:hover,#column_right a:hover,.search_result h4 a:hover,#play #featured_books a:hover,#play #other_books a:hover {
	text-decoration:underline;
}

#column_right ul,#books .book .about .quote p {
	margin:0;
}

.comment,.comment_form fieldset {
	margin-bottom:1em;
	border:none;
	border-top:1px solid #DDD;
	padding:1em 0 0;
}

#play #featured_books p.first,#about h2 p.first {
	margin-top:9px;
	padding-top:9px;
	background:transparent url(../img/red_dashed_bg.gif) top left repeat-x;
}

#play #featured_books ul,#play #other_books ul {
	margin:18px 0 36px;
}

#play #featured_books li a.book-image,#play #other_books li a.book-image {
	display:block;
	float:left;
	width:65px;
	height:100px;
	border:1px solid #6c6d70;
	margin:0 10px 10px 0;
}

#play #featured_books li a.book-image:hover,#play #other_books li a.book-image:hover {
	border:1px solid #ed1a37;
}

#play #featured_books li span,#play #other_books li span {
	display:block;
	margin-left:80px;
}