/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

#lb-shift { position: relative; top: -24px; }
#lb-whichone { width: 616px; height: 247px; background-image: url(images/lb-whichone.png); 
    position: relative; left: -31px; }

#lb-home-content { font-family: "lucida sans unicode","lucida grande",sans-serif; 
    color: #2d2d2d; letter-spacing: -.05em; padding: 20px 0; }
#lb-home-left { width: 165px; float: left; background: url(images/lb-gravel-bg.jpg); padding: 0 15px 15px; 
    position: relative; margin-top: 10px; }
#lb-home-right { margin-left: 215px; }

#lb-home-photo { width: 213px; height: 147px; background-image: url(images/lb-photo.png); 
    position: relative; left: -24px; top: -9px; }
#lb-register { text-align: center; }
#lb-register a { display: block; width: 174px; height: 54px; background-image: url(images/lb-register.png);
    text-indent: -999em; position: relative; left: -5px; }
body #lb-home-left h4 { font-weight: bold; color: #074d92; text-transform: uppercase; text-align: center; font-family: "lucida sans unicode","lucida grande",sans-serif; padding: 0;
    font-size: 22px; letter-spacing: -.08em; margin: 20px 0 0 !important; }
#lb-home-left p { font-size: 14px; text-align: center; line-height: 20px; }

#lb-home-right p { font-size: 12px; line-height: 20px; }


.clear { clear: both; }
#sidebar { background-color: #eee; }
.connect { padding: 20px; font-family: "lucida sans unicode","lucida grande",sans-serif; 
    color: #2d2d2d; letter-spacing: -.05em; }
    
    .speaker-avatar { width: 66px; height: 66px; float: left; }
    .ken .speaker-avatar { background-image: url(images/lb-ken-avatar.png); }
    .mitche .speaker-avatar { background-image: url(images/lb-mitche-avatar.png); }
    
    .speaker-intro { margin-left: 76px; }
    .speaker-intro h4 { margin: 0 0 5px; font-size: 18px; color: #074d92; letter-spacing: -.08em; font-family: "lucida sans unicode","lucida grande",sans-serif; padding: 0; }
    .speaker-intro p { margin: 0; font-size: 12px; color: #808080; padding: 0; }
    
    .speaker-links { background-color: #fff; padding: 15px 15px 10px; clear: both; margin: 15px 0 0; }
    .speaker-links ul { margin: 0; padding: 0; }
    .speaker-links li { display: block; }
    .speaker-links a { display: block; padding: 0 0 0 33px; background: url(images/lb-icon-link.png) no-repeat; 
        font-size: 12px; color: #808080; height: 23px; margin: 0 0 5px; line-height: 23px; 
        text-decoration: none; text-align: left; }
    .speaker-links a:hover { color: #074d92; }
    .speaker-links .icon-facebook a { background-image: url(images/lb-icon-facebook.png) }
    .speaker-links .icon-twitter a { background-image: url(images/lb-icon-twitter.png) }
    .speaker-links .icon-kensite a { background-image: url(images/lb-icon-kensite.png) }

#sponsors { padding: 20px; }
#sponsors h4 { margin: 0 0 5px; font-size: 18px; color: #074d92; letter-spacing: -.08em; font-family: "lucida sans unicode","lucida grande",sans-serif; }
.sponsors { padding: 15px; text-align: center; background-color: #fff; }
.sponsors ul { margin: 0; padding: 0; }
.sponsors li { list-style: none; }
.sponsors img { border: 0; margin: 20px 0; }

#sponsor_list {}
#sponsor_list h2 { margin: 0; font-size: 18px; color: #2d2d2d; letter-spacing: -.08em; font-family: "lucida sans unicode","lucida grande",sans-serif; background-color: transparent; text-align: left; padding: 0 20px; }
#sponsor_list .blogroll { padding: 15px; text-align: center; background-color: #fff; margin: 10px 20px; overflow: hidden; }

#content { background:url(images/bg_middle_top.png) no-repeat scroll 0 0 transparent !important; padding:59px 7px 50px 8px; }
#page_navi { margin-left: 68px; }
#nav li { background:url(images/nav-divider.png) no-repeat scroll right 50% transparent; }
#nav li:last-child { background-image: none; }
#nav a { color:#FFFFFF; line-height:58px; padding: 0 15px; }

#content { position: relative; z-index: 0; }
#page_navi { position: relative; z-index: 99; }
