/*
 *	Stylesheet for Driftwood Decor
 *	Developed by Tyler Hunt (tylerhunt.com)
 */


/* Global */

body { font: 10pt Georgia,Times,serif; color: #000; background: #FFF; }

a { font: 12pt Georgia,Times,serif; color: #7E9362; }
a:link, a:visited { text-decoration: none; }
a:active, a:hover { text-decoration: underline; }

.border { color: #000; background: #000; }
.spacer { font-size: 10pt; }
.clear { clear: both; }
div.spacer { width: 680px; float: left; clear: both; }


/* Table cells */

td.nav { background: #7E9362; }
td.titlebar { background: #654A33; }
td.content { background: #6C6C81; }
td.main { background: #FFF; }


/* Navigation text */

span.nav { font: 10pt Georgia,Times,serif; color: #FFF; }
a.nav { font: 10pt Georgia,Times,serif; color: #FFF; }
a.nav:link, a.nav:visited { text-decoration: none; }
a.nav:active, a.nav:hover { text-decoration: underline; }


/* Main text */

div.section { margin: 10px; margin-top: 20px; margin-bottom: 20px; clear: both;}
div.note { font: 10pt Georgia,Times,serif; color: #333; margin: 10px; margin-top: 30px; margin-bottom: 20px; clear: both;}
span.heading { font: bold 14pt Georgia,Times,serif; color: #000; }
p { font: 12pt Georgia,Times,serif; color: #000; line-height: 24px; }

span.box { font: 8pt Georgia,Times,serif; color: #000; }
a.box { font: bold 8pt Georgia,Times,serif; color: #000; }
a.box:link, a.box:visited { text-decoration: none; }
a.box:active, a.box:hover { text-decoration: underline; }
div.leftbox { margin: 10px; margin-left: 0px; padding: 5px; float: left; background: #CED3B2; border: 1px solid #000; }
div.rightbox { margin: 10px; margin-right: 0px; padding: 5px; float: right; background: #CED3B2; border: 1px solid #000; }
div.photobox { margin: 5px; padding: 5px; float: left; background: #CED3B2; border: 1px solid #000; }
div.inline { float: right; margin-left: 1em; }


/* Price list */

th.category { font: bold 10pt Georgia,Times,serif; color: #000; text-align: left; padding: 3px; padding-top: 20px; border-bottom: 1px solid #999; }
td.product { font: 12pt Georgia,Times,serif; color: #000; padding: 4px; border-bottom: 1px solid #DDD; }
td.price { font: 12pt Georgia,Times,serif; color: #000; padding: 4px; border-bottom: 1px solid #DDD; }


/* Show schedule */

td.show { font: bold 12pt Georgia,Times,serif; color: #000; padding: 2px; border-bottom: 1px solid #DDD; }
td.date { font: 12pt Georgia,Times,serif; color: #000; padding: 4px; border-bottom: 1px solid #DDD; }


/* Footer text */

.contact { font: 10pt Georgia,Times,serif; }
a.contact { font: 10pt Georgia,Times,serif; color: #7E9362; }
a.contact:link, a.contact:visited { text-decoration: none; }
a.contact:active, a.contact:hover { text-decoration: underline; }

.developer { font: 8pt Georgia,Times,serif; color: #CCC}
.developer a { font: 8pt Georgia,Times,serif; color: #CCC; }
.developer a:link, .developer a:visited { text-decoration: underline; }
.developer a:active, .developer a:hover { text-decoration: underline; }


/* Lists */

ul { line-height: 24px; }

dl { margin: 1em; }
dl dt { font-weight: bold; float: left; margin-right: 0.5em; }


/* Generic alignment */

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.middle { vertical-align: middle; }


/* Text formatting */

.sold { color: #C33; }
