/* CSS Document */

* {

margin: 0;
padding: 0;
font: normal small Georgia, "Times New Roman", Times, serif;
color: #3a2a16;

}

.clear {clear: both;}
.break {clear: both; width: 920px;}

img {border: none;}

p {

padding: 5px 0;
line-height: 1.5em

}

b {font-weight: bold; color:#87601A;}

i {font-style: italic;}

.center { 

width: 940px;
margin: 0 auto;
position: relative;

}

a {text-decoration: none;}

/*********HEADER***********/

h1 {

font-size: 190%;
padding: 5px 0;
color: #3a2a16;
clear: both;

}

h2 {

font-size: 150%;
padding: 10px 0;
color: #87601A;

}

h2 a {font-size: 100%;}
h2 a:hover, h2 a:active {text-decoration: underline;}

#header {

background: #E4BC96 url(http://www.franceskay.co.uk/images/site/header_backer.jpg) no-repeat left bottom;

}

img.header_logo {

position: absolute;
top: 0;
left: 0;

}

#header_links_container {

background: url(http://www.franceskay.co.uk/images/site/header_links_backer.png) repeat-x bottom center;

}

#header_links {

width: 940px;
margin: 0 auto;
position: relative;

}

#header ul.nav {

list-style-type: none;
padding: 7px 0 35px 0;
float: right;

}



#header ul.nav li {

float: left;
padding-left: 10px; 

}

#header ul.nav li a{

font: normal 190% Georgia, "Times New Roman", Times, serif;
color: #8d7458;
text-decoration: none; 

}

#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav li a.selected {color: #ebebeb;}

/*********HEADER END***********/

/*********BANNER***********/

#banner, #short_banner {

padding: 70px 0 20px 0;
position: relative;
clear: both;
min-height: 250px;

}

#short_banner {min-height: 60px;}

#banner_txt {width: 440px;}

#banner_txt_extend {width: 610px;}

#banner_txt h1, #banner_txt_extend h1 {

font-size: 220%;
color: #87601A;

}

#banner_txt p, #banner_txt_extend p {font-size: 140%; line-height: 1.2em;}

#banner_txt ul, #banner_txt_extend ul {list-style-type: none; padding: 5px 0;}

#banner_txt ul li, #banner_txt_extend ul li {

font-size: 1.38em;
line-height: 1.2em;
background-image: url(http://www.franceskay.co.uk/images/site/list.gif);
background-repeat: no-repeat;
background-position: 0 0.5em;
padding: 1px 0 1px 15px;


}

#banner_txt p a, #banner_txt_extend p a {font-size: 100%; color: #87601A; font-style: italic;}

#banner_txt p i, #banner_txt_extend p i {font-size: 100%; font-style: italic;}

#banner_txt p a:hover, #banner_txt p a:active, #banner_txt_extend p a:hover, #banner_txt_extend p a:active {text-decoration: underline;}

img.photo {right: 50px;}

#big_shadow, #small_shadow, #photo_shadow {

position: absolute;
top: 50px;
right: -15px;
width: 500px;
height: 305px;
background: url(http://www.franceskay.co.uk/images/site/big_shadow.png) no-repeat top center;

}

#small_shadow {background: url(http://www.franceskay.co.uk/images/site/small_shadow.png) no-repeat top center; height: 205px;}

#photo_shadow {

background: url(http://www.franceskay.co.uk/images/site/photo_shadow.png) no-repeat top center;
width: 201px;
margin-right: 70px;

}

#map, img.banner_image, img.photo {

border: 5px solid #ffffff;
margin: 4px 0 0 20px;

}

/*********BANNER END***********/

/*********MAIN CONTENT***********/

#main_content {

width: 940px;
margin: 20px auto 40px auto;

}

#main_content a {color: #8d7458;}

#main_content a:hover, #main_content a:active  {color: #3a2a16; text-decoration: underline;}

#primary_content, #alt_primary_content {

padding-bottom: 40px;
float: left;
width: 611px;
margin-right: 15px;

}

#alt_primary_content {padding: 5px 0;}

.primary_menu {

padding: 20px 0;
border-bottom: 1px dotted #E4BC96;

}

.primary_menu img {

padding: 5px; 
border: 5px solid #E4BC96;
float: left;
margin: 0 20px 0 0;

}

.primary_menu img:hover {border: 5px solid #845732;}

#left_col, #mid_col, #right_col, #secondary_content {

float: left;
width: 293px;

}

#left_col img, #mid_col img, #right_col img, #contact_form img, #primary_content img, #secondary_content img {

float: left;
padding: 0 18px 0 0;

}

#contact_form img {padding-bottom: 10px;}

#left_col h2, #mid_col h2, #right_col h2, #contact_form h2, #primary_content h2, #secondary_content h2 {margin-top: 10px;}

#alt_primary_content h2.book_news {margin-top: 25px;}

#alt_primary_content ul, ul.body_list {

list-style-type: square;
clear: both;
padding: 10px 0 10px 15px;

}

#alt_primary_content ul li {padding: 3px 0; color: #87601A; font-size: 100%;}

ul.body_list li  {padding: 3px 0; color: #3a2a16; font-size: 100%;}

#left_col {padding-right: 20px;}

#mid_col {padding: 0 10px;}

#right_col, #secondary_content {padding-left: 20px;}

p.more {

float: right;
margin-right: -5px;
padding-top: 20px;

}

p.right_link {float: right; padding-top: 15px;}
p.top {float: right;}

h1.publications {float: left; width: 500px; padding-bottom: 0px;}

p.more img {padding-top: 10px;}

#full_book {

float: left;
padding: 10px 30px 10px 0;

}

#full_book img {

padding: 5px; 
border: 5px solid #E4BC96;

}

#contact_form {

width: 460px;
float: left;
padding: 15px 0;

}

#enquiry_form {

clear: both;
padding-bottom: 40px;

}

#contact_form label, #enquiry_form label {

width: 6em;
float: left;
display: block;
padding-top: 5px;

}

#contact_form input, #contact_form textarea, #enquiry_form input, #enquiry_form textarea {

width: 370px;
padding: 5px 5px;
border: 0;
background-color: #f1ddca;
overflow: auto;

}

#enquiry_form input, #enquiry_form textarea {width: 202px;}

#enquiry_form p.buttons, #contact_form p.buttons {text-align:right;}

#enquiry_form p.buttons input, #contact_form p.buttons input {

width: 80px;
margin-left: 10px;

}

#captcha p {text-align:right;font-size:12px;}
#captcha input {width:130px;float:right;}

h2.details {clear: both;}

#book_details {

clear: both;
border-top: 1px dotted #E4BC96;
border-bottom: 1px dotted #E4BC96;
padding: 5px 0;

}

#book_details img {padding: 5px 0;}

#books {

clear: both;
border-top: 1px dotted #E4BC96;
border-bottom: 1px dotted #E4BC96;
padding: 10px 0 20px 0;

}

.book_thumb, .book_thumb_latest {

width: 200px; 
float: left;
display: inline;

}

.book_thumb h2, .book_thumb_latest h2 {padding: 5px 0 0 0;}

.book_thumb img, .book_thumb_latest img {

padding: 5px; 
border: 5px solid #E4BC96;

}

.book_thumb img:hover, .book_thumb_latest img:hover {border: 5px solid #845732;}

.book_thumb {margin-left: 40px;}

#secondary_content { margin-top: 15px;}

ul.first_list {list-style-type: square;}
ul.second_list {list-style-type: disc; margin-left: 40px;}
ul.third_list {list-style-type: circle; margin-left: 40px;}

ul.first_list li, ul.second_list li, ul.third_list li {padding: 3px 0; color: #87601A;}

ul.first_list li a {font-size: 130%;}
ul.second_list li a {font-size: 100%;}


/*********MAIN CONTENT END***********/

/*********FOOTER***********/

#footer {background-color: #BC9371; color: #8d7458; border-bottom: 8px solid #3a2a16;}
#copy {width: 380px; float: left; padding: 20px 0;}
img.footer_logo {
position: absolute;
bottom: 0;
left: 0;

}

#footer_contact {width: 310px; float: left; padding: 20px 0;}



#alt_nav {width: 220px; float: right; padding: 30px 0;}
#alt_nav ul {list-style-type: none; padding-bottom: 10px;}

#alt_nav a, #footer_contact a {color: #59462f; font: normal small Georgia, "Times New Roman", Times, serif;}

#alt_nav a:hover, #alt_nav a:active, #footer_contact a:hover, #footer_contact a:active {text-decoration: underline;}


/*********FOOTER END***********/