/*
Theme Name: Louise Candlish
Theme URI: http://www.louisecandlish.co.uk
Description: Theme of author Louise Candlish.
Author: Kino Creative
Author URI: http://www.kinocreative.co.uk
*/



/* Default Styles */

body {
margin: 0px;
padding: 0px;
text-align: center;
background-color: #ffffff;
background-image: url('images/background-grass.gif');
background-repeat: repeat-x;
background-position: top center;
}

img {
border: none;
margin: 0px;
padding: 0px;
display: block;
}

.hidden {
display: none;
}

.content {
display: inline-block;
display: block;
overflow: hidden;
clear: both;
}

/* Text Styles */

p, h1, h2, h3, h4, h5, h6, ul, li, .bookinfo {
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #57686f;
}

p, ul, li {
font-size: 12px;
line-height: 16px;
padding-bottom: 8px;
}

h1 {
font-size: 24px;
font-weight: normal;
padding-bottom: 16px;
}

h2 {
font-size: 20px;
font-weight: normal;
padding-bottom: 15px;
}

h3 {
font-size: 18px;
font-weight: normal;
padding-bottom: 14px;
}

h4 {
font-size: 16px;
font-weight: normal;
padding-bottom: 13px;
}

h5 {
font-size: 14px;
font-weight: normal;
padding-bottom: 12px;
}

h6 {
font-size: 12px;
font-weight: normal;
padding-bottom: 11px;
}

a:link {
color: #c8258b;
text-decoration: none;
}

a:visited {
color: #c8258b;
text-decoration: none;
}

a:hover {
color: #e16cb5;
text-decoration: none;
}

a:active {
color: #c8258b;
text-decoration: none;
}

.section-title {
font-size: 20px;
padding-bottom: 3px;
margin: 0px;
}

.left-column-title {
font-size: 18px;
padding-bottom: 5px;
margin-bottom: 0px;
}

.calendar-day {
padding: 13px 0px 9px 0px;
font-size: 18px;
color: #765fa5;
}

.calendar-month{
font-size: 12px;
color: #765fa5;
}

.latest-book-title {
padding-top: 20px;
padding-left: 120px;
font-size: 26px;
}

.rss {
padding-top: 5px;
padding-bottom: 2px;
}

/* Layout Styles */

#wrapper {
margin: 0 auto;
width: 910px;
clear: both;
overflow: hidden;
text-align: left;
}

#header {
width: 910px;
height: 190px;
background: url('images/header-background.jpg') no-repeat;
}

.logo {
margin-left: 390px;
}

#nav {
padding: 10px 25px 0px 25px;
}

#nav ul {
margin: 0px;
padding: 0px;
list-style: none;
}

#nav li {
padding: 0px;
list-style: none;
}

#nav li, #nav a {
float: left;
padding: 0px;
}

.nav-space {
margin-right: 15px;
}

.link-home {width: 160px; height: 40px; background-image: url('images/nav-home.jpg'); background-position: 0 0; display: block;}
a.link-home:hover
{background-position: 0 -40px; }
.link-news {width: 160px; height: 40px; background-image: url('images/nav-news.jpg'); background-position: 0 0; display: block;}
a.link-news:hover
{background-position: 0 -40px; }
.link-books {width: 160px; height: 40px; background-image: url('images/nav-books.jpg'); background-position: 0 0; display: block;}
a.link-books:hover
{background-position: 0 -40px; }
.link-author {width: 160px; height: 40px; background-image: url('images/nav-author.jpg'); background-position: 0 0; display: block;}
a.link-author:hover
{background-position: 0 -40px; }
.link-contact {width: 160px; height: 40px; background-image: url('images/nav-contact.jpg'); background-position: 0 0; display: block;}
a.link-contact:hover
{background-position: 0 -40px; }

#info-box {
clear: both;
width: 910px;
}

#info-box-top {
clear: both;
width: 910px;
height: 20px;
background: url('images/info-box-top.gif') no-repeat;
}

#info-box-middle {
clear: both;
height: 160px;
overflow: hidden;
background: url('images/info-box-middle.gif') repeat-y;
padding: 0px 30px 0px 30px;
}

#info-box-bottom {
clear: both;
width: 910px;
height: 20px;
background: url('images/info-box-bottom.gif') no-repeat;
}

#info-box-image {
float: left;
width: 130px;
height: 147px;
}

#info-box-content {
float: right;
width: 700px;
}

#column-wrapper {
clear: both;
float: left;
}

#left-column {
width: 310px;
float: left;
}

#left-column-archive-top {
clear: both;
width: 310px;
height: 20px;
background: url('images/left-column-archive-top.gif') no-repeat;
}

#left-column-archive-middle {
clear: both;
display: inline-block;
display: block;
overflow: hidden;
padding: 13px 30px 10px 30px;
background: url('images/left-column-head-middle.gif') repeat-y;
}

#left-column-archive-bottom {
clear: both;
width: 310px;
height: 10px;
background: url('images/left-column-archive-bottom.gif') no-repeat;
}

#left-column-top {
clear: both;
width: 310px;
height: 20px;
background: url('images/left-column-top.gif') no-repeat;
}

.left-column-middle {
clear: both;
display: inline-block;
display: block;
overflow: hidden;
background: url('images/left-column-middle.gif') repeat-y;
padding: 10px 30px 10px 30px;
}

.left-column-head-top {
clear: both;
width: 310px;
height: 5px;
background: url('images/left-column-head-top.gif') no-repeat;
}

.left-column-head-middle {
clear: both;
display: inline-block;
display: block;
overflow: hidden;
background: url('images/left-column-head-middle.gif') repeat-y;
padding: 0px 30px 0px 30px;
}

#left-column-bottom {
clear: both;
width: 310px;
height: 20px;
background: url('images/left-column-bottom.gif') no-repeat;
}

#latest-title-top {
clear: both;
height: 190px;
background: url('images/before-we-say-goodbye-cover.jpg') no-repeat;
}

.link-icon-holder {
width: 250px;
height: 55px;
clear: both;
}

.link-icon-left {
float: left;
width: 120px;
height: 55px;
padding-top: 10px;
}

.link-icon-right {
float: right;
width: 120px;
height: 55px;
padding-top: 10px;
}

#right-column {
width: 600px;
float: right;
}

.right-column-head-top {
clear: both;
width: 600px;
height: 20px;
background: url('images/right-column-head-top.gif') no-repeat;
}

.right-column-head-middle {
clear: both;
display: inline-block;
display: block;
overflow: hidden;
background: url('images/right-column-head-middle.gif') repeat-y;
padding: 0px 30px 0px 30px;
}

.right-column-head-bottom {
clear: both;
width: 600px;
height: 20px;
background: url('images/right-column-head-bottom.gif') no-repeat;
}

.right-column-top {
clear: both;
width: 600px;
height: 20px;
background: url('images/right-column-top.gif') no-repeat;
}

.right-column-middle {
clear: both;
display: inline-block;
display: block;
overflow: hidden;
background: url('images/right-column-middle.gif') repeat-y;
padding: 10px 30px 10px 30px;
}

.right-column-bottom {
clear: both;
width: 600px;
height: 20px;
background: url('images/right-column-bottom.gif') no-repeat;
}

.blog-post-holder {
clear: both;
}

.blog-post-calendar {
width: 50px;
height: 60px;
overflow: hidden;
float: left;
background: url('images/calendar-background.gif') no-repeat;
text-align: center;
}

.blog-post-content {
width: 470px;
float: right;
}

.divider {
clear: both;
height: 40px;
width: 540px;
background: url('images/rule.gif') repeat-x;
}

#footer-background {
clear: both;
width: 100%;
height: 140px;
background: url('images/page-bottom-background.jpg') repeat-x;
}

#footer {
margin: 0 auto;
width: 910px;
height: 140px;
clear: both;
overflow: hidden;
text-align: right;
background: url('images/footer-background.jpg') no-repeat;
}

#footer-content {
margin: 30px;
}

/* Wordpress Default Styles */

p img {
padding: 0;
max-width: 100%;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
display: inline-block;
display: block;
}

.alignleft {
float: left;
display: inline-block;
display: block;
}

.comment-body {
margin-bottom: 30px;
}

.comment-author {
margin-bottom: 5px;
}

.comment-meta {
margin-bottom: 5px;
}

#left-column-archive ul {
margin: 0px;
padding: 0px;
}

.widget {
list-style-type: none;
padding-left: 0px;
margin-left: 0px;
}


.cover-c {
border-right: 2px solid #ccc;
border-bottom: 2px solid #ccc;
}

.cover-r {
border-right: 2px solid #ccc;
border-bottom: 2px solid #ccc;
margin-left: 25px;
margin-bottom: 25px;
}

.bookinfo {
font-size: 11px;
padding-bottom: 6px;
}