/* CSS Document for the Jairus Society*/ /*************************************** ELEMENT STYLES ***********************************/ body { margin: 0px; font-family: "Futura Lt BT", Arial; background: #FFCC33; } h1 { margin: 0px; padding: 0px; } h1.en { background: url(/site/graphics/en/logo_en.jpg) no-repeat center bottom; } h1.de { background: url(/site/graphics/de/logo_de.jpg) no-repeat center bottom; } h1 a { position: relative; z-index: 2; display: block; text-indent: -10000px; width: 740px; height: 210px; margin: 0px auto; } h2 { margin: 0px 0px 10px; font-size: 1.4em; color: #3366FF; font-family: "Futura Lt BT", "Arial Black", "Arial"; } h3 { font-size: 1.2em; margin: 20px 0px 0px; } h4 { margin: 20px 0px 0px; } p { margin: 5px 0px 10px; } p table { border-spacing: 0px; } div.column { float: left; margin: 0px 20px; } form { margin: 0px 10px; } label { position: relative; display: block; margin: 5px 0px; width: 150px; } label.wide { width: 260px; } label input { position: absolute; left: 100%; } label textarea { } /*************************************** HEADER STYLES ***********************************/ #header { margin: 0px; width: 100%; background: url(/site/graphics/horz_drop_shadow.jpg) repeat-x center center; } #family-div { position: absolute; top: 115px; right: 40px; width: 100%; text-align: center; } #family-div div { position: relative; z-index: 5; width: 600px; margin: 0px auto; } #family-div img { float: left; height: 80px; padding: 2px; background: transparent; border: 1px #3366FF solid; margin: 0px 10px; } #family-div p { float: left; text-align: left; vertical-align: top; width: 400px; } #menu { position: relative; z-index: 4; margin: 10px auto 0px; display: block; } #menu ul { margin: 0px; padding: 0px; list-style-type: none; text-align: center; height: 22px; } #menu li { position: relative; z-index: 4; display: inline; padding: 0px; margin: 0px; } #menu a { padding: 3px 8px 14px; display: inline; text-decoration: none; color: #0079BE; font-weight: bold; font-size: 0.9em; } #menu a:hover { background: #0079BE; color: white; } #menu a.active { background: #0079BE; color: white; } /*************************************** CONTENT STYLES ***********************************/ #content { position: relative; top: -12px; } #content table { width: 780px; margin: 0px auto; border-spacing: 0px; border-collapse: collapse; } #content table td { padding: 0px; } #content table td.content { padding: 10px; text-align: left; } #content table td.top_left_corn { background: url("/site/graphics/top_left_corn.gif") no-repeat bottom right; } #content table td.top_right_corn { background: url("/site/graphics/top_right_corn.gif") no-repeat bottom left; } #content table td.bottom_left_corn { background: url("/site/graphics/bottom_left_corn.gif") no-repeat top right; } #content table td.bottom_right_corn { background: url("/site/graphics/bottom_right_corn.gif") no-repeat top left; } #content table td.vert_left { background: url("/site/graphics/vert_border_left.gif") repeat-y right; width: 14px; } #content table td.vert_right { background: url("/site/graphics/vert_border_right.gif") repeat-y left; width: 14px; } #content table td.horz_top { background: url("/site/graphics/horz_border_top.gif") repeat-x bottom; height: 14px; } #content table td.horz_bottom { background: url("/site/graphics/horz_border_bottom.gif") repeat-x top; height: 14px; } #errors { background: red; color: white; border: 1px black solid; } #errors ul { margin: 6px auto; list-style-type: none; } #messages { background: white; border: 1px black solid; } #messages ul { margin: 6px auto; list-style-type: none; } /*************************************** FOOTER STYLES ***********************************/ #footer { width: 100%; text-align: center; } /*************************************** FAMILY STYLES ***********************************/ img.intext-img-right, img.intext-img-left { margin: 10px; padding: 8px; border: solid #3366CC 1px; background: #FFCC33; } img.intext-img-right { float: right; } img.intext-img-left { float: left; } div.family, div.family_alt { position: relative; margin: 0px; height: 165px; } div.family h3 { position: absolute; left: 138px; padding: 0px 10px 0px 50px; border: solid #3366CC; border-width: 0px 0px 1px 0px; } div.family_alt h3 { position: absolute; right: 138px; padding: 0px 50px 0px 10px; border: solid #3366CC; border-width: 0px 0px 1px 0px; } div.family p { position: relative; top: 60px; margin-top: 0px; } div.family_alt p { position: relative; top: 60px; text-align: right; margin-top: 0px; } div.connection_lines { margin: 0px; } div.conn_left { position: relative; left: 30px; width: 90%; height: 20px; border: solid #3366CC; border-width: 0px 0px 1px 1px; } div.conn_left_alt { position: relative; left: 30px; width: 90%; height: 20px; border: solid #3366CC; border-width: 1px 0px 0px 1px; } div.conn_right { position: relative; left: 30px; width: 90%; height: 20px; border-right: 1px solid #3366CC; } img.portrait { float: left; margin: 0px 10px 0px 0px; padding: 8px; border: solid #3366CC 1px; background: #FFCC33; } img.portrait_alt { float: right; margin: 0px 0px 0px 10px; padding: 8px; border: solid #3366CC 1px; background: #FFCC33; } /*************************************** GUESTBOOK STYLES ***********************************/ h4.gb_header { padding: 2px 2px 3px 0px; margin-bottom: 10px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #3366CC; font-size: 12px; } p.gb_text { margin-top: 0px; font-size: 14px; color: #333333; } div.gb_pager { display: block; height: 30px; clear: both; } div.gb_newer { float: left; } div.gb_older { float: right; }