/********** Digital Shotgun © 2009 **********/
/******** http://digitalshotgun.com *********/
/**** davo [at] digitalshotgun [dot] com ****/


/********** BODY STYLES **********/
* { margin: 0; padding: 0; }

body {
	background: #fff;
	width: 100%;
	font: 11px Helvetica, "Trebuchet MS", Arial, sans-serif;
	color: #000;
	overflow-x: hidden;
}
a {
	outline: none;
	text-decoration: none;
	font: 11px Helvetica, "Trebuchet MS", Arial, sans-serif;
	letter-spacing: 0;
	color: #e60f78;
}
a:visited { color: #e60f78; }
a:active { color: #e60f78; }
a:hover { color: #000; }
ul, li { list-style: none; }
#conash3D0 {height:0px; top:-1px;}


/********** HEADER **********/
#header {
	background: url(../images/header2.png) no-repeat;
	width: 810px;
	height: 365px;
}
	#twitters {
		position: relative;
		font-size: 11px;
		text-align: right;
		width: 450px;
		float: right;
		margin-top: 10px;
		padding-right: 20px;
	}
		.time a {
			color: #3ec2ff;
			font-weight: bold;
			font-style: italic;
			line-height: 20px;
			font-size: 11px;
		}


/********** PAGES **********/
#pageWelcome, #pageWork, #pagePlay, #pageAbout, #pageContact {
	width: 810px;
	height: 815px;
	.position: relative;
}
	#pageWelcome { background: url(../images/welcome2.png) top center no-repeat; }
	#pageWork { background: url(../images/work.png) top center no-repeat; }
	#pagePlay { background: url(../images/play2.png) top center no-repeat; }
	#pageAbout { background: url(../images/about2.png) top center no-repeat; }
	#pageContact { background: url(../images/contact2.png) top center no-repeat; }


/********** NAVIGTAION **********/
#navigation {
	width: 810px;
	height: 35px;
}
	#navHome a, #navWork a, #navPlay a, #navAbout a, #navContact a {
		display: block;
		width: 128px;
		height: 35px;
	}
		#navEmail a {
		display: block;
		width: 173px;
		height: 35px;
		}
	#navHome, #navWork, #navPlay, #navAbout, #navContact {
		width: 128px;
		height: 35px;
		float: left;
	}
		#navHome:hover, #navHome a:hover, #navHome.active, #navWork:hover, #navWork a:hover, 
		#navWork.active, #navPlay:hover, #navPlay.active, #navAbout:hover, #navAbout.active, 
		#navContact:hover, #navContact.active { background-position: -128px; }
		#navWork, #navPlay, #navAbout, #navContact, #navEmail { margin-left: -3px; }
	#navHome {
		background: url(../images/navHome2.png) no-repeat;
		margin-left: 8px;
	}
	#navWork { background: url(../images/navWork2.png) no-repeat; }
	#navPlay { background: url(../images/navPlay2.png) no-repeat; }
	#navAbout {	background: url(../images/navAbout2.png) no-repeat; }
	#navContact { background: url(../images/navContact2.png) no-repeat; }
	#navEmail {
		background: url(../images/navEmail2.png) no-repeat;
		width: 173px;
		height: 35px;
		float: left;
	}
		#navEmail:hover { background-position: -173px; }


/********** WORK PAGE **********/
#workFeed {
	width: 750px;
	height: 330px;
	margin-top: 60px;
}
	.currentPage {
		background: #e60f78;
		padding: 0 5px;
		color: #fff;
	}
	.flickrImage img {
		width: 128px;
		height: 128px;
		border: solid 2px #333;
		opacity: 0.8;
		filter: opacity(alpha=80);
	}
	.flickrImage img:hover {
		opacity: 1.0;
		filter: opacity(alpha=100);
	}
	.flickrImage a {
		display: block;
		margin: 0 0 10px 0;
		float: left;
	}
	h10 { font-size: 14px; }
	h11 {
		font-size: 10px;
		color: #ccc;
	}
#workContainer {
	position: absolute;
	width: 330px;
	top: 870px;
	margin-left: 200px;
	.top: 500px;
	.margin-left: -165px;
}
	#workBlogger, #workTwitter, #workYoutube {
		width: 79px;
		height: 78px;
		float: left;
		margin: 0 15px;
		opacity: 0.8;
		filter: opacity(alpha=80);
	}
	#workBlogger a, #workTwitter a, #workYoutube a {
		display: block;
		width: 79px;
		height: 78px;
		opacity: 0.8;
		filter: opacity(alpha=80);
	}
	#workBlogger { background: url(../images/codeBlogger.png) no-repeat; }
	#workTwitter { background: url(../images/codeTwitter.png) no-repeat; }
	#workYoutube { background: url(../images/codeYoutube.png) no-repeat; }
	#workBlogger:hover, #workTwitter:hover, #workYoutube:hover {
		opacity: 1.0;
		filter: opacity(alpha=100);
	}



/********** PLAY PAGE **********/
#player {
	width: 280px;
	float: right;
	margin: 55px 15px 0 0;
}
#selfContainer {
	width: 810px;
	float: right;
}
	#playSelf {
		background: url(../images/playSelf.png) top center no-repeat;
		width: 280px;
		height: 367px;
		float: right;
		margin: 30px 30px 0 0;
	}


/********** ABOUT PAGE **********/
#lj {
	float: left;
	width: 420px;
	height: 670px;
	margin-top: 80px;
	padding-left: 30px;
	overflow-y: scroll;
	text-align: left;
}
	.ljEntryTitle, .ljEntryTitle a {
		font-size: 18px;
		font-weight: bold;
	}
	.ljDate {
		font-size: 11px;
		font-style: italic;
		text-decoration: underline;
	}
	.ljEntry {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		word-spacing: 1px;
	}
	#prev {
		width: 100px;
		float: left;
	}
	#next {
		width: 100px;
		float: right;
	}

#flickrFeed {
	width: 300px;
	height: 400px;
	float: right;
	margin: 55px 0 0 0;
	padding-right: 20px;
}
	#flickrContainer {
		width: 300px;
		height: 700px;
	}
		#flickrContainer img {
			padding: 2px;
			border: solid 3px #261515;
			opacity: 0.8;
			filter: opacity(alpha=80);
		}
		#flickrContainer img:hover {
			opacity: 1.0;
			filter: opacity(alpha=100);
		}


/********** CONTACT PAGE **********/
#contactForm {
	width: 390px;
	height: 650px;
	float: left;
	margin-top: 100px;
	padding-left: 30px;
	text-align: left;
	overflow: auto;
}
	.randomCode {
		color: #e60f78;
		letter-spacing: 1px;
	}

#contactContainer {
	width: 290px;
	height: 160px;
	float: right;
	margin-top: 100px;
	padding-right: 30px;
}
	#contactEmail a {
		display: block;
		width: 290px;
		height: 40px;
	}
	#contactName, #contactTitle, #contactEmail, #contactPhone {
		width: 290px;
		height: 40px;
		float: left;
	}
	#contactName:hover, #contactTitle:hover, #contactEmail:hover, #contactPhone:hover 
	{ background-position: -290px; }
	#contactName { background: url(../images/contactName.png) no-repeat; }
	#contactTitle {	background: url(../images/contactTitle.png) no-repeat; }
	#contactEmail {	background: url(../images/contactEmail.png) no-repeat; }
	#contactPhone {	background: url(../images/contactPhone.png) no-repeat; }


/********** FOOTER **********/
#footer {
	background: url(../images/footer2.png) top center no-repeat;
	position: relative;
	width: 810px;
	height: 120px;
}
	#reserved {
		width: 530px;
		height: 40px;
		float: left;
		margin-top: -10px;
		padding: 30px 0 0 44px;
		text-align: left;
	}
	#socialNetworks {
		position: relative;
		width: 250px;
		height: 30px;
		float: right;
		margin-top: -10px;
	}
		#socialFacebook a, #socialFlickr a, #socialLivejournal a, 
		#socialMyspace a, #socialTwitter a, #socialYoutube a {
			display: block;
			width: 30px;
			height: 30px;
		}
			#socialFacebook, #socialFlickr, #socialLivejournal, 
			#socialMyspace, #socialTwitter, #socialYoutube {
				width: 30px;
				height: 30px;
				float: left;
			}
		#socialFlickr, #socialLivejournal, #socialMyspace, #socialTwitter, #socialYoutube { margin-left: 5px; }
		#socialFacebook:hover, #socialFlickr:hover, #socialLivejournal:hover, 
		#socialMyspace:hover, #socialTwitter:hover, #socialYoutube:hover { background-position: -30px; }
			#socialFacebook { background: url(../images/socialFacebook.png) no-repeat; }
			#socialFlickr {	background: url(../images/socialFlickr.png) no-repeat; }
			#socialLivejournal { background: url(../images/socialLivejournal.png) no-repeat; }
			#socialMyspace { background: url(../images/socialMyspace.png) no-repeat; }
			#socialTwitter { background: url(../images/socialTwitter.png) no-repeat; }
			#socialYoutube { background: url(../images/socialYoutube.png) no-repeat; }
