body			{background:url(/images/top.jpg) #000 no-repeat top center;font-family: Tahoma;margin: 0;padding: 0;color:#ccc;text-shadow: #222 2px 2px 1px;}

/* Logo */
#logo			{width: 100%; text-align: center; position: absolute; top: 85px;}
#logo a:hover	{opacity: 0.75;filter: alpha(opacity=50);width:100%;}

/* Navigation */
#nav			{width: 747px;text-align: center; text-decoration: none; height: 30px; margin: 0 auto 0 auto; padding: 200px 0 80px 30px;	}
#nav ul			{list-style-type: none; font-size: 13px; font-weight: bold; margin: 0; padding: 0;	}
#nav ul li		{float: left; width: 17%; height: 30px; line-height: 30px; vertical-align: middle;	}
#nav a			{opacity: 0.70; filter: alpha(opacity=70); background: url(/images/nav/mid.png) repeat-x; color: #fff; width: 100%; height: 100%; font-weight: bold; float: left; text-decoration: none; }
#nav a:hover 	{opacity: 0.85; filter: alpha(opacity=85);width:100%;}
#nav #left		{background: url(/images/nav/left.png) repeat-x; opacity: 0.70; filter: alpha(opacity=70); width: 15px;}
#nav #right		{background: url(/images/nav/right.png) repeat-x; opacity: 0.70; filter: alpha(opacity=70); width: 15px;}
#search-loading input{border:0;opacity:1.0;filter: alpha(opacity=100);background:none;}
.search input	{font-size:11px;}

/* Search */
#nav .search	{background: url(/images/nav/mid.png) repeat-x; opacity: 0.75;filter: alpha(opacity=75); width: 24%; text-align: center;line-height:30px;vertical-align:middle;}
#search			{width: 75%;color:#000;background:#fff;font-size:11px;font-family:Tahoma;}
#search-loading	{float:right; padding:3px 5px;border:0;}
#search-results	{width:200px;float:right;margin-right:60px;}
#search-results ul{list-style-type:none; margin:0;padding:0;}
#search-results ul li{width:100%; height: 25px;text-align: left; line-height: 22px; vertical-align: middle;}
#search-results a{background: #111; width:100%; height: 100%; opacity: 0.65;filter: alpha(opacity=65);display:block;font-weight:none;}
#search-results a:hover{opacity: 0.85;filter: alpha(opacity=85);width:100%; font-weight:bold;}

/* Links */
a				{color: #6699FF;text-decoration: none;cursor:pointer;}
a:hover			{color: #6699FF;text-decoration: underline;}
#photos a		{opacity:0.7;filter: alpha(opacity=70);height:100%; width:100%;}
#photos a:hover	{opacity:0.9;filter: alpha(opacity=90);width:100%;height:100%;}
a img 			{border: 0;	}
.bold-links a	{font-weight:bold;}

/* Outline */
#container		{width:741px;margin:0 auto 0 auto;font-size: 10pt;font-stretch:extra-expanded;line-height:22px;}
#footer			{width:100%;background:url(/images/footer.jpg) no-repeat bottom; height:80px; font-size: 11px; clear:both; text-align: center;padding-top:100px; }

/* Pane */
#music			{line-height:100%;}
#music .artist a{color:#666;text-transform:uppercase;text-decoration:none;font-size:9px;font-weight:bold;}
#music			{overflow:hidden;white-space: nowrap;list-style-type: normal;font-size:11px;}
#me				{float:left;opacity: 0.75;filter: alpha(opacity=75);width:85px;height:80px;padding-right:5px;padding-bottom:5px;}

/* Main Page */
.sub-left-col	{width:50%;border-right:1px solid #333;padding:0;margin:0;}
.sub-right-col	{width:49%;float:right;text-align:right;padding:0;margin:0;}
#main-article	{border-bottom:1px solid #333;}
.main-article-footer{color:#555;text-align: right;}
.recent-comment	{opacity:0.8;filter: alpha(opacity=80);width:100%;cursor:pointer;}
.recent-comment:hover{opacity:1.0;filter: alpha(opacity=100);width:100%;cursor:pointer;}
.recent-comment-footer{color:#555;text-align: right;}
#photos			{float:right;}

/* Comments */
.comment-box	{width:450px;padding:5px;background: url(/images/field_background.png) repeat-x bottom;position:relative;}
.comment-num 	{z-index:100;position:absolute;right:0px;bottom:1px;font-family:Georgia;color:#000;font-size:34px;font-weight:bold;text-shadow: none;}
.avatar			{float:left;margin:5px 10px 0 0;opacity:0.8;filter: alpha(opacity=80);}
.avatar2		{float:right;padding:5px 0 0 5px;}
.comment-date a	{color:#555;position:absolute;top:5px;right:5px;}
.comment-date a:hover	{ text-decoration:underline;color:#555;position:absolute;top:5px;right:5px;}
.comment-text	{width:95%;}
.emot			{vertical-align:middle;}

/* All Pages */
#left-col		{width:220px;float:left;height:100%;}
#left-col .inner{padding-left:30px;padding-right:15px;}
#right-col		{width:521px;float:left;}
#right-col .inner{padding-right:30px;}
.box			{border-top:1px solid #333;clear:both;padding:10px 0 10px 0;}
.center			{text-align: center;}
.right			{text-align: right;}
.normal-line	{line-height: 100%;}
.twocols-right	{float:right;text-align:left;width:60%;}
.twocols-left	{float:left;text-align:right;width:35%;}
.blogimage		{float:left; padding:0 15px 15px 0;}
.float-right	{float:right;}

/* Text Styles */
h1				{font-size:18px;text-align: right;margin-top:0;padding-top:0;}
h2				{font-size:18px;text-align: left;margin-top:0;padding-top:0;}

/* List Styles */
.no-style ul,li		{list-style-type:none;margin:0;padding-left:0;}
.effect			{margin:0;padding:0;list-style-type:none;}
.effect li		{opacity:0.65;filter: alpha(opacity=65);width:100%;}
.effect li:hover{opacity:1.0;filter: alpha(opacity=100);width:100%;cursor:pointer;}
.no-padding		{padding-left:5px;margin:0}
.yes-padding	{padding-bottom:12px;}

/* Web Poll */
.poll-list 		{list-style-type: none;margin:0;padding:0;}
.poll-list a	{display:block;width:100%;height:100%;}
.poll-list li	{opacity:0.65;filter: alpha(opacity=65);width:100%;}
.poll-list li:hover{opacity:1.0;filter: alpha(opacity=100);width:100%;}
.poll-title		{font-weight:bold;}

/* Forms */
input,textarea	{color:#ddd; background: url(/images/field_background.png) repeat-x bottom; border: 0.1em solid #444;text-shadow:none;font-family: Georgia;}
#right-col input{padding:5px;}
#right-col textarea{padding:5px;}
#poll .opt 		{background:none;}
label			{cursor:pointer;}
.form label		{ position: absolute; text-align:right; width:130px;}
.form input		{ margin-left: 140px; font-size:12px;}
.form textarea	{ width:250px; height:90px; margin-left: 140px; font-size:12px;}
.emoticons		{margin-left:140px;}
.emoticons img	{cursor:pointer;}
label .check	{ position:relative; text-align:left; }
#post-comment	{width:400px;}
#avatar			{float: right;width:80px;height:80px;text-align:center;vertical-align:middle;}

/* Contact Page */
#cancel-button input{margin:0;}
#alt-contact ul li	{padding: 4px 0 4px 0; }
#alt-contact .left	{position: absolute; text-align:right; width:22px;}
#alt-contact .right	{margin-left: 30px;}

/* RSS Button */
.feed-button {
	padding: 10px 0 10px 0;
	text-shadow:none;
}

.feed-button a {
	padding: 10px 15px 10px 36px;
	background: #1b1b19 url("../images/feed-icon-14x14.png") no-repeat 15px 50%;
	border-top: 1px solid #3b3b39;
	border-right: 1px solid #111110;
	border-bottom: 1px solid #0b0b0a;
	border-left: 1px solid #2b2b29;
}

.feed-button a:hover {
	background: #232320 url("../images/feed-icon-14x14.png") no-repeat 15px 50%;
	border-top: 1px solid #42423f;
	border-right: 1px solid #161614;
	border-bottom: 1px solid #0f0f0d;
	border-left: 1px solid #333330;
}

/* Button */
.button {
	padding: 10px 0 10px 0;
	text-shadow:none;
}

.button a {
	padding: 5px 10px 5px 10px;
	background: #1b1b19 repeat-x bottom;
	border-top: 1px solid #3b3b39;
	border-right: 1px solid #111110;
	border-bottom: 1px solid #0b0b0a;
	border-left: 1px solid #2b2b29;
	color: #888;
	text-decoration:none;
}

.button a:hover {
	background: #232320 repeat-x bottom;
	border-top: 1px solid #42423f;
	border-right: 1px solid #161614;
	border-bottom: 1px solid #0f0f0d;
	border-left: 1px solid #333330;
	color: #ccc;
	text-decoration:none;
	cursor:pointer;
}