body { margin:0; background: url(images/bg.jpg) top left no-repeat #000 fixed; font:12px/18px Arial, Helvetica, sans-serif; color: #aaa; }

#container { width:700px; margin-left:auto; margin-right:auto; }



/* HEADER */
#global_header { width:100%; height:106px; clear:both; background-image:url(images/global_header.png); background-repeat:repeat-x; margin-bottom:36px; position:fixed; top:0px; z-index:99999; }

#global_header #cnt { width:880px; margin-left:auto; margin-right:auto; }

#global_header #logo { width:110px; height:106px; float:left; }

#global_header #name { width:290px; height:40px; float:left; margin-top:24px; margin-left:24px; margin-bottom:5px; }

#global_header #signup { width:259px; height:36px; float:right; margin-top:24px; font:12px/18px Arial, Helvetica, sans-serif; font-style:italic; color:#555; }
#global_header #signup .signup-txt { width:150px; height:20px; font:12px/18px Arial, Helvetica, sans-serif; border:1px solid #333; background-color:#111; color:#aaa; }

#global_header #nav { width:746px; height:24px; float:left; margin-left:24px; }
#global_header #nav img { margin-right:8px; }
#global_header #nav img.last { margin-right:0; }

#dropmenudiv { position:absolute; width:124px; margin:0; margin-top:12px; margin-left:-6px; z-index:999999; text-align:left; background-color:#111; padding-top:3px; padding-bottom:6px; }
#dropmenudiv a { display:block; padding-top:4px; padding-bottom:4px; padding-left:18px; padding-right:18px; font:11px/14px Arial, Helvetica, sans-serif; font-weight:bold; color:#777; text-decoration:none; }
#dropmenudiv a:hover { color:#111; background-color:#666; text-decoration:none; }
	


/* FOOTER */
#global_footer { width:100%; height:24px; clear:both; padding-top:6px; padding-bottom:6px; background-image:url(images/global_footer.png); background-repeat:repeat-x; border-top:1px solid #222; border-bottom:1px solid #111; font:10px/12px Arial, Helvetica, sans-serif; color:#666; text-align:center; position:fixed; bottom:0px; z-index:99999; }
#global_footer a { color:#08c; text-decoration:none; }
#global_footer a:hover { color:#fff; text-decoration:none; }
#global_footer img { margin-right:6px; border:none; vertical-align:middle; }



/* PAGE BODY */
#wrapper { width:700px; clear:both; padding-top:142px; padding-bottom:60px;  }

#wrapper #pb { width:480px; margin-bottom:24px; padding:24px; float:right; background-image:url(images/pb_box_bg.png); background-repeat:repeat-y; -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px; }

#wrapper #pb.photos img { width:106px; border:1px solid #08c; margin-right:8px; margin-bottom:8px; }

h1 { width:480px; padding-left:24px; padding-right:24px; padding-top:12px; padding-bottom:12px; font:24px/28px Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:-1px; text-transform:lowercase; color:#aaa; margin:0; margin-bottom:24px; background-image:url(images/pb_box_bg.png); background-repeat:repeat-y; float:right; -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px; }
h1 a { color:#aaa; text-decoration:none; }
h1 a:hover { color:#666; text-decoration:none; }

h2 { font:20px/24px Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:-1px; color:#888; margin:0; margin-bottom:18px; }
h2 a { color:#888; text-decoration:none; }
h2 a:hover { color:#666; text-decoration:none; }

h3 { font:14px/18px Arial, Helvetica, sans-serif; font-weight:normal; color:#ddd; margin:0; margin-bottom:4px; }

ul { margin-top:0; margin-bottom:18px; }
ol { margin-top:0; margin-bottom:18px; }

a { color:#08c; text-decoration:underline; }
a:hover { text-decoration:none; }

#wrapper img a { border:1px solid #666; }

p { margin:0; margin-bottom:18px; }
p.more { margin-bottom:0; text-align:right; }

td { vertical-align:top; }

hr { color:#666; background-color:#333; border:0; height:1px; margin-top:12px; margin-bottom:18px; }

.spacer { width:100%; height:1px; clear:both; }

img.music-album { float:left; margin-right:18px; margin-bottom:18px; }

.nav { font:11px/14px Arial, Helvetica, sans-serif; color:#666; margin-top:-12px; }

.form-table td { padding-bottom:8px; }
.form-text { font:12px/18px Arial, Helvetica, sans-serif; color:#aaa; background-color:#666; border:1px solid #888; }
.form-btn { font:12px/18px Arial, Helvetica, sans-serif; color:#333; }



/* HOMEPAGE // TWITTER */
.tweet, .query { font:14px/18px Arial, Helvetica, sans-serif; }

.tweet .tweet_list, .query .tweet_list {
list-style-type: none;
margin: 0;
padding: 0; }

.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
text-transform: uppercase; }

.tweet .tweet_list li, .query .tweet_list li {
overflow-y: auto;
overflow-x: hidden; }

.tweet .tweet_list li a, .query .tweet_list li a {
color: #08c; }

.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {}

.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
padding-right: .5em;
float: left; }

.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
vertical-align: middle; }

.tweet_time { font: 12px/14px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#666; }
