/* Style Sheet for Son House Club, (c) 2008 Red Beagle Web Development */

/* Styles for general page layout */
body { background: #000000 url(../images/gradient-bkgd.jpg) repeat-x; font-family: verdana, arial, sans-serif; color: #999999; font-size: 0.625em; min-width: 900px; text-align: center; padding: 0px; margin: 0px; }
#plate { position: relative; top: 10px; width: 900px; text-align: left; padding: 0px; margin: 0px auto;  background-color: #ffffff}

#content { position: absolute; width: 900px; top: 5px; background: #000000 url("../images/content-bkgd.jpg"); }
#text_column { position: relative; top: 135px; left: 255px; width: 620px; margin-bottom: 135px; }
#left_column { position: absolute; top: 135px; left: 10px; width: 215px; text-align: center; }
#logo { position: absolute; top: 0px; left: 0px; width: 900px; height: 100px; background-image: url("../images/logo.jpg"); background-repeat: no-repeat;}
#button_area { position: absolute; top: 90px; width: 900px; left: 0px; height: 35px; background-image: url("../images/buttons_here.jpg"); }

#copyright_area { text-align: center; margin: 0px; padding: 0px 25px 20px 25px; }

.left_sidebox { padding: 4px 20px 4px 20px; }
.inset_text { padding: 7px 0px 0px 0px; }
.right-non-form { border: 1px solid #C47CC1; margin: 0px; padding: 0px; }

p, td, legend, ul, ol { font-size: 1.2em; margin: 0px 0px 10px 0px; }
td { padding: 3px; }
h1, h2, h3 { font-family: georgia, times, serif; color: #007b9a; }
h1 { text-align: center; padding: 0px; margin: 0px 0px 15px 0px; font-size: 1.8em; }
h2 { font-size: 1.6em; text-align: left; font-weight: bold; }
h3 { font-size: 1.4em; text-align: left; font-weight: bold; }
td { vertical-align: top; }
.rightie { text-align: right; }
.alert { font-weight: bold; color: #ff3333; }
.alertHappy { font-weight: bold; color: #3333ff; }
a, a:link { color: #ffffff; }
a:visited { color: #2E9900; }
a:hover { color: #B32400; }

.copyright_text { margin: 0px; font-size: 1.1em; line-height: 1.2; }
.contact_text { text-align: center; font-size: 1.4em; }

/* textarea, input { background-color: #333333; border: 1px solid #007b9a; color: #ffffff; font-family: verdana, arial, sans-serif; font-size: 12px; } */
textarea, input { background-color: #ddf6ff; border: 1px solid #007b9a; color: #000000; }

/* PULLDOWN MENU STYLES */
#menu0 { position: absolute; top: 0px; left: 0px; padding: 0px; }
#menu0_0, #menu0_1, #menu0_2, #menu0_3, #menu0_4, #menu0_5 { position: absolute; top: 0px; cursor: pointer; }
#menu0_0 { left: 0px; }
#menu0_1 { left: 108px; }
#menu0_2 { left: 316px; }
#menu0_3 { left: 437px; }
#menu0_4 { left: 621px; }
#menu0_5 { left: 725px; }


.menu-about { position: absolute; background-color: #5CBA7A; padding: 0px; display: none; border: 1px solid #ffffff; border-width: 0px 1px 1px 1px; }
.submenu1 { padding: 3px 10px; cursor: pointer; font-size: 1.1em; }
a.submenu1_link, a.submenu1_link:hover, a.submenu1_link:visited, a.submenu1_link:link { text-decoration: none; color: #ffffff; font-weight: normal }

/* Styles related to images */
img { border: 0px; }
.leftImage, .rightImage, .borderImage { background: #000000; border: 1px solid #00252E; padding: 2px; margin: 0px; }
.leftImage { float: left; margin: 0px 6px 3px 0px; }
.rightImage { float: right; margin: 0px 0px 3px 6px; }
.openingImage { float: left; margin: 0px; }

/* Styles for adapting the Blog */
.alert { font-weight: bold; color: #ff0000; }
.article_text:first-line { font-variant: small-caps; font-size: larger; }
.article_text:first-letter { font-size: 36px; vertical-align: top; float: left; }
.article_title { font-size: larger; font-weight: bold; text-align: center; }
.response_header { border: 1px solid #666666; border-width: 0px 0px 0px 1px; background-color: #cccccc; padding: 3px 5px; margin-bottom: 0px; }
.response_body { border: 1px solid #666666; border-width: 0px 0px 1px 1px; padding: 3px 5px; margin-bottom: 0px; }
.response_author { font-style: italic; }
.response_time { font-style: normal; }
.response_subject { font-weight: bold; }
.table_left { text-align: right; vertical-align: top; margin-right: 10px; }
.recent_art_box { width: 200px; background-color: #FFEDBD; border: 1px solid #000000; padding: 10px; float: right; margin: 5px 0px 5px 10px; }
.highlight { background-color: #ffff33; }
.msgFromMe { background-color: #ddddff; }
.msgResponseToMe { background-color: #ffdddd; }
.upperText { color: #3055C2; border: 1px solid #3055C2; border-width: 0px 0px 1px 1px; padding: 3px; text-align: right; margin: 10px 0px 5px 0px; }
