﻿body {
	background-color: #353535;
	color: #fff;
	font-family: Arial;
	font-size: 12px;
}

p {	line-height: 18px; }

a {
	color: #ccc201;
	text-decoration: none;
	text-transform: uppercase;
}

.piece a, .jody_notes a {
	text-transform: none;
}

.jody_notes h4 { 
	text-align: center; 
	margin-top: 30px;
	font-size: 1.4em;	
}

a.disabled { color: #999; }

table { border-collapse: collapse; }
td { vertical-align: top; }

h2 { 
	font-size: 18px;
	margin-top: 4px;
}

h3 { 
	font-size: 18px;
	margin: 0 0 2px 0;
}

#wrapper {
	width: 940px;
	margin: 0 auto;
}

#site_title {
	width: 446px;
	height: 75px;
	text-indent: -1000px;
	margin: 30px auto 0 auto;
	background: url('../images/header.png') no-repeat 0 0;
}

#menu {
	margin: 8px auto 0 auto;
    height: 36px;
    padding: 0;
}

#menu td { padding: 0 16px;  }
           
#menu td.current { background: url('../images/menu.png') no-repeat center bottom; }

#menu a { 
	color: #fff;
	font-size: 14px;
}

#menu a:hover {	color: #fdff00; }

#menu_border {
	height: 9px;
	background-color: #565656;
	margin: 0 0 2px 0;
}

#main { border: hidden; }	
#main td {
	width: 253px;
	background-color: #565656;
	border: solid 1px #353535;
	padding: 14px 30px;
}

#main td.middle { width: 252px; }
#main h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
}

#main p { margin-top: 0; }
#main a { font-size: 0.8em; }


#main h3.work { font-family: Book Antiqua, Times New Roman, Serif; }
#main .work_type { font-weight: bold; }

img.buy_image { 
	margin: 10px 16px 0 0; 
	float: left;
}

a.buy_link {
	float: left;
	margin-top: 16px;
	text-transform: none;
	font-weight: bold;
	font-size: 1.2em;
}


.work { border: hidden; }
.work td {
	background-color: #565656;
	border: solid 1px #353535;
	padding: 14px 30px;
}
.work td.info { width: 253px; }
.work td.piece, .work td.list, .work td.form { 
	width: 598px; 
	padding: 6px 14px;
}
.work td.info p, .work td.list p { margin-top: 0; }
.work h3 { 
	font-family: Century Schoolbook, Times New Roman, Serif; 
	margin-top: 20px;
}
h3.title { color: #ccc201; }
.work .nav { 
	float: right;
	text-align: right;
	font-size: 0.8em;
}

.piece p { margin: 0 }


a.disabled { color: #ccc;}

a.contactLink {
	display:block;
	text-transform: none;
	background: url('../images/envelope.png') no-repeat 0 center;
	padding-left: 22px;
	margin-top: 22px;
}

h2 a { 
	font-family: Century Schoolbook, Times New Roman, Serif; 
	text-transform: none; }

.piece h2 { margin-top: 54px; }

.piece p { 
	font-size: 14px; 
	line-height: 22px;
}

.piece p.copyright {
	margin-top: 40px;
	font-size: 12px;
	text-align:center;
}

.grid td { 
	background-color: #565656;
	padding: 6px;
	border: solid 2px #353535;
}

.blurb p { width: 253px; }


p.main_notes_nav { font-size: 1.1em; margin-top: 12px }

#column_wrapper {
	margin-top: 24px;
	overflow: auto;
}

#purchase {
	float: left;
	width: 636px;
}

#contact {
	float: left;
	width: 256px;
}

#purchase p, #contact p { margin: 0px; }

#purchase h2, #contact h2 { margin-bottom: 6px; }

#contact a { font-size: 0.9em; }

#copyright {
	clear: both;
	margin-top: 40px;
	text-align: center;
	font-size: 0.8em;
	color: #ddd;
}


#admin_menu {
	list-style: none;
	height: 36px;
	margin: 0 0 20px 0;
	padding: 0;
	border: solid 1px #fff;
	background-color: #000;
}

#admin_menu li { 
	float: left; 
	display: block;
	margin-right: 20px;
	padding: 10px;
}

#admin_menu a {
	text-transform: none;
	font-weight: bold;
	vertical-align: middle;
}


.edit h3 { 
	margin-top: 30px; 
	margin-bottom: 10px;	
}

.chapter_list a {
	text-transform: none;
	font-family: Century Schoolbook, Times New Roman, Serif;
}


.news_link a {
	text-transform: none;
	font-weight: bold;
}

.news_link .date { font-size: 0.8em; }



/* CONTACT */

.form h3 { 
	font-family: Arial;
	margin-bottom: 20px;
}

.form h4 {
	color: #ccc201;
	margin-bottom: 0;
	padding-bottom: 0;
}

.form img {
	margin: 10px 2px;
}

p.submit {
	margin-bottom: 20px;
}

a.submit {
	border: solid 1px #ccc201;
	padding: 6px;
	font-weight: bold;
}

input.text {
	width: 300px;
}

textarea.text_area {
	width: 400px;
}

div.message_list { 
	width: 600px;
}

.message_list h4 {
	color: #ccc201;
	font-size: 1.1em;
	margin-bottom: 3px;
}

.message_list p {
	margin: 5px 0;
}

.message_list hr { 
	margin: 30px 0;
	background-color: #fff;
	border: none;
	height: 1px;
}
