/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


#bsaz_1234654.adblock { width: 125px !important; height: 125px; padding: 0; margin: 0 8px 8px 0; float: left; }

* {
	margin: 0;
	padding: 0;
	outline: 0;
}

/* img, div { behavior: url(iepngfix.htc); } */

img { border: none; }

body {
	background: #fdfdfd url(images/background.gif) repeat-x top;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	color: #717171;
}

div#wrapper {
	width: 953px;
	margin: 0 auto;
}

	div#content {
		width: 637px;
		float: left;
	}

		div#content ul#navigation {
			width: 637px; height: 49px;
		}

			div#content ul#navigation li {
				height: 45px;
				list-style: none;
				margin: 0 24px 0 0;
				float: left;
			}

				div#content ul#navigation li.current,
				div#content ul#navigation li.current a:active {
					border-bottom: 4px solid #0081f9;
				}

				div#content ul#navigation li a {
					height: 41px;
					padding: 4px 0 0 0;
					line-height: 41px;
					font-size: 18px;
					text-transform: lowercase;
					color: #fff;
					text-decoration: none;
					display: block;
					float: left;
				}

					div#content ul#navigation li a:hover,
					div#content ul#navigation li.current a:active {
						background: url(images/nav-hover.gif) no-repeat center 41px;
						color: #f4f58e;
					}

					div#content ul#navigation li.current a:hover { background: 0; }

		div#content form#search-form {
			height: 22px;
			font-size: 11px;
			padding: 10px 0 10px 0;
			display: block;
		}

			div#content form#search-form label {
				height: 22px;
				line-height: 22px;
				float: left;
			}

			div#content form#search-form input#search {
				width: 196px; height: 16px;
				font: inherit;
				padding: 2px 4px;
				border: 1px inset;
				margin: 0 5px;
				float: left;
			}

			div#content form#search-form input#searchsubmit {
				height: 22px;
				background: #0081f9;
				font-size: 10px;
				font-weight: bold;
				color: #fff;
				border: 0;
				padding: 0 5px;
				display: block;
				cursor: pointer;
			}

		div#content div#slideshow {
			width: 637px; height: 272px;
			overflow: hidden;
			position: relative;
			margin: 0 0 5px 0;
		}


			div#content div#slideshow a { text-decoration: none; }
			div#content div#slideshow div a div {
				width: 591px;
				background: url(images/slideshow-desc.png) repeat-x bottom;
				padding: 12px 23px 30px 23px;
				text-decoration: none;
				position: absolute;
				left: 0;
				bottom: 0;
				overflow: hidden;
			}

				div#content div#slideshow div a div h2 {
					font-family: "Trebuchet MS", Arial, Sans-Serif;
					font-size: 20px;
					line-height: 26px;
					font-weight: bold;
					text-decoration: none;
					color: #fff;
				}
				div#content div#slideshow div a div p {
					font-size: 12.5px;
					font-weight: normal;
					line-height: 16px;
					color: #fff;
					text-decoration: none;
				}

				div#content div#slideshow ul {
					width: 56px; height: 8px;
					margin: 0 270px 0 270px;
					position: absolute;
					bottom: 10px;
				}

					div#content div#slideshow ul li {
						width: 8px; height: 8px;
						padding: 0 3px;
						list-style: none;
						float: left;
					}

						div#content div#slideshow ul li a {
							width: 8px; height: 8px;
							background: url(images/slideshow-links.png) no-repeat top;
							overflow: hidden;
							display: block;
							float: left;
							text-indent: -10000px;
						}

							div#content div#slideshow ul li a:hover,
							div#content div#slideshow ul li a.current-slide {
								background: url(images/slideshow-links.gif) no-repeat 0 -8px;
							}

		div#content ul#categories {
			width: 617px; height: 36px;
			background: #eee;
			padding: 0 10px;
			margin: 0 0 5px 0;
			overflow: hidden;
		}

			div#content ul#categories li {
				height: 20px;
				padding: 8px 0;
				margin: 0 12px 0 0;
				list-style: none;
				float: left;
			}

				div#content ul#categories li a {
					height: 16px;
					line-height: 20px;
					padding: 2px;
					font-family: "Trebuchet MS", Arial, Verdana;
					font-size: 14px;
					font-weight: bold;
					color: #0a0a0a;
					text-decoration: none;
				}

					div#content ul#categories li a:hover {
						color: #0081f9;
						text-decoration: underline;
					}

					div#content ul#categories li.current a {
						background: #0081f9;
						font-weight: normal;
						color: #fff;
						text-decoration: none;
					}

						div#content ul#categories li.current a:hover { color: #fff; }

		div.post-excerpt {
			padding: 12px 0;
			border-bottom: 1px solid #c9c9c9;
			clear: both;
		}

			div.post-excerpt div.post-right {
				width: 583px;
				float: right;
			}

			div#single, div#archive, div#search { padding: 12px 0 30px 0; }

			div#category-wrapper { padding: 0 0 10px 0; }

				div.post-excerpt div.post-right h2, div.post-excerpt div.post-right h2 a,
				div#single h2, div#single h2 a,
				div#search h2, div#search h2 a,
				div#archive h2, div#archive h2 a {
					font-size: 16px;
					font-weight: bold;
					color: #111;
					text-decoration: none;
					display: inline;
				}

					div.post-excerpt div.post-right h2 a,
					div#single h2 a,
					div#search h2 a,
					div#archive h2 a {
						background: #f8f991;
						padding: 2px;
					}

					div.post-excerpt div.post-right h2 a:hover,
					div#single h2 a:hover,
					div#search h2 a:hover,
					div#archive h2 a:hover { background: #eee; text-decoration: none; }

				div.post-excerpt div.post-right p,
				div#single p,
				div#search p,
				div#archive p {
					line-height: 20px;
					padding: 2px 0;
				}

				div#single p, div#search p, div#archive p { padding: 2px 0 5px 0; }

				div#single blockquote,
				div#search blockquote,
				div#archive blockquote {
					font-family: Georgia, Serif;
					font-size: 14px;
					font-style: italic;
					margin: 10px 0 10px 20px;
				}

				div#single h3 {
					font-size: 18px;
					font-weight: normal;
					padding: 0 0 10px 0;
				}

				div#single ul, div#single ol { list-style-position: inside; padding: 0 0 10px 10px; }

				div.post-excerpt div.post-right p.post-meta,
				div#single p.post-meta {
					font-size: 11px;
					color: #606060;
					margin: 0 0 20px 0;
				}

				div.post-excerpt div.post-right a,
				div#single a,
				div#search a,
				div#archive a {
					color: #0081f9;
					text-decoration: underline;
				}

					div.post-excerpt div.post-right a:hover,
					div#single a:hover,
					div#search a:hover,
					div#archive a:hover { text-decoration: none; }

				div#single p img { margin: 5px 0; }

			div.post-excerpt div.date,
			div#single div.date {
				width: 35px; height: 47px;
				background: url(images/date-background.gif) no-repeat;
				line-height: 20px;
				font-size: 14px;
				font-weight: bold;
				text-transform: uppercase;
				color: #fff;
				text-align: center;
				padding: 3px 4px 5px 4px;
			}

				div.post-excerpt div.date span,
				div#single div.date span {
					height: 27px;
					line-height: 27px;
					font-size: 21px;
					font-weight: normal;
					color: #8d8d8d;
					display: block;
				}

				div#single div.date { float: left; margin: 0 15px 2px 0; }

			div#single div.comments {
				font-size: 12px;
				padding: 20px 0 0 0;
			}

				div#single div.comments h4 {
					background: #eeeeee;
					display: block;
					font-size: 14px;
					font-weight: bold;
					color: #000;
					padding: 4px;
					margin: 0 0 15px 0;
				}

				div#single div.comments form { padding: 20px 0 0 0; }

				div#single div.comments p { background: 0; }

				div.contactform { padding: 20px 0 0 0; }

				div.contactform div.contactleft { width: 140px; height: 29px; text-align: right; float: left; }

				div.contactform label { height: 29px; line-height: 29px; display: block; text-align: right; float: right; }

				div#single div.comments form input,
				div.contactform input {
					width: 226px; height: 17px;
					background: #e6e6e6;
					padding: 6px;
					font-family: Arial, Verdana, Sans-Serif;
					font-size: 14px;
					font-weight: bold;
					color: #000;
					border: 0;
				}

					div#single div.comments form input#submit,
					div.contactform input#contactsubmit {
						width: 133px; height: 34px;
						background: #0081f9;
						text-transform: lowercase;
						color: #fff;
						cursor: pointer;
					}

				div#single div.comments form textarea,
				div.contactform textarea {
					width: 625px; height: 86px;
					background: #e6e6e6;
					padding: 6px;
					font-family: Arial, Verdana, Sans-Serif;
					font-size: 14px;
					font-weight: bold;
					color: #000;
					border: 0;
				}

				div.contactform textarea { width: 425px; }

		div.navigation {
			height: 24px;
			padding: 4px 0 0 0;
		}

			div.navigation a,
			div#single div.navigation a {
				background: #eee;
				font-size: 14px;
				font-weight: bold;
				color: #000;
				text-decoration: none;
				padding: 4px;
				float: left;
			}

				div.navigation a span,
				div#single div.navigation a span { color: #0081f9; }

				div.navigation a:hover,
				div#single div.navigation a:hover { background: #f8f991; }

			div.navigation .newer a,
			div#single div.navigation .newer a { float: right; }

		div.music-video {
			background: #f4f4f4;
			padding: 16px;
			margin: 20px 0;
		}

			div.music-video div.video-info {
				width: 346px;
				float: right;
			}

				div.music-video div.video-info h3 {
					font-size: 18px;
					font-weight: bold;
					color: #2e2e2e;
					margin: 0 0 10px 0;
				}

					div.music-video div.video-info h3 strong { color: #108dff; }

					div.music-video div.video-info h3 span { color: #a3a3a3; }

				div.music-video div.video-info h2 a {
					background: #f8f991;
					padding: 2px;
					font-size: 16px;
					font-weight: bold;
					color: #111;
					text-decoration: none;
					float: left;
					margin: 0 0 6px 0;
				}

					div.music-video div.video-info h2 a:hover { background: #eee; text-decoration: none; }

				div.music-video div.video-info p { line-height: 19px; padding: 0 0 5px 0; clear: both; }

				div.music-video div.video-info p.more a {
					font-size: 12px;
					font-weight: bold;
					color: #0081f9;
					text-decoration: none;
					border-bottom: 1px solid #0081f9;
				}

					div.music-video div.video-info p.more a:hover { border: 0; }

			div.music-video div.video { width: 245px; }

			.clear { clear: both; }

		div#footer {
			width: 623px; height: 54px;
			background: #2b2b2b url(images/footer-left.gif) no-repeat left;
			font-size: 12px;
			font-weight: bold;
			color: #bebebe;
			padding: 9px 0 0 14px;
			margin: 0 0 40px 0;
		}

			div#footer a#this-logo {
				width: 80px; height: 63px;
				background: url(images/this-logo.gif) no-repeat right;
				float: right;
				text-indent: -10000px;
				margin: -9px 0 0 0;
			}

			div#footer a { color: #fff; text-decoration: none; }

				div#footer a:hover { text-decoration: underline; }

				div#footer a span { color: #92ef00; }

	div#sidebar {
		width: 294px;
		font-size: 12px;
		padding: 0 0 40px 0;
		float: right;
	}

		h1 a {
			width: 294px; height: 160px;
			background: url(images/logo.gif) no-repeat;
			display: block;
			text-indent: -10000px;
		}

		div#sidebar h3,
		div#single div.comments h3 {
			font-size: 18px;
			font-weight: bold;
			color: #2e2e2e;
			margin: 0 0 10px 0;
			display: inline;
			border-bottom: 7px solid #e6e6e6;
			padding: 0;
		}

			div#sidebar h3 span,
			div#single div.comments h3 span { color: #108dff; }

		div#sidebar div { padding: 20px 0 10px 0; }

		div#sidebar div.new-releases img {
			width: 115px; height: 117px;
			background: url(images/album-background.gif) no-repeat;
			padding: 7px 9px 9px 8px;
			margin: 0 4px 1px 0;
		}

		div#sidebar div.recent-comments p,
		div#single div.comments p {
			background: url(images/comment-top.gif) no-repeat 35px bottom;
			padding: 0 0 14px 0;
			margin: 0;
		}

		div#single div.comments p span {
			height: 14px;
			line-height: 14px;
			float: right;
		}

		div#single div.comments p span small {
			position: relative;
			top: -8px;
		}

		div#single div.comments p span img { border: 0; }

		div#sidebar div.recent-comments p { width: 274px; line-height: 17px; }

		div#single div.comments form p { background: 0; }

		div#sidebar p a,
		div#single div.comments p a {
			font-weight: bold;
			color: #0081f9;
			border-bottom: 1px solid #7ebffb;
			text-decoration: none;
		}

			div#sidebar p a:hover,
			div#single div.comments p a:hover { border: 0; }

		div#sidebar div.recent-comments div.comment,
		div#single div.comments div.comment {
			width: 254px;
			background: #f8f991;
			color: #191919;
			padding: 10px 10px 10px 10px;
			margin: 0 0 15px 0;
		}

			div#single div.comments div.comment { width: 617px; }

			div#sidebar div.recent-comments div.comment p,
			div#single div.comments div.comment p { padding: 0 0 5px 0; background: 0; }

		div#sidebar div.our-sponsors a img { width: 125px; height: 125px; margin: 0 8px 8px 0; }

		div#sidebar div.our-sponsors p { padding: 0 0 10px 0; clear: both; overflow: hidden; }

		div#sidebar div#ads ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

			div#sidebar div#ads ul li,
			div#sidebar div#ads ul li span,
			div#sidebar div#ads ul li span a {
				margin: 0;
				padding: 0;
			}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
