/* ================================================================================================
* General Global Styles
*	
* ================================================================================================
*/


body, 
html {
width: 100%;
height: 100%;
}

body {
	font: 12px/1.5 Arial, Helvetica, Tahoma;
	color: #333;
/*	opacity: 0.99999;*/
}

/* -- GENERAL STYLES ------------------------------ */

em{
	font-style:italic;
}

strong{
	font-weight:bold;
}

h2 {
	font-size: 20px;
	line-height:1.1;
	margin:20px 0;
	color:#aaa;
}

h2 a{
	color:#b9b9b9;
	background:none;
}

h3{
	font-size:20px;
	color:#000;
}

h4{
	font-size:14px;
	color:#666;
}


a {
	color:#000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

br.c {
	clear: both;
}

hr{

}

a.btn{
height: 28px;
font-size: 20px;
line-height: 28px;
padding:0 4px;
color:#fff;
background-color:#000;
border:1px solid #000;
}

a.btn:hover {
background-color:#666;
border:1px solid #666;
text-decoration:none;
}

#wrap
{
	width:740px;
	margin:30px auto;
}

/* -- MAST ------------------------------ */

#mast{
	margin:0;
	float:left;
	display:inline;
	width:300px;
}

#mast h1{
	float:left;
	display:inline;
}

#mast h1 a#logo{
	float:left;
	display:inline;
	text-indent:-9999px;
	width:300px;
	height:36px;	
	background:url(../images/david-dunn.png) no-repeat 0 0;
}

#mast h1 a#logo:hover{
	background-position:0 -36px;
}

/* -- CONTENT ------------------------------------------ */

#content 
{	
	position:relative;
	float:right;
	display:inline;
	width:400px;
	margin-top:3px;
}


#nav
{
	margin-bottom:70px;
	float:left;
	display:inline;
	position:relative;
}

#nav li{
	display:inline;
	float:left;
	margin-right:20px;
	padding:0;
}

#nav li a.current
{
	background-color:#fff;
	color:#000;
}

#videos li
{
	float:left;
	margin-bottom:40px;
}

#copy
{
	width:400px;
	float:left;
	display:inline;
	margin-bottom:200px;
}

#copy p{
	margin-bottom:5px;
}

#copy strong
{
	float:left;
	clear:both;
	width:100%;
}

#copy .left
{
	width:200px;
	float:left;
	display:inline;
}

#copy .right
{
	width:200px;
	float:left;
	display:inline;
	margin-bottom:10px;
}

#copy h3
{
	float:left;
	display:inline;
	width:100%;
	margin-top:5px;
}


/*====FOOTER==============================*/

.footer{
	float:left;
	display:inline;
	width:100%;
	margin:20px 0;
	padding-top:3px;
	font-size:11px;
	color: #aaa;
	border-top:1px solid #ddd;
}

.footer li
{
	float:left;
	display:inline;
	margin-right:10px;
}

/* ----- Clear Fix ----- slightly enhanced, universal clearfix hack */
.c:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.c {
display: inline-block;
}
/* start commented backslash hack \*/
* html .c {
height: 1%;
}
.c {
display: block;
}
/* close commented backslash hack */


