@charset "utf-8";
/* CSS Document for georgeM.name */

/* Eric Meyer's CSS Reset Reloaded to unify CSS rules across different browsers */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #eee;
	background: #111;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* __________end of Reset Reloaded */

html {
/*	height: 100%; */
}
body {
	font-family: "Lucida Console", Monospace, "Courier New";
	font-size: 10pt;
	color: #51d600;
	letter-spacing: -1px;
	line-height: 1.3em;
	background: url(scrapland_bg.jpg) top center repeat #555;
	height: 100%;
}
body#radio-popup {
	border-top: 2px solid #000;
	height: auto;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 17pt;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 1.4em;
}
h2 {
	font-size: 15pt;
	line-height: 1.3em;
}
h3 {
	font-size: 14pt;
	letter-spacing: -1px;
	line-height: 1.2em;
}
h4 {
	font-size: 13pt;
	letter-spacing: -1px;
	line-height: 1.1em;
	}
h5 {
	font-size: 12pt;
	letter-spacing: -1px;
}
h6 {
	font-size: 11pt;
	letter-spacing: -1px;
	line-height:20px;
}
p {
	margin: 10px 0;
	line-height: 25px;
}
p.indent {
	padding-left: 128px;
}
span.dateposted {
	display:block;
	float:left;
	font-size:9pt;
	padding-bottom:15px;
	width:110px;
}
a:link, a:visited {
	color: #51d600;
	text-decoration: none;
	border-bottom: 1px dotted #51d600; 
	display: inline;
	padding: 2px 2px 0;
}
a:hover, li.current-gM-section a {
	background-color: #51d600;
	color: #091304;
}
a:active {
	background-color: #091304;
	color: #fff;
	border-style: solid;
}
a:hover span.highlight {
  color: #091304;
	background-color: #51d600;
}
.left {
	float: left;
}
.right {
	float: right;
}
.textcenter {
	text-align: center;
}
.textright {
	text-align: right;
}
.yellow, .highlight {
	color: #fff000;
}
.feedfoot {
	margin-bottom: 20px;
}
.noborders, .noborders a {
	border: 0;
}
.spacefix {
	height: 1px;
	font-size: 1px;
	text-indent: -10000px;
	clear: both;
}
#secretlink {
margin-left:-3px;
position:absolute;
top:174px;
}
#header input, textarea, #txpCommentInputForm input, #txpCommentInputForm textarea, textarea#welcomemsg {
	background: #091703;
	border: 1px solid #51D600;
	border-top: none;
	font-family: "Lucida Console", Monospace, "Courier New";
	font-size: 10pt;
	color: #51d600;
	letter-spacing: -1px;
	padding: 8px 4px 5px;
	width: 142px;
}
#txpCommentInputForm input, #txpCommentInputForm textarea {
	border: 1px solid #51D600;
	padding: 2px 4px;
	font-size: 11pt;
	width: 281px;
}
#txpCommentInputForm input#txpCommentPreview, #txpCommentInputForm input#txpCommentSubmit {
	width: 142px;
}
#homestatus {
	float: right;
	width: 350px;
	margin-bottom: 10px;
}
#homestatus a {
	line-height: 20px;
}
#homestatus ul li {
	list-style: inside square;
	margin:7px 0 0 21px;
}
#homestatus p {
	line-height: normal;
	margin: 0;
}
textarea#welcomemsg {
	width: 350px;
	height: 200px;
	border: 0;
	background: none;
	line-height: 20px;
	overflow:hidden;
	margin: -5px 0 0 -5px;
}
input.disabled {
	color: #f00 !important;
	border: 1px solid #f00 !important;
}
input.disabled:hover {
	background: #500 !important;
}
.entry-summary em {
	font-style: normal;
	background: #fff000;
	color: #333;
}
#txpCommentInputForm textarea {
	width: 281px;
	height: 90px;
}
#txpCommentInputForm input#remember {
	width: auto;
}
#header input:focus, #txpCommentInputForm input:focus, #txpCommentInputForm textarea:focus, #header input:hover, #txpCommentInputForm input:hover, #txpCommentInputForm textarea:hover {
	background: #51D600;
	color: #091703;
}
#txpCommentInputForm label {
	display: block;
	float:left;
	font-size:11pt;
	padding-right:9px;
	text-align:right;
	width:70px;
}
ol.comments li {
	border-bottom: 1px dashed #51D600;
	width: 300px;
}
ul.comments_error {
	margin: 0px 10px 10px;
	color: #f00;
	list-style: inside square;
}
#songPlayer {
	/* visibility: hidden; */
}
#stations {
	border-bottom:1px dashed #51D600;
	font-size:1.1em;
	padding-bottom:10px;
	margin-bottom: 10px;
}
#stations ul li {
	float: left;
	padding:0 3px;
}
#stations span {
	float: left;
}
#stations li.currentstation a {
	color: #fff000;
}
#stations li.currentstation a:hover {
	color: #2D3404;
}
#recentlist {
	float: left;
	width: 470px;
}
ul.controlgroup {
position:absolute;
border:1px dashed #51D600;
bottom:0;
margin:0 10px 6px 0;
padding:10px;
right:0;
}
ul.controlgroup li {
font-size:1.5em;
letter-spacing:-2px;
line-height:1.6em;
}
#container, #popupcontainer {
	padding:80px 90px;
	width:762px;
	margin: 0 auto;
	background: url(ui-screen.png) no-repeat top center;
}
#popupcontainer {
	padding:90px 90px 0;
	width:762px;
	height: 200px;
	margin: 0 auto;
	background: url(ui-screen-popup.png) no-repeat top center;
}
#header {
	border-bottom: 1px dashed #51d600;
	width: 758px;
	margin: 10px 0;
	height: 87px;
}
#header pre {
	width: 450px;
	overflow: hidden;
	display: block;
	float: left;
	font-family: "Lucida Console", Monospace, "Courier New";
	line-height: 16px;
	margin: 0;
	padding: 0;
	position: relative;
}
#header img#self-portrait {
	height: 87px;
	width: 106px;
	background: url(me.png) no-repeat 0px 0px;
}
#header img#self-portrait:hover {
/*	background: url(me.png) no-repeat -105px 0px; */
}
#header ul {
	float: right;
}
#header ul li {
	width: 150px;
	font-size:11pt;
	letter-spacing:-1px;
	text-align: left;
	border-bottom: 1px dashed #51d600;
}
#header ul li.last, #header ul li.last p {
	border: 0;
	margin: 0;
}
#header a, #header a:visited {
	display: block;
	padding: 6px 0 5px 75px;
	border: 0;
}
#header pre a, #header pre a:visited {
	padding: 0;
}
#ui-screen {
	height: 345px;
	width: 736px;
	padding: 7px 10px 0;
	overflow: auto;
	position: relative;
}
.ui-screen-radioplayer {
	height: 100px !important;
}
.ui-screen-twitter h6 a {
	border: 0;
}	
.ui-screen-deviantart div {
	padding-left: 128px;
}
#ui-screen pre {
	float: right;
	margin: 0 0 10px 15px;
	line-height: 16px;
}
#ui-screen img, #silverlight-gamertag {
	padding: 4px;
	border: 2px solid #51d600;
}
#silverlight-gamertag {
	width: 300px;
	margin: 0 0 5px 2px;
}
#ui-screen-fade {
	background: url(ui-screen-bg.png) repeat-x bottom left;
}
#gM-content {
}
.entry-listing {
	border-bottom: 1px dashed #51d600;
	margin: 15px 0;
}
.entry-posted {
	border-right: 1px dashed #51d600;
	width: 114px;
}
.entry-summary {
	float: right;
	width:589px;
}
#footer {
	border-top: 1px dashed #51d600;
	height:45px;
	overflow:hidden;
	padding:10px 0 0;
}
#footer p {
	float:left;
	font-size:14pt;
	font-weight:normal;
	letter-spacing:-2px;
	padding:0 6px 0 10px;
}
#footer ul {
	float: right;
}
#footer ul li {
	float: left;
}
#footer a img {
	height: 32px;
	width: 32px;
	background: url(social-icons.png) no-repeat 0px 0px;
}
#footer ul a {
	border: 0 !important;
	background: none !important;
	margin: 0 4px;
}
#footer p a:link, #footer p a:visited {
	color: #51d600;
	text-decoration: none;
	border-bottom: 1px dotted #51d600; 
}
#footer p a:hover {
	background-color: #51d600;
	color: #091304;
}
#footer p a:active {
	background-color: #091304;
	color: #fff;
	border-style: solid;
}
a#footer-twitter img {
	background-position: 0px 0px;
}
a#footer-twitter:hover img, a.footer-twitter-active img {
	background-position: 0px -32px !important;
}
a#footer-facebook img {
	background-position: -32px 0px;
}
a#footer-facebook:hover img, a.footer-facebook-active img {
	background-position: -32px -32px !important;
}
a#footer-youtube img {
	background-position: -64px 0px;
}
a#footer-youtube:hover img, a.footer-youtube-active img {
	background-position: -64px -32px !important;
}
a#footer-digg img {
	background-position: -96px 0px;
}
a#footer-digg:hover img, a.footer-digg-active img {
	background-position: -96px -32px !important;
}
a#footer-delicious img {
	background-position: -128px 0px;
}
a#footer-delicious:hover img, a.footer-delicious-active img {
	background-position: -128px -32px !important;
}
a#footer-stumbleupon img {
	background-position: -160px 0px;
}
a#footer-stumbleupon:hover img, a.footer-stumbleupon-active img {
	background-position: -160px -32px !important;
}
a#footer-trackmania img {
	background-position: -288px 0px;
}
a#footer-trackmania:hover img, a.footer-trackmania-active img {
	background-position: -288px -32px !important;
}
a#footer-lastfm img {
	background-position: -224px 0px;
}
a#footer-lastfm:hover img, a.footer-lastfm-active img {
	background-position: -224px -32px !important;
}
a#footer-deviantart img {
	background-position: -256px 0px;
}
a#footer-deviantart:hover img, a.footer-deviantart-active img {
	background-position: -256px -32px !important;
}
#fineprint {
	margin-top: 65px;
	color: #000;
	text-align: right;
}
#fineprint p {
	margin: 0;
}
#fineprint a, #fineprint a:visited {
	color: #000;
}
.songTitle {
	font-size: 1.8em;
	letter-spacing: -2px;
}
#songTitle ul li {
	list-style: inside decimal;
}

/* jScrollPane Styling */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
}
.jScrollPaneDrag {
	position: absolute;
	background: #51d600;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDrag:hover {
	background: #308000;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/* POPUP Radio Player Styling */

.popupnowplaying span {
	font-size: 1.5em;
	letter-spacing: -1px;
}
ul.popupcontrolgroup li {
	float: left;
	margin-right: 10px;
}