
body {
color : #000;
background-color : #f4f4f4;
font-family : 'Helvetica Neue', Helvetica, Arial,  sans-serif;
margin : 0px;
}
#container {
margin : 0px auto;
width:700px;
text-align:left;
background-color: #fff;
}
#content {
margin : 0px auto;
width : 520px;

}
.nav {
margin : 0px;
padding:5px;
}
.nav a {
font-size:24px;
line-height: 36px;
font-weight:bold;
color: #fff;
padding: 5px;
background-color: #202020;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-transform: uppercase;
margin-top:10px;
margin-bottom:10px;
}
.nav a:hover{
background-color:#30a8ed;}
h1 {
padding : 0;
margin : 0;
font : bold 24px Helvetica, sans-serif;
line-height : 33px;
letter-spacing : -1px;
}
h1 a {
text-decoration : none;
}
div#header {
background-color : #000;
margin: 0px auto;
padding:10px;
}
div#header a {
color : #fff;
font-size: 64px;
line-height:72px;
text-transform: uppercase;
}
div#description {
margin : auto;
max-width : 520px;
padding:5px;
font: 24px/80px "Helvetica Neue", Helvetica, Arial, sans-serif;
text-shadow: #444 0 1px 1px;
color: #111;
}
div#search {
text-align : right;
margin : 10px 0 0;
}
.post {
position : relative;
margin-top:10px;
margin-bottom:40px;
}
.post h2 {
font-weight : bold;
font-size : 24px;
line-height: 32px;
margin : 0 0 10px 0;
}
.post h2 a {
text-decoration : none;
color:#000;
}
.post .regular {
font-size : 12px;
color:#999;
line-height : 18px;
padding: 10px;
background-color: #fff;
border:1px solid #ccc;
}
.post .regular blockquote {
font-style : italic;
}
.post .photo {
padding : 0px auto;
}

.post .photo img {
background-color: #fff;
padding : 10px;
border: 1px solid #eeeeee;
}
.post .photo .caption {
font-size:13px;line-height:19px;color:#595959;
display:block;
padding:10px;
text-shadow: #fafafa 0 -2px 0;
}
.post .photo .caption a {
color: #30a8ed;
text-decoration: none;
background-color: #fafafa;
}
.post div.quote {
margin:0px auto;
}
.post div.quote span.quote {
font-weight:bold;
font-size : 32px;
letter-spacing:1px;
line-height : 1.2em;
display:block;
color:#fff;
background-color: #464749;
padding:20px;
text-transform: uppercase;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
text-shadow: #000 0 -2px 0;
   filter:alpha(opacity=50);
       opacity: 0.5;
}
.post div.quote .source {
font-size : 24px;
padding:10px;
font-weight: bold;
}
.post div.quote .source a {
color:#30a8ed;
text-decoration: none;
}
.post .conversation ul li {
font-size : 12px;
padding : 4px 0 4px 8px;
}
.post .conversation ul li span.label {
font-weight : bold;
}
.post .audio {
margin: auto 0px;
}
.post .audio_player {
padding:10px;
background-color: #000;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
}
.post .audio .caption {
background-color:#202020;
color:#fafafa;
font-size : 24px;
font-weight:bold;
padding: 10px;
}
.post .audio .caption a {
color:#fff;
text-decoration: none;
}
.post .video {
width : 500px;
margin : auto;
padding : 10px;
background-color: #fff;
border: 1px solid #eeeeee;
}
.post .video_caption {
font-size:13px;line-height:19px;color:#595959;
display:block;
padding:10px 10px 0px 10px;
text-shadow: #fafafa 0 -2px 0;
}
.post .video_caption a {
color: #30a8ed;
text-decoration: none;
}
#footer {
text-align : center;
font-size : 36px;
background-color : #000;
clear:both;
padding-top:10px;
padding-bottom:10px;
}
#footer a {
text-decoration : none;
}
#footer a:hover {
text-decoration : none;
}
#p.tiny {
font-size : 12px;
}
#p.tiny a {
text-decoration : none;
}
.metadate a {
font-size : 10px;
letter-spacing: .6em;
text-decoration: none;
color:#ccc;
text-transform: uppercase;
padding:10px;
display: block;
}
.metadata a:hover {
color:#000;
text-decoration:underline;
}

.searchresultcount {
text-align : center;
}
.query {
font-weight : bold;
}
 ol.notes {
                padding: 0px;
                margin: 25px 0px;
                list-style-type: none;
                border-bottom: solid 1px #ccc;
            }

            ol.notes li.note {
                border-top: solid 1px #ccc;
                padding: 10px;
              
            }

            ol.notes li.note img.avatar a {
                width: 16px;
                height: 16px;
                border: none;
                padding: 0px 20px 0px 20px;
            }

            ol.notes li.note span.action {
                font-size:16px;
            }
            ol.notes li.note span.action a {
                text-decoration: none;
                color:#30a8ed;
            }

            ol.notes li.note .answer_content {
                font-weight: normal;
            }

            ol.notes li.note blockquote {
                border-color: #eee;
                padding: 4px 10px;
                margin: 10px 0px 0px 25px;
            }

            ol.notes li.note blockquote a {
                text-decoration: none;
            }
.tweet {
margin:0px auto;
max-width:900px;
}

.date a{
color:#fafafa;
text-decoration: none;
font-size : 10px;
text-transform: uppercase;

}
.tweet ul , li {
list-style-type: none;
margin-left: 0;
padding-left: 0;
margin-top: 0px;
padding-top:0px;

}

.tweet img {
padding-right:5px;}

.tweet_text {
font:bold 36px Helvetica, Arial;letter-spacing:-1px;
text-decoration : none;
color:#fafafa;
font-weight: bold;
}
.tweet_text a {
color : #000;
text-decoration: none;
}
.tweet_odd {
background-color: #30a8ed;
padding:10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
margin:0px auto;
}
#flickr_badge_wrapper{
text-align: center;
padding:5px;
background-color: #fff;
}

#flickr_badge_wrapper a img {
background-color : #ccc;
border : none;
padding : 5px;
margin: 4px;
}
#flickr_badge_wrapper a:hover img {
background-color : #fff;

}