/*****RESET*****/
* {margin: 0px; padding: 0px; border: 0px; outline: none;}

/*****GENERAL*****/
body {font-family: Georgia, serif; font-size: 14px;}
h1, h2, h3 {margin: 0px 0px 0px 0px; font-size: 30px; font-weight: normal; line-height: 25px; }
a {color: #FF3000; text-decoration: none;}
a:hover {color: #DD2000;}
p {margin: 0px 0px 20px 0px; color: #333333; line-height: 25px;}
hr {margin: 0px 0px 20px 0px; height: 0px; border-bottom: 1px solid #EEEEEE;}
.left {float: left}
.right {float: right}
.break {clear: both;}
.corner {-moz-border-radius: 3px; -webkit-border-radius: 3px;}

/*****LAYOUT*****/
#wrapper {margin: 40px auto 0px auto; width: 770px;}
#header {margin: 0px 0px 20px 0px; text-align: center;}
#content {margin: 0px 0px 20px 0px; padding: 20px 19px 0px 0px; width: 480px; border-right: 1px solid #EEEEEE; overflow: hidden;}
#sidebar {margin: 0px 0px 20px -1px; padding: 20px 0px 30px 20px; width: 250px; border-left: 1px solid #EEEEEE; overflow: hidden;}
#footer {padding: 10px 20px 10px 20px; background: url(images/footer-bg.png) center top no-repeat; overflow: hidden;}

/*****LAYOUT*****/
#header a {display: block; width: 770px; height: 110px; text-indent: -99999px; background: url(images/logo.png);}
#header a:hover {background: url(images/logo.png);}

/*****CONTENT*****/
#content .post {overflow: hidden;}
#content .post h1 a, .post h2 a {color: #000000;}
#content .post h1 + p > em, .post h2 + p > em {font-size: 12px; text-tranform: capitalize;}
#content .post h1 + p + p:first-line, .post h2 + p + p:first-line {font-weight: bold;}
#content .post .cap {float: left; margin: 0px 3px 0px 3px; line-height: 50px; font-size: 50px;}
#content .post blockquote {float: right; margin: 0px 0px 0px 10px; font-size: 16px; line-height: 25px; width: 200px;}
#content .post ul, .post ol {margin: 0px 0px 20px 20px; color: #333333; line-height: 25px;} 
#content .post ul li {list-style-type: circle;} 
#content .post br + em {font-size: 12px; line-height: 16px;}
#content .post img.left {margin: 0px 20px 0px 0px;}
#content .post p:last-child {}
#content .post .search-terms {background: yellow;}
#content .post .sitemap > li:first-child {list-style-type: disc;}
/*PAGE header fix*/ .page .post h1 {margin: 0px 0px 20px 0px;}

/*****POST-META*****/
#content .post-meta {margin: 0px 0px 30px 0px; padding: 5px 0px 0px 0px; overflow: hidden; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE;}
#content .post-meta p {margin: 0px 0px 5px 0px; line-height: 16px;}
#content .post-meta .social li {float: left; margin: 0px 0px 0px 5px; list-style-type: none;}
#content .post-meta .twitter {display: block; width: 16px; height: 16px; background: url(images/icons/twitter.png);}
#content .post-meta .pusha {display: block; width: 16px; height: 16px; background: url(images/icons/pusha.png);}
#content .post-meta .facebook {display: block; width: 16px; height: 16px; background: url(images/icons/facebook.png);}
#content .post-meta .delicious {display: block; width: 16px; height: 16px; background: url(images/icons/delicious.png);}
#content .post-meta .digg {display: block; width: 16px; height: 16px; background: url(images/icons/digg.png);}
#content .post-meta .bloggy {display: block; width: 16px; height: 16px; background: url(images/icons/bloggy.png);}
#content .post-meta .feed {display: block; width: 16px; height: 16px; background: url(images/icons/feed.png);}
#content .post-meta hr {margin: 0px 0px 5px 0px;}
#content .post-meta .tags li {float: left; margin: 0px 5px 5px 0px; color: #666666; text-transform: capitalize; list-style-type: none;}
#content .navigation {margin: 0px 0px 30px 0px; overflow: auto;}
#content .navigation span {color: #000000;}

/*****COMMENTS*****/
#content .post-comments {background: ;}
#content .post-comments h2 {margin: 0px 0px 20px 0px; font-size: 24px;}
#content .post-comments .comment {margin: 0px 0px 20px 0px; padding: 10px 10px 10px 10px; background: #FCFCFC; border: 1px solid #EEEEEE;}
#content .post-comments .comment p {margin: 0px 0px 10px 0px;}
#content .post-comments .comment cite + span {font-size: 12px; color: #666666;}
#content .post-comments .author {background: #FFFFDD; border: 1px solid #CCCCCC;}
#content .post-comments form {margin: 0px 0px 30px 0px;}
#content .post-comments li {margin: 0px 0px 10px 0px;}
#content .post-comments input, .post-comments textarea {padding: 3px; font-size: 12px; font-family: Arial, sans-serif; border: 1px solid #DDDDDD;}
#content .post-comments input {width: 200px;}
#content .post-comments textarea {width: 472px; height: 150px;}
#content .post-comments .submit {width: 150px;}
#content .post-comments label {margin: 0px 0px 0px 10px; font-size: 12px; font-family: Arial, sans-serif;}
#content .post-comments input:focus, .post-comments textarea:focus {border: 1px solid #AAAAAA;}
#content .post-comments .trackbacks li {margin: 0px 0px 5px 20px; list-style-type: circle;}

/*****SIDEBAR*****/
#sidebar h3:first-child {margin: 0px 0px 15px 0px;}
#sidebar h3:first-child + img {margin: 0px 0px 20px 0px;}
#sidebar h3 {margin: 0px 0px 10px 0px;}
#sidebar ul {list-style-type: none;}
#sidebar .twitter {margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px; color: #DDDDDD; background: #000000;}
#sidebar .twitter span {font-size: 10px; font-family: Arial, sans-serif; color: #AAAAAA;}
#sidebar .twitter span a {border-bottom: 1px dotted #FF2700;}
#sidebar .twitter-bottom {margin: -1px 0px 20px 0px; padding: 15px 0px 0px 0px; background: url(images/twitter-bottom-bg.png) top center no-repeat;}
#sidebar .recent-comments {margin: 0px 0px 20px 0px; list-style-type: none; font-size: 13px;}
#sidebar .recent-comments li {margin: 0px 0px 10px 0px;}
#sidebar .recent-comments li strong {text-transform: capitalize;}
#sidebar .categories {margin: 0px 0px 0px 0px; font-size: 15px; overflow: hidden;}
#sidebar .categories li {float: left; margin: 0px 5px 5px 0px; text-transform: capitalize;}
#sidebar .tags {margin: 0px 0px 20px 0px; font-size: 13px; overflow: hidden;}
#sidebar .tags li {float: left; margin: 0px 5px 5px 0px; text-transform: capitalize;}
#sidebar .search {margin: 0px 0px 20px 0px;}
#sidebar .search .query {padding: 3px; width: 200px; border: 1px solid #EEEEEE;}
#sidebar .search .submit {padding: 2px; width: 35px; border: 1px solid #EEEEEE;}

/*****FOOTER*****/
#footer .col {float: left; width: 167px; font-size: 12px; color: #DDDDDD; list-style-type: none;}
#footer .col + .col {margin: 0px 0px 0px 20px;}
#footer .col ul {margin: 0px 0px 0px 0px;}
#footer .col li:first-child {margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px dotted #DDDDDD;}
#footer .col li {margin: 0px 0px 5px 5px; text-transform: capitalize;}
#footer .col .mail {padding: 0px 0px 0px 20px; background: url(images/icons/mail.png) left no-repeat;}
#footer .col .feed {padding: 0px 0px 0px 20px; background: url(images/icons/feed.png) left no-repeat;}
#footer .col .twitter {padding: 0px 0px 0px 20px; background: url(images/icons/twitter.png) left no-repeat;}
#footer .col .facebook {padding: 0px 0px 0px 20px; background: url(images/icons/facebook.png) left no-repeat;}
#footer .col .linkedin {padding: 0px 0px 0px 20px; background: url(images/icons/linkedin.png) left no-repeat;}
#footer p {margin: 0px 0px 0px 0px; font-size: 12px; color: #DDDDDD;}

/*****ADS*****/
.widescreen {margin: 0px 0px 20px 0px; width: 250px; height: 250px; font-size: 10px; line-height: 250px; text-align: center; background: #FFFFDD;}

/*****CHARTS*****/
.barGraph {height: 200px; margin: 0; padding: 0; position: relative;}
.barGraph dt {bottom: 0; list-style:none; margin: 0; padding: 0; position: absolute; text-align: center; width: 54px;}
.barGraph dd {border: 1px solid #005559; bottom: 0; list-style:none; margin: 0 0 1.5em 0; padding: 0; position: absolute; text-align: center; width: 50px; background-color: #00868B; border-right: 5px solid #005559; color: #fff; font-weight: bold;}
.barGraph dd:hover {border: 1px solid #FA8000; background-color: #F5BA52; border-right: 5px solid #FA8000; color: #000;}