/* 
Font colours
--------------
*/

/* font to red default */
a:link, a:visited,h1,h1.head_title,.head_title a:link,.head_title a:visited,ul#mainnav li,ul#mainnav li:hover,ul#mainnav li ul li a,h1.sect_main 
{
color: red;
}

h1,h1.head_title,.head_title a:link,.head_title a:visited,ul#mainnav li,ul#mainnav li:hover,h1.sect_main 
{
color: #a00;
}

/* font to white default */
a:hover,h2.box,.button,h2.comment_section_title,h3.comment_title
{
color: white;
}

/* font to black default */
body, #sect_foot,h2
{
color: black;
}

/* 
Background colours
----------------------
*/

/* background to red default */
a:hover,.button,h2.box,h2.comment_section_title,h3.comment_title
{
background-color:red
}

/* background to white default */
body,#sect_head,#sect_main,#sect_main_columns,h1,h1.head_title,.head_title a:link,.head_title a:visited,ul#mainnav,ul#mainnav li,ul#mainnav li:hover
{
background-color:white
}

/* background to pink default */
ul#mainnav li ul li a:hover
{
background-color: #fDD;
}

/*
border colours
-----------------
*/

/* bordertop to red default */
#sect_head,#sect_nav,#sect_main,#sect_main_columns,ul#mainnav li:hover
{
border-top-color: red;
}

/* bordertop to black default */
#sect_foot
{
border-top-color: black;
}


/* borderbottom to red default */
#sect_head,ul#mainnav li:hover 
{
border-bottom-color: red;
}

/*
Other specifics
------------------
*/

#seasonal
{
/*background: transparent url( "images/christmas lights.png" ) repeat-x scroll top left;*/
}

div.box
{
border-color: black;
}

img.framed 
{
background: transparent url( "images/wood.jpg" ) repeat scroll top left;
border-color: #600; 
}

.button
{
border-top-color: #999;
border-left-color: #999;
border-bottom-color: #333;
border-right-color: #333;
}
/* end general */

/* books */
table.books
{
	border: black 2px solid;
}

tr.book_row_head
{
	border: black 2px solid;
}

tr.book_row_head a
{
	color: black;
}

td.book_position_head
{
	text-align: center;
}
td.book_position_head,
td.book_title_head,
td.book_author_head
{
	font-weight: bold;
	font-size: bigger;
}

td.book_position_head,
td.book_position,
td.book_title_head,
td.book_title,
td.book_author_head,
td.book_author
{
	padding: 8px 10px;
}

td.book_position
{
	text-align: center;
}

tr.book_row_even
{
	background-color: #FCC;
}
tr.book_row_odd
{
	background-color: #FDD;
}
tr.book_row_even:hover,
tr.book_row_odd:hover
{
	background-color: #FEE;
}
/* end books */

/*comments section */
#comments
{
border: dotted 2px red;
}

#add_comment
{
border: dotted 2px red;
}

h2.comment_section_title
{
border-top-color: #999;
border-left-color: #999;
border-bottom-color: #333;
border-right-color: #333;
}

div.comment_text
{
border-left-color: red;
}

/* end comments section */
