/*
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.
To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/2.5/
or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.

Paul Fisher - psfisher@gmail.com
*/

/* Most of this is only temporary to get a feel for structure */

/* Main CSS - Define page level formatting */
body, td, th { font-family: Verdana, Arial, Helvetica, sans-serif; }
body { margin: 0px; padding: 0px; background-color: #000000; color: #FFFFFF; }
a:link, a:visited { text-decoration: none; color: #FFFF99; }
a:hover, a:active { text-decoration: underline; color: #FF6699; }

/* Block Element Formatting - Redefining the standard block level tags, i.e. paragraphs, headings, etc. */
p, td, th, dt, dd, ul li, ol li { font-size: 1em; color: #FFFFFF; }
p { margin-top: 0em; margin-bottom: 0.65em; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #336699; margin-top: 0.5em; margin-bottom: 0em; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.25em; }
h3 { font-size: 1em; }
h4 { font-size: 0.85em; }
h6 { font-size: 0.65em; }
dt { font-weight: bold; color: #336699; }

/* Layout & Structure - Top level tables, layers, etc. used for layout purposes */
#gb_toptable { width: 100%; border-spacing: 0px; border-collapse: collapse; table-layout: auto; }
#gb_toptable_header { background-color: #333333; padding: 0px; height: 40px; border: none; }
#gb_toptable_menu { background-color: #333333; padding: 5px 5px 5px 5px; width: 152px; text-align: left; vertical-align: top; }
#gb_toptable_content { background-color: #000000; padding: 0px; text-align: left; vertical-align: top; }
#gb_toptable_header h1 { font-size: 2em; color: #CD6607; padding: 2px; font-weight: normal; font-variant: normal; display: inline; }
#gb_toptable_menu ul, #gb_toptable_menu ul ul { color: #FFFFFF; margin: 0em 0em 0em 1em; padding: 0em 0em 0em 0em; list-style-type: none; }
#gb_toptable_menu ul li, #gb_toptable_menu ul ul li { color: #FFFFFF; margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em; border: 0; list-style-type: none; font-size: 1em; line-height: 1.2em; }
#gb_toptable_menu ul { margin-bottom: 1em; }
#gb_toptable_menu ul ul { margin-bottom: 0em; }



/* All the custom stuff for the guestbook comes in below here */
/* This is the stuff that you have to implement/change for the gb formatting to work */
table.gb_singleentry { width: 90%; border-spacing: 0px; border-collapse: collapse; table-layout: auto; margin-top: 5px; margin-bottom: 15px; margin-left: 5%; margin-right: 5%; }
table.gb_newentry { background-color: #333333; color: #FFFFFF; }
table.gb_singleentry_unapproved { background-color: #A34D23; color: #000000; }
table.gb_singleentry_unapproved a:link, div.gb_singleentry_unapproved a:visited { text-decoration: none; color: #FFFF99; }
table.gb_singleentry_unapproved a:hover, div.gb_singleentry_unapproved a:active { text-decoration: underline; color: #FF6699; }

td.gb_singleentry_subName { margin: 0em 0em 0em 0em; }
td.gb_singleentry_subText { margin: 0em 0em 0em 1em; font-size: 0.65em; }
td.gb_singleentry_subDateTime { margin: 0em 0em 0em 0em; font-size: 0.60em; font-style: italic; }
td.gb_singleentry_admin { margin: 0em 0em 0em 0em; font-size: 0.60em; font-style: italic; }

p.gb_noticetext { margin: 0em 2em 1em 2em; text-align:  center; }
p.gb_linktoself, p.gb_linktoentryform, p.gb_linkcontinue { margin: 0em 2em 1em 2em; text-align: center; }
p.gb_linktologin { margin: 0em 2em 1em 2em; text-align: right; }
p.gb_linktologout { margin: 0em 2em 1em 2em; text-align: center; }
p.gb_linktohash { margin: 0em 2em 1em 2em; text-align: center; }
p.gb_hashtext { margin: 0em 2em 1em 2em; text-align: center; }

table.gb_entryformtable, table.gb_authformtable { width: 60%; border-spacing: 0px; border-collapse: collapse; table-layout: auto; margin-left: 20%; margin-right: 20; }
td.gb_entryformtable_tag, td.gb_authformtable_tag { text-align: right; }
td.gb_entryformtable_field, td.gb_authformtable_field { text-align: left; }
td.gb_entryformtable_calc, td.gb_authformtable_calc { text-align: center; }
td.gb_entryformtable_buttons, td.gb_authformtable_buttons { text-align: center; }
div.gb_entryformtable_calc_question { border: 1px #FFFF99 solid; padding: 4px; margin: 4px; }
