@import "reset.css";
@import "css/effects.css";
body {
    font: 12px/1.5 Arial,Helvetica,Sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Arial,Helvetica,Sans-serif;
    margin: 0;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 26px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
p {
    margin: 0;
}
a:link, a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited {
    text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration: underline;
}
#navigation {
    height: 37px;
    margin: 0 0 20px;
    position: relative;
}
#nav, #nav ul {
    float: left;
    line-height: 1;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 100;
}
#nav li {
    float: left;
    margin: 0 4px 0 0;
    position: relative;
}
#nav a:link, #nav a:visited {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 37px;
    padding: 0 10px;
    z-index: 100;
}
#nav .current_page_item a, #nav a:hover {
    text-decoration: none;
}
#subscribe {
    position: absolute;
    right: 0;
    top: 0;
}
#subscribe a:link, #subscribe a:visited {
    background: url("images/ico-rss.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 39px;
    padding: 5px 60px 10px 0;
    text-transform: uppercase;
}
#subscribe a:hover {
}
#nav li ul {
    left: -999em;
    position: absolute;
    width: 170px;
}
#nav li ul li {
    background-color: #000000;
    border-style: solid;
    line-height: 18px;
    margin: 0 0 1px;
    width: 170px;
}
#nav li ul li a:link, #nav li ul li a:visited {
    display: block;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 5px 10px 10px;
    width: 155px;
}
#nav li ul li a:hover {
    background: none repeat scroll 0 0 transparent;
}
#nav li ul ul {
    margin: -33px 0 0 170px;
}
#nav li:hover ul, #nav li.sfhover ul {
    left: auto;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
    left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
    left: auto;
}
#nav li:hover, #nav li.hover {
    position: static;
}
#nav .current_page_item a, #nav a:hover, #main, .post, .Nav a:link, .Nav a:visited, .box, .wooTabs li a:hover, .wooTabs a.selected, .widget, #searchform #s, #comments li, #commentform input.txt, #commentform textarea, #wp-calendar td, table#wp-calendar th {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
}
#container {
    margin: 0 auto;
    width: 940px;
}
#main {
    float: left;
    padding: 20px;
    width: 900px;
}
#header {
    padding: 40px 0;
}
#header h1, #header h2 {
    display: none;
}
#header #logo {
    float: left;
}
#header .header-banner {
    float: right;
}
#logo .site-title, #logo .site-description {
    display: none;
}
#logo .site-title a {
    color: #FFFFFF;
    font-size: 42px;
    line-height: 34px;
}
#logo .site-title a:hover {
    color: #EEEEEE;
    text-decoration: none;
}
#logo .site-description {
    color: #EEEEEE;
    font-size: 12px;
    text-transform: uppercase;
}
#logo .site-title, #logo .site-description {
    margin: 0 0 0 10px;
}
#content {
    float: left;
    margin: 0 20px 0 0;
    width: 640px;
}
#content.full {
    margin-right: 0;
    width: 900px;
}
#sidebar {
    float: left;
    width: 240px;
}
#left {
    float: left;
    margin: 0 20px 0 0;
    width: 210px;
}
#right {
    float: left;
    width: 210px;
}
#footer {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin: 0 0 30px;
    padding: 15px 30px;
    width: 880px;
}
#footer a:link, #footer a:visited {
    color: #FFFFFF;
}
#footer .copyright {
    float: left;
    margin: 0;
}
#footer .credit {
    float: right;
    margin: 0;
}
#footer .credit img {
    vertical-align: middle;
}
.advert_content {
    margin-bottom: 30px;
    text-align: center;
}
.post {
    margin: 0 0 30px;
    padding: 20px;
}
.post:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html .post {
    height: 0;
}
* + html .post {
    display: inline;
}
.post h2.title {
    margin: 0 0 7px;
}
.post h2.title a:link, .post h2.title a:visited {
}
.post h2.catheading {
    font-size: 20px;
    margin: 0;
}
.post .meta {
    margin: 0 0 10px;
}
.entry {
}
.video {
    margin-bottom: 20px;
}
.post .tags {
    float: left;
    margin: 0 0 0;
    padding: 0 0 0 25px;
}
.entry h1 {
}
.entry h2 {
}
.entry h3 {
}
.entry h4 {
}
.entry h5 {
}
.entry h6 {
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    margin: 0 0 15px;
}
.entry p {
    margin: 0 0 20px;
}
.entry blockquote {
    background-image: url("images/blockquote.png");
    background-repeat: no-repeat;
    padding: 0 20px;
}
.entry blockquote p {
    background-image: url("images/blockquote_close.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    margin: 5px 5px 25px 10px;
    padding: 10px;
}
.entry ul {
    margin: 0 0 30px;
    padding: 0 0 0 30px;
}
.entry ul ul {
    margin: 0;
}
.entry ul li {
    list-style-type: circle;
}
.entry ul ul li {
    list-style-type: disc;
}
.entry ol {
    margin: 0 0 30px;
    padding: 0 0 0 30px;
}
.entry ol ol {
    margin: 0;
}
.entry ol li {
    list-style-type: decimal;
}
.entry ol li ol li {
    list-style-type: lower-alpha;
}
.entry img {
    border: medium none;
}
img.wp-smiley {
    border: medium none;
    padding: 0;
}
.entry .alignleft {
    float: left;
    margin: 5px 15px 10px 0;
    width: auto;
}
.entry .alignright {
    float: right;
    margin: 5px 0 10px 15px;
    width: auto;
}
.entry .aligncenter {
    text-align: center;
}
.entry .wp-caption {
    background: none repeat scroll 0 0 #000000;
    padding: 1px;
    text-align: center;
}
.entry .wp-caption img {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 4px 0;
}
.entry .wp-caption-text {
    font-size: 11px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.prev {
    float: left;
    font-size: 14px;
    font-weight: bold;
}
.next {
    float: right;
    font-size: 14px;
    font-weight: bold;
}
#content .wp-pagenavi {
    margin: -20px 0 0 !important;
    padding: 0 0 7px !important;
    text-align: center !important;
}
#content .wp-pagenavi .pages {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    margin: 0 15px 0 0;
}
#content .wp-pagenavi .current {
    border: medium none;
    margin: 0 2px 0 0;
    padding: 5px 10px;
}
#content .wp-pagenavi a:link, #content .wp-pagenavi a:visited {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-weight: bold;
    padding: 5px 10px;
}
#social {
    margin: 0 0 30px;
    padding: 15px 0;
}
#social li {
    float: left;
    margin: 5px 0 5px 20px;
    padding: 15px 20px;
    width: 160px;
}
#social li img {
    float: left;
    margin: 0 10px 0 0;
}
#social li a span {
    display: block;
    line-height: 16px;
}
#social li a span.site {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
}
#social li a span.url {
    color: #989898;
    font-size: 11px;
}
#social li a:hover {
    text-decoration: none;
}
#social li a:hover span.url {
    color: #FFFFFF;
}
#tabber {
    margin: 0 0 30px;
}
#tabber .boxes {
    padding: 10px 20px;
}
.wooTabs {
    float: left;
    padding: 0 0 0 20px;
    text-align: center;
}
.wooTabs li {
    float: left;
}
.wooTabs li a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 0 7px 0 0;
    padding: 7px 10px 7px 32px;
}
.wooTabs .lifestream {
    background: url("images/ico-lifestream.png") no-repeat scroll 6px center transparent;
}
.wooTabs .popular {
    background: url("images/ico-popular.png") no-repeat scroll 6px center transparent;
}
.wooTabs .comments {
    background: url("images/ico-comments.png") no-repeat scroll 6px center transparent;
}
.wooTabs .tags {
    background: url("images/ico-tags.png") no-repeat scroll 6px center transparent;
}
.wooTabs li a:hover, .wooTabs li a:active {
    text-decoration: none;
}
.wooTabs li a:link, .wooTabs li a:visited {
    text-decoration: none;
}
.wooTabs a.selected:link, .wooTabs a.selected:visited {
    text-decoration: none;
}
#tabber .list {
}
#tabber .list li a:link, #tabber .list li a:visited {
    color: #FFFFFF;
    display: block;
    padding: 6px 0 6px 25px;
}
.lifestream {
    color: #FFFFFF;
}
.lifestream td {
    padding-bottom: 10px !important;
}
.lifestream a:link, .lifestream a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}
.lifestream a:hover, .lifestream a:active {
    color: #FFFFFF;
    text-decoration: none;
}
.lifestream_date {
    color: #FFFFFF;
    font-size: 14px;
}
.lifestream_meta {
    color: #CCCCCC !important;
    display: none !important;
}
.lifestream_meta a {
    color: #CCCCCC !important;
    text-decoration: underline;
}
.lifestream_credits {
    display: none !important;
}
.lifestream-paging {
    font-size: 12px;
    font-weight: 700;
    padding: 10px 0;
}
.lifestream h2 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin: 20px 0 10px;
    padding-bottom: 10px;
}
#tagcloud {
    padding: 5px 10px;
}
#tagcloud a:link, #tagcloud a:visited {
    color: #FFFFFF;
}
.widget {
    margin: 0 0 30px;
    padding: 10px 20px;
}
.widget h3 {
    font-size: 18px;
    margin: 0 0 10px;
}
.widget h4 {
    font-size: 13px;
    margin: 20px 0 10px;
}
.widget ul {
}
.widget ul li a:link, .widget ul li a:visited {
    line-height: 30px;
    padding: 0 0 0 20px;
}
.widget ul li a:hover {
}
.widget_recent_comments li, .widget_ms_twitter li {
    line-height: 18px;
    padding: 6px 0 6px 20px;
}
.widget_recent_comments li a, .widget_ms_twitter a {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    display: inline !important;
    line-height: 18px !important;
    padding: 0 !important;
}
#ads {
    margin: 0 0 30px;
    padding: 20px;
}
#ads img {
    margin: 0 9px 0 0;
}
#ads img.last {
    margin: 0;
}
.adspace-widget {
    margin-bottom: 30px;
    text-align: center;
}
.code_ad {
    float: left;
    height: 125px;
    margin-right: 9px;
    width: 125px;
}
#searchform {
    margin: 5px 0 0;
}
#searchform #s {
    border: medium none;
    color: #FFFFFF;
    margin: 0 0 0 -10px;
    padding: 9px 0 9px 5px;
    width: 175px;
}
.submit {
    float: right;
    margin-right: -10px;
}
.widget_woo_flickr .flickr_badge_image {
    border: 3px solid #000000;
    float: left;
    margin: 2px;
    width: 75px;
}
.widget_ms_twitter li {
    margin: 10px 0;
}
#wp-calendar {
    clear: both;
    margin-bottom: 15px;
    padding: 0;
    width: 100%;
}
#wp-calendar caption {
    font-weight: bold;
    text-transform: uppercase;
}
#wp-calendar th, #wp-calendar td {
    padding: 5px;
    text-align: center;
}
#wp-calendar td {
    background: none repeat scroll 0 0 transparent;
}
#wp-calendar td, table#wp-calendar th {
    padding: 3px 0;
}
#prev a {
    float: left;
}
#next a {
    float: right;
}
#comments h3 {
    font-size: 20px;
    margin: 0 0 20px;
}
#comments li {
    margin: 0 0 20px;
    padding: 20px;
}
#comments ul.children {
    margin: 0;
}
#comments ul.children li {
    margin: 10px 0 0;
}
#comments .comment-meta {
    font-size: 12px;
    margin: 0 10px 20px 0;
}
#comments .comment-meta img {
    border: 2px solid #000000;
    float: left;
    margin: 0 10px 0 0;
}
#comments .comment-meta span {
}
#comments .comment-meta span.name {
    display: block;
    font-size: 14px;
    font-weight: bold;
}
#comments .comment-meta span.name a {
    text-decoration: underline;
}
#comments .comment-meta span.date, #comments .comment-meta span.edit, #comments .comment-meta span.perma {
    font-size: 11px;
}
#comments .comment-entry p {
    margin: 0 0 10px;
}
.reply a, .cancel-comment-reply a {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
#respond h3 {
    font-size: 20px;
    margin: 10px 0 0;
}
#commentform {
    margin: 20px 0 0;
}
#commentform label {
    font-size: 10px;
    text-transform: uppercase;
}
#commentform label span {
    font-style: italic;
    font-weight: bold;
    padding: 0 0 0 10px;
}
#commentform input.txt, #commentform textarea {
    border: medium none;
    color: #FFFFFF;
    margin: 0 10px 10px 0;
    padding: 9px 5px 9px 10px;
}
#commentform textarea {
    width: 95% !important;
}
#commentform #submit {
    background-color: #000000;
    border: medium none;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 30px 8px;
    text-transform: uppercase;
}
.floatl {
    float: left;
    width: auto;
}
.floatr {
    float: right;
    width: auto;
}
.alignl {
    text-align: left;
}
.alignr {
    text-align: right;
}
.alignc {
    text-align: center;
}
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 0;
}
