/*  
Theme Name: GHC 2006
Theme URI: http://gracehopper.org/
Description: The design for "Making Waves"
Version: 1.0
Author: Kimberly Blessing
Author URI: http://kimberlyblessing.com/
*/

html {background:#d7cbe4 url(images/bg.gif) repeat-y;}
body {width:800px; color:#000; margin:0; padding:0; font-family:"Trebuchet MS", sans-serif; font-size:14px;}

h1, h2, h3, h4, h5, h6 {margin:0;}
h2 {font-size:1.6em;}
h3 {font-size:1.3em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em;}
h6, hr {display:none;}
ul, ol {margin:0; padding:0;}
small {display:block; font-size:12px; line-height:normal !important;}

#archive {border:3px solid red; padding:5px; text-align:center; font-weight:bold;}

#header, #footer {clear:both; position:relative; width:800px; background-repeat: no-repeat;}
#header *, #footer * {background-repeat: no-repeat;}

#header {height:207px; border-top:1px solid #754291; background-image: url(images/header.jpg); background-position:0 0;}
#header p {float:right; height:25px; margin:0; padding:5px 5px 0 0; color:#fff; font-size:12px; text-transform:uppercase;}
#header h1 {clear:right; float:right; width:547px; height:61px; margin:6px 15px 0 0; background-image:url(images/title.gif);}
#header h1 span {display:none;}
#header h2 {clear:right; margin:0 15px 0 220px; padding-top:25px; color:#754291; font-size:2.2em; font-style:italic; text-align:center;}
#header h2 span {display:block; color:#000; font-size:.6em; font-style:normal;}

#footer {height:211px; border-bottom:1px solid #754291; padding-top:.1em; background-image: url(images/footer.gif); background-position:left bottom;}
#footer .logos {position:absolute; left:235px; bottom:50px; width:550px; height:71px;}
#footer .logos p {margin:.3em 0; font-size:12px; text-align:center; line-height:16px;}
#footer .logos .abi {float:left; margin-right:10px;}
#footer .logos .acm {float:right; margin-left:10px;}
#footer ul {position:absolute; right:5px; bottom:6px; font-size:13px; list-style-type:none; color:#fff;}
#footer ul li {float:left; margin-left:5px; border-right:1px solid #fff; padding-right:5px;}
#footer ul li a {color:#fff;}
#footer .last {border-right:none;}
#footer .rss {padding-right:19px; background:url(images/rss.gif) no-repeat bottom right;}

#content {float:right; width:590px; margin:0 10px 0 0;}
#content h2 {margin-top:0; padding-top:0; color:#754291; font-size:2em; font-style:italic; text-align:center;}
#content h3, #content h4, #content h5, #content h6 {margin-top:1em; border-bottom:1px solid #754291;}
#content ul {margin:1em 0;}
#content li {margin:.2em 0 .2em 1.5em;}
#content dl {margin:0 0 1em 0;}
#content dt {margin-top:1em; font-size:1.1em; font-weight:bold;}
#content dd {margin-left:1.5em;}
#content img {border:3px solid #754291;}
#content .top {margin-top:0 !important;}
#content .left {float:left; margin-right:10px;}
#content .right {float:right; margin-left:10px;}
#content .center {text-align:center;}
#content .clear {clear:both;}
#content .meta {margin-top:1px; margin-right:3px; font-size:.85em; text-align:right;}
#content .history {border-collapse:collapse;}
#content .history tr {vertical-align:top;}
#content .history td {padding-top:1em;}
#content .history h4 {margin:0; border:none;}
#content .history img {margin-right:10px;}
#content .history p {margin:.5em 0;}
#content .costs {margin:0 auto 1em auto; border-collapse:collapse;}
#content .costs caption {margin:1em auto .5em auto; border-bottom:2px solid #754291; font-weight:bold;}
#content .costs th {padding-right:1em; font-weight:normal; text-align:left;}
#content .costs th, #content .costs td {border-bottom:1px solid #754291; padding-top:2px; padding-bottom:2px;}
#content .sponsor {margin:7px 0 7px 15px; border:1px solid #754291; padding:5px; list-style-type:none; background-color:#fff;}
#content .sponsor li {margin:0;}
#content .sponsor li img {margin:2px 0; border:1px solid #ccc;}
#content .sponsor li.inline {display:inline;}
#content .bronze li {margin:0 3px;}
#content .founding li {margin:0 15px;}
#content .founding li img {border:none !important;}
#content .media li {margin:0 0 0 15px;}
#content .program {width:100%; margin:.5em 0 !important; border-collapse:collapse;}
#content .program caption {margin-top:1em; font-weight:bold;}
#content .program tr {vertical-align:top;}
#content .program th {border-bottom:2px solid #754291;}
#content .program td {border:1px solid #000; padding:2px;}
#content .program td.thin, #content .program td.time {width:5em;}
#content .program td.location {width:8em;}
#content ol.sessions {list-style-type:none;}
#content ol.sessions li {margin:1em 0 1em 25px;}
#content dl.sessions {margin:1em 0 1em 25px;}
#content .plain {margin:7px 1em; padding:0; list-style-type:none;}
#content .textright {text-align:right;}
#content .hide {display:none;}

#nav {float:left; width:180px; margin:10px 0 0 5px;}
#nav ul {list-style-type:none;}
#nav ul li {margin:7px 1px;}
#nav ul li span, #nav ul li a {padding:0 2px; font-size:1.5em; font-weight:bold; font-style:italic; color:#754291; text-decoration:none; letter-spacing:-1px;}
#nav ul ul {margin:0 1.5em; color:#754291; list-style-type:disc;}
#nav ul ul li a {padding:0; font-size:1em; font-weight:normal; font-style:normal; text-decoration:underline; letter-spacing:normal;}
#nav ul ul ul {display:none;}
#nav ul .open {display:block;}
#nav ul .close {display:none;}
#nav ul .hand {cursor:pointer;}

