/*
Theme Name: Paul Goldberger Theme
Theme URI: http://www.robador.com/
Version: 2.0
Description: Slight update of original ActiveScaffold Rails app theme.
Author: <a href="http://www.robador.com">Dave Flaherty, Robador Web Services</a>

WP 3.0+
*/

a { outline: none; }
a:hover { color: #0071bc; }
img, a img { border: 0; }
body { font: normal 14px Georgia, serif; padding: 0; margin: 0; color: #333; line-height: 150%; background: url(/wp-content/themes/pgtheme/images/black_top_back.gif) top center repeat-x; } /* background: transparent url(/wp-content/themes/pgtheme/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; }
h4 { color: #0071bc; font: normal 32px Georgia, "Times New Roman", serif; padding: 0; margin: .5em 0 .25em 0; }
h5 { font: normal 18px Georgia, serif; margin: 0; padding: 0; }
.no_pad { padding: 0; margin: 0; }
.blog #container a, .date #container a, .single-post #container a { color: #0071bc; }
p.read_more a { background: transparent url(/wp-content/themes/pgtheme/images/view_complete_list.png) 0 -14px no-repeat; text-indent: -9999px; margin: 0; float: left; width: 154px; height: 16px; }
p.read_more a:hover { background-position: 0 0; }
p.read_more { margin: .5em 0 2em -1px; }
.blog #container h2 a { color: #444; text-decoration: none; }
#sidebar ul { list-style: none; padding-left: 0; }
body.home img.horizontal_line { display: none; }

header img { margin: 0; padding: 8px 0 0 0; }
header 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(/wp-content/themes/pgtheme/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#main_cover_image { float: left; width: 640px; padding-right: 10px; }
div#main_cover_image img { border: solid 1px #ddd; padding: 1px; width: 636px; }
div#side_quotations { float: right; position: relative; }
div#side_quotations { width: 300px; padding: 0 0 0 10px; }
div#side_quotations p.splash_blurb { margin: 0 0 0.5em 0; padding: 0; font-size: 18px; font-style: normal; text-align: justify; line-height: 1.35em; }


div#nav, div#event_list { float: right; position: relative; }
div#nav { width: 220px; padding: 0 10px; }
footer { clear: both; font: italic 11px Georgia, serif; color: #aaa; padding: 2px 0 0 0; margin: 0 auto; width: 960px; }
#header_right { float: right; }
#header_left { float: left; padding-top: 4px; }
div[role=main] { clear: both; padding-top: 22px; }

p#splash_blurb { margin: 0; padding: 0; font-size: 18px; font-style: italic; }
p.splash_blurb { margin: .5em 0 0 0; padding: 0; font-size: 18px; font-style: normal; text-align: justify; line-height: 1.35em; }
p.quotation_credit { margin: 0 0 1em 0; padding: 0; font-size: 18px; font-style: italic; text-align: right; }

h1 { text-indent: -9999px; padding: 0; margin: 0; }
h1#calendar_header { width: 142px; height: 30px; background: transparent url(/wp-content/themes/pgtheme/images/headers/calendar.gif) no-repeat scroll 0 0; margin: 24px 0 0 -1px; }
h1#audio_header { width: 84px; height: 30px; background: transparent url(/wp-content/themes/pgtheme/images/headers/audio.gif) no-repeat scroll 0 0; margin: 24px 0 10px -1px; }
h1#video_header { width: 80px; height: 30px; background: transparent url(/wp-content/themes/pgtheme/images/headers/video.gif) no-repeat scroll 0 0; margin: 24px 0 10px -1px; }
h1#press_header { width: 118px; height: 30px; background: transparent url(/wp-content/themes/pgtheme/images/headers/press.png) no-repeat scroll 0 0; margin: 24px 0 10px -1px; }
h1#news_header { width: 528px; height: 48px; background: transparent url(/wp-content/themes/pgtheme/images/big_headers/news_and_upcoming_events.png) no-repeat scroll 0 0; margin: 0 0 0 -2px; }
h1#contact_header { width: 302px; height: 48px; background: transparent url(/wp-content/themes/pgtheme/images/big_headers/send_an_email.png) no-repeat scroll 0 0; margin: 0 0 0 -1px; }
h1#new_yorker_header { width: 657px; height: 48px; background: transparent url(/wp-content/themes/pgtheme/images/big_headers/articles_from_the_new_yorker.png) no-repeat scroll 0 0; margin: 0; }
h1#vanity_fair { width: 882px; height: 48px; background: transparent url(/wp-content/themes/pgtheme/images/big_headers/articles_from_vanity_fair_and_vanityfair_com.png) no-repeat scroll 0 0; margin: 0; }
h1#talk_of_the_town { width: 255px; height: 30px; background: transparent url(/wp-content/themes/pgtheme/images/headers/talk_of_the_town.gif) no-repeat scroll 0 0; margin: 24px 0 12px 0; clear: left; }
h1#from_new_yorker_dot_com { width: 238px; height: 30px; background: transparent url(/wp-content/themes/pgtheme/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(/wp-content/themes/pgtheme/images/headers/the_sky_line_and_other_articles.gif) no-repeat scroll 0 0; margin: 24px 0 12px 0; }
h1#essays_and_articles { width: 506px; height: 48px; background: transparent url(/wp-content/themes/pgtheme/images/big_headers/essays_and_articles.png) no-repeat scroll 0 0; margin: 0 0 0 -2px; }
h1#books { width: 131px; height: 48px; background: transparent url(/wp-content/themes/pgtheme/images/big_headers/books.png) no-repeat scroll 0 0; margin: 0 0 0 -2px; }
h1#lectures { width: 198px; height: 48px; background: transparent url(/wp-content/themes/pgtheme/images/big_headers/lectures.png) no-repeat scroll 0 0; margin: 0 0 0 -2px; }
h1#audio_and_video { width: 120px; height: 48px; background: transparent url(/wp-content/themes/pgtheme/images/big_headers/media.png) no-repeat scroll 0 0; margin: 0 0 0 -2px; }
h1#biography { width: 220px; height: 48px; background: transparent url(/wp-content/themes/pgtheme/images/big_headers/biography.png) no-repeat scroll 0 0; margin: 0 0 0 -2px; }
h1#search_results { width: 328px; height: 48px; background: transparent url(/wp-content/themes/pgtheme/images/big_headers/search_results.png) no-repeat scroll 0 0; margin: 0 0 0 -2px; }
h3#results-title { float: left; margin: .5em 0 1em 0; color: #444444; font-size: 26px; }
img#query_image { float: left; margin: 1em 0 1em 0; padding-right: 10px; }
body.search-results article { clear: left; }
.widget_archive h3 { text-indent: -9999px; padding: 0; width: 220px; height: 30px; background: transparent url(/wp-content/themes/pgtheme/images/headers/news_archives.png) no-repeat scroll 0 0; margin: 24px 0 0 -1px; }
.widget_archive ul { padding-top: .8em; }
.widget_archive ul li { font-size: 16px; padding-bottom: .25em; }
/* div.nav_detail { font: italic 11px Georgia, serif; color: #aaa; padding: 5px 0 38px 0; width: 200px; } */

div.nav_detail { font: italic 12px/15px 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(/wp-content/themes/pgtheme/images/front_menu_items3.png) no-repeat scroll -2px 0; }
ul#side_nav li#nav_news div.nav_item:hover { background-position: -231px 0; }
ul#side_nav li#nav_new_yorker div.nav_item { width: 249px; background: transparent url(/wp-content/themes/pgtheme/images/front_menu_items3.png) no-repeat scroll -2px -34px; }
ul#side_nav li#nav_new_yorker div.nav_item:hover { background-position: -249px -34px; }
ul#side_nav li#nav_vanity_fair div.nav_item { width: 160px; background: transparent url(/wp-content/themes/pgtheme/images/front_menu_items3.png) no-repeat scroll -2px -266px; }
ul#side_nav li#nav_vanity_fair div.nav_item:hover { background-position: -231px -266px; }
ul#side_nav li#nav_articles div.nav_item { width: 227px; background: transparent url(/wp-content/themes/pgtheme/images/front_menu_items3.png) no-repeat scroll -1px -67px; }
ul#side_nav li#nav_articles div.nav_item:hover { background-position: -230px -67px; }
ul#side_nav li#nav_books div.nav_item { width: 95px; background: transparent url(/wp-content/themes/pgtheme/images/front_menu_items3.png) no-repeat scroll -2px -100px; }
ul#side_nav li#nav_books div.nav_item:hover { background-position: -231px -100px; }
ul#side_nav li#nav_lectures div.nav_item { width: 141px; background: transparent url(/wp-content/themes/pgtheme/images/front_menu_items3.png) no-repeat scroll -2px -134px; }
ul#side_nav li#nav_lectures div.nav_item:hover { background-position: -231px -134px; }
ul#side_nav li#nav_media div.nav_item { width: 95px; background: transparent url(/wp-content/themes/pgtheme/images/front_menu_items3.png) no-repeat scroll -2px -168px; }
ul#side_nav li#nav_media div.nav_item:hover { background-position: -231px -168px; }
ul#side_nav li#nav_bio div.nav_item { width: 158px; background: transparent url(/wp-content/themes/pgtheme/images/front_menu_items3.png) no-repeat scroll -2px -201px; }
ul#side_nav li#nav_bio div.nav_item:hover { background-position: -231px -201px; }
ul#side_nav li#nav_contact div.nav_item { width: 124px; background: transparent url(/wp-content/themes/pgtheme/images/front_menu_items3.png) no-repeat scroll -1px -233px; }
ul#side_nav li#nav_contact div.nav_item:hover { background-position: -230px -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(/wp-content/themes/pgtheme/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(/wp-content/themes/pgtheme/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(/wp-content/themes/pgtheme/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(/wp-content/themes/pgtheme/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(/wp-content/themes/pgtheme/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(/wp-content/themes/pgtheme/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; padding-right: 10px; }
ul#inner_nav li.nav_news a { width: 42px; background: transparent url(/wp-content/themes/pgtheme/images/top_nav.png) no-repeat 0 0; }
ul#inner_nav li.nav_news a:hover { background-position: 0 -14px; }
ul#inner_nav li.nav_vanity_fair a { width: 82px; background: transparent url(/wp-content/themes/pgtheme/images/top_nav.png) no-repeat -52px 0; }
ul#inner_nav li.nav_vanity_fair a:hover { background-position: -52px -14px; }
ul#inner_nav li.nav_new_yorker a { width: 90px; background: transparent url(/wp-content/themes/pgtheme/images/top_nav.png) no-repeat -144px 0; }
ul#inner_nav li.nav_new_yorker a:hover { background-position: -144px -14px; }
ul#inner_nav li.nav_articles a { width: 67px; background: transparent url(/wp-content/themes/pgtheme/images/top_nav.png) no-repeat -244px 0; }
ul#inner_nav li.nav_articles a:hover { background-position: -244px -14px; }
ul#inner_nav li.nav_books a { width: 49px; background: transparent url(/wp-content/themes/pgtheme/images/top_nav.png) no-repeat -321px 0; }
ul#inner_nav li.nav_books a:hover { background-position: -321px -14px; }
ul#inner_nav li.nav_lectures a { width: 72px; background: transparent url(/wp-content/themes/pgtheme/images/top_nav.png) no-repeat -380px 0; }
ul#inner_nav li.nav_lectures a:hover { background-position: -380px -14px; }
ul#inner_nav li.nav_media a { width: 47px; background: transparent url(/wp-content/themes/pgtheme/images/top_nav.png) no-repeat -462px 0; }
ul#inner_nav li.nav_media a:hover { background-position: -462px -14px; }
ul#inner_nav li.nav_bio a { width: 29px; background: transparent url(/wp-content/themes/pgtheme/images/top_nav.png) no-repeat -519px 0; }
ul#inner_nav li.nav_bio a:hover { background-position: -519px -14px; }
ul#inner_nav li.nav_contact a { width: 63px; background: transparent url(/wp-content/themes/pgtheme/images/top_nav.png) no-repeat -557px 0; padding-right: 0; }
ul#inner_nav li.nav_contact a:hover { background-position: -557px -14px; }

div#event_list { width: 301px; padding: 0 10px; margin-top: -3px; }
div#event_list div.event { padding-top: 1em; }
div#event_list div.event a { color: #843E3E; text-decoration: none; }
div#event_list p { margin: 0; padding: 0; }
div#event_list p.event_details { padding: 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 article.news_item { padding-bottom: 1em; border-bottom: solid 1px #999999; margin-bottom: .5em; }
.single-post div#news_list article.news_item { border-bottom: none; }
div#news_list p { font-size: 16px; }
div#news_list p:after {
    content:"";
    display:table;
    clear:both; }
div#news_list p.news_item_date { margin: 2px 0 10px 0; padding: 0; font-size: 12px; }
div#news_list .news_item img { padding: 0; margin: 0; border: solid 1px #aaa; padding: 1px; width: 616px; }

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#right_column div.top_right_column { float: none; }
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;  }
#container img.article_preview_image { width: 300px; border: solid 1px #aaa; padding: 1px; padding-bottom: 1px !important; }
article.media p a { color: #0071bc; }

article p.image_credit { margin: 0 0 1em 0; font-size: 8px; text-transform: uppercase; color: #999; line-height: 9px !important; }
div.article h2, div.article h2 a, div.writing h2, div.writing h2 a, div.item h2, div.item h2 a { padding: .75em 0 .5em 0; color: #843E3E; font-size: 16px; }
div.article h2 a:hover, div.item h2 a:hover { padding: .5em 0; color: #444; }
div.article h4, div.item h4 { padding-top: .5em; }
p.article_blurb, p.lecture_blurb, div.item_blurb { padding: 8px 0 12px 0; margin: 0; }
div.item_blurb p { margin: 0; }
p.article_pub_date, p.lecture_pub_date, p.item_pub_date { padding: 0; margin: 0; color: #333; }
p.article_pub_date a, p.lecture_pub_date a, p.item_pub_date a { color: #333; }
p.article_pub_date_tott { padding: 0 0 12px 0; margin: 0; color: #333; }
h3.lecture_title { margin: .3em 0; }
p.lecture_location { margin: .25em 0 0 0 !important; font-style: italic; }
.single-lecture h5.lecture_location { margin-bottom: .3em; font-style: italic; }
div.article, article.lecture, article.item { background: transparent url(/wp-content/themes/pgtheme/images/dotted_horizontal_line.gif) top left repeat-x; padding-top: 12px; }
div.media { background: transparent url(/wp-content/themes/pgtheme/images/dotted_horizontal_line.gif) top left repeat-x; padding: 12px 0; }
div.top_article, article.top_lecture, article.top_item { background-image: none; }

div#left_column_book img#bio, div#left_column_book img { 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; padding-bottom: 1em; }
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; }

h2#results-title { margin-bottom: 1.5em; }

/* contact page */
.align_to_top { vertical-align: top; }
.contact .wpcf7 input.wpcf7-text, .contact .wpcf7 input.wpcf7-captchar { padding: 2px; margin: .5em 0 0 0; font: normal 16px Georgia, serif; color: #333333; width: 320px; }
.contact .wpcf7 input.wpcf7-captchar { clear: left; display: block; }
.contact .wpcf7 img.wpcf7-captchac { border: solid 1px #666666; padding: 1.25em; margin-right: 1.25em; margin-bottom: 1.25em; float: left; }
.contact textarea.wpcf7-textarea { padding: 4px; margin: .5em 0 0 0; font: normal 16px Georgia, serif; color: #333333; width: 320px; }
.contact input.wpcf7-submit { cursor: pointer; padding: 8px 10px; font: normal 16px Georgia, serif !important; border: solid 1px #aaaaaa; border-radius: 3px; }
.contact input.wpcf7-submit:hover { color: #0071bc; }
.contact input.wpcf7-submit:active { color: #00558d; }
.contact #container { font-size: 16px; }
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; }

.page_not_found form input { padding: 2px; margin: .5em 0 1em 0; font: normal 16px Georgia, serif; color: #333333; width: 320px; }
.page_not_found form input#submit { width: auto; padding: 8px; margin: 0 0 0 1em; }
.page_not_found { text-align: center; }
.page_not_found h3 { text-align: center; line-height: 1.4em; }
.page_not_found h5 { text-align: center; margin: 1.5em auto; line-height: 1.4em; }

/* Others */

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft, .alignleftdouble { float: left; margin: 0 1.5em 1em 0; }
.alignright, .alignrightdouble { float: right; margin: 0 0 1em 1.5em; }
.alignleft, .alignright { border: solid 1px #aaa; }
body.biography img.alignleft { margin-bottom: .75em; }
#blog_nav div { border: none !important; }

.wp-caption { border: 1px solid #aaaaaa; text-align: center; padding-top: 4px; margin-bottom: 20px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-style: italic; font-size: 11px; line-height: 17px; padding: 4px; margin: 0; }

div.wp-caption.alignleft { margin: 0 20px 20px 0; }
div.wp-caption.alignright { margin: 0 20px 20px; }
div.wp-caption.alignleftdouble, div.wp-caption.alignrightdouble { margin: 0 0 1em 0; }

body.post-type-archive-newyorkerblog h1#from_new_yorker_dot_com { margin-left: -1px; height: 30px; }