
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}


body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
line-height:1;
margin:0;
padding:0;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
blockquote, q {
color:#CCCCCC;
font-style:italic;
line-height:150%;
quotes:none;
}
:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
ins {
text-decoration:none;
}
del {
text-decoration:line-through;
}
table {
border-collapse:collapse;
border-spacing:0;
}
a {
color:#CC9900;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a.more-link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CC9900 none repeat scroll 0 0;
color:#FFFFFF;
padding:0 5px;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none !important;
}
a.more-link:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
color:#CC9900;
text-decoration:none;
}
p {
color:#FFFFFF;
font-family:arial,sans-serif;
line-height:1.3;
margin:0 0 1.3em;
}
p.navSmall{
	margin: 0;
	padding:0;
	font:11px arial,sans-serif;
	color:#ddd;
	}
img.alignleft, img.alignright{
	clear:both;
}
hr .dottedline{
	border:none;
	border-top:1px dotted #666;
}
h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/white15bg.png) repeat scroll left top;
color:white;
margin:20px 0;
padding:10px;
}
#top-wrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(images/bg.jpg) repeat scroll left top;
}
#wrapper {
font-family:arial,sans-serif;
margin:0 auto;
width:960px;
}
ul#nav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/white15bg.png) repeat scroll left top;
clear:both;
height:55px;
margin-left:242px;
padding:0;
text-transform:lowercase;
}
ul#nav li {
float:left;
}
ul#nav li a {
display:block;
padding:20px 12px 19px 13px;
text-decoration:none;
}
ul#nav li#about-me a {
padding-left:10px;
padding-right:10px;
width:77px;
}
ul#nav li#about-me a.you-are-here, ul#nav li#about-me a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/colorbar2.png) no-repeat scroll -209px 0;
}
ul#nav li#rebel-tumbao a {
padding-left:10px;
padding-right:10px;
width:95px;
}
ul#nav li#rebel-tumbao a.you-are-here, ul#nav li#rebel-tumbao a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/colorbar2.png) no-repeat scroll -307px 0;
}
ul#nav li#teaching a {
padding-left:10px;
padding-right:10px;
width:106px;
}
ul#nav li#teaching a.you-are-here, ul#nav li#teaching a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/colorbar2.png) no-repeat scroll -421px 0;
}
ul#nav li#schedule a {
padding-left:10px;
padding-right:10px;
width:63px;
}
ul#nav li#schedule a.you-are-here, ul#nav li#schedule a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/colorbar2.png) no-repeat scroll -547px 0;
}
ul#nav li#projects-bands a {
padding-left:10px;
padding-right:10px;
width:102px;
}
ul#nav li#projects-bands a.you-are-here, ul#nav li#projects-bands a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/colorbar2.png) no-repeat scroll -630px 0;
}
ul#nav li#music a {
padding-left:10px;
padding-right:10px;
width:51px;
}
ul#nav li#music a.you-are-here, ul#nav li#music a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/colorbar2.png) no-repeat scroll -752px 0;
}
ul#nav li.last {
float:right;
}
ul#nav li a {
color:#FFFFFF;
}
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/colorbar.png) no-repeat scroll 33px 55px;
min-height:63px;
position:relative;
top:0;
width:960px;
}
#header h1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/mattjenson.png) no-repeat scroll left top;
height:91px;
left:0;
position:absolute;
text-indent:-9999px;
top:0;
width:243px;
z-index:1;
}
#header a#homepage-link {
display:block;
height:91px;
left:0;
position:absolute;
top:0;
width:243px;
z-index:3;
}
#quote {
border-bottom:1px dashed #666666;
margin:30px 0 0 auto;
padding:10px 0;
position:relative;
text-align:center;
width:920px;
}
#quote p {
color:#666666;
font-size:1.1em;
line-height:1.5em;
}
#quote blockquote p:before {
color:#333333;
content:"" ";
}
#quote blockquote p:after {
color:#333333;
content:"" ";
}
#quote cite {
color:#777777;
font-size:12px;
font-style:normal;
margin-left:1em;
text-transform:uppercase;
}
#inner-wrapper {
margin:0 0 0 auto;
width:920px;
}
#main {
margin-right:20px;
width:550px;
}
#main, #sidebar {
display:inline;
float:left;
padding-top:35px;
}
#main div.wp-caption {
display:none;
}
#main h1 {
color:#CC9900;
font-size:1.5em;
font-weight:normal;
letter-spacing:0.05em;
margin:0.25em 0;
}
#main.homepage div.article h2 {
color:#FFFFFF;
font-family:arial,sans-serif;
font-size:1.5em;
margin-bottom:0.5em;
}
#main div.entry p {
font-size:0.9em;
}
#main.homepage div.article h2 a {
color:#CC9900;
font-weight:normal;
letter-spacing:0.05em;
}
#main.homepage div.article p.info {
font-size:0.8em;
text-transform:uppercase;
}
#content div.article p a {
text-decoration:underline;
}
#content div.article p.info a {
text-decoration:none;
}
#main div#breadcrumb a {
color:#FFFFFF;
}
#main div#breadcrumb {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/white15bg.png) repeat scroll left top;
color:#FFFFFF;
font-family:arial;
font-size:0.8em;
padding:10px;
}
#main.homepage div.article {
clear:both;
font-size:0.8em;
padding:10px 0;
width:100%;
}
#main.homepage div.article img {
float:left;
margin-left:0;
padding:0 10px 10px 0;
}
#sidebar {
color:#FFFFFF;
float:left;
width:350px;
}
#sidebar #sidebar-image {
margin:20px 0;
position:relative;
}
#sidebar #sidebar-image p.caption {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/caption-bg.png) repeat scroll left top;
bottom:0;
left:0;
margin:0;
padding:4px;
position:absolute;
}
#sidebar h2 {
margin:2em 0 0.25em;
}
#sidebar h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/hr.png) no-repeat scroll center bottom;
margin:20px 0;
padding-bottom:20px;
}
#sidebar a img {
padding:5px;
}
div.navigation {
margin:15px 0;
}
#footer ul {
font-size:0.8em;
margin:0 auto;
width:520px;
}
#footer ul li {
border-right:1px solid #FFFFFF;
float:left;
padding:0 0.5em;
}
#footer ul li.first {
padding:0 0.5em 0 0;
}
#footer ul li.last {
border-right:medium none;
}
#footer {
clear:both;
color:#CCCCCC;
font-family:'Skia',arial,sans-serif;
margin:50px auto 0;
padding-top:50px;
position:relative;
text-align:center;
width:960px;
}
#footer img#sun {
left:0;
position:absolute;
top:-37px;
}
#footer a {
color:#c90;
}
#footer p {
clear:both;
color:#B6B6B6;
font-size:0.8em;
padding-top:15px;
}

#commentform textarea {
width:550px;
}
ol.commentlist p {
font-size:0.8em;
margin-top:15px;
}
ol.commentlist li.comment {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/hr.png) no-repeat scroll center bottom;
color:#FFFFFF;
margin:15px 0 0;
padding:0 0 15px;
}
ol.commentlist li.comment div.comment-meta {
font-size:0.6em;
font-style:italic;
margin:5px 0;
}
div.wpcf7-response-output {
border:medium none;
color:#FFFFFF !important;
font-weight:bold;
}
div.wpcf7-mail-sent-ok {
border:medium none !important;
}
wpcf7-validation-errors {
border:medium none !important;
}
#submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CC9900 none repeat scroll 0 0;
border:1px solid white;
color:white;
font-size:16px;
padding:10px;
text-decoration:none !important;
}
a.flickr_link {
display:block;
font-size:0.8em;
}
#sidebar ul{
list-style-position:outside;
list-style-type:disc;

}
#sidebar ul li{
margin-left:15px;
padding-bottom:10px;
}
#date{
margin-bottom:15px;
}
/* sub categories */
#content div.subcat_container {
        padding: 1em 0;
}
#content div.subcat_container h2.subcat_header {
        color: #fff;
        font-weight: bold;
        font-size: 1.5em;
        padding-bottom: 5px;
        border-bottom: 2px solid #666;
}
#content div.subcat_container h2.subcat_header a {
        font-size: 0.5em;
        font-weight: normal;
        margin-left: 1em;
        color: #666;
}
hr.divider {
        border: none;
        border-bottom: 1px dashed #444;
        clear: both;
}
.textwidget{
margin-top:20px;
}