/*   
Theme Name: MBUDM.com
Theme URI: http://mbudm.com/
Description: 2009 theme for mbudm.com.
Author: Steve Roberts
Author URI: http://mbudm.com/
Version: 1.0
Tags: mouse,boy,umbrella,digital merchandise
.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/
	

/* Reset default browser styles */
@import url('css/reset.css');


/* Rebuild default browser styles */
@import url('css/rebuild.css');

/* Basic WordPress Styles */
@import url('css/wp.css');


/* Import layout */
@import url('css/2c-r.css');

html{
		background:#ccc;
}

body{
	height:100%;
	background:#ccc;
	background:-webkit-gradient(linear, 0 100%, 0 0, from(#cccccc),color-stop(0.4,#eeeeee),color-stop(0.92,#eeeeee),to(#dddddd) );
	background:-moz-linear-gradient(top,#dddddd,#eeeeee 120px,#eeeeee 60%,#cccccc);
	margin:0;padding:0;
}

a{
	text-decoration:none;
	color:#579;
}
a:hover{
	text-decoration:underline;
}

h2,h1{
	font-family:Georgia,Palatino,'Times New Roman',serif;
	font-size:2em;
	color:#995544;
}
h2{
	font-size:1.6em;
}
h2 a{
	color:#995544;
}
h3{
	color:#999;
	font-size:1.4em;
	font-family:'Helvetica Neue',Helvetica,Verdana,Arial,sans-serif;
}
h4{
font-weight:bold;
font-size:1.2em;
}

h5{
font-style:italic;
font-size:1.1em;
}

table{
width:100%;
border-collapse:collapse;
}
th{
font-weight:bold;
color:#c00; 
padding:4px;
text-align:left;
}
td{
border:1px solid #ccc;
background-color:#eee;
padding:4px;
}

cite, blockquote cite{
font-style:italic;
color:#c00;
}

blockquote{
color:#666;
padding:2px 10px 2px 10px;
margin:10px 0 10px 10px;
background-color:#eee;
}
blockquote p{
margin:0.8em 0;
}

#wrapper {
  margin: 0 auto 10px auto;
  width: 960px;
  background-color:#fff;
  padding:0 35px 35px;
  position:relative;
  
 border:1px solid #fff;
  border-top:none;
  border-bottom:none; 
  
  background:#f2f2f2;
	background:-webkit-gradient(linear, 0 100%, 0 0, from(#f2f2f2),color-stop(0.04,#ffffff),color-stop(0.96,#ffffff),to(#f2f2f2) );
	background:-moz-linear-gradient(top,#f2f2f2,#ffffff 80px,#ffffff 96%,#f2f2f2);

 	-webkit-border-radius: 0 0 24px 24px;
	-moz-border-radius: 0 0 24px 24px;
	
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.1);
}

#header {
	padding-top:15px;
}

#header h1, #header h2, #header h3{
	display:inline;
	margin:0;
}
#header h1 a, #header h2 a{
	color:#333;
	padding-right:15px;
	font-size:1.5em;
}
#header h1 a:hover, #header h2 a:hover{
	text-decoration: none;
}
#header h3{
border-left:2px solid #ccc;
padding-left:15px;
color:#999;
font-family:Georgia,Palatino,'Times New Roman',serif;
font-size:2em;
}

#access {
	margin: 0 0 1.5em 0;
	overflow: visible;
}
.skip-link {
	position:absolute;
        left:-9000px;
}

ul.menu {
	list-style: none;
	margin:20px 0 0 0;
	height:42px;
	background:#282422;
}
ul.menu ul {
	display: none;
}
ul.menu>li {
	display: inline;
}
ul.menu>li>a {
	display: block;
	float: right;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	margin:10px 30px 0 30px;
	font-family:'Helvetica Neue',Helvetica,Verdana,Arial,sans-serif;
	font-weight:bold;
	text-shadow: #000 0px 0px 2px;

}

#content{
	padding:20px 0;
}

.navigation a{
 	font-size:0.8em;
}

.entry-meta,.entry-utility{
	font-size:0.8em;
	color:#666;
}

.entry-content{
	margin:10px 0;
}
.entry-content p{
	line-height:1.9;
}
.entry-content ol{
	color:#c00;
	font-weight:bold;
}
.entry-content ol li{
	color:#000;
	font-weight:normal;
}

.page-link{
font-weight:bold;
}

.comments-link{
font-weight:bold;
}

.post{
	margin-bottom:28px;
}

#comments{
	border-top:1px dotted #ccc;
	margin:20px 0;
}

#login{
	color:#666;
	font-size:0.8em;
}

.form-section{
	clear:both;
}

.form-label{
	float:left;
	display:block;
	width:150px;
	color:#c00;
}

.form-textarea{
	float:left;
}

#form-allowed-tags{
	width:300px;
	padding-left:150px;
	color:#666;
	font-size:0.8em;
}

.form-submit{
	padding-left:150px;
}
.comments{
	clear:both;
	padding-top:20px;
}

.comments ol{
	list-style:none;
	margin:0;
}
.comment{
	clear:left;
	padding:20px 0 0 0;
}

.comment-author{
float:left;
margin-right:10px;
}
.comment-author img{
display:block;
}

.fn, .fn a{
color:#c00;
}
.comment-meta{
font-size:0.8em;
color:#666;
margin-bottom:10px;
}

.comment-content blockquote{
color:#666;
padding:10px 10px 5px 10px;
margin:10px 0 10px 90px;
background-color:#eee;
}
.pingback, .trackback{
	padding:20px 0 0 0;
}
.pingback .comment-author, .trackback .comment-author{
font-size:0.8em;
color:#666;
margin-bottom:10px;
float:none;
}

#respond{
clear:both;
padding-top:10px;
}


/* widget area */

.widget-area{
	margin:20px 0;
}

.widget-list{
list-style:none;
margin:0;
}

.widget-container{
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.widget-container input{
padding:3px 0;
margin:3px 0;
}
.widget-container input#s{
width:170px;
}

.widget-area ul{
list-style: none;
color:#ccc;
margin:0;
}
.widget-area ul li>a{
	font-weight:bold;
	margin-bottom:0.4em;
	display:block;
}




.screen-reader-text{
	display:none;
}


/* homepage */
#home-page{
	padding-top:420px;
	position:relative;
	margin-top:10px;
}
#hp-blurb{
	width:920px;
	padding:20px;
	color:#ccc;
	font-size:1.2em;
	
	background:#333944;
	background:-webkit-gradient(linear, 0 100%, 0 0, from(#595f65),to(#333944) );
	background:-moz-linear-gradient(top,#333944, #595f65);
	
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;

}
#hp-featured{
	width:600px;
	position:absolute;
	top:0;
	left:0;
	height:400px;
	overflow:hidden;
}

#hp-featured ul{
	margin:0;
	position:absolute;
	width:20000em;
}
#hp-featured ul li{
	float:left;
	position:relative;
	list-style: none;
	margin:0;
	height:400px;
	overflow:hidden;
}

#hp-featured ul li div{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:580px;
	background:#000;
	background-color: rgba(0,0,0,0.92);
	padding:10px 10px 0;
	display:none;
}

#hp-featured ul li div p{color:#e5e5e5;}
#hp-featured ul li div a{color:#fff;font-weight:bold;}
#hp-featured ul li div a:hover{text-decoration: none;}

#hp-recent{
	width:330px;
	overflow: hidden;
	height:400px;
	position:absolute;
	top:0;
	right:0;
}


#hp-recent ul{
	list-style: none;
	margin:0 20px 0 0;
}

#hp-recent h3{
	margin-bottom:0.7em;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.2;
}
