body {
margin:0 auto 0 auto;
background: #333333;
font-family: trebuchet ms, sans-serif;
font-size: 13px;
color: #ccc;
line-height: 1.5em;
}

p+p { 
margin-top: 1em; 
}

#badge2 {

		position:absolute;

		top:-20px; left:490px;

		padding:0px 0;
z-index:4;

	}

#badge2 a:hover {

text-decoration:none;
border-bottom:0;

	}
	
#cal {
background:#000000;
}

#msg {
background:#000000;
}

#calext {
background:#000000;
}

a img {
padding:5px 5px 5px 5px;
border:1px solid #323232;
}

a:hover img, a:hover img.right, a:hover img.left {
padding:5px 5px 5px 5px;
border:1px solid #CCFE04;
}

a img.star {
padding:0px 0px 0px 0px;
border:none;
}

a:link, a:visited {
color:#CCFE04;
text-transform:none;
font-weight:normal;
text-decoration:none;
}

a:hover {
text-decoration:underline;
color:#CCFE04;
text-shadow: 0 0 5px #CCFE04;
}

#bigwrapper {
margin:0 auto 0 auto;
width:100%;
padding:0px 0 0px 0;
background:url(pic/abbbg.jpg) repeat-x;
}

#header {
width:100%;
height:220px;
border-bottom:0px dotted #000;
border-top:0;
border-right:0;
border-left:0;
position:relative;
background: url(pic/laheader.jpg) no-repeat;
margin-top:0px;
}

#headerimage {
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#header h1 {
margin:0;
height:60px;
padding-left:30px;
padding-top:10px;
margin-left:-2600px;
display:block;
color:#ccc;
font-size:60px;
line-height:60px;
}

#header h1 a:link, #header h1 a:visited {
text-decoration:none;
color:#111;
}

#header h1 a:hover {
color:#222;
}

#header h1 span {
color:#19ccff;
font-size:60px;
line-height:60px;
}

#support-link {
position:absolute;
top: 5px;
right: 5px;
margin: 0;
padding: 5px 0 0 5px;
width:127px;
height:130px;
}

#support-link:hover {
background: url(pic/glow.png) no-repeat;
}

#support-link a img {
border: none;
margin: 7px 0 0 0;
padding: 0;
}

#pages {
z-index:52;
position:absolute;
height:30px;
top:190px;
right:0px;
}

#pages ul {
list-style:none;
margin:0;
padding:0;
}

#pages ul li a:link, #pages ul li a:visited {
display:block;
float:left;
height:30px;
width:85px;
text-align:center;
line-height:30px;
font-size:13px;
padding:0px 2px 0 0px;
text-decoration:none;
color:#000;
background: url(pic/tab_up.jpg) no-repeat;
margin-right:0px;
text-transform:uppercase;
}

#pages ul li a:hover {
color:#fff;
text-decoration:none;
line-height:30px;
background: url(pic/tab_hover.jpg) no-repeat;
text-shadow: 0 0 5px #fff;
}

#pages ul li {
display:block;
position:relative;
float:left;
}

#pages .current_page_item a:link, #pages .current_page_item a:visited {
color:#eee;
background: url(pic/tab_down.jpg) no-repeat;
}

#wrapper {
width:100%;
float:left;
background: url(pic/bodybg.jpg) no-repeat #000;
border-right:0px solid #000;
border-left:0px solid #000;
border-top: 5px solid #323232

}

#maincontent {
width:60%;
min-height:270px;
padding-bottom:20px;
padding-top:20px;
float:left;
background:transparent;

}

p.quotes {
border: #323232 solid 1px;
padding: 5px 5px 5px 5px;
float: left;
font-style:italic;
width: 150px;
margin-top: 3px;
margin-right: 10px;
margin-bottom: 5px;
color: #666;
}

span.quotetitle {
font-style: normal;
font-weight: bold;
color: #19ccff;
text-transform:uppercase;
}

span.quotesource {
font-style: normal;
font-size:10px;
color: #FFF
}

.post {
padding:0px 20px 20px 0px;
text-align:left;
width:100%;
border-bottom: #323232 solid 1px;
margin-left: 20px;
margin-bottom: 20px;
}

.post .postinfo {
font-size:11px;
}

.commentcount {
font-size:3px;
color:#000;
}

.post h2 {
line-height:16px;
font-weight:normal;
font-size:16px;
color:#666;
margin:0;
}

.post h3 {
line-height:20px;
font-size:18px;
color:#ccc;
margin:5px 0 -10px 0;
text-transform:uppercase;
font-weight:normal;
}

.post h3 a:link, .post h3 a:visited {
text-decoration:none;
color:#19ccff;
text-transform:uppercase;
font-weight:normal;
}

.post h3 a:hover {
color:#19ccff;
text-decoration: underline;
text-shadow: 0 0 5px #19ccff;
}

.thecontent h1 {
line-height:20px;
font-size:20px;
color:#ccc;
margin:20px 0 -10px 0;
}

.thecontent h2 {
line-height:18px;
font-size:18px;
color:#ccc;
margin:20px 0 -10px 0;
text-transform:uppercase;
font-weight:normal;
}

.thecontent h3 {
line-height:16px;
font-size:16px;
color:#19ccff;
margin:20px 0 0px 0;
text-transform:uppercase;
font-weight:bold;
text-indent:10px;
}

.thecontent h4 {
line-height:14px;
font-size:14px;
color:#ccc;
margin:20px 0 -10px 0;
text-transform:none;
}

.thecontent h5 {
line-height:12px;
font-size:12px;
color:#ccc;
margin:20px 0 -10px 0;
text-transform:none;
}

ol li {
margin-bottom: 15px;
}

.thecontent blockquote {
font-style:italic;
margin:0 10px 0 10px;
padding-left:7px;
padding-right:5px;
border-top: 1px solid #232323;
border-right: 1px solid #232323;
border-left:15px solid #232323;
border-bottom:1px solid #232323;
}


.thecontent img.right {
float:right;
margin-left:15px;
padding:5px 5px 5px 5px;
border:1px solid #323232;
}

.thecontent img.left {
float:left;
margin-right:15px;
padding:5px 5px 5px 5px;
border:1px solid #323232;
}

.thecontent img.nofloat {
margin:0 auto 0 auto;
padding:5px 5px 5px 5px;
border:1px solid #323232;
}

.sociable {
background: #323232;
padding: 15px;
-moz-border-radius: 10px;
-webkit-border-top-left-radius:  10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-box-shadow: inset 2px 2px 6px #111111;
width: 270px;
height: 70px;
border: 1px solid #222222;
}

.sociable ul {
margin-top: 10px;
list-style:none;
display:inline;
}

.sociable ul li {
position: relative;
display: block;
float: left;
padding; 10px 0 5px 0;
}

.sociable ul li a img {
border: none;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.sociable_tagline {
margin-bottom: 10px;
padding: none;
}

.sociable h4 {
margin-top: 10px;
margin-left: 0;
margin-bottom: 20px;
text-decoration: underline;
}

.sociable p {
margin-left: 20px;
margin-top: 18px;
}

#similar-posts h3 {
font-size: 17px;
color: #19ccff;
text-decoration: none;
text-shadow: 0 0 5px #19ccff;
margin-bottom: 0px;
}

#similar-posts-list {
list-style: none;
display: block;
text-indent: 0px;
padding: 0px;
margin: 5px 0 0 0;
}

#similar-posts-list li a:link, #similar-posts-list li a:visited {
text-indent: 0px;
margin-left: 0px;
margin-top: 10px;
}

h4.blue-glow {
font-size: 17px;
color: #19ccff;
text-decoration: none;
text-shadow: 0 0 5px #19ccff;
}

div.fliminfo {
float:right;
margin-left:15px;
padding:10px 10px 10px 10px;
border:2px solid #323232;
}

#sidebar {
position:relative;
float:right;
width:35%;
border-left:1px dotted #000;
background: #000
}

p.delicious {
margin-left:20px;
margin-right:20px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
background:#222222;
margin-bottom:-5px;
border: 1px solid #000;
-moz-border-radius: 10px 10px 10px 10px;
}

p.delicious br {
display:none;
}

span.delicious-timestamp {
font-size:10px;
font-style:italic;
color:#19ccff;
display:block;
padding:2px 0;
margin:0;
}

p.del_more_link {
margin-left:20px;
margin-right:20px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
background:#222222;
border: 1px solid #000;
-moz-border-radius: 10px 10px 10px 10px;
}

p.del_more_link a {
text-transform:none;
}

.block {
width:100%;
background: #000000 url('') repeat-x;
margin-bottom:0px;
padding:20px 0 5px 0;
border-bottom:1px dotted #000;
}

.block p.showcase {
margin-left:25px;
margin-right:5px;
}

.block_twitter {
width:100%;
background: url(pic/twitterbg.jpg) no-repeat #000;
background-position: right bottom;
margin-bottom:0px;
padding:20px 0 10px 0;
border-top: 1px dotted #323232;
border-bottom: 1px dotted #323232;
}

.block div {
margin:0;
padding:0;
}

.block_twitter div {
margin:0;
padding:0;
}

.block h3 {
margin:0 20px 5px 20px;
line-height:16px;
font-size:16px;
color:#19ccff;
text-transform:uppercase;
font-weight:normal;
}

.block_twitter h3 {
margin:0 20px 5px 20px;
line-height:16px;
font-size:16px;
color:#19ccff;
text-transform:uppercase;
font-weight:normal;
}

.block ul {
list-style:none;
margin:0 20px 0 20px;
padding:0px;
}

.block_twitter p.twitter_msg {
margin:0 20px 0 30px;
padding:0px;
color:#CCFE04;
font-style:italic;
}

.block_twitter p a:link, .block_twitter p a:visited {
margin:0 20px 0 0px;
padding:0px;
color:#323232;
text-transform:none;
}

.block_twitter p a:hover{
margin:0 20px 0 0px;
padding:0px;
color:#fff;
text-transform:none;
text-decoration:underline;
}

.block_twitter p img {
margin-left:30px;
margin-right:5px;
}


.block1 {
width:100%;
background:#272727 url('');
margin-bottom:0px;
padding:20px 0 10px 0;
border-bottom:1px dotted #000;
color:#ccc;
}
.block1 ul {
list-style:none;
margin:0 20px 0 20px;
padding:0px;
}
.block1 h3 {
margin:0 20px 5px 20px;
line-height:16px;
font-size:16px;
color:#19ccff;
text-transform:uppercase;
font-weight:normal;
}


.block ul li a:link, .block ul li a:visited {
text-decoration:none;
border-bottom:1px solid #2a2a2a;
font-size:10px;
text-indent:10px;
display:block;
height:17px;
padding-bottom:4px;
text-transform:uppercase;
}

.block ul li a:hover {
border-bottom:1px solid #2a2a2a;
color:#FFFFFF;
background:#2a2a2a;
text-shadow: 0 0 5px #fff;
}

#s {
width:180px;
margin-left:20px;
margin-right: 10px;
background:#111;
border:1px solid #333;
color:#ccc;
}

#input.dark {background-color: #000; font-weight: bold; font-size: 11px; color: #ccc;}

.block .button {
width:50px;
margin-left:20px;
background:#444;
}

.block .dropdown {
width:230px;
margin-left:20px;
}



#bottombar {
width:100%;
float:left;
background:#111 url('pic/bg-bottom.jpg') repeat-x;
border-right:0px solid #000;
border-left:0px solid #000;
color:#333333;
padding-top: 20px;
}

#bottomright {
width: 49%;
float:right;
}

#bottomright a img { padding:5px;
border:1px solid #222;
}

#bottomright a:hover img { padding:5px;
border:1px solid #CCFE04;

}

#bottomright p {
margin:0 20px 20px 0px;
}

#bottomleft h3 {
margin:20px 20px 15px 20px;
color:#CCFE04;
text-transform:uppercase;
font-weight:normal;
}

#bottomright h3 {
margin:20px 20px 15px 0px;
color:#CCFE04;
text-transform:uppercase;
font-weight:normal;
}

#bottomleft {
width: 49%;
float:left;
}

#bottomleft a img { padding:5px;
border:1px solid #222;
margin-right: 10px;
}

#bottomleft a:hover img { padding:5px;
border:1px solid #CCFE04;

}

#bottomleft p {
margin:0 0px 10px 20px;
padding:0;
}

#bottomleft ul {
list-style:none;
margin:0 0px 10px 20px;
padding:0;
}

#bottomleft ul li a:link, #bottomleft ul li a:visited {
text-decoration:none;
text-indent:0px;
font-size:12px;
display:block;
height:16px;
color:#19ccff;
padding-bottom:2px;
margin-left: 0px;
margin-bottom: 5px;
text-transform:uppercase;
}


#bottomleft ul li a:hover {
color:#19ccff;
text-decoration: underline;
text-shadow: 0 0 5px #19ccff;
}

#footer {
width:100%;
height:60px;
float:left;
border-left:0px solid #000;
border-right:0px solid #000;
border-bottom:0px solid #000;
background: #333333;
}

#footer p {
text-align:center;
margin:0;
padding-top:15px;
font-size:10px;
line-height:10px;
}

.commenteven {
background-color:#222;
border-top:1px dotted #000;
border-right:1px dotted #000;
margin:0 0 5px 0;

}

.commentodd {
background-color:#222;
border-top:1px dotted #000;
border-right:1px dotted #000;
margin:0 0 5px 0;

}

.byauthor {
margin:0 0 5px 0;
background-color:#323232;
border-top:1px dotted #000;
border-right:0px solid #000;
-moz-border-radius: 0px 0px 40px 0px;
-webkit-border-bottom-right-radius: 40px;
}

.commentcontent {
padding:20px 10px 20px 20px;

}

.comment_header {
font-weight:lighter;
margin-top:4px;
line-height:1.5em;
margin-left:10px;
padding-left:15px;
}

.comment_name {
font-size: 22px;
font-weight: bold;
margin-bottom:5px;
}
.comment_name a {
text-transform:none;
}

.commentcontent p {
margin:0 0 5px 0;
}

.commentcontent blockquote {
font-style:italic;
margin:0 0 0 25px;
padding-left:7px;
border-left:1px dotted #666;
}

.eg-image img {
padding: 0px 0px 0px 0px;
border:none;
margin-left:-15px;
margin-bottom:0px;
margin-top:0px;
margin-right:10px;
}

.commentinfo {
font-size:10px;
}

#comment {
width:90%;
border:1px solid #000;
font-family:verdana,helvetica,sans-serif;
}

#commentform input{
border:1px solid #000000;

}





/*ROUNDED CORNERS*/

.date {
	float:left;
	height:60px;
	width:45px;
	margin-top:2px;
	margin-right:15px;
	padding:0px 2px 2px 2px;
	background:#333;
        border:1px solid #000;
        -moz-border-radius: 10px;
        -webkit-border-top-left-radius:  10px;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -moz-box-shadow: inset 2px 2px 6px #111111;
        -webkit-box-shadow: inset 2px 2px 6px #111111;
        box-shadow: inset 2px 2px 6px #111111;
}

.date p {
	text-align:center;
	color:#19ccff;
	margin:0 0 0 0px;
	text-transform:uppercase;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	}
.date span.day {
	font-size:28px;
	display:block;
	color:#CCC;
	padding-top:3px;
	}
.date span.month {
	font-size:12px;
	height:12px;
	display:block;
padding:5px 2px 10px 2px;
border-bottom:1px dotted #000;
margin-bottom:3px;
	}