/*  
Theme Name: Glacius
Theme URI: http://fiebert.com/
Description: This is the second iteration of fiebert.com, only this one is fully integrated into wordpress.
Version: 3.0
Author: Andrew Fiebert
Author URI: http://fiebert.com/

*/

/* Core Tags */
body {
	/* background: #ddd url(./images/body.gif) repeat fixed 0 0; */
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: rgb(14, 32, 59); 
	color: rgba(14, 32, 59, .75);
	color: #333333;
	background: #e9e9e9 url('images/bg.png') repeat-x;
	/*text-shadow: #ddd 0 0 0;*/
	position: relative;
	padding: 0px;
	margin: 0px;
}
form, input { margin: 0px; padding: 0px; }
h2 { color: #bf2726; margin-bottom: 0px; }
h3 { color: #bf2726; margin-bottom: 0px; }
a { color: #333333; font-weight: bold; text-decoration: none;}
a:hover { text-decoration: underline; }
h2 a { color: #bf2726; text-decoration: none; }
h2 a:hover { text-decoration: underline; }
h3 a { color: #bf2726; text-decoration: none; }
h3 a:hover { text-decoration: underline; }


/* Structure Related */
#page { clear: both; margin: 20px auto; text-align: left; }
#content { margin-left: 230px; margin-right: 20px; padding-top: 4px; }
#sidebar { position: absolute; clear: both; top: 137px; left: 0px; width: 205px; }


/* Page Related */
#about { width: 490px; }
.page_title_space { padding-bottom: 5px; }
#scripts table { border: 2px solid #e1e1e1; width: 100%; background: #e1e1e1; }
td { background: #d6d6d5; padding: 3px; }
th { background: white;  padding: 3px; white-space: nowrap; }
tfoot td { background: white;  padding: 3px; font-style: italic; line-height: 13px; }
.first_col { background: #e1e1e1; white-space: nowrap; }
.script_link { color: #bf2726; }
.dont_wrap { white-space: nowrap; text-align: center; }
.pictureFrame {
	cursor:pointer;
	display:block;
	height:109px;
	overflow:hidden;
	position:relative;
	width:132px;
}
.musicbox_image {
	display:block;
	height:100px;
	left:3px;
	overflow:hidden;
	position:absolute;
	top:2px;
	width:126px;
}
.musicbox_name { text-align: center; font-size: 14px; line-height: 14px; }
.musicbox_name small { font-style: italic; }
.pictureFrame .overlay {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://cdn.last.fm/flatness/picture_frame.png) repeat scroll left top;
	display:block;
	height:109px;
	left:0;
	position:absolute;
	top:0;
	width:132px;
}
.musicimg_box { overflow: hidden; float: left; display:block; height: 150px; width: 133px; margin: 0px 10px 10px 0px; }
.exp_img { border: 2px solid #333333; }



/* Post Related */
.post { padding-bottom: 20px; }
.entry p { margin-top: 10px; }


/* Sidebar Related */
.meimg { border: 2px solid #333333; }
.metitle { text-align: center; }
#sidebar ul { list-style: none; }
#sidebar p { background-color: #e1e1e1; border: 2px solid #d6d6d5; padding: 3px; text-align: center; }
#sidebar p:hover { border: 2px solid #bf2726; }
.exp_picL { float: left; margin: 5px 0px 5px 0px; border: 3px solid #333333; }
.exp_picR { float: right; margin: 5px 0px 5px 0px; border: 3px solid #333333; }
.exp_picL:hover, .exp_picR:hover { border: 3px solid #bf2726; }
#archivebox ul, .categories ul, #linkcat-2 ul { padding-left: 20px; }
/* .exp_picL:hover { border: 3px solid #bf2726; } */


/* Footer Related */
.quote { padding: 10px 10px 10px 25px; margin-bottom: 10px; border-top: 2px dashed #cccccc; border-bottom: 2px dashed #cccccc;
			text-align: center; font-family: Courier; background: url(http://fiebert.com/images/icon_quote.gif) no-repeat left; }
#footer {
	background-color: #e1e1e1;
	border-top: 2px solid #d6d6d5;
	clear: both;
	font-size: 11pt;
	text-align: center;
	padding: 10px 0 10px 0;
	margin-top: 20px;
}
#footer:hover { border-top: 2px solid #bf2726; }
	

/* Header Related */
#topmenu {
	background-color: #e1e1e1;
	border-bottom: 2px solid #bf2726;
	height: 25px;
	text-align: left;
	font-size: 10pt;
	color: white;
	margin-bottom: 20px;
}
#topmenu:hover { border-bottom: 2px solid #bf2726; }
#topmenu ul { list-style: none; margin: 0px; padding: 3px 0px 0px 7px; height: 25px; }
#topmenu li { display: inline; padding: 2px 5px 0 5px; }
#topmenu li:hover { padding-bottom: 3px; border-bottom: 1px solid #bf2726; }
#topmenu li a { color: #333333; font-weight: bold; text-decoration: none; }
#searchli { text-align: right; top: 2px; right: 4px; position: absolute; }
#s { border: 2px solid #d6d6d5; }
#s:hover { border: 2px solid #bf2726; }
#logostrip { margin: 20px 200px 20px 55px; text-align: left; }
#logobox { margin-left: 20px; width: 170px; height: 90px; display: inline; float: left; }
#aboutbox { color: #333333; font-size: 12pt; float: right; margin-top: 16px; }
#aboutbox font { background-color: #e1e1e1; padding: 5px; line-height: 25px; }