a { outline: none; }
img, a img { border: 0; }
body { font: normal 14px Georgia, serif; padding: 0; margin: 0; color: #333; line-height: 150%; background: url(../../../images/black_top_back.gif) top center repeat-x; } /* background: transparent url(../../images/960grid.png) top left no-repeat; } */
h2 { font: normal 26px Georgia, "Times New Roman", serif; padding: 0; margin: 0; color: #000; }
h2.news_article_header { padding-top: 16px; }
h6.event_item_header { padding-bottom: .25em; }
h2 a { color: #444; text-decoration: none; }
h6 { font: normal 18px Georgia, "Times New Roman", serif; padding: 0; margin: 0; color: #000; }
h6 a { color: #000000; text-decoration: underline; }
h3 { font: normal 32px Georgia, serif; margin: 0; padding: 0; }
h5 { font: normal 18px Georgia, serif; margin: 0; padding: 0; }
.no_pad { padding: 0; margin: 0; }

div#header img { margin: 0; padding: 8px 0 0 0; }
div#header div#header_detail { font: italic 11px Georgia, serif; color: #aaa; margin: 0; padding: 0 0 10px 0; }
div#container { position: relative; margin: 0 auto; width: 960px; }
div#main_image { float: left; background: transparent url(../../images/dotted_vertical_line.gif) top right repeat-y; width: 710px; padding-right: 10px; }
div#main_image img { border: solid 1px #ddd; padding: 1px; width: 706px; }
div#nav, div#event_list { float: right; position: relative; }
div#nav { width: 220px; padding: 0 10px; }
div#front_footer { clear: both; font: italic 11px Georgia, serif; color: #aaa; margin: 0; padding: 2px 0 0 0; }
div#header_right { float: right; }
div#header_left { float: left; padding-top: 4px; }
div#main { clear: both; padding-top: 22px; }

p#splash_blurb { margin: 0; padding: 0; font-size: 18px; font-style: italic; }

h1 { text-indent: -9999px; padding: 0; margin: 0; }
h1#calendar_header { width: 142px; height: 30px; background: transparent url(../../images/headers/calendar.gif) no-repeat scroll 0 0; margin: 24px 0 0 -1px; }
h1#audio_header { width: 84px; height: 30px; background: transparent url(../../images/headers/audio.gif) no-repeat scroll 0 0; margin: 24px 0 10px -1px; }
h1#video_header { width: 80px; height: 30px; background: transparent url(../../images/headers/video.gif) no-repeat scroll 0 0; margin: 24px 0 10px -1px; }
h1#news_header { width: 528px; height: 48px; background: transparent url(../../images/big_headers/news_and_upcoming_events.gif) no-repeat scroll 0 0; margin: 0 0 0 -2px; }
h1#contact_header { width: 302px; height: 48px; background: transparent url(../../images/big_headers/send_an_email.gif) no-repeat scroll 0 0; margin: 0 0 0 -1px; }
h1#new_yorker_header { width: 657px; height: 48px; background: transparent url(../../images/big_headers/articles_from_the_new_yorker.gif) no-repeat scroll 0 0; margin: 0; }
h1#talk_of_the_town { width: 255px; height: 30px; background: transparent url(../../images/headers/talk_of_the_town.gif) no-repeat scroll 0 0; margin: 24px 0 12px 0; }
h1#from_new_yorker_dot_com { width: 238px; height: 30px; background: transparent url(../../images/headers/from_new_yorker_dot_com.gif) no-repeat scroll 0 0; margin: 24px 0 12px -11px; }
h1#the_sky_line { width: 445px; height: 30px; background: transparent url(../../images/headers/the_sky_line_and_other_articles.gif) no-repeat scroll 0 0; margin: 24px 0 12px 0; }
h1#essays_and_articles { width: 373px; height: 48px; background: transparent url(../../images/big_headers/essays_and_articles.gif) no-repeat scroll 0 0; margin: 0 0 0 -2px; }
h1#books { width: 131px; height: 48px; background: transparent url(../../images/big_headers/books.gif) no-repeat scroll 0 0; margin: 0 0 0 -2px; }
h1#lectures { width: 198px; height: 48px; background: transparent url(../../images/big_headers/lectures.gif) no-repeat scroll 0 0; margin: 0 0 0 -2px; }
h1#audio_and_video { width: 284px; height: 48px; background: transparent url(../../images/big_headers/audio_and_video.gif) no-repeat scroll 0 0; margin: 0 0 0 -2px; }
h1#biography { width: 220px; height: 48px; background: transparent url(../../images/big_headers/biography.gif) no-repeat scroll 0 0; margin: 0 0 0 -2px; }
/* div.nav_detail { font: italic 11px Georgia, serif; color: #aaa; padding: 5px 0 38px 0; width: 200px; } */

div.nav_detail { font: italic 12px Georgia, serif; color: #aaa; padding: 5px 0 14px 0; width: 200px; }
ul#side_nav { list-style: none; margin: -2px 0 0 0; padding: 0; }
ul#side_nav li div.nav_item { padding-left: -40px; text-indent: -9999px; height: 29px; }
ul#side_nav li#nav_news div.nav_item { width: 221px; background: transparent url(../../images/front_menu_items2.gif) no-repeat scroll 0 0; }
ul#side_nav li#nav_news div.nav_item:hover { background-position: -229px 0; }
ul#side_nav li#nav_new_yorker div.nav_item { width: 249px; background: transparent url(../../images/front_menu_items2.gif) no-repeat scroll -2px -34px; }
ul#side_nav li#nav_new_yorker div.nav_item:hover { background-position: -248px -34px; }
ul#side_nav li#nav_articles div.nav_item { width: 227px; background: transparent url(../../images/front_menu_items2.gif) no-repeat scroll 0 -67px; }
ul#side_nav li#nav_articles div.nav_item:hover { background-position: -229px -67px; }
ul#side_nav li#nav_books div.nav_item { width: 95px; background: transparent url(../../images/front_menu_items2.gif) no-repeat scroll 0 -100px; }
ul#side_nav li#nav_books div.nav_item:hover { background-position: -229px -100px; }
ul#side_nav li#nav_lectures div.nav_item { width: 141px; background: transparent url(../../images/front_menu_items2.gif) no-repeat scroll 0 -134px; }
ul#side_nav li#nav_lectures div.nav_item:hover { background-position: -229px -134px; }
ul#side_nav li#nav_media div.nav_item { width: 95px; background: transparent url(../../images/front_menu_items2.gif) no-repeat scroll 0 -168px; }
ul#side_nav li#nav_media div.nav_item:hover { background-position: -229px -168px; }
ul#side_nav li#nav_bio div.nav_item { width: 158px; background: transparent url(../../images/front_menu_items2.gif) no-repeat scroll 0 -201px; }
ul#side_nav li#nav_bio div.nav_item:hover { background-position: -229px -201px; }
ul#side_nav li#nav_contact div.nav_item { width: 124px; background: transparent url(../../images/front_menu_items2.gif) no-repeat scroll 0 -233px; }
ul#side_nav li#nav_contact div.nav_item:hover { background-position: -229px -233px; }

/* old splash nav below
ul#side_nav { list-style: none; margin: -2px 0 0 0; padding: 0; }
ul#side_nav li div.nav_item { padding-left: -40px; text-indent: -9999px; height: 20px; }
ul#side_nav li#nav_news div.nav_item { width: 140px; background: transparent url(../../images/nav.gif) no-repeat scroll -1px 0; }
ul#side_nav li#nav_news div.nav_item:hover { background-position: -1px -19px; }
ul#side_nav li#nav_books div.nav_item { width: 59px; background: transparent url(../../images/nav.gif) no-repeat scroll -1px -119px; }
ul#side_nav li#nav_books div.nav_item:hover { background-position: -1px -138px; }
ul#side_nav li#nav_articles div.nav_item { width: 202px; background: transparent url(../../images/nav.gif) no-repeat scroll -1px -40px; }
ul#side_nav li#nav_articles div.nav_item:hover { background-position: -1px -59px; }
ul#side_nav li#nav_writings div.nav_item { width: 187px; background: transparent url(../../images/nav.gif) no-repeat scroll -1px -80px; }
ul#side_nav li#nav_writings div.nav_item:hover { background-position: -1px -99px; }
ul#side_nav li#nav_media div.nav_item { width: 129px; background: transparent url(../../images/nav.gif) no-repeat scroll 0 -158px; }
ul#side_nav li#nav_media div.nav_item:hover { background-position: 0 -177px; }
ul#side_nav li#nav_bio div.nav_item { width: 101px; background: transparent url(../../images/nav.gif) no-repeat scroll -1px -198px; }
ul#side_nav li#nav_bio div.nav_item:hover { background-position: -1px -217px; }
*/

div#inner_header_right { float: right; padding: 27px 0 0 0; }

ul#inner_nav { list-style: none; margin: 0; padding: 0; }
ul#inner_nav li { display: inline; }
ul#inner_nav li a { height: 13px; float: left; text-indent: -9999px; }
ul#inner_nav li#nav_news a { width: 53px; background: transparent url(../../images/inner_nav_black_contact.gif) no-repeat 0 0; }
ul#inner_nav li#nav_news a:hover { background-position: 0 -18px; }
ul#inner_nav li#nav_new_yorker a { width: 108px; background: transparent url(../../images/inner_nav_black_contact.gif) no-repeat -52px 0; }
ul#inner_nav li#nav_new_yorker a:hover { background-position: -52px -18px; }
ul#inner_nav li#nav_articles a { width: 84px; background: transparent url(../../images/inner_nav_black_contact.gif) no-repeat -159px 0; }
ul#inner_nav li#nav_articles a:hover { background-position: -159px -18px; }
ul#inner_nav li#nav_books a { width: 63px; background: transparent url(../../images/inner_nav_black_contact.gif) no-repeat -242px 0; }
ul#inner_nav li#nav_books a:hover { background-position: -242px -18px; }
ul#inner_nav li#nav_lectures a { width: 96px; background: transparent url(../../images/inner_nav_black_contact.gif) no-repeat -304px 0; }
ul#inner_nav li#nav_lectures a:hover { background-position: -304px -18px; }
ul#inner_nav li#nav_media a { width: 66px; background: transparent url(../../images/inner_nav_black_contact.gif) no-repeat -399px 0; }
ul#inner_nav li#nav_media a:hover { background-position: -399px -18px; }
ul#inner_nav li#nav_bio a { width: 39px; background: transparent url(../../images/inner_nav_black_contact.gif) no-repeat -464px 0; }
ul#inner_nav li#nav_bio a:hover { background-position: -464px -18px; }
ul#inner_nav li#nav_contact a { width: 69px; background: transparent url(../../images/inner_nav_black_contact.gif) no-repeat -503px 0; }
ul#inner_nav li#nav_contact a:hover { background-position: -503px -18px; }

div#event_list { width: 301px; padding: 0 10px; margin-top: -3px; }
div#event_list div.event { padding-top: .8em; }
div#event_list div.event a { color: #843E3E; text-decoration: none; }
div#event_list p.event_details { margin: 0; padding: 0 0 .25em 0; }
div#event_list p.event_details_terminal { margin: 0; padding: 0 0 .5em 0; }
div#event_list div.event_description { padding: 0; margin: 0; }
div#event_list div.event_description p { margin: 0; padding: .5em 0; }

div#news_list { width: 619px; float: left; padding-right: 20px; }
div#news_list p.news_item_date { margin: 2px 0 10px 0; padding: 0; font-size: 12px; }
div#news_list p.news_item_image { padding: 0; margin: 0; }
div#news_list p.news_item_image img { border: solid 1px #aaa; padding: 1px; width: 616px; }
div#news_list p.news_top { font-size: 16px; }

div#right_column { float: right; width: 300px; padding: 0 10px; }
div#middle_column { float: right; width: 300px; padding-right: 20px; }
div#left_column { float: left; width: 300px; padding-right: 20px; }
div#left_column_book { float: left; width: 310px; padding-right: 10px; }
div#top_left_column, div.top_left_column { float: left; width: 620px; padding-right: 20px; }
div#top_right_column, div.top_right_column { float: right; width: 300px; padding-right: 0 10px; }
div.clearer { clear: both; width: 100%; }
div#right_column img, div#left_column img, div#middle_column img { padding-bottom: .5em; }
div#right_column img.media_image, div#left_column img.media_image, div#middle_column img.media_image { width: 300px; border: solid 1px #aaa; padding: 1px;  }

div.article h2, div.article h2 a, div.writing h2, div.writing h2 a { padding: .75em 0 .5em 0; color: #843E3E; font-size: 16px; }
div.article h2 a:hover { padding: .5em 0; color: #444; }
div.article h4 { padding-top: .5em; }
p.article_blurb, p.lecture_blurb { padding: 8px 0 12px 0; margin: 0; }
p.article_pub_date, p.lecture_pub_date { padding: 0; margin: 0; color: #333; }
p.other_article_pub_date { padding: 0; margin: 0; color: #333; }
p.other_article_pub_date a { color: #333; }
p.article_pub_date_tott { padding: 0 0 12px 0; margin: 0; color: #333; }
div.article, div.lecture { background: transparent url(../../images/dotted_horizontal_line.gif) top left repeat-x; padding-top: 12px; }
div.media { background: transparent url(../../images/dotted_horizontal_line.gif) top left repeat-x; padding: 12px 0; }
div.top_article, div.top_lecture { background-image: none; }

div#left_column_book img#bio { border: solid 1px #ddd; padding: 1px; margin: 0; width: 300px; }
div#left_column img#bio { border: solid 1px #ddd; padding: 1px; margin: 0; width: 300px; }
div#bio_blurb { margin-top: -4px; }
div#book_blurb { margin: 0; }
div#book_blurb h5 p { margin: 0; }
div#book_blurb h3 { margin: 0 0 .25em 0; }
div#book_blurb h5#pub_details { margin: 0 0 .75em 0; }

ul#book_list { list-style-type: none; margin: 0; padding: 0; }
ul#book_list li h6 { text-decoration: underline; padding: 0 0 1.25em 0; color: #000; }
ul#book_list li h6 a { text-decoration: underline; color: #000; }
div#middle_column div.blurb { padding: 0; margin: 0; line-height: 125%; font-weight: normal; }
div#middle_column div.blurb p { padding: 0; margin: 0; }
div#right_column img.book_cover { border: solid 1px #ddd; padding: 1px; margin: 0; width: 310px; }
div#other_books div.book p { margin: 0; }
div#book_info div.book_title { font-weight: bold; text-transform: uppercase; font-size: 14px; margin: 0; line-height: 18px; }
div#book_info div.book_authors p { font-size: 14px; margin: 0; line-height: 18px; }

/* contact page */
.align_to_top { vertical-align: top; }
div#contact_form { width: 960px; margin: 12px 0 0 0; }
div#contact_form { font-size: 21px; }
div#contact_form p { padding: 4px 0; margin: 0; }
div#contact_form input { margin: 0 0 12px 0; padding: 0 0 0 2px; }
div#contact_form div#left_col, div#contact_form div#right_col { width: 460px; text-align: left; padding: 0; margin: 0; }
div#contact_form div#right_col { float: right; padding: 0 0 0 20px; }
div#contact_form div#left_col { float: left; padding: 0 20px 0 0; }
div#contact_form div#left_col input, div#contact_form div#right_col input { width: 100%; text-align: left; font-size: 21px; }
div#contact_form div#full { clear: both; }
div#contact_form div#full input { width: 960px; font-size: 21px; }
div#contact_form div#full textarea { width: 960px; }
div#contact_form input, div#contact_form div#full textarea { font: normal 16px Georgia, serif; color: #0071bc; line-height: 135%; background-color: #eee; border: solid 1px #aaa; }
div#contact_form input:active, div#contact_form div#full textarea:active, div#contact_form input:focus, div#contact_form div#full textarea:focus { background-color: #fff; color: #333; }
div#button_div { margin: 12px 0; width: 960px; clear: both; position: relative; }
div#button_div input { background-color: #eee; color: #0071bc; border: solid 1px #aaa; font: normal 21px Georgia, serif; margin: 0 auto; display: block; padding: 10px 12px; }