@import url('/css/colours.css');

.providence a {
    text-decoration:none;
    display:block;
}

.providence a:hover {
    text-decoration:none;
}

a {
    text-decoration:none;
}

a:link {
    color:#d22;
}

a:visited {
    color:#b11;
}

a:hover {
    text-decoration:underline;
}

body {
    font-family:Georgia, Times, serif;
    font-size:16px;
    line-height:1.4em;
}

em {
    font-style:italic;
}

h1, h2, h3, #navbar2 li {
    font-family:Helvetica, Arial, sans-serif;
}

h3 {
    margin-bottom:1em;
}

p, dd {
    margin-bottom:0.5em;
}

#body ul {
    margin-bottom:0.5em;
}

#body li {
    list-style:disc inside;
    margin-left:1em;
}

blockquote {
    margin-left:1em;
    margin-bottom:0;
}

cite {
    text-align:right;
    margin-top:0;
    display:block;
    margin-bottom:0.5em;
}



.float-right {
    float:right;
}

#wrap {
    width:850px; /*Increase width to move #other and #main apart*/
    margin:auto;
    margin-top:30px;
    text-align:left;
}

#other {
    /*width:200px;*/
    float:left;
}

    #logo img {
	width:150px;
	height:150px;
    }

    #sidebar li {
	margin-top:15px;
    }

    #sidebar a {
	font-size:18px;
	font-weight:bold;
	color:#d22;
    }
    
#main {
    float:right;
    width:675px;
}

#head {
    width:100%;
    margin-bottom:1em;
}

    

    #head #navbar1 {
	font-size:16px;
	font-weight:bold;
    }

    #head #navbar1 li {
	float:left;
	width:20%;
    }

    #head #navbar1 a {
	line-height:1em;
	text-align:center;
	padding:5px;
	color:#fff;
	-webkit-border-top-left-radius:9px;
	-webkit-border-top-right-radius:9px;
	-moz-border-radius-topleft:9px;
	-moz-border-radius-topright:9px;
	margin-bottom:5px;
    }

    #head #navbar2 {
	clear:both;
	font-size:18px;
	font-weight:bold;
    }

    #head #navbar2 li {
	float:left;
    }

    #head #navbar2 a {
	display:block;
	line-height:1em;
	text-align:center;
	margin:18px 24px 9px 0;
	color:#777;
	text-decoration:none;
    }

    #head #navbar2 .current a, #head #navbar2 a:hover {
	color:#000;
    }

#body {
    clear:both;
    width:100%;
}

#foot {
    clear:both;
    height:200px
    width:100%;
    text-align:center;
    margin-top:2em;
}

#foot p {
    font-size:0.7em;
}


h1, h2 {
    font-weight:bold;
    color:#d22;
    margin-bottom:10px;
}

h1 {
    font-size:50px;
}

h2 {
    margin-top:15px;
    font-size:25px;
}

#home-wrapper {
    width:431px;
    height:431px;
    margin:1em auto 1em auto;
}

.home {
    text-align:center;
}

#innerfade {
     
}

#body #titles ul {
    float:left;
    margin:0 30px 20px 0;
    text-transform:uppercase;
}

    #body #titles ul li {
	list-style:none outside;
	margin:0;
	margin-left:0;
    }

    #titles li a {
	display:block;
	color:#d22;
	font-size:20px;

    }

.back-to-top {
    margin-bottom:2em;
}

.book-listing {
    clear:both;
    border:1px solid #999;
    padding-bottom:10px;
    zoom:1; /*for hasLayout*/
}

    .book-listing h2 {
	background:url('/images/title-fade.png');
	color:white;
	font-size:1.5em;
	padding:5px;
	margin-top:0; /* To override h2 definition above */
	margin-bottom:10px;
	/*margin-top:2em;*/
	font-weight:bold;
    }

    .book-listing .info {
	margin-left:10px;
	width:210px;
	float:left;
    }

        .book-listing .shadow, .shadow {
	    width:168px;
	    height:244px;
	    background:url('/images/covers/shadow.png');
	}

	.book-listing .noshadow {
	    width:168px;
	    /*height:244px;*/
	}

	.book-listing .cover {
	    position:relative;
	    top:6px;
	    left:6px;
	    width:150px;
	    height:226px;
	}

	.book-listing .noshadow .cover {
	    height:auto;
	}

        .book-listing .info p {
	    font-size:15px;
	    margin-bottom:4px;
	}

	.book-listing .amazon-link {
	    margin-top:10px;
	}

	

	.book-listing .info a {
	    
	}

	.book-listing .author {
	    font-weight:bold;
	}

        .book-listing .description {
	    margin-right:10px;
	    float:right;
	    width:430px;
	}

	.book-listing .description p {
	    margin-bottom:5px;
	}

        .book-listing .description p:first-child {/*see ie6.css for a hack for this*/
	    font-weight:bold;
	}

	.book-listing .spreads p {
	    margin-bottom:8px;
	}

	.book-listing .spreads {
	    border-top:1px solid #999;
	    margin:10px 10px 0 0;
	    float:right;
	    width:430px;
	}

	.book-listing .spreads p {
	    margin-top:10px;
	}

	.book-listing .spreads a {
	    text-decoration:none;
	}

.forthcoming {
}

    .forthcoming .shadow {
	float:left;
    }

    .forthcoming .cover {
	position:relative;
	top:6px;
	left:6px;
	width:150px;
	height:226px;
    }
    
    .forthcoming h2 {
	margin-bottom:0.5em;
    }



#concordances {
    font-size:1.2em;
    margin:1em;
    margin-left:0;
}

#concordances li {
    list-style:none outside;
    margin-left:0;
}

#concordance-list {
    margin-bottom:1em;
}

#concordance-list td {
    padding:0.5em;
}



	


/**************************
     CLEARING CONTAINER
 (Ed Eliot's clearing hack)
 **************************/

.container {
    display:inline-block;
    display:block;
}

    .container:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
    }