/*
.grid_960_16 { background: url(/system/application/assets/images/generic/16_col.gif) repeat-y; }
 background: url( /system/application/assets/images/generic/shade.png ); */

body{font-size: 62.5%;font-family: arial; background-color: #F8F8F8; padding: 4px; 
background: url( /system/application/themes/davidnicholls/images/header_backdrop.jpg ) repeat-x;
}

.user_1 #left{   width: 700px;
/* background: url( /system/application/assets/images/generic/shade.png ); */
padding: 0px 10px 0px 10px; }
.user_1 #middle{ width: 486px; display: none;  }
.user_1 #right{ width: 220px;
/*  background: url( /system/application/assets/images/generic/shade2.png ); */
padding: 32px 10px 0px 10px; }

a{ color: #df561f; text-decoration: none; }

#wrapper{width: 980px;margin: 0px auto; padding-bottom: 8px; }

#left{   float: left; }                                               
#middle{ float: left; }
#right{  float: left; }

#header{ position: relative; margin-bottom: 20px; height: 100px; width: 980px; }
#header .logo{ position: absolute; left: 10px; top: 14px; }
#header #navigation_main{ position: absolute; left: 465px; top: 25px; }

#header_inner{ padding: 0px 8px 4px 8px; }
#logo{  margin-bottom: 16px;   }

/* headers 
#block_content h1,#block_david_nicholls_tabs h1{ color: #333; font-size: 2.2em;   font-family:"Georgia",Times New Roman,Times,serif;margin-bottom:16px; margin-top: 8px; }
#block_content h2{ color: #666; font-size: 1.8em; font-family:"Georgia",Times New Roman,Times,serif;  margin-bottom:16px; margin-top: 8px; }
#block_content h3{ color: #666; font-size: 1.6em; font-family:"Georgia",Times New Roman,Times,serif;  margin-bottom:16px; margin-top: 8px; }
*/

.faux_h1,  h1{ color: #333; font-size: 2.2em;   font-family:"Georgia",Times New Roman,Times,serif;margin-bottom:16px; margin-top: 8px; font-weight: bold; }
h2{ color: #333; font-size: 1.8em; font-family:"Georgia",Times New Roman,Times,serif;  margin-bottom:14px; margin-top: 8px; }
h3{ color: #333; font-size: 1.6em; font-family:"Georgia",Times New Roman,Times,serif;  margin-bottom:12px; margin-top: 8px; }
h4{ color: #333; font-size: 1.4em; font-family:"Georgia",Times New Roman,Times,serif;  margin-bottom:10px; margin-top: 6px; }

#block_david_nicholls_tabs p,
#block_content p{  font-size: 1.3em; margin-bottom:12px; line-height:1.6em;}


#block_content ol,#block_content ul{padding-top: 4px;padding-left: 20px;margin-bottom: 20px;}
#block_content ol li ol,
#block_content ul li ul{padding-top: 2px;padding-left: 20px;margin-bottom: 8px;}
#block_content ul li,
#block_content ol li{font-size: 1.3em;}
#block_content ol li ol li,#block_content ul li ul li{font-size: 12px; list-style-type: circle; }

.nav_on{ color: #574c40 !important; }

#navigation_main{ }
#navigation_main a{ }
#navigation_main a:hover{ color: #574c40; }
#navigation_main li{ float: left; list-style-type: none; }
#header .block{ margin: 0px; }


#navigation_main a span{  display: none; }
.nav_on, #navigation_main a:hover{ background-position: bottom !important; }

#navigation_main .home   a{  display: block; background: url( /system/application/themes/davidnicholls/images/nav_home.jpg );    width: 70px;  height: 22px; }
#navigation_main .books   a{ display: block; background: url( /system/application/themes/davidnicholls/images/nav_books.jpg );   width: 84px;  height: 22px; }
#navigation_main .films   a{ display: block; background: url( /system/application/themes/davidnicholls/images/nav_films.jpg );   width: 123px;  height: 22px; }
#navigation_main .links   a{ display: block; background: url( /system/application/themes/davidnicholls/images/nav_links.jpg );   width: 44px;  height: 22px; }
#navigation_main .about   a{ display: block; background: url( /system/application/themes/davidnicholls/images/nav_about.jpg );   width: 94px;  height: 22px; }
#navigation_main .contact a{ display: block; background: url( /system/application/themes/davidnicholls/images/nav_contact.jpg ); width: 75px;  height: 22px; }


#navigation_footer a{ }
#navigation_footer li{}

#block_contact_form table{ font-size: 1.2em; }
#block_contact_form p { font-size: 1.2em; margin-bottom:10px;}
#block_contact_form input { padding: 1px; }
#block_contact_form th{ padding-top: 2px; padding-right: 20px; }
#block_contact_form td{ padding-bottom: 6px; }
#block_contact_form textarea{width: 330px;}
#block_contact_form .text_input{width: 330px;}

.page_the_books .book_section .left{float: left;width: 132px;}
.page_the_books .book_section .right{float: left;width:500px;padding-left: 10px;}
.page_the_books .book_section h2{ color: #666; font-size: 1.8em; font-family:"Georgia",Times New Roman,Times,serif;  margin-bottom:16px; margin-top: 0px !important; }

.page_home .book_section{ border:1px dashed #D0D0D0; padding: 8px; width: 322px; float: left; }
.page_home .book_section .left{float: left;width: 132px; }
.page_home .book_section .right{float: left;width:168px;padding-left: 10px;}
.page_home .book_section h3{ margin-top: 0px; margin-bottom: 8px }

.page_home .book_section_wide{ border:1px dashed #D0D0D0; padding: 8px; }
.page_home .book_section_wide h3{ font-size: 20px; margin-top: 0px; }
.page_home .book_section_wide .left{float: left;width: 160px; }
.page_home .book_section_wide .right{float: left;width:500px;padding-left: 10px;}


#block_the_books_home_page {  }
#block_the_books_home_page .book_section p{ font-size: 1.3em; margin-bottom:12px; line-height:1.4em;}
#block_the_books_home_page .book_section, #block_the_books_home_page .book_section_wide{ margin-bottom: 16px;}

#block_the_books {                padding-right: 10px;float: left;  }
#block_the_books .book_section p{ font-size: 1.3em; margin-bottom:12px; line-height:1.4em; }
#block_the_books .book_section{   border:1px dashed #D0D0D0; padding: 8px;margin-bottom: 16px;}

.book_section_inner { padding-left: 16px; }

.film_section{ border:1px dashed #D0D0D0; padding: 8px;margin-bottom: 16px;}
.film_section img{ border: 1px solid #CCC; }
.page_home .film_section h3{ margin-top: 0px; margin-bottom: 16px;}



.book_image_main{
float: left;
margin-right: 16px;
margin-bottom: 16px;
}

.film_section  .ft_left {float:left;padding-right:10px;width:400px;}
.film_section .ft_right {float:left;padding-left:10px;width:260px;}

#intro_para p { font-size: 1.2em; margin-bottom: 4px; }
#intro_para{ margin-bottom: 16px;}
#intro_para a{ font-size: 1.1em; }

.film_section h2{ color: #DF561F; font-size: 1.8em; font-family:"Georgia",Times New Roman,Times,serif;  margin-bottom:16px; margin-top: 0px; }
.film_section p{  font-size: 1.2em; margin-bottom:12px; line-height:1.3em;}

#section_films{width: 340px;padding-left: 10px;float: left; }

#block_blogs_view h2{ color: #333; font-size: 1.6em; font-family:"Georgia",Times New Roman,Times,serif;  margin-bottom:12px; margin-top: 8px; }
#block_blogs_view p{ line-height: 1.1em; }

.blog_view_section h3{ color: #DF561F; font-size: 1.4em; margin-bottom: 4px; font-family:Georgia, "Times New Roman", Times, serif; margin-top: 4px; }
.blog_view_section{margin-bottom: 8px}
.blog_view_section .blog_date{ font-style: italic; font-size: 1.2em; font-weight: bold; color: #666666; margin-bottom:2px; }
.blog_view_section p{ font-size: 1.2em; line-height: 1.5em; }

.blogs_display_view_section h3{ color: #DF561F; font-size: 1.4em; margin-bottom: 4px; font-family:Georgia, "Times New Roman", Times, serif; margin-top: 4px; }
.blogs_display_view_section{margin-bottom: 4px}
.blogs_display_view_section .blog_date{ font-style: italic; font-size: 1.2em; font-weight: bold; color: #666666; }
.blogs_display_view_section p{ font-size: 1.2em; line-height: 1.5em; }



#footer{border-top: 2px solid #000;padding-top: 4px;font-size: 1.1em;}
#block_home_page_intro{margin-bottom: 20px; height: 164px; }
#block_the_books_home_page{ }
#block_blogs_view{}
#block_films_and_television_right h3{font-size: 13px;color: #df561f;font-weight: normal;margin-bottom: 4px;}

#block_david_nicholls_about{border: 1px dashed #CCC; padding: 0px 8px 8px;background-color: #F8F8F8;}
#block_david_nicholls_about .about_left{ float: left; padding-right: 10px; width: 76px;}
#block_david_nicholls_about .about_right{float: left; width: 108px;}
#block_david_nicholls_about img{ padding: 1px; border: 1px solid #CCC;}

.about_image{border: 1px solid #CCC; margin-left: 20px; float: right; padding: 1px; }

.section_right{ position: relative; left: 20px; }

.emma_mix_tape_link{ font-size: 16px; text-decoration: underline;}

#non_spotify{margin-top: 32px; border-top: 1px dashed #666; padding-top: 16px; }
#non_spotify h3{ margin-top: 16px; }
#non_spotify p{ margin-bottom: 1px; font-size: 13px; }
#non_spotify p span{ color: #555; }

#one_day_the_movie p{
font-size: 12px;
line-height:14px;
}

