a {
font-weight: bold;
color: #64b30f;
}

a img {
border: none;
}

body {
font: .81em/1.62em Verdana, "Helvetica Neue", Arial, sans-serif;
}


#wrap {
width: 900px;
margin: 0 auto;
}

#masthead {
clear: both;
float: left;
width: 900px;
display: block;
border-top: 5px solid #000;
border-bottom: 1px solid #eee;
margin: -9px 0 20px 0;
padding: 10px 0;
}

#logo {
float: left;
display:inline;
}

#navigation {
float: right;
padding: 30px 0 0 0;
display: inline;
}

#navigation ul {
margin: 0;
padding: 0;
}

#navigation ul li {
display: inline;
list-style:none;
margin: 10px 0 10px 10px;
padding: 5px;
}

#navigation ul li:hover {
background: #eee;
}

#navigation ul li:hover a {
color: #000;
}

#navigation ul li#active {
background: #64b30f url(/blog/wp-content/uploads/2008/10/bg_nav.png) no-repeat 50% 0;
background-position: bottom;
padding-top: 7px;
padding-bottom: 7px;
}


#navigation ul li a {
font-size: .81em;
text-decoration: none;
font-weight: lighter;
color: #666;
text-transform: uppercase;
}

#navigation ul li#active a {
font-weight: bold;
color: #fff;
}


#navigation ul li a:hover {
color: #000;
}

#contentwrap {
width: 100%;
clear: both;
display: block;
}


#article {
width: 580px;
padding:0 0 25px 0;
margin: 0 20px 0 0;
float: left;
}

.entry {
width: 520px;
padding: 10px 0 10px 60px;
}

#sidebar {
float: right;
width: 269px;
padding: 20px 0 25px 30px;
border-left: 1px solid #eee;
}

#sidebar ul {
width: 269px;
margin: 10px 0;
padding: 0;
}

#sidebar ul li, .entry ul li {
background: url(/blog/wp-content/uploads/2008/10/bg_arrow.png) no-repeat 10px 1em;
list-style:none;
border-bottom: 1px solid #eee;
padding: 5px 0 5px 25px;
}

#sidebar ul li:hover, entry ul li:hover {
background: #eee url(/blog/wp-content/uploads/2008/10/bg_arrow_hov.png) no-repeat 10px 1em;
}

#footer {
clear:both;
width: 900px;
padding: 20px 0;
margin: 20px 0 -10px 0;
background: #000;
color: #999;
}

#footer p {
margin: 0;
padding: 0 20px;
width: 409px;
border-right: 1px solid #666;
position: absolute;
}

#footer ul {
margin: 0;
position: relative;
width: 409px;
left: 450px;
}

#footer li {
display: inline;
list-style: none;
padding: 5px;

}

#footer li a {
font-size: .81em;
text-transform: uppercase;
padding: 5px;
}


#footer ul li a:hover {
background: #333;
}

.entry h2.entry-date {
float: left;
padding: 10px 0 10px 0;
font-size: 1em;
text-transform: uppercase;
color: #999;
margin: 0 13px 0 0;
}

div.title {
padding: 0 0 10px 0;
border-bottom: 1px solid #eee;
margin-left: -60px;
}

.entry h2.entry-title {
font-size: 1.8em;
padding: 7.5px;
margin-bottom:0;
line-height: 1.2em;
}

.entry h2, #article h1, #comments h2 {
font-size: 1.4em;
margin-bottom: -5px;
font-weight:lighter;

}

.entry h3 {
font-size: 1.2em;
font-weight: lighter;
margin-bottom: -5px;
}

h2.entry-title a {
font-weight: lighter;
text-decoration: none;
border-bottom: 1px solid #64b30f;
}

h2 span.category, h1 span.category {
font-size: .45em;
color: #666;
padding: 5px;
margin: 5px 5px 5px 10px;
background: #eee;
text-transform: uppercase;
font-weight: lighter;
}

h2 span.category a,  h1 span.category a {
color: #000;
border: none;
text-decoration: underline;
}

h2 .tags a {
font-size: .45em;
color: #000;
border: none;
text-decoration: underline;
}

h2 .comments a {
color: #000;
border: none;
text-decoration: underline;
}

.category-text {
font-size: 1.08em;
}

#banner {
margin: 20px 0;
background: #000;
padding: 0;
height: 160px;
width: 900px;

}

#banner ul {
padding: 0;
margin: 0;
}

#banner ul li {
display: block;
width: 250px;
padding: 25px;
height: 100px;
background: #333;
color: #fff;
}

#banner ul li a {
display: block;
text-decoration: none;
}

#banner ul li h2 a {
font-weight: bold;
}

#banner ul li a p {
font-weight: normal;
}

/* #banner ul li:hover a, #banner ul li:hover p {
color: #000;
} */

#banner ul li#post {
background: url(/blog/wp-content/uploads/2008/10/bg_articles.png) no-repeat;
border-top: 10px solid #047391;
margin: 0;
position: absolute;
border-right: 1px solid #333;
}


#banner ul li#post:hover {
border-top: 10px solid #058AB6;
border-right: 1px solid #333;
background: #444 url(/blog/wp-content/uploads/2008/10/bg_articles.png) no-repeat;
}

#banner ul li#research {
background: url(/blog/wp-content/uploads/2008/10/bg_research.png) no-repeat;
border-top: 10px solid #5A3D1C;
margin: 0;
position: relative;
left: 300px;
border-right: 1px solid #333;
}

#banner ul li#research:hover {
border-top: 10px solid #764F25;
border-right: 1px solid #333;
background: #444 url(/blog/wp-content/uploads/2008/10/bg_research.png) no-repeat;
}

#banner ul li#media {
background: url(/blog/wp-content/uploads/2008/10/bg_media.png) no-repeat;
border-top: 10px solid #BF0000;
margin:-160px 0 0 0;
position: relative;
left: 600px;
right: 0;
border-right: 0;
}

#banner ul li#media:hover {
border-top: 10px solid #D20000;
background: #444 url(/blog/wp-content/uploads/2008/10/bg_media.png) no-repeat;
}

#banner p {
color: #fff;
background: url(/blog/wp-content/uploads/2008/10/bg_banner_h2.png) repeat;
padding: 5px;
}

h1, h2, h3, h4, h5, h6 {
padding: 10px 0 0 0;
margin: 5px 0;
color: #000;
}

#banner h2 {
background: url(/blog/wp-content/uploads/2008/10/bg_banner_h2.png) repeat;
color: #eee;
font-weight: bold;
font-size: .9em;
text-transform: uppercase;
padding: 5px;
margin: -10px 0 0 0;
}


#sidebar h2, .entry h4, #comments label {
font-size: 1em;
letter-spacing: 0.1em;
color: #999;
text-transform: uppercase;
font-weight: lighter;
padding: 10px 0 0 0;
margin: 0 0 -5px 0;
}

.entry h4, #comments label {
color: #333;
}

#comments label {
margin: 10px 0 20px 0;
}

.textfield {
padding: 2px;
margin: 0 10px 0 0;
}

#form {
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #eee;
}

blockquote {
font-style:italic;
color:#666;
font-size: 1.1em;
border-left: 5px solid #64b30f;
padding: 2px 5px 2px 20px;
width: 410px;
background: #eee;
margin: 10px 0 10px 40px;
}

.entry-meta, .entry-nav {
padding: 15px 0;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
}

.entry-meta ul {
margin: 0;
padding: 0;
}

.entry-meta ul li {
border: none;
background: none;
padding: 5px 0;
}

.entry-nav {
border-top: none;
font-size: 1.2em;
margin: 0 0 25px 0;
}

.entry-nav ul, .entry-nav ul li {
list-style: none;
padding: 0;
margin: 0;
}

.entry-nav p {
font-size: .72em;
text-transform: uppercase;
letter-spacing: 0.1em;
color: #333;
padding: 0;
margin: 0;
}

.entry-nav ul li {
width: 260px;
}

.entry-nav li.nav-previous {
padding: 0 10px 0 20px;
border-right: 1px solid #eee;
}

.entry-nav li.nav-next {
float: right;
padding: 0 20px 0 10px;
}

.index {
text-align: right;
}

#comments, .comment-meta, .trackback-meta {
padding: 15px 0 10px 0;
border-top: 1px solid #eee;
}

.entry-meta p, .comment-meta p, .trackback-meta p {
font-size: .72em;
line-height: 1.8em;
font-style: italic;
color: #999;
}

.comment-meta, .trackback-meta {
padding: 5px 0;
}

.entry-meta p a {
color: #333;
}

.tags, .comments {
text-transform: uppercase;
color: #666;
font-size: .81em;
}

.tags {
background: url(/blog/wp-content/uploads/2008/10/icon_tag.png) no-repeat 0 50%;
padding: 0 0 0 20px;
}


.comments {
background: url(/blog/wp-content/uploads/2008/10/icon_comment.png) no-repeat 0 50%;
padding: 0 0 0 20px;
}

.rss {
background: url(/blog/wp-content/uploads/2008/10/feed-icon.png) no-repeat 0 50%;
padding: 0 0 0 20px;
}

.entry img {
margin: 10px 15px 10px -100px;
padding: 10px;
border: 1px solid #eee;
float: left;
display: inline;
}

.entry img.center {
margin-left: 0;
margin: 10px 15px;
align: center;
clear: both;
}

.entry .caption {
float: left;
display: inline;
}

#comments ol {
margin: 15px 0;
padding: 10px 0;
}

#formcontainer {
margin: 15px 0;
padding: 10px 0;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
}

#comments ol li, #trackback ol li { 
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
list-style: none;
}

#comments ol li .comment-title {
padding: 0 0 10px 0;
border-bottom: 1px solid #eee;
}

#comments ol li .comment-title h3 span {
margin-top: 0;
}

.photo {
background: #fff;
padding: 5px;
margin: -7.5px 10px 0 0;
border: 1px solid #eee;
float: left;
height: 25px;
width: 25px;
display: inline;
}

.logged-in p {
padding:5px;
background: #eee;
font-size: .81em;
}

.logged-in a {
color: #000;
}

.logged-in a.user {
padding: 0 0 0 17.5px;
background: url(/blog/wp-content/uploads/2008/10/icon_user.png) no-repeat 0 50%;
}

#respond .form-label {
padding: 10px 0;
font-weight: bold;
color: #64b30f;
}

#respond input.text {
padding: 2px 5px;
}

#respond input.required {
border: 3px solid #64b30f;
}

div.float {
display: block;
clear: both;
}

.category-rss {
margin: 10px 0 0 0;
padding: 15px 0 10px 0;
border-top: 1px solid #eee;
}

.facebook, .twitter, .flickr {
padding: 0 0 0 25px;
}

#twitter_div {
padding: 10px 0 0 0;
}

#twitter_div h2.twitter {
padding: 0 0 0 25px;
}

.facebook {
background: url(/blog/wp-content/uploads/2009/02/facebook.png) no-repeat 0 50%;
}

.flickr {
background: url(/blog/wp-content/uploads/2009/02/flickr.png) no-repeat 0 50%;
}

.twitter {
background: url(/blog/wp-content/uploads/2009/02/twitter.png) no-repeat 0 50%;
}

.results {
border-top: 10px solid #64b30f;
}

.no-results {
border-top: 10px solid #BF0000;
}

/* DropBox CSS 
============================== */

#dropbox {
margin: 30px 0 0 0;
}

a.soundcloud-dropbox:hover {
color: #1896D1 !important;
background-color: transparent !important;
}

*html a.soundcloud-dropbox {
background-image: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='(http://a1.soundcloud.com/images/dropbox_small_white.png?fcdb3b)', sizingMethod='crop') !important;
}