body { font-size:11pt;font-family:georgia,serif;background:#000000;margin:0px; }
a img { border:0px; }
a, a:visited { color:#ff0000;text-decoration:none; }
a:hover { text-decoration:underline; }

.clear { clear:both;height:1px; }
.aligncenter { text-align:center;margin-left:auto;margin-right:auto; }

.container { width:950px;margin-left:auto;margin-right:auto;background:#ffffff; }
.content_padding { padding:5px 10px; }

#june_header { height:200px;background:#000000; }
#june_footer { padding:0 50px;height:80px;line-height:80px;background:url(../images/june_footer.jpg) top left no-repeat;text-align:center;font-size:10pt;font-weight:bold;color:#ff0000; }
#june_body { background:url(../images/june_border_left.gif) top left repeat-y; }
#june_body_wrapper { min-height:600px;padding-bottom:40px;background:url(../images/june_border_right.gif) top right repeat-y; }

#june_left { float:left;width:135px;margin-left:17px; }
#june_center { float:left;width:481px; }
#june_center.wide { float:left;width:781px; }
#june_right { float:left;width:300px; }

.box_left, .box_right, .box_right_lhalf, .box_right_rhalf { margin-bottom:8px; }
.box_left .box_body, .box_right .box_body { border-left:1px solid #be1d2c;border-right:1px solid #be1d2c;padding:0px 3px; }

.box_left .box_header { height:6px;background:url(../images/june_box_left_top.jpg) top left no-repeat; }
.box_left .box_footer { height:6px;background:url(../images/june_box_left_bottom.jpg) top left no-repeat; }
.box_right .box_header { height:6px;background:url(../images/june_box_right_top.jpg) top left no-repeat; }
.box_right .box_footer { height:6px;background:url(../images/june_box_right_bottom.jpg) top left no-repeat; }
.box_right_lhalf { width:148px;height:147px;float:left;background:url(../images/june_box_forums.jpg) top left no-repeat; }
.box_right_rhalf { width:148px;height:147px;float:left;background:url(../images/june_box_newsletter.jpg) top left no-repeat;margin-left:4px; }

.box_body h3.box_section_title { margin:0px;padding:5px 0px;font-size:12pt;text-align:center; }

#june_menu { }
#june_menu ul { list-style-type:none;margin:0px;padding:0px; }
#june_menu ul li { height:42px;padding-bottom:4px; }
#june_menu ul li a { display:block;height:100%; }
#june_menu ul li a span { display:none; }
#june_menu_home { background:url(../images/june_menu_home.jpg) top left no-repeat; }
#june_menu_books { background:url(../images/june_menu_books.jpg) top left no-repeat; }
#june_menu_blog { background:url(../images/june_menu_blog.jpg) top left no-repeat; }
#june_menu_schedule { background:url(../images/june_menu_schedule.jpg) top left no-repeat; }
#june_menu_series { background:url(../images/june_menu_series.jpg) top left no-repeat; }
#june_menu_media { background:url(../images/june_menu_media.jpg) top left no-repeat; }
#june_menu_contact { background:url(../images/june_menu_contact.jpg) top left no-repeat; }
#june_menu_links { background:url(../images/june_menu_links.jpg) top left no-repeat; }
#june_menu_about { background:url(../images/june_menu_about.jpg) top left no-repeat; }
#june_menu_webathon { background:url(../images/june_menu_webathon.jpg) top left no-repeat; }
#june_menu_kindle { background:url(../images/june_menu_kindle.jpg) top left no-repeat; }

.title_bar { height:29px;margin-bottom:5px; }
#search_bar { float:right;width:300px;height:29px;background:url(../images/june_search.jpg); }
.june_submit { width:71px;height:23px;margin-left:4px;border:0px;background:none;cursor:pointer; }
.june_search { width:209px;height:17px;margin:0px;padding:3px 5px;vertical-align:top;border:0px;background:none;line-height:17px;font-size:14px;font-family:georgia,serif; }

.schedule_list { list-style-type:none;margin:15px 0px 0px 0px;padding:0px;font-size:10pt; }
.schedule_list li { margin-bottom:10px;padding:0px 10px;font-weight:bold;  }
.schedule_title a, .schedule_title a:visited { color:#000000; }
.schedule_list .authors a, .schedule_list .authors a:visited { color:#ff0000;font-weight:normal;font-style:italic; }
.schedule_date { float:right;margin:0px 0px 10px 30px; }

.recent { padding:10px 8px; }
.recent_left { float:left;width:122px; }
.recent_cover { width:120px;height:168px;border:1px solid #000000; }
.recent_right { float:left;width:144px;margin-left:10px;font-size:10pt; }
.recent_title { font-weight:bold; }
.recent_title a, .dmp_recent_title a:visited { color:#000000; }
.recent_author { font-style:italic; }
.recent_desc { margin-top:12px; }
.recent_footer { border-top:2px solid #000000;margin-top:6px;text-align:center; }
.recent_footer img { margin-top:6px; }

.blog_heading { font-size:14pt;font-weight:bold;border-bottom:2px solid #ff0000; }
.blog_heading a, .blog_heading a:visited { color:#ff0000; }
.blog_date { font-weight:bold;color:#ff0000;margin-top:5px;font-size:10pt; }
.blog_text { margin:15px 0px; }
.blog_link { padding-bottom:4px;border-bottom:2px solid #000000; }
.blog_link a { display:block;float:left;text-decoration:none;margin-right:4px; }
.blog_link a.comments_link { width:95px;height:29px;background:url(../images/june_icon_comments.jpg) top left no-repeat;margin-left:10px; }
.blog_link a.comments_link span { display:block;width:30px;font-weight:bold;font-size:11pt;color:#000000;text-align:center;line-height:26px; }
.blog_metadata { color:#444444;margin-top:5px;font-size:9pt; }
.blog_item { margin-bottom:30px; }

.page_split_bar { font-size:9pt;font-weight:bold;vertical-align:middle;line-height:1.6em;color:#ff0000; }
.page_split_bar a, .page_split_bar a:visited { color:#ff0000; }
.page_split_bar_right { float:right;width:180px;padding-left:9px;border-left:1px solid #ff0000; }
.page_split_bar_right select { border:0px;font-size:9pt;font-weight:bold;font-family:georgia,serif; }
.page_split_bar_break { clear:both;height:3px;border-bottom:2px solid #ff0000;margin-bottom:3px; }
.page_split_bar_alpha a { margin-left:3px; }
.page_split_bar_alpha span { margin-left:3px;color:#000000; }
.page_split_bar_keyword { margin:5px 0px 5px 3px;color:#000000;padding:0px 10px;background:#eeeeee; }
.page_split_bar_keyword span { margin:0px 10px 0px 2px;color:#ff0000; }

.split_boxes { list-style-type:none;margin:0px;padding:0px; }
.split_boxes li { float:left;padding:0 3px; }
.split_boxes li.link_page { }
.split_boxes li.current_page { color:#000000; }
.split_boxes li.nolink { color:#ff0000; }

.book_listing { display:block;float:left;width:122px;padding:0px 15px;text-align:center;margin:10px 0px;font-size:10pt; }
.book_listing_top { border-bottom:2px solid #000000; }
.book_listing_bottom { height:4em;padding-top:6px;color:#000000;overflow:hidden; }
.book_listing_bottom a, .book_listing_bottom a:visited { color:#000000; }
.book_listing_author { display:block; }
.book_listing_date { display:block; }
.book_listing span.book_listing_title { display:block;height:4em;overflow:hidden;font-weight:bold;margin-top:5px; }
.book_listing a:hover span.book_listing_title { text-decoration:underline; }
.book_listing img { width:120px;height:168px;margin-top:5px;border:1px solid black; }

#june_book_left { width:182px;float:left; }
#june_book_right { width:564px;float:left;padding-left:15px; }
#june_book_center { width:340px;float:left;padding-right:13px; }
#june_book_sidebar { width:200px;float:left;padding-left:10px;border-left:1px solid #000000; }
.cover_large { width:180px;border:1px solid #000000;margin-bottom:3px; }
.june_cover_caption { display:block;font-style:italic;color:#ff0000;font-size:9pt; }
#june_book_reviews { overflow:hidden; }
#june_book_reviews ul { list-style-type:none;margin:0px;padding:0px; }
#june_book_reviews ul li { font-size:10pt;margin-bottom:15px; }
#june_book_reviews .carousel_nav { display:block;text-align:right;font-size:10pt;padding-top:5px; }
#june_book_title { padding-bottom:18px;border-bottom:2px solid #000000;margin-bottom:15px; }
#june_book_title h3 { font-size:16pt;margin:0px 0px 5px 0px; }
#june_book_title span { font-style:italic;font-size:10pt; }
#june_book_title span a, #june_book_title span a:visited { color:#000000; }
#june_book_samples { margin-top:30px; }
#june_book_samples span { display:block;padding-bottom:8px;border-bottom:2px solid #000000;font-style:italic;margin-bottom:10px;width:276px; }
#june_book_samples img { width:80px;height:112px;margin-right:10px;float:left;border:1px solid #000000; }
#june_book_links { margin-top:15px; }
#june_book_data ul { list-style-type:none;margin:0px;padding:0px; }
#june_book_data ul li { margin-bottom:12px;font-size:10pt; }
#june_book_data ul li span { display:block;font-weight:bold; }
.future_date { color:#ff0000; }

.section_header { font-size:10pt;font-weight:bold;border-bottom:2px solid #000000;margin:20px 0px 10px;padding-bottom:5px; }
h2.section_title { margin:0px 0px 20px 0px;padding:3px 5px;border-bottom:2px solid #ff0000;font-size:22pt; }
.video_embed { text-align:center;margin-left:auto;margin-right:auto; }
.forums_view { text-align:center;margin-top:90px; }
.forums_register { text-align:center;margin-top:5px; }
.newsletter_signup { text-align:center;margin-top:119px; }
.survey_box { text-align:center;font-weight:bold;font-size:9pt;padding:5px 8px; }
.survey_box div { margin-top:10px;  }
.address_box { margin-top:30px; }
.rss_icon { float:right;padding:0px 6px; }

.two_columns { list-style-type:none;margin:0px 5px;padding:0px; }
.two_columns li { clear:left;padding-top:10px;font-size:10pt; }
.two_columns_left { float:left;width:190px;font-weight:bold;padding-right:10px; }

.ad_skyscraper { width:120px;min-height:600px;background:#fafafa;margin-left:auto;margin-right:auto; }
.ad_rectangle { width:300px;min-height:250px;background:#fafafa;margin-bottom:8px; }
.ad_msquare { width:135px;height:135px;background:#fafafa;margin-bottom:8px; }
.ad_mleft { width:135px;height:350px;background:#fafafa;margin-bottom:8px; }

.schedule_sidebar { text-align:center;padding:0px 8px; }
.schedule_sidebar a, .schedule_sidebar a:visited { color:#ff0000; }
.schedule_year { padding:10px;font-weight:bold;font-size:12pt; }
.schedule_calendar { list-style-type:none;margin:0px;padding:0px; }
.schedule_calendar li { float:left;width:90px;padding:10px 0px;border:1px solid #be1d2c;font-weight:bold; }
.schedule_calendar a { display:block;height:100%; }
.schedule_calendar li.schedule_current { background:#be1d2c;color:#ffffff; }

.survey_intro { margin-top:15px; }
.survey_question_title { font-weight:bold;margin-top:12px; }
.survey_checkbox, .survey_radio { list-style-type:none;margin-left:0px;padding-left:3px; }
.survey_button { margin-top:20px;padding-top:10px;border-top:2px solid #000000; }
.survey_button p { margin:5px 0px 5px 0px; }
.survey_textarea { width:300px;height:120px; }
.req { color:red; }

.survey_options td { padding:0px 10px 6px 0px; }
.survey_bar_outer { height:1em;background:#dddddd;width:150px; }
.survey_bar_inner { height:1em;background:#35a1b8; }
ul.survey_questions { padding:0px 15px;font-size:10pt; }
.survey_results h3 { margin:0px; }

.newsletter { font-size:10pt; }
.newsletter .required { color:red; }
.newsletter ul.list { list-style-type:none;padding-left:10px; }
.newsletter ul.list li { margin-bottom:10px; }
.newsletter ul.list li input[type="checkbox"] { margin-right:10px; }
.newsletter h1 { font-size:12pt;font-weight:bold; }

.webathon { padding:0px 100px; }
.webathon_bar_outer { height:1em;background:#dddddd;margin:0px 50px; }
.webathon_bar_inner { height:1em;background:#35a1b8; }
.webathon_bar_left { width:100px;text-align:center;float:left; }
.webathon_bar_right { width:100px;text-align:center;float:right; }
.webathon_payment { text-align:center;margin-top:15px; }
.webathon_description { margin-bottom:30px; }
.webathon_details { text-align:center;margin-bottom:5px; }
.webathon_listing { margin-bottom:20px; }
.webathon_left { float:left;width:122px;padding-right:15px;text-align:center; }
.webathon_left span.book_listing_title { display:block;font-weight:bold;margin-top:5px; }
.webathon_left a:hover span.book_listing_title { text-decoration:underline; }
.webathon_left img { width:120px;height:168px;border:1px solid black; }
.webathon_right { float:left;width:320px;padding-top:30px; }

.box_right .webathon_listing { margin:5px; }
.box_right .webathon_left { width:62px; }
.box_right .webathon_left img { width:60px;height:84px; }
.box_right .webathon_right { width:195px;padding-top:10px;font-size:10pt;text-align:center; }
.box_right .webathon_right span.book_listing_title { font-weight:bold; }
.box_right .webathon_bar_outer { margin:0px 0px; }
.box_right .webathon_bar_labels { font-size:9pt; }
.box_right .webathon_bar_left { width:90px;text-align:left;float:left; }
.box_right .webathon_bar_right { width:90px;text-align:right;float:right; }
