
body {
    background:black url('images/banner.png') no-repeat top;
    width:1024px;
    margin:0 auto;
    margin-top:264px;
    color:#b3b3b3;
    font-size:20px;
}

a {
    color:#ddc500;
}

a:hover {
    color:#8e8100;
}

.sprite {
    display:block;
    font-size:0px;
    line-height:0px;
    overflow:hidden;
}

#container {
    margin:0 auto;
    width:900px;
}

#sidebar {
    float:left;
}

#content {
    float:right;

    border:3px solid #ddc500;
    width:705px;
    margin-left:6px;
}

#content h2 {
    color:white;
    height:86px;
    margin-top:-19px;
    font-size:40px;
    padding-top:40px;
    margin-bottom:-40px;
    text-indent:20px;
    background:url('images/header-5.png') no-repeat right;
}

body#home #content h2 {
    background:url('images/header.jpg') no-repeat right;
}

#content a#register {
    color:black;
    display:block;
    width:100%;
    text-decoration:none;
    text-align:center;
    font-size:40px;
    font-weight:bold;
    background:#ddc500;
    clear:both;
}

#content a#register:hover {
    background:#8e8100;
}

#nav {
    width:183px;
    background:#ddc500 url('images/nav.png') no-repeat top;
}

#nav ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
    border:none;
}

#nav ul li a {
    display:block;
    padding:5px 5px 5px 0.5em;
    color:black;
    text-decoration:none;
    width:100%;
    font-size:22px;
    font-weight:bold;
    border-bottom:2px solid black;
}

#nav ul li a:hover {
    color:white;
    background:black;
}

#smart {
    width:113px;
    height:113px;
    margin:15px 35px;
    background:url('images/smart-logo.png');

    clear:left;
}

p.featured {
    font-size:18px;
}

#countdown {
    clear:both;
    margin:0 auto;
    padding-top:20px;
    width:570px;
}

#countdown-left, #countdown-right, #count {
    height:30px;
}

#count {
    font-size:30px;
    color:#ed1b24;
    font-weight:bold;
    margin:0px 8px;
}

#contactus {
    width:181px;
    text-align:center;
    border:1px solid #ddc500;
    clear:left;

    position:relative;
    top:1px;
}

#twitter {
    margin-top:2px;
    margin-bottom:4px;
}

/* content */

#content-wrapper {
    padding:20px;
    margin-top:20px;
}

.info li, .info tr td {
    padding:5px 5px 5px 0.5em;
}

.info tr td {
    border-left:10px solid #8e8100;
    border-right:10px solid #ddc500;
}

tr.alt td {
    background:#222;
    border-left:10px solid #4e4100;
    border-right:10px solid #9d8500;
}

table.info {
    border:1px solid #8e8100;
} 

ul.info {
    border:none;
}

.big {
    font-size:22px;
    font-weight:bold;
    font-family:Arial, sans-serif;
}

.kinko, .price {
    color:#ddc500;
}
    
#footer {
    float:right;
    width:717px;
    margin-top:10px;
    text-align:center;
    color:gray;
}

#footer a.fetlife {
    padding-left:20px;
    padding-bottom:2px;
    background:transparent url('images/fetlife.ico') center left no-repeat;
}

/* home */

#date-location {
    text-align:center;
}

/* schedule */

body#schedule #content ul.info {
    list-style-type:none;
}

.time {
    width:125px;
    display:block;
    background:black;
    color:white;
    margin-right:5px;
    text-align:center;
    float:left;
}

/* presenters */

div.presenter {
    position:relative;

    width:330px;
    height:595px;
    padding:0px;
    margin:0px;
    float:left;
    margin-bottom:5px;
    background:silver;
    font-family:arial, sans-serif;
}

div.presenter.alt {
    margin-left:5px;
}

span.name {
    color:black;
    text-align:center;
    width:330px;
    display:block;
    font-weight:bold;
    font-size:30px;
    font-variant:small-caps;
}

div.presenter a, div.presenter div.filler {
    display:block;
    width:100%;
    text-align:center;
    color:black;
    padding:3px 0px;
    text-decoration:none;
}

div.presenter a:hover {
    background-color:black;
    color:white;
}

a.site {

}

a.fetlife {
    background:transparent url('images/fetlife.ico') 28% 55% no-repeat;
}

#harrington {
    background:silver url('images/harrington.jpg') bottom no-repeat;
}

#seagrave {
    background:silver url('images/seagrave.jpg') bottom no-repeat;
}

#dov {
    background:silver url('images/dov.jpg') bottom no-repeat;
}

#smith {
    background:silver url('images/smith.jpg') bottom no-repeat;
}

#femcar {
    background:silver url('images/femcar.jpg') bottom no-repeat;
}
#joanne {
    background:silver url('images/Mistress_Joanne.jpg') bottom no-repeat;
}
#lakshimi {
    background:silver url('images/lakshimi.sm.jpg') bottom no-repeat;
}
#limey {
    background:silver url('images/limey.sm.jpg') bottom no-repeat;
}	
#gina {
    background:silver url('images/gina.jpg') bottom no-repeat;
}	
#jay {
    background:silver url('images/jay.jpg') bottom no-repeat;
}	
#dan {
   background:silver url('images/dan.jpg') bottom no-repeat;
}	
#karen {
    background:silver url('images/karen.jpg') bottom no-repeat;
}	
#bernie {
    background:silver url('images/bernie.jpg') bottom no-repeat;
}
#violetta {
    background:silver url('images/violetta_kdm.jpg') bottom no-repeat;
}
#lochai {
    background:silver url('images/lochai.jpg') bottom no-repeat;
}
#dottie {
    background:silver url('images/dottie.jpg') bottom no-repeat;
}

div.bio {
    top:100px;
    left:0px;

    color:black;
    height:499px;
    padding:0px 5px;
    background:transparent url('images/bio.png') 98% 100% no-repeat;

    overflow:hidden;
    text-indent:-9999px;
}

div.bio:hover {
    background:silver url('images/bio-dark.png') 98% 100% no-repeat;

    text-indent:0px;
}

