@charset "utf-8";
/* CSS Document */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

html {
	background-color:#000;
}
a { color:#999; text-decoration:none; }
a:hover { color:#fff; text-decoration:underline; }
p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	text-align:justify;
	color: #fff;
	margin-left:333px;
}
.adsensedisplay{
	float: none;
	z-index: 9999;
	padding: 3px;
	top:83px;
	right:36px;
	position:fixed;
}
#audiobtn {
	float: none;
	z-index: 9999;
	padding: 3px;
	bottom:33px;
	left:33px;
	position:fixed;
	cursor:pointer;
}
#audioeq {
	float: none;
	z-index: 9999;
	padding: 3px;
	bottom:45px;
	left:75px;
	position:fixed;
	cursor:pointer;
}
.fb {
	float: none;
	z-index: 9999;
	padding: 3px;
	bottom:45px;
	left:125px;
	position:fixed;
	cursor:pointer;
}
#copyright {
	float: none;
	z-index: 9999;
	padding: 3px;
	bottom:0px;
	left:-260px;
	position:fixed;
}
#copyright p{
	z-index: 9999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #fff;
}


header a { color: #fff; text-decoration: none; border-bottom: 1px solid #7ac000; padding-bottom: 2px; }
header a:hover { color: #FC0; text-decoration: none; border-bottom: 1px solid #ff5400; padding-bottom: 2px; }
header a:active { color: #FC0; text-decoration: none; border-bottom: 1px solid #ff5400; padding-bottom: 2px; position: relative; top: 1px; }
header a.vlightbox1 { border-bottom: none; }

header { padding: 25px 0; width: 100%; background-color: #111; margin: -10px 0 25px -10px; -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); position: fixed; z-index: 10; float: left; }
#headercontainer, #contentcontainer { width: 860px; margin: 0; position: relative; height:15px;}
#contentcontainer { float: none; padding-top: 0px; }

nav { width: auto; float: left; }
nav ul { position: absolute; left:280px; display: block; margin-top: -10px; }
nav ul li { display: inline; margin-left: 25px; }
nav ul li a { font-family: 'PT Sans Narrow', sans-serif; font-size: 18px; border-bottom: none; }
nav img { margin: -20px 0 -20px 25px; padding:5px; float: left; position:relative;}

section { margin-bottom: 1000px; padding-top: 0px; float: left; }

/* Welcome section */
.hero { background: url('img/portrait01bw.jpg') no-repeat; background-position:0px; height: 800px; }
.overhero {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	color: #fff;
	padding-top:280px;
	margin-top:85px;
	margin-left:333px;
	margin-bottom:-80px;
}
h1 {
	font-family: 'Passion One', cursive;
	font-weight:900;
	font-size:66px;
	color:#fff;
	margin-left:333px;
	margin-bottom:-35px;
	position:relative;
}
.subhero {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	color: #fff;
	margin-left:333px;
	position:relative;
}

/* About section */
.about { background: url('img/portrait02bw.jpg') no-repeat; background-position:0px; height: 800px; }
h2 {
	font-family: 'Jockey One', sans-serif;
	font-size:36px;
	color:#FC0;
	margin-left:333px;
	padding-top:280px;
	margin-bottom:-10px;
}
.aboutinfo { 
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	width: 450px;
	text-align:justify;
	color: #fff;
	margin-left:333px;
}

/*Photography section */
.gallery { background: url('img/portrait04bw.jpg') no-repeat; background-position:0px 150px; }
.gallery h2 {
	margin-top:-100px;
}

.photography {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	color:#fff;
	margin-left:333px;
}
#vlightbox1 {
	margin-left: 333px;

}
/*Music section */
.musicsection { background: url('img/portrait05bw.jpg') no-repeat; background-position:0px 150px; height: 900px; }
.player {
	margin-left:120px;
}
.ubaplayer-controls {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:11px;
	margin-left:333px;
	
}
.ubaplayer-controls li{
	width: 500px;
}

/*Contact section */
.contactinfo { background: url('img/portrait06bw.jpg') no-repeat; background-position:0px 150px; height: 900px; }
.contactinfo img {
	cursor:pointer;
}

/*Links section */
.mylinks { background: url('img/portrait07bw.jpg') no-repeat; background-position:0px 150px; height: 900px; }
#social-icons {
	position:relative;
	height:30px;
	width:362px;
	left:333px;
	margin-top:25px;
}
#social-icons li {
	float:left;
	width:30px;
	height:30px;
	margin:0 6px 0 0;
}
#social-icons li a {
	position:relative;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:30px;
	height:30px;
	background:url(img/social-icons.png) no-repeat;
}
#social-icons li.deviant a:hover {
	background-position:0 -30px;
	margin: -4px 6px 0 0;
}
#social-icons li.flickr a {
	background-position:-30px top;
}
#social-icons li.flickr a:hover {
	background-position:-30px -30px;
	margin: -4px 6px 0 0;
}
#social-icons li.facebook a {
	background-position:-60px top;
}
#social-icons li.facebook a:hover {
	background-position:-60px -30px;
	margin: -4px 6px 0 0;
}
#social-icons li.lastfm a {
	background-position:-90px top;
}
#social-icons li.lastfm a:hover {
	background-position:-90px -30px;
	margin: -4px 6px 0 0;
}
#social-icons li.youtube a {
	background-position:-120px top;
}
#social-icons li.youtube a:hover {
	background-position:-120px -30px;
	margin: -4px 6px 0 0;
}
#social-icons li.vimeo a {
	background-position:-150px top;
}
#social-icons li.vimeo a:hover {
	background-position:-150px -30px;
	margin: -4px 6px 0 0;
}
#social-icons li.linkedin a {
	background-position:-180px top;
}
#social-icons li.linkedin a:hover {
	background-position:-180px -30px;
	margin: -4px 6px 0 0;
}
#social-icons li.twitter a {
	background-position:-210px top;
}
#social-icons li.twitter a:hover {
	background-position:-210px -30px;
	margin: -4px 6px 0 0;
}
#social-icons li.wordpress a {
	background-position:-240px top;
}
#social-icons li.wordpress a:hover {
	background-position:-240px -30px;
	margin: -4px 6px 0 0;
}
#social-icons li.flash a {
	background-position:-360px top;
}
#social-icons li.flash a:hover {
	background-position:-360px -30px;
	margin: -4px 6px 0 0;
}
#social-icons li.sannhac a {
	background-position:-390px top;
}
#social-icons li.sannhac a:hover {
	background-position:-390px -30px;
	margin: -4px 6px 0 0;
}