html {
    font-family:'Open Sans', Verdana, Arial, sans-serif;
    font-weight:300;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
    overflow:hidden;
}

body {
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
    overflow:hidden;
    font-size:12px;
}

a {
    color:red;
    text-decoration:none;
}

a:hover {
    color:black;
}

img {
    border:none;
}

h1 {
    font-size:16px;
}

h2{
    font-weight: 700;
    font-size: 22px;
}

h3{
    font-weight: 400;
    font-size: 14px;
}

h4{
    font-weight: 800;
    font-size: 30px;
    line-height:50%;
    color:red;
}

p{
    font-size:14px;
}

.dave_book{
    width:226px;
  height:211px;
		position:absolute;
		right:-180px;
		top:0px;
  background: url(daveoneil_book.png) left top no-repeat;
	}

.main {
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
}

.dave {
    margin:0 auto;
    width:400px;
    height:100%;
    position:relative;
}

.dave_img {
    position:absolute;
    bottom:0px;
    left:0px;
    margin:0px;
    padding:0px;
    width:372px;
    height:536px;
    background-image:url("dave.gif");
    background-repeat:no-repeat;
}

.alt_badge {
    width:62px;
    height:65px;
    position:absolute;
    left:113px;
    top:199px;
    background-image:url("alt_badge.png");
    background-repeat:no-repeat;
    background-position:-999px;-999px;
}

.alt_badge:hover {
    background-position:0px;
    0px;
}

.alt_blog {
    width:62px;
    height:155px;
    position:absolute;
    left:83px;
    top:239px;
    background-image:url("alt_blog.png");
    background-repeat:no-repeat;
    background-position:-999px;-999px;
}

.alt_blog:hover {
    background-position:0px;
    0px;
}

.alt_video {
    width:104px;
    height:84px;
    position:absolute;
    left:138px;
    top:321px;
    background-image:url("alt_video.png");
    background-repeat:no-repeat;
    background-position:-999px;-999px;
}

.alt_video:hover {
    background-position:0px;
    0px;
}

.alt_radio {
    width:84px;
    height:112px;
    position:absolute;
    left:231px;
    top:297px;
    background-image:url("alt_radio.png");
    background-repeat:no-repeat;
    background-position:-999px;-999px;
}

.alt_radio:hover {
    background-position:0px;
    0px;
}

.also_box {
    height:110px;
    width:350px;
    position:absolute;
    right:70px;
    top:55px;
}

.header {
    position:absolute;
    left:70px;
    top:55px;
}

.links {
    position:absolute;
    right:70px;
    bottom:10px;
    font-weight:400;
    font-size:14px;
}

.make_selection {
    position:absolute;
    bottom:160px;
    right:-260px;
}

.spacer {
    height:10px;
}

.tweets {
    position:absolute;
    left:70px;
    top:200px;
    width:400px;
}

.tweet {
    border-left:3px solid black;
    font-size:14px;
    margin-left:8px;
    margin-top:5px;
    padding:0px;
    padding-left:4px;
}


.gigs {
    position:absolute;
    left:70px;
    top:450px;
    width:250px;
}


.gig_table {
    margin:0px;
    margin-top:5px;
    margin-left:8px;
    border-spacing:0px;
    color:black;
}

.gig_table:hover {
    background-color:red;
    color:white;
    cursor:pointer;
}

.gig {
    border-right:3px solid black;
    width:70px;
    font-size:14px;
    padding-left:3px;
}

.gig_location {
    width:150px;
    font-size:14px;
    padding-left:8px;
    margin:0px;
}

.funhouse {
    float:right;
    background-image:url('funhouse.png');
    width:110px;
    height:110px;
    margin-right:5px;
    overflow:hidden;
}

.funhouse:hover {
    background-position:-110px 0;
}

.funnyguys {
    float:right;
    background-image:url('funnyguys.png');
    width:110px;
    height:110px;
    overflow:hidden;
}

.funnyguys:hover {
    background-position:-110px 0;
}

.videos {
    width:640px;
    height:360px;
    margin:0 auto;
    display:none;
    border:1px solid black;
}

.radio {
    width:600px;
    margin:0 auto;
    display:none;
    border:1px solid black;
    background-color:#FFFFFF;
}

.corporate {
    width:600px;
    display:none; /*border:1px solid black;*/
    background-color:#FFFFFF;
    margin:0 auto;
    padding:10px;
}

.corp_sect {
    width:100%;
    font-size:14px;
}

.corp_sect_sub {
    width:100%;
    font-size:10px;
    font-weight:700;
    text-align:right;
    margin:0px;
    line-height:25%;
}

.micf {
    width:120px;
    height:120px;
    position:absolute;
    left:250px;
    top:95px;
    background-image:url("micf.png");
    background-repeat:no-repeat;
    background-position:0px 0;
    display:none;
}

.micf:hover {
    background-position:-120px 0;
}

.giginfo{
    width:600px;
    display:none;
    background-color:#FFFFFF;
    margin:0 auto;
    padding:10px;
    min-height:250px;
}

.gig_details_table td{
    font-size:14px;
    vertical-align:top;
    margin-top:-15px;
}

.gig_table_full{
    border-collapse:collapse;
    border-spacing:0px;
    position:relative;
    top:-15px;
    width:600px;
}

.gig_table_full td{
    font-size:14px;
    font-weight:400;
    vertical-align:top;
    margin:0px;
    padding:2px;
}

.gig_table_full tr:hover{
    color:white;
    background-color:red;
    cursor:pointer;
}

.giglist{
    width:600px;
    display:none;
    background-color:#FFFFFF;
    margin:0 auto;
    padding:10px;
}


.pilot {
    position:absolute;
    left:70px;
    top:550px;
}