/*PAGE VARIABLES*/
body { background: url(../../images/background.png) no-repeat; background-color: #7c0301; width: 100%; height: 100%; margin: 0px; padding: 0px; font-family: Georgia, serif; font-size: 14px; }
html { width: 100%; height: 100%; margin: 0px; padding: 0px; }

:focus { outline: 0; }

.width { width: 955px; }
.italic { font-style: italic; }

/*HEADER*/
.header_books { background: url(../../images/header_books.png) repeat-x; width: 100%; height: 77px; }

/*LOGO*/
.logo_surround { padding-top: 30px; }
.logo { background: url(../../images/splash_logo.png) no-repeat; width: 321px; height: 136px; }

/*OVERALL SURROUND*/
.overall_surround { padding-top: 25px; }

/*MAIN CONTENT*/
.main_surround { width: 315px; margin-left: 35px; }
.main_content { background: #ffffff; width: 315px; color: #302f2f; line-height: 25px; font-size: 14px; -moz-border-radius-topleft: 25px; -webkit-border-top-left-radius: 25px; }
.main_content .main_content_pad { padding: 30px; }
.content_rounder { background: url(../../images/content_rounder.png); width: 23px; height: 25px; }
.main_bottom { background: url(../../images/main_bottom.png); width: 315px; height: 60px; }

/*INFO BOX*/
.info_surround { width: 265px; }
.info_box { background: #630705; width: 265px; color: #ffffff; line-height: 25px; font-size: 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.info_box .info_pad { padding: 30px; }

.arrow_left { background: url(../../images/arrow_left.png); width: 19px; height: 38px; margin-top: 85px; }
.arrow_right { background: url(../../images/arrow_right.png); width: 19px; height: 38px; margin-top: 85px; }

/*TITLES*/
.read_title { font-size: 45px; color: #ffffff; margin-bottom: 15px; text-shadow: 1px 1px 0px #520100; }
.write_title { font-size: 45px; color: #ffffff; margin-bottom: 15px; text-shadow: 1px 1px 0px #520100; }

/*FORMS*/
.form_seperate { margin-top: 10px; }
.input_text_mini { background: #ffffff; width: 165px; border: 1px solid #302f2f; padding: 11px; font-family: Georgia, serif; font-size: 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.form_title { font-size: 22px; font-weight: bold; margin-bottom: 2px; }
.form_script { font-size: 12px; font-style: italic; margin-bottom: 10px; }

/*BUTTON*/
.red_button { background: url(../../images/red_button.png) repeat-x; padding: 10px 18px 10px 18px; color: #ffffff; border: 1px solid #520b0a; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.red_button:hover { background: #8c0f0d; }

/*FOOTER*/
.footer { padding-bottom: 35px; }

/*LIGHTBOX*/
.lightbox { background: #ffffff; width: 365px; margin-left: -182px; border: 0px solid #7c0301; position: fixed; top: 50%; left: 50%; right: 0; z-index:1002; overflow: auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.lightbox .lightbox_pad { padding: 25px; }
.overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000000; z-index:1001; -moz-opacity: 0.5; opacity:.50; filter: alpha(opacity=50); }

/*AJAX*/
.ajax_message_title { font-size: 20px; font-style: italic; margin-bottom: 10px; }
.ajax_message { font-size: 15px; }

/*MARGINS*/
.mt10 { margin-top: 10px; }

/*FLOATS*/
.left { float: left; }
.right { float: right; }
.clear { clear: both; }