/* CSS for Town Library Society site - subject catalogue pages, ie not the main navigation */

a {color: black }

a:hover {color: rgb(173, 138, 66) ; background-color: rgb(31, 48, 78) }

a:visited {color: rgb(31, 48, 78) ; background-color: rgb(173, 138, 66) }

h1 {font-family: "BOOK ANTIQUA"; color: black; background-color: rgb(173, 138, 66); width: 960px; padding-left: 100px; top: -10px; }

h2 {font-family: "BOOK ANTIQUA"; color: black; background-color: rgb(173, 138, 66); width: 960px; padding-left: 100px; }

h3 {font-family: "Trebuchet MS"; color: black; background-color: rgb(173, 138, 66); width: 960px; }

h4 {font-family: "Trebuchet MS"; color: navy; width: 100%; text-align: left; margin-top: -20px; margin-bottom: 10px; padding-left: 100px; }

h5 {font-style: italic; font-size: small; font-weight: normal; }

p {font-weight: medium; color: black; }

p.pic {border-color: rgb(31, 48, 78); } /* this gives the picture a Gibson blue surround */

p.piccover {border: 10px rgb(31, 48, 78); } /* this gives the picture a Gibson blue surround */

img {border-color: rgb(31, 48, 78); } /* this gives all images a Gibson blue surround */

.bluetext {color: rgb(31, 48, 78) ; margin-left: 60px; }

.small {font-size: small; color: black; }

body {font-family: Karla; background-color: rgb(242, 237, 227) }

#the_pic {text-align: center; } /* this centres the picture */

#the_picleft {text-align: left; padding-left: 250px; } /* this centres the picture */

#the_text {padding-left: 100px; width: 980px; } /* this makes the descriptive text start vertically in-line with the headings' text*/

.col1of2 {float: left; width: 470px; }

.col2of2 {float: left; width: 470px; margin-left: 40px; }

#the_buttons {clear: left; padding-left: 125px; } /* this makes buttons be effectively "centered" */

li {display: inline; margin: 30px; border: 3px; border-color: rgb(31, 48, 78); background-color: rgb(173, 138, 66) ; padding: 3px; width: 150px; text-align: center; float: left; }

table {border-collapse: collapse; border: 1px solid black; }

th {border: 1px solid black; padding: 5px; text-align: left; font-style: italic; }
td {border: 1px solid black; padding: 5px; vertical-align: top; }

#footercontent {clear: left; font-size: x-small; color: black; font-style: italic; }


/*cookie policy*/
.freeprivacypolicy-com---palette-dark.freeprivacypolicy-com---nb{

    background-color: rgba(0, 0, 0, 0.8) !important;
    max-width: 100% !important;
    
}
.freeprivacypolicy-com---palette-dark .cc-nb-okagree{
    background-color: #ad8a42 !important;
    color:#fff !important;
}
.freeprivacypolicy-com---palette-dark .cc-nb-reject{

    background-color: #ebcd90 !important;
    color: #1f304e !important;
}
/*cookie policy*/
