/*
Theme Name: mumbler
Theme URI: http://edmondcho.com/
Description: edmondcho.com redesign 2010
Author: Edmond Cho
Author URI: http://edmondcho.com/
Template: thematic
Version: 1.0
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/
 
@import url('../thematic/style.css');

@font-face {
  font-family: 'BlogTitleCustom';
    src: url("./fonts/miso-bold.eot");
    src: local('Miso Bold'),
       url("./fonts/miso-bold.ttf") format("truetype");
}

@font-face {
  font-family: 'TitleCustom';
    src: url("./fonts/miso-regular.eot");
    src: local('Miso Regular'),
       url("./fonts/miso-regular.ttf") format("truetype");
}

@font-face {
  font-family: 'TitleBoldCustom';
    src: url("./fonts/mplus1mn/miso-bold.eot");
    src: local('Miso Bold'),
       url("./fonts/miso-bold.ttf") format("truetype");
}

@font-face {
  font-family: 'TitleLightCustom';
    src: url("./fonts/miso-light.eot");
    src: local('Miso Light'),
       url("./fonts/miso-light.ttf") format("truetype");
}
body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	background: #000 url('images/LassenVolcanicNatlCA98.jpg') no-repeat 60% 0;
	background:
		url('images/LassenVolcanicNatlCA98_sm.jpg') no-repeat 98% 100px,
		url('images/LassenVolcanicNatlCA98.jpg') no-repeat 60% 0
		;
	background-color: #000;
	color: #eee;
}
body, input {
	font-family: Helvetica, Calibri, sans-serif;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Helvetica, Calibri, sans-serif;
	font-weight: bold;
	color: #eee;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
}

img { -ms-interpolation-mode: bicubic; } /* improve image resizing in IE */

li img {
	vertical-align: top;
}

a,
a:link,
a:visited {
	color: #ddd;
	text-decoration: underline;
}
a:hover,
a:focus {
	color: #fff;
}
a:active {
	color: #FCA00E;
}
blockquote {
	color: #ddd;
}
#wrapper {
	margin-bottom: 0;
}
#blog-title {
	position: relative;
	display: inline;
	height: 36px;
}
	#blog-title a {
		font: 42px/1 Helvetica, Calibri, sans-serif;
	}
	#blog-title a {
		margin: 0;
		font: normal 54px/1 'BlogTitleCustom';
		font-style: normal;
		color: #666;
		text-shadow: 1px 2px 1px rgba(0,0,0,0.4);
		-webkit-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
	}

	#blog-title a:hover {
		color: #666;
		text-shadow: 3px 4px 3px rgba(0,0,0,0.3);
		left: -2px;
		top: -2px;
		/*-webkit-transform: translate(-2px,-2px);
				-moz-transform: translate(-1px,-1px);
				transform: translate(-1px,-1px);*/
	}
#blog-description {
	font: 14px/1 Helvetica, Calibri, sans-serif;
}
#blog-description {
	display: inline;
	font: 18px/1 'TitleBoldCustom';
	position: relative;
	height: 36px;
/*	font-size: 18px;*/
	color: #999;
	color: rgba(0,0,0,.25);
	text-shadow: 0 1px 0 rgba(255,255,255,.3), 0 -1px 0 rgba(0,0,0,.3);
}
#header {
	position: relative;
	width: 960px;
	margin: 18px auto;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	background: #ddd;
	background: rgba(255,255,255,.5);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
	box-shadow: 2px 2px 3px rgba(0,0,0,.3);
}
#branding {
	width: 924px;
	padding: 18px 0;
}

#header-aside {
	width: 300px;
	position: absolute;
	right: 10px;
	top: 18px;
}
	#search {
		margin: 0;
		padding: 0;
		text-align: left;
	}
	#search .widgettitle {
		position: absolute;
		left: -4000px;
		height: 0;
		width: 0;
	}
	#search #searchform {
		padding: 0;
		height: 36px;
		display: inline;
		vertical-align: bottom;
	}
	#search div {
		float: left;
		display: inline-block;
		height: 36px;
		width: 225px;
		background: #eee;
		background: rgba(92,98,105,.5);
		padding: 0;
		margin: 0;
		-webkit-border-top-left-radius: 9px;
		-webkit-border-bottom-left-radius: 9px;
		-moz-border-radius-topleft: 9px;
		-moz-border-radius-bottomleft: 9px;
		border-top-left-radius: 9px;
		border-bottom-left-radius: 9px;
	}
	#search input#s {
		display: inline-block;
		border: none;
		background: none;
		margin: 0 18px;
		width: 190px;
		height: 36px;
		font-size: 12px;
		line-height: 18px;
		color: #ccc;
		color: rgba(0,0,0,.5);
		text-shadow: 0 1px 0 rgba(255,255,255,.3);
	}
	#search #searchsubmit {
		float: right;
		border: none;
		cursor: pointer;
		display: inline-block;
		width: 75px;
		margin: 0;
		padding: 0 12px;
		font-size: 12px;
		font-weight: bold;
		line-height: 18px;
		color: #ccc;
		color: rgba(255,255,255,.5);
		height: 36px;
		background: #ccc;
		background: rgba(0,0,0,.5);
		text-shadow:  0 -1px 0 rgba(0,0,0,.5);
		-webkit-border-top-right-radius: 9px;
		-webkit-border-bottom-right-radius: 9px;
		-moz-border-radius-topright: 9px;
		-moz-border-radius-bottomright: 9px;
		border-top-right-radius: 9px;
		border-bottom-right-radius: 9px;
	}
	#search #searchsubmit:hover {
		text-shadow: 0 -1px 0 rgba(0,0,0,.5), 0 0 6px rgba(255,255,255,.7);
	}
#access {
	width: 924px;
	border: none;
	margin: 0 auto;
	padding: 0;
}
	.menu ul, .menu li {
		border: none;
		background: none;
		/*position: absolute;
			right: 0;*/
	}
	.menu a {
		-webkit-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
	}
	.menu a, .menu a:link, .menu a:visited {
		font-family: 'TitleCustom', Helvetica, Calibri, sans-serif;
		font-size: 18px;
		border: none;
		padding: 0 18px 18px 0;
		text-decoration: none;
		background: none;
		color: #666;
	}
	.menu a:hover, .menu a:focus, .menu a:active {
		background: none;
		color: #666;
		text-shadow: 1px 2px 3px rgba(0,0,0,0.3);
/*		left: -1px;*/
		top: -2px;
	}
	.menu li {
		
	}
	.menu li:hover {
		background: none;
		
		/*-webkit-transform: translate(-1px,-1px);
				-moz-transform: translate(-1px,-1px);
				transform: translate(-1px,-1px);*/
	}

#main {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #666;
	background: rgba(92,98,105,.5);
	padding: 0;
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
	box-shadow: 2px 2px 3px rgba(0,0,0,.3);
}
	#container {
		padding: 0;
	}
	#content {
		position: relative;
		line-height: 21px;
		margin: 18px;
	}
		#content #nav-above,
		.page-title {
			padding: 0;
		}
	.entry-content {
		padding: 0;
	}
		.entry-content h1,
		.entry-content h2,
		.entry-content h3,
		.entry-content h4 {
			padding: 0;
			margin-bottom: 18px;
			text-shadow: 1px 1px 2px rgba(0,0,0,.3);
		}
		
	.entry-title {
		line-height: 1.3em;
		padding: 9px 0;
		text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	}
		.entry-title a,
		.entry-title a:link,
		.entry-title a:visited {
			color: #ddd;
			text-decoration: none;
		}
		.entry-title a:hover,
		.entry-title a:focus,
		.entry-title a:visited {
			color: #eee;
		}
	.entry-meta {
		position: relative;
		right: 9px;
		float: left;
/*		width: 75px;*/
/*		margin: 21px 18px 18px -70px;*/
		margin: 9px;
		background: #ccc;
		background: rgba(255,255,255,.2);
		color: #666;
		color: rgba(0,0,0,.2);
/*		padding-right: 40px;*/
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-family: Helvetica, Arial, sans-serif;
		font-weight: bold;
		text-shadow: 0 -1px 0 rgba(0,0,0,.2), 0 1px 0 rgba(255,255,255,.2);
		-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
		-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
		box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	}
		.entry-meta .day {
			display: block;
			position: relative;
			float: left;
			width: 40px;
			font-size: 32px;
			line-height: 32px;
			margin: 5px;
			letter-spacing: -1px;
			padding: 0 30px 0 0;
		}
		.entry-meta .month {
			font-size: 14px;
			position: absolute;
			top: 5px;
			right: 5px;
			text-transform: uppercase;
			text-align: right;
		}
		.entry-meta .year {
			font-size: 14px;
			position: absolute;
			top: 17px;
			right: 5px;
			text-align: right;
		}
		.entry-meta .meta-prep-author {
			clear: left;
			font-size: 9px;
		}
		.entry-meta .author {
			font-size: 9px;
		}
	.entry-content {
		margin: 18px 0;
		overflow: visible;
	}
		.entry-content img {
			-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
			-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
			box-shadow: 2px 2px 3px rgba(0,0,0,.3);
		}
		.entry-content img.alignright {
			margin-right: 9px;
		}
		.entry-content pre {
			padding: 9px 18px;
			color: #333;
			background: #eee;
			background: rgba(255,255,255,.7);
			overflow: auto;
		}
		.entry-content input {
			color: #333;
		}
	
	.entry-utility,
	.navigation {
		color: #ddd;
		margin: 9px 0;
	}
	.entry-utility a,
	.entry-utility a:link,
	.entry-utility a:visited,
	.navigation a,
	.navigation a:link,
	.navigation a:visited {
		color: #ddd;
		text-decoration: underline;
	}
	.entry-utility a:hover,
	.entry-utility a:focus,
	.entry-utility a:active,
	.navigation a:hover,
	.navigation a:focus,
	.navigation a:active {
		color: #fff;
	}
	.entry-utility {
		padding: 18px 0;
	}
		.entry-utility .comments-link {
			background: #ccc;
			background: rgba(255,255,255,.5);
			padding: 5px 9px;
			-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
			-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
			box-shadow: 1px 1px 2px rgba(0,0,0,.3);
			-webkit-border-radius: 9px;
			-moz-border-radius: 9px;
			border-radius: 9px;
		}
		.entry-utility .comments-link a {
			color: #666;
			text-decoration: none;
			font-style: normal;
			font-weight: bold;
			text-shadow: 0 1px 0 rgba(255,255,255,.5);
		}
		.entry-utility .meta-sep {
			display: block;
			visibility: hidden;
			height: 9px;
		}
	.tweet-this {
		position: relative;
		display: inline-block;
		clear: left;
		font: bold 12px/1.5 Helvetica, Calibri, sans-serif;
		height: 20px;
		padding: 0 4px 0 21px;
		margin: 0 1em 0 0;
		background: #666 url('http://twitter-badges.s3.amazonaws.com/t_mini-c.png') 2px 2px no-repeat;
	}
#comments ol {
	border: none;
}
	#comments li.comment {
		background: none;
		color: #ddd;
		border: none;
	}
	#comments #respond {
		color: #ddd;
		background: none;
	}
.category-twitter .entry-content {
	padding-left: 50px;
	background: url('http://twitter-badges.s3.amazonaws.com/t_logo-c.png') 0 5px no-repeat;
	min-height: 50px;
}
	.category-twitter .entry-title,
	.category-twitter .entry-utility {
		display: none;
	}
	.category-twitter .entry-meta {
		float: right;
		margin: 5px 0 18px 18px;
	}
	.category-twitter .content:before {
		content: url('http://twitter-badges.s3.amazonaws.com/t_logo-a.png');
		/*http://s.twimg.com/a/1274144130/images/fronts/newuser-bird-left.gif*/
	}
.screenshot {
	border: 1px solid #ccc;
}
ul.screenshots {
	margin: 0;
	padding: 0;
}
	ul.screenshots li {
		list-style: none;
		float: left;
		margin: 0;
	}
	ul.screenshots li img {
		margin: 0 18px 18px 0;
		-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
		-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
		box-shadow: 2px 2px 3px rgba(0,0,0,.3);
	}
	ul.screenshots:after {
		content: ".";
		display: block;
		visibility: hidden;
		clear: both;
	}
#download {
	text-align: right;
	color: #A7D3F2;
}
#tivoscreenshots {
	border-bottom: 1px solid #ccc;
}
#tivoscreenshots li {
	clear: both;
	font-size: 1em;
}
#tivoscreenshots img {
	width: 100px;
	height: 100px;
	margin: 0 8px 8px 8px;
	padding: 4px;
	border: 2px solid #ccc;
}
#downloads {
	padding: 18px;
	background: #fff;
	color: #666;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
	#downloads h4 {
		font-size: 18px;
		color: #666;
	}
	#downloads img {
		float: left;
		margin: 0 18px 18px 18px;
		clear: left;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#downloads a,
	#downloads a:link,
	#downloads a:visited,
	#sidebar-music a,
	#sidebar-music a:link,
	#sidebar-music a:visited,
	#sidebar-tivoslim a,
	#sidebar-tivoslim a:link,
	#sidebar-tivoslim a:visited {
		color: #333;
	}
	#downloads a:hover,
	#downloads a:focus,
	#downloads a:active,
	#sidebar-music a:hover,
	#sidebar-music a:focus,
	#sidebar-music a:active,
	#sidebar-tivoslim a:hover,
	#sidebar-tivoslim a:focus,
	#sidebar-tivoslim a:active {
		color: #FCA00E;
	}
.tivoslim_instructions {
	margin: 18px 0;
	padding: 0;
	border: 1px solid #ccc;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
	.tivoslim_instructions dt {
		margin: 18px;
	}
	.tivoslim_instructions dd {
		padding: 0;
		margin: 18px;
		font-size: 12px;
		line-height: 18px;
	}
	.tivoslim_instructions dd.code {
		font-family: monospace;
		margin: 18px;
		padding: 0 18px;
	}
#changelog {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
	#changelog dt {
		padding: 9px 0;
	}
	#changelog dd {
		padding-left: 18px;
	}
#sidebar-tivoslim,
#sidebar-music {
	width: 265px;
	float: right;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	background: #fff;
	margin: 18px;
	font-size: 12px;
	line-height: 18px;
	color: #666;
}
	#sidebar-tivoslim div {
		margin: 18px 36px;
		width: 150px;
	}
	#sidebar-tivoslim h4,
	#sidebar-tivoslim h5 {
		color: #666;
		margin: 18px;
		font-weight: bold;
	}
	#sidebar-tivoslim ul,
	#sidebar-tivoslim dl,
	#sidebar-tivoslim p {
		margin: 18px;
	}
	#sidebar-tivoslim div#googleads {
		margin: 18px;
	}
	.smalltext { 
		font-size: 0.9em;
	}
	.download {
		display:block;
		margin: 0 8px 8px 8px;
		padding: 8px;
		font: 1.3em/1.3em "Anivers", "Trebuchet MS", sans-serif;
	}
	.download a {
		text-decoration: none;
		font-weight: bold;
	}
	.download img {
		margin: 4px auto;
		border: none;
	}
	#sidebar-music #share,
	#sidebar-tivoslim #share {
		display: block;
		margin: 18px;
	}
		#share .FB_share_button {
			margin: 0 0 0 9px;
			vertical-align: bottom;
		}
		#share iframe {
			margin: 0;
			vertical-align: bottom;
		}
	#sidebar-music #facebook {
		padding: 5px; 
		margin: 18px;
		background:#eee;
		border: 1px solid #6d84b4;
		color: #666;
	}
	#sidebar-music h3 {
		color: #666;
		font-size: 18px;
		padding: 18px 0;
	}
#primary {
	border: none;
	padding: 36px 0;
	color: #ddd;
}
	#primary a,
	#primary a:link,
	#primary a:visited {
		color: #ddd;
	}
	#primary a:hover,
	#primary a:focus,
	#primary a:active {
		color: #fff;
	}
	#primary ul {
		margin: 0 0 18px 0;
		padding: 0;
		line-height: 21px;
		list-style: none;
	}
	.widgettitle {
		font-weight: bold;
		line-height: 21px;
		text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	}

.entry-content p.audioplayer_container object {
	display: inline;
	margin-top: -18px;
	height: 36px;
}
dl.related, dl.personnel {
	margin: 1em 1em 3em 3em;
	font-size: 12px;
}
	dl.related dd,
	dl.personnel dd
	{
		margin: 0;
		padding: 0;
		line-height: 1em;
	}
	dl.related dd img,
	#connect li img {
		margin-right: .5em;
		vertical-align: top;
	}

#footer {
	width: 924px;
	border: none;
	margin: 18px auto;
	padding: 0 18px;
	background: #666;
	background: rgba(92,98,105,.5);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
	box-shadow: 2px 2px 3px rgba(0,0,0,.3);
	-webkit-border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	border-radius: 9px;
}
	#footer a,
	#footer a:link,
	#footer a:visited {
		text-decoration: underline;
		color: #ddd;
	}
	#footer a:hover,
	#footer a:focus {
		outline: none;
		color: #fff;
	}
	#footer a:active {
		color: #FCA00E;
	}
	#subsidiary {
		padding: 18px 0;
	}
		#subsidiary .widgetcontainer {
			float: left;
			width: 50%;
		}
			#subsidiary ul {
				padding: 0;
				margin: 0;
				margin-bottom: 18px;
			}
			#subsidiary ul li {
				list-style: none;
				padding: 0;
				margin: 0;
				line-height: 21px;
			}
		#flickr_badge_wrapper {
			width: 275px;
		}
			#flickr_badge_wrapper img {
				display: inline;
				float: left;
				margin: 1px;
				-webkit-transition: all .25s ease-in-out;
				-moz-transition: all .25s ease-in-out;
				-o-transition: all .25s ease-in-out;
				-webkit-transition: all .25s ease-in-out;
				transition: all .25s ease-in-out;
			}
			#flickr_badge_wrapper img:hover {
				-webkit-transform: scale(1.1,1.1);
				-moz-transform: scale(1.1,1.1);
				-o-transform: scale(1.1,1.1);
				transform: scale(1.1,1.1);
				-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
				-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
				box-shadow: 2px 2px 3px rgba(0,0,0,.3);
			}
	#siteinfo {
		width: 924px;
		padding-bottom: 18px;
		margin: 0 auto;
		text-align: left;
	}