/*  
Dave Ross - Comedian / Person.
Site URI:  http://www.davetotheross.com/
Designer: Shoehat.
Designer URI:  http://www.shoehatdesign.com/
*/

body {
	font-family: Arial, Helvetica, Courier;
	font-size: 14px;
	margin: 0;
	padding: 0;
	width:  100%;
	height:  100%;
	background: url('images/goodwood.jpg') fixed top center repeat;
	color: #000000;
}

p, h2, img, ul, form, div, span, a {
	margin: 0;
	padding: 0;
}

.hidden {
	display: none;
}

a {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

p.lefty { text-align: left; }
p.righty { text-align: right; }



/*
Content
--------------------- */
#content {
	width: 992px;
	margin: 0 auto;
	background: url('images/dollarbg.png') top center no-repeat;
}



/*
Header
--------------------- */
#header {
	width: 992px;
	height: 350px;
}

#leftlinks {
    width: 592px;
    float: left;
}

#homelink {
    width: 192px;
    height: 240px;
    margin: 68px 0 0 400px;
    float: left;
}

#navlinks {
    width: 592px;
    height: 25px;
	position: relative;
	right: -404px;
	top: 24px;
}

#navlinks img {
    padding: 0 0 0 20px;
    height: 20px;
    float: right;
}

#rightlinks {
    width: 400px;
    text-align: right;
    height: 350px;
    float: left;
}

#projectlinks {
    width: 280px;
    text-align: right;
    position: relative;
    left: 10px;
    padding: 6px 0 10px;
	height: 180px;
	float: right;
}

#sociallinks {
    width: 400px;
    text-align: right;
    position: relative;
    left: 10px;
    padding: 6px 0 10px;
	height: 100px;
}

#sociallinks a img, #projectlinks a img {
    filter:alpha(opacity=100);
    -moz-opacity:1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
}

#sociallinks a:hover img, #projectlinks a:hover img {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#sociallinks img, #projectlinks img {
    width: 65px;
    height: 65px;
    float: right;
}

#sociallinks img.title, #projectlinks img.title {
    width: 400px;
    height: 20px;
    float: right;
	position: relative;
	right: 12px;
	padding-bottom: 3px;
}


/*
Universal Bottom divs
--------------------- */
#bottom {
	width: 992px;
}

.namebottom {
	background: url('images/frontname.png') top center no-repeat;
	position: relative;
	top: -3px;
}

.mediabottom {
    height: 380px;
}



/*
Front page
--------------------- */
#frontvideo {
    margin: 3px 0 0 517px;
    height: 365px;
    width: 477px;
}



/*
Contact
--------------------- */
#contactbox {
    width: 600px;
    margin: 30px 0 0 380px;
}

#contactbox img {
	float: left;
}

#collectivebox {
	width: 600px;
	margin: 0 0 30px;
	background: url(images/collective-bg-trans.png) bottom left no-repeat;
	height: 300px;
}

.collective-info {
	width: 200px;
	padding: 30px 0 0 325px;
	text-align: center;
	height: 300px;
	color: #ffffff;
}

.collective-info a {
	color: #ffffff;
	text-decoration: underline;
}

.collective-info a:hover {
	text-decoration: none;
}



/*
Bio
--------------------- */
#biobox {
    width: 992px;
    margin: 0;
}

#biocontent {
    font-size: 16px;
    background: url('images/fadedwhite.png') top left repeat;
    padding: 0 0 15px;
}

#biocontent p {
    padding: 15px 15px 0;
}

img.bioname {
    float: left;
    padding-right: 3px;
    position: relative;
    top: 1px;
}



/*
Shows
--------------------- */
#showbox {
    width: 992px;
    margin: 0;
    background: url('images/fadedwhite.png') top left repeat;
    float: left;
}

#showcontent {
    padding: 15px;
}

#showbox div.ls-widget-section {
	background: none !important;
	background-color: none !important;
}

#showbox .ls-widget-head {
	display: none;
}

#showbox .ls-widget-section {
	border: none !important;
}

#showbox .ls-widget-main-body {
	background: none !important;
}



/*
Media
--------------------- */
#mediabox {
    width: 992px;
    margin: 0;
    background: url('images/fadedwhite.png') top left repeat;
    float: left;
}

.mediacolumn {
    width: 450px;
    padding: 12px 15px 0;
    float: left;
}

.leftmedia {
    margin-right: 32px;
}

.mediaentry {
    width: 450px;
	height: 370px;
}

.entrymiddle {
    padding-top: 0px;
}

.entrybottom {
    padding-top: 20px;
}

.entrylinked {
    padding-bottom: 9px;
}

.entrynotlinked {
    padding-bottom: 9px;
}

.titlespacer {
    padding-bottom: 20px;
}

.stuffbox {
    width: 992px;
    height: 82px;
    padding-top: 20px;
    float: left;
}



/*
Footer
--------------------- */
#footer {
    width: 992px;
    margin: 50px 0 20px;
    text-align: center;
    float: left;
}

#designerlink {
    width: 210px;
    margin: 0 auto;
    text-align: center;
}

