/*
Theme Name: Scott Horlbeck
Theme URI: http://www.scotthorlbeck.com/blog
Description: The theme for Scott Horlbeck's blog
Version: 0.1
Author: Scott Horlbeck
Author URI: http://www.scotthorlbeck.com
Tags: recording artist, composer

	This site's design (layout, images, etc.) were made
	before using WordPress; all copyrights to the general
	design,	style, and images used on the site belong to
	Scott Horlbeck, to the full extent permitted by law.
	
	The code itself may be used, if different images are used.
	
*/

/*******************************************************/
/*               scotthorlbeck.com                     */
/*******************************************************/
	 
body
{
	font-family: "trebuchet ms", arial;
	color: #4a4a4a /* #976 */ ;
	margin: 0;
	margin-bottom: 15px;
 	background: black url(images/background3.gif) center repeat-y; /* #DBD1AD */
	font-size: .8em;
}
p					{ text-indent: 0; text-align: left; line-height: 1.4em; }
a					{ color: #2a2a2a /* #643 */; }
a:hover				{ color: #777; }
a:visited			{ color: #667; }
a.bodylink			{ color: #2a2a2a /* #643 */; }
a.bodylink:hover	{ color: #777; }
a.parent
{
	font-size: 1em;
	color: #444477;
	text-decoration: underline;
}
a.parent:hover		{ color: black; }
a img               { border: 0; }
acronym				{ cursor: help; }
acronym:hover		{ border-bottom: 2px solid white; }	
.footnote
{
	font-size: .85em;
	text-indent: 0em;
	line-height: 1.2em;
}
h1
{
	font-size: 1.4em;
	text-decoration: none;
	font-weight: bold;
	padding: 0em;
	margin-bottom: 1.5em;
	border-bottom: solid 1px #2a2a2a /* #976 */ ;
}
h2
{
	font-size: 1.4em;
	text-decoration: none;
	font-weight: bold;
	padding: 0em;
}
h3
{
	font-size: 1.3em;
	text-decoration: none;
	font-weight: bold;
	padding: 0em;
	margin: 0em;
}
hr
{
	border: none;
	color: #4a4a4a /* #976 */ ;
	background-color: #4a4a4a /* #976 */ ;
	height: 1px;
}
form { display: inline; }
input
{
	vertical-align: middle;
	font-family: "trebuchet ms", arial, "courier new", courier;
	font-size: 1em;
	display: inline;
	padding-left: 0.2em;
	padding-right: 0.2em;
	border: 1px solid #6a6a6a;
}
input[type=hidden] { display: none; }
	input.search
	{
		font-family: verdana, arial, sans-serif;
		color: #4a4a4a /* #976 */ ;
		border: solid 1px #6a6a6a;
		background: #dfdfdf;
	}
	input.hide_form	{ display: none; }
	input.show_form
	{
		font-family: verdana, arial, sans-serif;
		color: #4a4a4a /* #976 */ ;
		border: solid 1px #112;
	}
	input.btn
	{
	  	border-left: solid 1px #FFF;
		border-top: solid 1px #FFF;
	  	border-right: solid 1px #000;
	  	border-bottom: solid 1px #000;	  	
		vertical-align: middle;
		font-family: verdana, arial, sans-serif;
		font-size: 1em;
		padding-left: .5em;
		padding-right: .5em;
		background: #AAB;
		display: inline;
	}
textarea
{
	font-family: "trebuchet ms", arial;
	font-size: 1em;
	border: solid 1px #112;
	vertical-align: middle;
	background: #FFF;
	color: #4a4a4a /* #976 */ ;
	display: block;
	padding: 0.3em;
}
select
{
  	background: #FFFFFF;
	border: solid 1px #112;
	font-family: "courier new", courier;
}
.invisible
{
	visibility: hidden;
	/*
	font-size: 1pt;
	position: absolute;
	*/
}
.update
{
	font-size: .85em;
	text-align: left;
	margin-top: 2em;
	color: #4a4a4a /* #976 */ ;
}
.google
{
	font-size: .8em;
	color: #FFF;
	word-spacing: normal;
	margin-left: 2em;
}
.post
{
	position: relative;
	border: dotted 1px #2a2a2a /* #976 */ ;
	margin-bottom: 3.2em;
	width: 400px;
	text-align: left;
	color: #4a4a4a /* #976 */ ;
}
	.entry
	{
	    margin-left: 1.5em;
	    margin-right: 1.5em;
		margin-bottom: 1.5em;
		margin-top: 1.5em;
	}
	.entry p, .entry blockquote, .entry ol { line-height: 1.5em; }
	.entry h3
	{
		font-size: 1em;
		text-decoration: none;
		font-weight: bold;
		padding: 0em;
		margin: 0em;
	}
	.blog_quote		{ margin-left: 2em; }
.postdate_outer
{
	font-size: .85em;
	color: #444477;
	background-color: #B7BFD4;
	width: 100%;
	line-height: 2em;
	margin-left: auto;
	margin-right: auto;
}
	.postdate
	{
		margin: 0 2em;
	}
	
#commentform textarea { width: 100%; }

.navigation /* wp-navigation, that is */ { margin-bottom: 1em; }

.copyright
{
	font-size: .8em;
	position: relative;
	clear: left;
 	margin-right: auto;
 	margin-top: 5em;
	margin-bottom: 1em;
	text-align: left;
	line-height: 1.1em;
}
div.copyright_container {
	border-top: 1px solid #d2d2d2;
	text-align: center;
	padding: 1em;
}


/*
*  Hide text used to compensate for an error
*  in Firefox that keeps the full-height of a
*  div from showing unless text is present.
*/
.heightadjustment	{ color: white /* #FAFEE4 */ ; }
.new_window
{
	margin: 2em;
	background: white /* #FAFEE4 */ ;
	color: #4a4a4a /* #976 */ ;
}
.go_to_page
{
	font-size: .9em;
	color: #4a4a4a /* #976 */ ;
	background: white;
	font-family: "trebuchet ms", arial;
}
.backtotop
{
	text-align: right;
	font-size: .85em;
	text-indent: 0em;
	line-height: 1.2em;
}
div.alert
{
	border: dotted 1px black;
	padding: 1em;
	background: #d2d2e2;
	font-size: 1.1em;
	color: #2a2a2a /* #643 */;
}

/*
div.permalink
{
	text-align: right;
	font-size: .85em;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}
*/


/*******************/
/* =SPECIFIC DIVS= */
/*******************/

#container
{
	width: 710px;
	min-height: 100%;
  	background-color: #dfdfdf /* #FAFEE4 */ ;
  	margin-left: auto;
  	margin-top: 1em;
  	margin-right: auto;
}
#banner
{
	background: black; /* url(images/banner_piano1.jpg) no-repeat; */
	background-color: #000;
	height: 472px; /* 340px; */
}
#banner img { border: 0; }
#navbar
{
  	-moz-box-sizing: border-box;
	background: #8a8a8a; /* #aba292; */
	text-align: left;
	padding-top: 1em;
	padding-bottom: .8em;
	margin-bottom: 1em;
}
	#navbar a
	{
		color: #FFF;
		background: #8a8a8a; /* #aba292; */
		text-decoration: none;
		padding-left: .8em;
		padding-top: .2em;
		padding-right: .8em;
		padding-bottom: .2em;
		border-left: solid 1px #8a8a8a; /* #aba292; */
		border-right: solid 1px #8a8a8a; /* #aba292; */
	}
	#navbar a.current
	{
		color: #4a4a4a /* #976 */ ;
		background: #dfdfdf /* #FAFEE4 */ ;
	  	border: solid 1px #6a6a6a;
	}
	#navbar a.current:visited
	{
		color: #4a4a4a /* #976 */ ;
		background-color: #dfdfdf /* #FAFEE4 */ ;
	}
	#navbar a:visited	{ color: #FFF; }
	#navbar a:hover
	{
	  	color: #4a4a4a /* #976 */ ;
	  	border: solid 1px #6a6a6a;
			background-color: #dfdfdf /* #FAFEE4 */ ;
	}
	#navbar a.addthis_button:hover
	{
			border: none;
			background: #8a8a8a;
			padding: .2em .8em;
			border-left: solid 1px #8a8a8a;
			border-right: solid 1px #8a8a8a;
	}
	#navbar a:active
	{
	  	border-top: solid 1px #333;
	  	border-left: solid 1px #333;
	  	border-bottom: solid 1px #888;
	  	border-right: solid 1px #888;
	}
	#innernavbar	{ display: inline; }
#content { padding-top: 1em; }
#lcol
{
	position: relative;
	float: left;
	width: 245px;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 0em;
}
#rcol
{
	position: relative;
	float: left;
	width: 400px;
	margin-right: 1em;
}
#singlecol
{
	position: relative;
	width: 660px;
	margin: 0 2em;	
	line-height: 1.6em;
}

/* SIDEBAR */

#sidebar ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	display: inline;
}

li.sidebar_menu
{
	width: 225px;
	position: relative;
	float: left;
	display: inline;
	border: solid 1px black;
	text-align: left;
	padding: 0em;
	background-color: #d2d2d2;
	margin-bottom: 1.2em;
}
.searchbar { -moz-box-sizing: border-box; display: block; text-align: left; padding: 0.33em; padding-left: 0.5em; border-bottom: 1px solid black; color: #4a4a4a /* #976 */ ; background-color: #d2d2d2; text-decoration: none; }
li.sidebar_menu li { -moz-box-sizing: border-box; display: block; text-align: left; padding: 0.33em; padding-left: 0.5em; border-bottom: 1px solid black; }
li.sidebar_menu a:link, li.sidebar_menu a:visited { color: #4a4a4a /* #976 */ ; text-decoration: none; width: 100%; }

li.sidebar_menu li:hover, li.sidebar_menu li:hover a { color: #444477; background-color: #B7BFD4;}
li.sidebar_menu h1  /* "Topics" and "Archives" title */
{
	font-size: 1.4em;
	color: #444477;
	background:	url(images/sidebar_h1_gradient.jpg) repeat-y; /* #B7BFD4; */
	text-decoration: none;
	padding: 0.33em;
	margin: 0em;
	border-bottom: 1px solid black;
	text-align: left;
}
li.sidebar_menu p { display: block; margin: 1em; }

ul.categories_fix, ul.categories_fix ul, ul.categories_fix li.categories, ul.categories_fix li.categories a { margin: 0; padding: 0; background: #d2d2d2; color: #4a4a4a /* #976 */ ; }
ul.categories_fix li.categories li.cat-item:hover a { background: #B7BFD4; color: #447; }


/** TWITTER **/
div#twtr-profile-widget, /* <== for widget version 1.0 */ div#twtr-widget-1 { margin-left: 1em; margin-bottom: 2em; }

/* Old Twitter stuff
#twitter_div
{
	-moz-border-radius: 1em;
	-webkit-border-radius: .5em; 
	background: #d2d2e2;
	border: 1px solid #2a2a2a;
	font-size: 85%;
	padding-bottom: .5em;
	text-align: left;
}
#twitter_div h3 { margin: .5em; }
#twitter_div ul { list-style-type: none; margin-left: 0; padding-left: 0; border-top: 1px dotted #2a2a2a; }
#twitter_div ul li { border-bottom: 1px dotted #2a2a2a; padding: .5em; }
#twitter_div ul li span+a { display: block; font-style: italic; margin-top: .3em; }
*/

#searchform { padding: .5em; display:block; }
#searchform input { border: 1px solid #6a6a6a; background: #fafafa; }
#google_adsense
{
  	text-align: center;
  	background: #dfdfdf /* #FAFEE4 */ ;
  	position: relative;
  	float: left;
  	margin-top: 2em;
	margin-bottom: 1em;
	width: 225px;
}

ul.press { list-style-type: none; margin: 0; padding: 0; }
ul.press li {
	padding: 1em;
	/* border: 1px dotted #2a2a2a; */
	background: #bababa;
	margin: 2em;
}

dt { font-weight: bold; margin: 1em 0; }
dl {  }

div.releasesPrevious { float: left; }
div.releasesNext { float: right; }
div.releasesPrevious a, div.releasesNext a { font-size: 2em; text-decoration: none; }
div.releasesPrevious a:hover, div.releasesNext a:hover { color; white; }

div.release-credits, div.release-thanks, div.release-copyright-notice { font-size: .85em; margin-top: 1.5em; }

div.social-icons { }
#innernavbar a.addthis_button { float: right; }

span.subtlehint { font-size: .85em; color: #999; }