body {
background:#111;
text-align:center;
font-family:"Arial", sans-serif;
font-size:12px;
color:#333;
margin:0;
padding:0;
}

a:link,a:visited {
font-size:100%;
font-family:"Arial", sans-serif;
text-decoration:none;
font-weight:700;
}

html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td {
margin:0;
padding:0;
}

ul {
list-style-image:url(images/li.gif);
margin:0 0 0 15px;
}

img {
border:0;
}

.go-left {
float:left;
clear:left;
}

.go-right {
float:right;
clear:right;
}

.go-center {
text-align:center;
margin:0 auto;
}

.italic {
font-style:italic;
}

.clear {
clear:both;
}

.align-right {
text-align:right;
}

.align-left {
text-align:left;
}

.black-bg {
background:url(images/black.png);
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
margin:5px;
}

.alignright {
float:right;
margin:5px;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0 auto;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.white {
color:#CCC;
}

#top {
width:100%;
height:163px;
background:url(images/top.gif) repeat-x;
}

#top-container {
width:900px;
height:163px;
overflow:hidden;
text-align:left;
margin:0 auto;
}

#header {
width:900px;
height:84px;
overflow:hidden;
padding:10px 0;
}

#navbar-top {
height:30px;
overflow:hidden;
font-size:0.834em;
color:#CCC;
font-weight:700;
padding:3px 0 2px;
}

#navbar-top ul {
list-style-type:none;
}

#navbar-top ul li {
float:left;
display:inline;
}

#navbar-top ul li a:link,#navbar-top ul li a:visited {
display:block;
color:#CCC;
padding:9px 10px;
}

#navbar-top ul li a:hover,#navbar-top ul li.current_page_item a:link,#navbar-top ul li.current_page_item a:visited,#navbar-top ul li a:active {
background:url(images/navbar-hover.gif) repeat-x;
}

#navbar-top ul li.rss-li a:link,#navbar-top ul li.rss-li a:visited {
display:block;
color:#ffac41;
padding:9px 10px;
}

#navbar-bottom {
height:14px;
overflow:hidden;
font-size:0.834em;
color:#CCC;
font-weight:700;
padding:5px 0;
}

.adsense-header {
overflow:hidden;
margin:12px 0;
}

#container {
width:900px;
overflow:hidden;
text-align:left;
margin:20px auto;
padding:20px;
}

#content {
float:left;
clear:left;
width:550px;
overflow:hidden;
}

.ad125-spot {
width:550px;
height:141px;
overflow:hidden;
text-align:center;
margin:0 0 20px;
}

.ad125-spot img {
width:125px;
height:125px;
overflow:hidden;
margin:0 auto;
padding:8px 4px;
}

.adsense-content {
width:468px;
overflow:hidden;
text-align:center;
margin:0 0 20px;
padding:8px 41px;
}

.post-container {
width:520px;
overflow:hidden;
background:#FFF url(images/post-container-top.gif) top center no-repeat;
padding:15px;
}

.post-container-end {
width:550px;
height:35px;
overflow:hidden;
background:url(images/post-container-bottom.gif) no-repeat;
margin:0 0 20px;
}

.post-header {
width:520px;
overflow:hidden;
text-align:center;
}

.post-header h1 {
font-family:"Trebuchet MS", sans-serif;
color:#444;
font-weight:700;
font-size:1.667em;
padding:0 0 5px;
}

.post-header a:link,.post-header a:visited {
font-family:"Trebuchet MS", sans-serif;
color:#444;
font-weight:700;
}

.post-header a:hover {
color:#111;
}

.post-information {
width:520px;
overflow:hidden;
text-align:center;
color:#999;
font-weight:700;
padding:0 0 10px;
}

.post-image {
width:520px;
height:208px;
overflow:hidden;
margin:0 0 10px;
}

.post-image img {
background:#FFF;
border:1px solid #CCC;
padding:3px;
}

.post-image img:hover {
border-color:#999;
}

.post-content {
width:520px;
overflow:hidden;
text-align:justify;
line-height:1.834em;
font-family:"Verdana", sans-serif;
font-size:0.917em;
}

.post-content h1 {
font-family:"Trebuchet MS", sans-serif;
color:#444;
font-weight:700;
font-size:1.5em;
padding:0 0 15px;
}

.post-content h2 {
font-family:"Trebuchet MS", sans-serif;
color:#555;
font-weight:700;
font-size:1.47em;
padding:0 0 15px;
}

.post-meta-index {
width:520px;
overflow:hidden;
}

.post-meta-single {
width:500px;
overflow:hidden;
background:#EEE;
font-family:"Verdana", sans-serif;
font-size:0.917em;
font-weight:700;
color:#777;
padding:15px 10px;
}

.wp-pagenavi,.below-post {
width:550px;
overflow:hidden;
color:#CCC;
padding:10px 0;
}

#share-container {
width:370px;
overflow:hidden;
background:url(images/like-this-post.gif) left 20px no-repeat;
padding:20px 10px 35px 170px;
}

#share-container img {
float:left;
display:inline;
margin:0 10px;
}

.comment-container {
width:520px;
overflow:hidden;
background:url(images/comment-container-bottom.gif) bottom center repeat-x;
margin:0 0 20px;
padding:0 0 10px;
}

.comment-left {
float:left;
clear:left;
width:72px;
text-align:center;
color:#666;
font-size:0.834em;
overflow:hidden;
}

.comment-right {
float:right;
clear:right;
width:428px;
overflow:hidden;
}

.comment-header {
width:428px;
font-weight:700;
font-style:italic;
color:#666;
font-size:1.167em;
margin:0 0 10px;
}

.comment-header a:link,.comment-header a:visited {
font-style:normal;
color:#333;
font-size:1.417em;
}

.comment-header .comment-number {
font-weight:700;
font-style:italic;
color:#333;
font-size:1.167em;
}

.comment-content {
text-align:justify;
line-height:1.834em;
font-family:"Verdana", sans-serif;
font-size:0.917em;
}

.comment-left img {
background:#FFF;
border:1px solid #CCC;
margin:0 0 5px;
padding:3px;
}

.comment-textarea {
width:450px;
overflow:hidden;
}

.comment-input {
width:300px;
overflow:hidden;
}

#slider-holder {
width:512px;
height:200px;
overflow:hidden;
margin:0 0 20px;
padding:19px;
}

#s3slider {
width:512px;
height:200px;
position:relative;
overflow:hidden;
}

#s3sliderContent {
width:512px;
position:absolute;
top:0;
margin-left:0;
}

.s3sliderImage {
float:left;
position:relative;
display:none;
}

.s3sliderImage span {
position:absolute;
left:0;
font-weight:700;
font-size:0.834em;
color:#BBB;
width:486px;
background-color:#000;
filter:alpha(opacity=70);
-moz-opacity:0.7px;
-khtml-opacity:0.7px;
opacity:0.7px;
display:none;
bottom:0;
padding:10px 13px;
}

.s3sliderImage span a.featured-title:link,.s3sliderImage span a.featured-title:visited {
color:#DDD;
font-size:1.167em;
padding:0 0 2px;
}

.s3sliderImage span a.featured-title:hover {
color:#999;
}

.s3sliderImage span a:link,.s3sliderImage span a:visited {
color:#888;
}

#sidebar {
float:right;
clear:right;
width:310px;
overflow:hidden;
font-size:0.917em;
font-weight:700;
color:#DDD;
}

#sidebar a:hover {
color:#DDD;
}

.sidebar-box {
width:310px;
overflow:hidden;
margin:0 0 30px;
}

.sidebar-box h2 {
height:22px;
font-family:"Tahoma", sans-serif;
color:#DDD;
font-size:18px;
font-weight:400;
background:url(images/sidebar-h2.gif) no-repeat;
margin:5px 0;
padding:4px 0 4px 5px;
}

.sidebar-box h2#twitter-h2 {
height:34px;
width:200px;
padding:37px 5px 4px 105px;
}

#twitter-link {
font-size:0.917em;
}

.search-box {
width:306px;
height:21px;
border:2px solid #333;
margin:0 0 30px;
}

.search-input {
float:left;
width:246px;
height:13px;
overflow:hidden;
background:url(images/search-bg.gif) repeat-x;
border:0;
font-family:"Verdana", sans-serif;
font-size:11px;
color:#555;
padding:4px 5px;
}

.search-button {
float:left;
width:50px;
height:21px;
overflow:hidden;
background:url(images/search-button.gif) no-repeat;
border:0;
cursor:pointer;
}

#footer {
width:100%;
height:320px;
overflow:hidden;
background:url(images/footer.gif) repeat-x;
padding:20px 0 0;
}

#footer-container {
width:900px;
height:320px;
overflow:hidden;
text-align:left;
margin:0 auto;
}

.footer-widget {
float:left;
width:250px;
height:250px;
overflow:hidden;
display:inline;
color:#CCC;
margin:0 10px;
padding:15px;
}

.footer-widget h2 {
font-size:1.334em;
color:#CCC;
font-weight:700;
font-family:"Arial", sans-serif;
padding:0 0 10px;
}

#footer-credits {
width:900px;
font-size:0.834em;
color:#999;
margin:12px 0 0;
}

#footer-credits a:link,#footer-credits a:visited {
color:#FFF;
}

#footer-credits a:hover {
text-decoration:underline;
}

#flickr {
width:900px;
overflow:hidden;
margin:0 auto 20px;
padding:20px;
}

#flickr ul {
list-style-type:none;
display:inline;
}

#flickr ul li {
display:inline;
float:left;
padding:0 10px;
}

#flickr ul li.flickr-no-border {
padding:0 15px;
}

#flickr ul li img {
display:block;
border:2px solid #222;
}

#flickr ul li img:hover {
border-color:#555;
}

#flickr ul li.flickr-no-border img {
display:block;
border:0;
}

#calendar_wrap {
width:310px;
overflow:hidden;
text-align:center;
padding:10px 0 0;
}

table#wp-calendar {
width:250px;
border:0;
margin:0 auto;
}

a:focus,a:active,input:focus,input:active {
outline:none;
}

.bold,#navbar-bottom a:link,#navbar-bottom a:visited {
font-weight:700;
}

.block,ul#twitter_update_list li a:link,ul#twitter_update_list li a:visited {
display:block;
}

.wp-smiley,ul#twitter_update_list li span a:link,ul#twitter_update_list li span a:visited {
display:inline;
}

.post-content p,.comment-content p {
padding:0 0 15px;
}

.post-content h3,.post-content h4,.post-content h5,.post-content h6,.comment-content h1,.comment-content h2,.comment-content h3,.comment-content h4,.comment-content h5,.comment-content h6 {
font-family:"Trebuchet MS", sans-serif;
color:#666;
font-weight:700;
font-size:1.25em;
padding:0 0 15px;
}

.post-content blockquote,.comment-content blockquote {
background:#EEE;
font-style:italic;
font-size:12px;
font-family:"Arial", sans-serif;
color:#777;
margin:0 0 15px;
padding:10px 10px 0;
}

.post-content ul,.post-content ol,.comment-content ul,.comment-content ol {
background:#EEE;
font-weight:700;
color:#777;
margin:0 0 15px;
padding:10px 10px 10px 30px;
}

.post-content ul,.comment-content ul {
list-style-image:none;
list-style-type:disc;
}

.comment-header a:hover,.s3sliderImage span a:hover {
color:#555;
}

.sidebar-box ul li,.footer-widget ul li {
padding:5px 0;
}
