@charset "UTF-8";
/* CSS Document */


body{background-image:url(images/bg_main.png); background-repeat:repeat-x; background-color:#97999d; margin:0px; padding:0px; font-family:Arial,Helvetica,Helvetica Neue,Verdana,sans-serif;}

.home{background-image:url(images/bg_green.png); background-repeat:repeat-x; background-color:#97999d;}
#spacer{
	width:920px;
	height:5px;
	clear:both;
	display:block;
}
p{margin:10px 0px 0px 0px; padding:0px;}


/* Home Page */
#quote{background-image:url(images/quote.png); background-repeat:no-repeat; width:428px; float:right; margin:161px 50px 0 0; height:81px; }
#content_img{
	background-image:url(images/derek_long.png);
	background-repeat:no-repeat;
	float:right;
	width:566px;
	height:55px;
	margin:40px 40px 0 0px;
}
#content_img.gallery{margin:0px 70px 0px 0px;}
#content_img.aboutg{margin:-50px -15px 0px 0px;}
#content_img a{display:block; width:100%; height:100%;}

#wrap{background-image:url(images/main.png); margin:0px auto; width:940px;height: 600px}
#header{
	width:940px;
	margin:0px auto;
	height:50px;

}
#headerad{width:920px; margin:0px auto; height:225px; display:block; clear:both;}



#menu{margin:0px auto; width:940px; height:40px; text-align:center; margin:30px 0px 0px 0px; text-transform:uppercase;}
#menu ul{margin:0px; padding:0px;}
#menu li{display:inline; list-style:none; margin:0px; padding:0px;}


#logo{background-image:url(images/db_logo.png); background-repeat:no-repeat; width:345px; height:332px; position:absolute; margin:20px 0px 0px 0px;}

#work{background-image:url(images/work.png); width:141px; height:57px; margin:0px 0px 0px 5px;}
#work a{display:block; width:100%; height:100%;}

#resume{background-image:url(images/resume.png); width:141px; height:57px; margin:135px 0px 0px 5px;}
#resume a{display:block; width:100%; height:100%;}



#ad{width:780px; height:500px; margin:0px auto; background-color:#CCCCCC; padding:3px;}



#col{position:absolute; width:540px; height:440px; float:right; margin:-180px 0 0 385px; background-color:#FFFFFF; padding:3px;}
#bro{position:absolute; width:540px; height:440px; float:right; margin:-180px 0 0 385px; background-color:#FFFFFF; padding:3px;}
#out{position:absolute; width:540px; height:440px; float:right; margin:-180px 0 0 385px; background-color:#FFFFFF; padding:3px;}
#web{position:absolute; width:540px; height:440px; float:right; margin:-180px 0 0 385px; background-color:#FFFFFF; padding:3px;}


#about{ background-image:url(images/about_bg.png); background-repeat:no-repeat; color:#666666; margin:0 auto; margin:10px 0px 0px 0px; padding:20px; height:469px; width:900px;}
#aboutinfo{width:870px; margin:0px auto;}
#aboutimg{ background-image:url(images/aboutimg.png); background-repeat:no-repeat; border-right:dashed 1px; float:left; padding:0px; margin:20px 15px 0px 0px; height:385px; width:150px;}

#contact{float:right; min-height:300px; width:560px; margin:20px 0px 0px 340px; position:absolute; background-color:#FFFFFF; padding:10px 10px 0px 10px; color:#666666;}

.awesome:hover {
background-color:#111111;
color:#FFFFFF;
}

a:hover {
color:#007D9A;
}
.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited {
font-size:13px;
font-weight:bold;
line-height:1;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
}
.awesome, .awesome:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background:#222222 url(images/alert-overlay.png) repeat-x scroll 0 0;
border-bottom:1px solid rgba(0, 0, 0, 0.25);
color:#FFFFFF;
cursor:pointer;
display:inline-block;
padding:5px 20px 6px;
position:relative;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
margin:0px 10px 0px 0px;
}

a {
color:#2DAEBF;
line-height:inherit;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
text-decoration:underline;
}
