/* Comments will appear above each block of code to describe it's function.  This site lovingly designed and coded by Reverend Tap, May 2007. */

/* Properties of standard text; the size, color, and font of all body text */

p	{
	font-size: 12pt;
	font-family: serif;
	text-align: left;
	color: rgb(0%,0%,0%);
	margin: 0px 15px 0px 0px
	}

.head	{
	font-size: 24pt;
	text-align: right;
	border-width: thin;
	border-bottom-style: solid;
	border-right-style: solid;
	padding-right: 5px;
	margin-bottom: 5px;
	margin-left: 35%;
	}

.littlehead	{
	font-size: 16pt;
	text-align: right;
	border-width: thin;
	border-bottom-style: solid;
	border-right-style: solid;
	padding-right: 5px;
	margin-bottom: 5px;
	margin-left: 65%;
	}

/* Creates the nifty static background image.  Also defines a background color behind it, in the event of oversize screens or glitchy browsers.  In this event, the image should remain in the top left. */

body	{
	background-color: rgb(180,180,180);
	background-image: url(libr8-background.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	}

/* The next three recolor in-text links.  They specify specific colors for unused, active, and followed links. */

a:link	{
	color: rgb(143,0,23);
	}

a:visited	{
	color: rgb(50%,30%,30%);
	}

a:active	{
	color: rgb(50%,40%,40%);
	}

/* Allowing the navbar (or anything else) to stay 200 pixels away from the left side of the page. */

.scoot {
	margin: 0px 0px 0px 200px;
	}

.navbar	{
	margin: 0px 0px 0px 0px;
	}

/* Scooting the View Cart buttons in the store to their proper location. */

.vcart	{
	position: relative;
	left: 150px;
	top: -46px;
	}

/* Preventing Mozilla-based browsers from putting outlines around linked images. */

a img {
	border:0;
	}

/* Creating the drop-down menus in the navigation bar. */

ul.nav,
.nav ul	{
	margin: 0;
	padding: 0;
	cursor: default;
	display: inline;
	list-style-type: none;
	}

ul.nav	{
	display: table;
	}

ul.nav>li	{
	display: table-cell;
	position: relative;
	}

ul.nav li>ul	{
	display: none;
	position: absolute;
	top: 61px;
	max-width: 40ex;
	margin-left: 10px;
	margin-top: 0px;
	}

ul.nav li:hover>ul	{
	display : block;
	}

.nav ul li a	{
	display: block;
	padding: 2px 10px;
	}

.nav a	{
	text-decoration: none;
	}

.nav ul,
.nav ul li a	{
	background-color: #000;
	}