/*  
Theme Name: Sam3k
Theme URI: http://www.sam3k.com/
Description: based on Wordpress Default theme Kubrick by Michael Heilemann dark theme.
Version: 1.0
Author: Samuel Roldan
Author URI: http://www.sam3k.com/
*/

/*==STRUCTURE: ===================================

	$__basics					all basic styles
	
	$__grid 					basic structure of the site
	
	$__columns				the three main columns
	
	$__header					Header Elements
	
	$__menu						top menu navigation
	
	$__forms					classes related to any form element
	
	$__headings				all headings
	
	$__footer					footer styles

	$__general				likely Joomla classes
	
--------------------------------------------------*/




/* Begin Typography & Colors */
body {
	font-size: 12px;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #272727;
	color: #fff;
	text-align: center;
	}
	
a, h2 a:hover, h3 a:hover { color: #FF3333; text-decoration: none; }
a:hover { color: #993333; text-decoration: none; }
	
h2 { padding-left: 10px; }
	
#page { background-color: white; border: 1px solid #959596; text-align: left; }

#header { background-color: #73a0c5; }

#subheader {
	padding: 0;
	padding-top: 3px;
	padding-bottom:4px;
	margin: 0 auto;
	height: 258px;
	width: 781px;
	/*background-color: #ffffff;
	border:1px solid #ffcc00;*/
}

/*	$__screen
-------------------------------------------------*/
#screen {
	/*background: url("images/bg_screen.jpg") no-repeat;*/
	background: url("images/sprite.jpg") -17px -148px  no-repeat;
	z-index:auto;
	width:538px;
	height:259px;
	float:left;
	position:relative;
}

/*	$__slider
-------------------------------------------------*/
#slider { margin:9px 0 0 11px; }
#slider ul, #slider li{ margin:0; padding:0; list-style:none; }
/*
 Easy Slider: define width and height of container element and list item (slide)
 list items must be the same size as the slider area
*/ 		
#slider, #slider li { width:516px; height:236px; overflow:hidden; }
#slider span a { width:20px; height:20px; }

span#prevBtn{ background:url("images/ico_arrow_20x20-prev.gif") top left no-repeat; 
	width:20px; height:20px; position:absolute; right:39px; bottom:20px; cursor:pointer; }
span#nextBtn{ background:url("images/ico_arrow_20x20-next.gif") top left no-repeat; 
	width:20px; height:20px; position:absolute; right:15px; bottom:20px; cursor:pointer; }	




/*	$__
-------------------------------------------------*/
.narrowbox {
	width:530px;
}

.temp_holder{
width:239px;
	float:right;
	padding:0 0 0 0;
}



	
/*********************/
.post_header {
	width:488px;
	height:36px;
	padding:0 0px 0 0;
	margin:0 0 0 20px;
} 


.mainews_top{
	width:538px;
	height:16px;
}
.utwtags {
	width:490px;
	padding: 0px 5px 10px 0;
	margin: 0 auto 0 auto;
	font-size: 80%; 
}
/************sam: repricate this***************/
.post_top {
	width:538px;
	height:16px;
	background:#222 url("images/bg_postentry_top.gif") no-repeat top;
}

.post_bottom {
	width:538px;
	height:16px;
	background: url("http://www.sam3k.com/blog/images/bg_postentry_bottom.jpg") no-repeat top;
}
/************sam: repricate this***************/

.post_top2 {
	background: url("http://www.sam3k.com/blog/images/bg_postentry_top2.jpg") no-repeat top;
	paddin:0 0 0 0;
	margin:0 0 0 0;
	width:538px;
	height:12px !important;
	height:8px;
}

.post_bottom2 {
	width:538px;
	height:13px !important;
	height:15px;
	padding:0 0 0 0;
	margin:0 0 5px 0 !important;
	margin:0 0 4px 0;
	background: url("http://www.sam3k.com/blog/images/bg_postentry_bottom2.jpg") no-repeat top;
}

.entry p {
	width:490px;
	padding:0 0px 0 0;
	margin:10px 0 10px 20px;
	/*border:#fff 1px solid;*/
}

.entry img {
  padding:0;
  margin:8px 0 8px 0;
  border:#fff 4px solid;
}

.entrytext p {
	width:490px;
	padding:0 12px 0 12px;
	margin:10px 0 10px 0;
}

.date {
	float:left;
	width:32px;
	height:39px;
	margin:0px 9px 0px 0px;
	padding:4px 0px 0px 0px;
	background:url(http://www.hellraiser2.com/blog/images/ico_calendar.gif) no-repeat;
}

.date span.month {
	font-size:8px;
	text-align:center;
	margin:0px 0 0 0;
	padding:6px 0 0 0px;
	display:block;
	color:#666;
	font-weight:bold;
}

.date span.day {
	font-size:10px;
	color:#666;
	text-align:center;
	margin:0px 0 0px 0;
	padding:0 0 0 0px;
	font-weight:bold;
	display:block;
}
/*
h2 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 18px;
    font-weight:none;
	color: #666;
	float:none;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
*/
.post_info {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	font-weight:bold;
	color:#999;
}

.time {
	float:none;
	height:14px;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
}

.ico_folder {
	background: url("http://www.hellraiser2.com/blog/images/ico_folder.gif") no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.category {
	padding: 0 15px 0 19px;
}

.ico_comment {
	background: url("http://www.hellraiser2.com/blog/images/ico_comment.gif") no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.post_comments {
	padding: 0 15px 0 17px;
}

.ico_lock {
	background: url("http://www.hellraiser2.com/blog/images/ico_lock.gif") no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.permissions {
	padding: 0 0 0 18px;
}
/*****************************/	
	
ul.none {
    list-style-type: none;
	}

#content {
	font-size: 1.0em;
	}

.widecolumn .entry p {

	font-size: 1.05em;
	}


.narrowcolumn .entry, .widecolumn .entry {
font-family: Tahoma, Verdana, 'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif;
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}
	
.narrowcolumn .postmetadata {
	text-align: center;
	}

.alt {
	background-color: #ccc;
	/*background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;*/
	border:1px solid #272727;
	}

#footer {
	background-color: #eee;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: Arial, 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}



/*	$__heading
-------------------------------------------------*/

h2 { font-size: 18px; }

h2.pagetitle { font-size: 1.6em; }

#sidebar h2 { height:26px; font-family: 'Lucida Grande', Verdana, Sans-Serif; font-size: 1.2em; }
h3 { font-size: 1.3em; }
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; color: white;	}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #fff; }

h2, h2 a, h2 a:hover, 
h2 a:visited, h3, h3 a, 
h3 a:hover, h3 a:visited, 
#sidebar h2, #wp-calendar caption, cite { text-decoration: none; }

.entrytext h3 { padding:0 12px; }


.entry p a:visited { color: #b85b5a; }

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
	
.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #666;
	}
	
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}


	
#wp-calendar #prev a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0;
	padding: 0; 
	}
#all {
	margin: 0 auto 0 auto;
	padding:0;
	background: url("http://www.sam3k.com/blog/images/background_main.jpg") top center no-repeat;
	width:100%;
}
#page {
	background-color: white;
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 819px;
	border: 1px solid #959596;
	}
	
#header {
	padding: 0;
	margin: 0 0 0 0;
	height: 150px;
	width: 819px;
	background-color: #73a0c5;
	
	}

#headerimg {
	margin: 0;
	height: 158px;
	width: 100%;
	}

.narrowcolumn {
	/*border:1px solid #ffcc00;*/
	
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 19px !important;
	margin: 0 0 0 10px;
	width: 538px;
	}
	
.narrowcolumn ul li {
	padding:0;
	margin:0;
	/*width: 400px; this is bad coding wtf?*/
}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}
	
.post {
	background:#222 url("images/bg_postentry.gif") repeat-y;
	width:538px;
	margin: 0 0 0 0;
	/*text-align: justify;*/
}
/*********/
.flickrStream {
	background: url("http://www.sam3k.com/blog/images/bg_postentry.jpg") repeat-y;
	width:538px;
	margin: 0 0 0 0;
	text-align: justify;
}

.postOther {
	background: url("http://www.sam3k.com/blog/images/blog_entry_middle2.jpg") repeat-y;
	width:538px;
	margin: 0 0 0 0;
	padding:0;
	text-align: justify;
}

.flickrStream img {
	padding:0 3px 8px 3px;
}
	
.mainews {
	background: url("http://www.sam3k.com/blog/images/bg_mainews.jpg") no-repeat top left;
	width:538px;
	height:238px;
	margin: 0 0 5px 0;
	text-align: justify;
	/*border:1px solid #ffcc00;*/
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

#footer {
	padding: 0 0 0 0;
	margin: 0 auto;
	width: 819px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 38px;
	margin: 0;
	}

h2 {
	margin: 0 0 0 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	/*content: "\00BB \0020";*/
	list-style-type: none;
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
	
#sidebar ul, #sidebar ul ol {

	margin: 0;
	padding: 0;
	}

#sidebar ul li {
/*border:1px solid #ffcc00;*/
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 15px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
#sidebar a:link, a:visited {
	color:#993333;
}

#sidebar a:hover {
	color:#666;
}
	

/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {\
	width: 100px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	/*border:1px solid #ffcc00;*/
	padding: 0 0 0 0;
	margin-left: 562px;
	width: 239px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/


/***********************MAIN BIG BUTTON**********************/
a.button, a.buttonDis {
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: transparent;
	background-image: url("images/bg_stickr_default.jpg");
	background-repeat: no-repeat;
	width: 239px;
	height: 65px;
	margin: 0 0 0 0;
	padding: 0 0 0px 0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
		
a.button:link, a.button:visited {
	color: #333333;
	text-decoration: none;
}
		
a.button:hover, a.button:active {
	background-position: 0 -63px;
	color: #333333;
}
/*Btn Stickr: Flickr Button
*************************************************************/
a.stickr_flickr, a.buttonDis {
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: transparent;
	background-image: url("images/bg_stickr_flickr.jpg");
	background-repeat: no-repeat;
	width: 239px;
	height: 65px;
	margin: 0 0 0 0;
	padding: 0 0 0px 0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
		
a.stickr_flickr:link, a.stickr_flickr:visited {
	color: #333333;
	text-decoration: none;
}
		
a.stickr_flickr:hover, a.stickr_flickr:active {
	background-position: 0 -63px;
	color: #333333;
}
/*Btn Stickr: Portfolio Button
*************************************************************/
a.stickr_resume, a.buttonDis {
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: transparent;
	background-image: url("images/bg_stickr_resume.jpg");
	background-repeat: no-repeat;
	width: 239px;
	height: 65px;
	margin: 0 0 0 0;
	padding: 0 0 0px 0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
		
a.stickr_resume:link, a.stickr_resume:visited {
	color: #333333;
	text-decoration: none;
}
		
a.stickr_resume:hover, a.stickr_resume:active {
	background-position: 0 -63px;
	color: #333333;
}

/*Btn Stickr: Portfolio Button
*************************************************************/
a.stickr_portfolio, a.buttonDis {
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: transparent;
	background-image: url("images/bg_stickr_portfolio.jpg");
	background-repeat: no-repeat;
	width: 239px;
	height: 65px;
	margin: 0 0 0 0;
	padding: 0 0 0px 0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
		
a.stickr_portfolio:link, a.stickr_portfolio:visited {
	color: #333333;
	text-decoration: none;
}
		
a.stickr_portfolio:hover, a.stickr_portfolio:active {
	background-position: 0 -63px;
	color: #333333;
}
/*************************************************************/
.fileType {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #993333;
	padding: 0 0 0 65px;	
}
		
.icon {
	background-repeat: no-repeat;	
	background-position: 0 7px;
}
	
/***************************ICONS****************************/		
/*NOTE: For each type of icon you must create a new id
#buttonPDF .icon {
	background-image: url("http://www.sam3k.com/blog/images/btn_downloads_ico-pdf.gif");
	padding: 16px 0px 19px 55px;
	margin: 0px 0px 0px 10px;
}
		
#buttonZIP .icon {
	background-image: url("http://www.sam3k.com/blog/images/btn_downloads_ico-zip.gif");
	padding: 16px 0px 19px 55px;
	margin: 0px 0px 0px 10px;
}

#buttonMYSPACE .icon {
	background-image: url("http://www.sam3k.com/blog/images/btn_downloads_ico-myspace.gif");
	padding: 16px 0px 19px 55px;
	margin: 0px 0px 0px 10px;
}

#buttonMYALBUM .icon {
	background-image: url("http://www.sam3k.com/blog/images/btn_downloads_ico-albums.gif");
	padding: 16px 0px 19px 55px;
	margin: 0px 0px 0px 10px;
}
*/
/************************************************************/

	
	
	
	
/***************************GALLERIES****************************/

.pagepost {
	width:520px;
	padding:0 0px 0 0;
	margin:0 0 0 20px;
} 

/* ClearFix */
.pagepost:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.pagepost {display: inline-table;}

/* Hides from IE-mac \*/
.pagepost {height: 1%;}
.pagepost {display: block;}
/* End hide from IE-mac */



#galleries {

	width: 474px;
	/*min-width:340px;*/
	margin:0;
	padding: 0;
	/* border:1px solid #ffcc00;*/
}

.contentTitle {
	/*text-align:center;*/
	font-size:14px;
	font-weight:bold;
	padding-top:26px;
	padding-bottom:4px;
}
/******************************/
#galleries ul {
	list-style-type: none;
	margin:0;
	padding:0 0 40px 0;
}
#galleries ul li { 
	display: inline; 
}

#galleries ul li a {
	margin:0;
	padding: 0;
}
#galleries li {
	width:230px;
	height:110px;
	margin:0;
	padding: 0;
}


#galleries img {
	border: 5px solid #272727;
	margin-top:8px;
	margin-right:5px;
	margin-left:0px;
	padding:0;
}



/* ClearFix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/***************************GALLERIES****************************/


.favs {
	padding:0 0 0 20px;
	margin:0;
}


/*	$__rightColumn
-------------------------------------------------*/
#sidebar2 { width: 239px; float: left; margin: 0 0 0 4px !important; margin: 0 0 0 3px; padding: 0; }

#nav ul { list-style-type: none; margin: 0 0 0 0; padding: 0; }
#nav li { list-style-type: none; margin: 0 0 0 0; padding: 0; }
#nav { width: 239px; float: left; padding: 0; }
#nav h2 { height: 30px; line-height: 30px !important; line-height: 27px; font-size: 12px; color: #991516; }

.pagenav { float:left; width: 239px; list-style-type: none; margin: 0 0 0 0; padding: 0; }
.pagenav h2 { padding:0 0 0 15px; }

#nav ul {
	background:  url("http://www.hellraiser2.com/blog/images/bg_nav.jpg") no-repeat;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	
}

#nav li { list-style-type: none; margin: 0 0 0 0; padding: 0; }
#nav li a { height: 25px; display: block; padding: 1px 0 0 21px; line-height:22px; font-weight: bold;	text-decoration: none; }	
	
#nav li a:link, 
#nav li a:visited { color: #666; background:  url("http://www.hellraiser2.com/blog/images/bg_nav_btn.gif"); }
#nav li a:hover { color: #9A3334; background:  url("http://www.hellraiser2.com/blog/images/bg_nav_btn.gif") 0 -25px; }	

#validator { width: 239px; float: left; padding: 4px 0 0 0; }
#validator ul { margin: 0; padding: 0; list-style-type: none; }
#validator li {
	background:  url("http://www.hellraiser2.com/blog/images/bg_badgr.jpg") no-repeat;
	margin: 0 0 0 0;
	padding: 9px 0 0 11px;
	height:53px;
}

/*SIDEBOX: for sidebar sections*/
/*
notes: doesnt work on IE7
*/
.sidebox { width: 239px; float: left; padding: 4px 0 0 0; }
.sidebox h2 { height: 27px; line-height: 30px !important; line-height: 27px; font-size: 12px; color: #991516; margin:0; padding:0; padding-left:20px; }

.sidebox ul { margin: 0; padding: 0; list-style-type: none; }
.sidebox li { margin: 0 0 0 0; padding: 15px 0 0 20px; height:53px; list-style-type: none; }
/*SIDEBOX: ENDS*/
	
#interestingness { width: 239px; float: left; padding: 4px 0 0 0; }
#interestingness ul { margin: 0; padding: 0; list-style-type: none; }
#interestingness li { float:left; margin: 0 0 0 0; padding: 9px 0 0 11px; }


/*	$__imageShadow
-------------------------------------------------*/
.imageshadow {
  background: url("http://www.hellraiser2.com/blog/images/shadow.gif") no-repeat;
  float:left;
  padding: 0 3px 0 0;
  margin:0;	
  background-position: bottom left;
  line-height:90%;
}
 
.imageshadow img {
  background: #FFF; 
  padding:10px 10px 10px 10px;
  margin:0;
  border:1px solid #E2E2E2;
  border-top:1px solid #f0f0f0;
  position:relative;
  left:5px;
  top:-3px;
}
.stickrshadow {
  background: url("http://www.sam3k.com/blog/images/shadowlight.gif") no-repeat;
  float:left;
  padding: 0 0 0 0;
  margin:0 0 0 0;	
  background-position: bottom left;
  line-height:90%;
}
 
.stickrshadow img {
  background: #272727; 
  padding:5px;
  margin:0;
  border:1px solid #272727;
  border-top:1px solid #000;
  position:relative;
  left:0;
  top:-6px;
}

/*	$__portfolio
-------------------------------------------------*/
.pagepost { padding:0; margin:0 0 0 10px; }
.entrytext{ padding:0; margin:0; }
.portfolio { width: 495px; margin:0; padding:0 0 100px 0; overflow: hidden; }
p.duties { color: #999; font-size:11px !important; margin-top:0px; }

ul.display {
	float: left;
	width: 495px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #222;
}
ul.display li {
	float: left;
	width: 490px;
	padding: 10px 0;
	margin: 0;
}
ul.display li a { color: #e7ff61; text-decoration: none; }
ul.display li .content_block { padding: 0 3px; }
ul.display li .content_block h2 { margin: 0; padding: 5px; font-weight: normal; font-size: 1.2em; }
ul.display li .content_block p { margin: 0; padding: 5px 0px 5px 0px; font-size: 1.2em; }
ul.display li .content_block a img{
	padding: 5px;
	border: 2px solid #212121;
	background: #212121;
	margin: 0 15px 0 0;
	float: left;
}

ul.thumb_view li { width: 230px; }
ul.thumb_view li h2 { display: inline; }

ul.thumb_view li p { display: none;  }
ul.thumb_view li .content_block a img { margin: 0 0 10px; }

a.switch_thumb {
	width: 122px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	margin: 10px;
	display: block;
	background: url(../../../images/portfolio/thumbs/switch.gif) no-repeat;
	outline: none;
	text-indent: -9999px;
}
a:hover.switch_thumb {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
a.swap { background-position: left bottom; }


/*	$__footer
-------------------------------------------------*/
#anchor { width:819px; height:260px; font-size:11px; color:#999999; }
.rssLinkListItemTitle li { padding:0; margin:0; }

/* Tunes*/
#tunes { width:192px; float:left; margin:25px 0 10px 30px; display: inline; }
#tunes a:link { font-size:.94em; color:#999999; display: block; }
#tunes a:hover { background:#272727; color:#FF3333; display: block; }
#tunes a:visited { background:#272727; color:#FF3333; display: block; }
#tunes ul { padding:0; margin:0; }
#tunes ol { list-style-position:outside; padding:0 0 0 0px; margin:0; }
#tunes li { list-style-type:none; }
#tunes h2 {
	display:block;
	width:192px;
	height:22px;
	background:url("http://www.sam3k.com/blog/wp-content/themes/default/images/header_tunes.jpg") no-repeat;
}


/* Sidetracks*/
#sidetracks { width:327px; float:left; margin:10px 0 10px 20px !important; margin:5px 0 10px 20px; display: inline; }
#sidetracks a:link { font-size:.94em; color:#999999; display: block; }
#sidetracks a:hover { background:#272727; color:#FF3333; font-size:.94em; display: block; }
#sidetracks a:visited { background:#272727;	color:#FF3333; font-size:.94em; display: block; }
#sidetracks ul { padding:0; margin:0; }
#sidetracks ol { list-style-type:none; padding:0; margin:0; }
#sidetracks li { list-style-type:none; padding:0; margin:0; }
#sidetracks h2 { display:block; width:327px; height:22px;
	background:url("http://www.sam3k.com/blog/wp-content/themes/default/images/header_sidetrack.jpg") no-repeat;
}

/* Music*/
#music { float:left; margin:25px 0 10px 15px; display: inline; 
	background:url("http://www.sam3k.com/blog/wp-content/themes/default/images/header_music.jpg") no-repeat;
}
#music ul { list-style-type:none; padding:0 0 0 25px; margin:0; }
#music li { display: inline; }
#music img  { margin:0; background:#272727; padding:3px; height:70px; }

/* Books*/
#books { float:left; margin:25px 0 10px 10px; display: inline;
	background:url("http://www.sam3k.com/blog/wp-content/themes/default/images/header_books.jpg") no-repeat;
}
#books ul { list-style-type:none; padding:0 0 0 20px; margin:0; }
#books li { display: inline; }
#books img { margin:0; background:#272727; padding:3px; height:70px; }

/* Games*/
#games { float:left; margin:25px 0 10px 10px; display: inline;
	background:url("http://www.sam3k.com/blog/wp-content/themes/default/images/header_books.jpg") no-repeat;
}
#games ul { list-style-type:none; padding:0 0 0 20px; margin:0; }
#games li { display: inline; }
#games img { margin:0; background:#272727; padding:3px; height:70px; }

/* Music & Books*/
#games p,
#music p,
#books p { margin-bottom:5px; }		

/*
#music h2 {
	display:block;
	height:21px;
	width:72px;
	background:url("http://www.sam3k.com/blog/wp-content/themes/default/images/header_music.jpg") no-repeat;
}

#books h2 {
	text-indent:-9999px;
	display:block;
	height:45px;
	width:240px;
	margin-left:14px;
	background:url(./graphics/titles/recommended.gif) no-repeat;
}

#music h3 {
	text-indent:-9999px;
	display:block;
	height:45px;
	width:250px;
	background:url(./graphics/titles/recently-bought.gif) no-repeat;
}
*/


#music img.amazon,
#books img.amazon { border:none !important; margin:0px !important; background:none; padding:0; }

/*
#books img.noborder,
#music img.noborder {
	border:0;
	background:none;
	padding:0;
}
*/



/* Weblogs*/
#weblogs { float:left; margin:25px 0 10px 15px; display: inline; }
#weblogs img  { margin:2px 1px 0 0; background:#666666; padding:1px; height:32px; }
#weblogs ul { list-style-type:none; padding:0; margin:0; }
#weblogs li { display: inline; }
#weblogs h2 { display:block; width:192px; height:25px;
	background:url("http://www.sam3k.com/blog/wp-content/themes/default/images/header_weblogs.jpg") no-repeat;
}



/* Approved*/
#approved a em { color:#a6a69b; font-style:normal; }
#approved a span,
#approved a:link span,
#approved a:visited span { color: #778e8e; font-size:.94em; }
#approved .rss { float:right; }
	
