/**
 * Theme Name: Hybrid News
 * Theme URI: http://themehybrid.com/themes/hybrid-news
 * Description: A news-style child theme of the Hybrid parent theme.
 * Version: 0.4
 * Author: Justin Tadlock
 * Author URI: http://justintadlock.com
 * Tags: blue, theme-options, threaded-comments, sticky-post, microformats, two-columns, three-columns, fixed-width
 * Template: hybrid
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Copyright (c) 2008 - 2011 Justin Tadlock.  All rights reserved.
 * http://justintadlock.com
 */


@import "../hybrid/library/css/20px.css";

@import "../hybrid/library/css/plugins.css";

@import "../hybrid/library/css/drop-downs.css";

@import "tabs.css";

body {

    font: 14px/24px Arial,Geneva,Tahoma,sans-serif;

}

#body-container {

    background: #000000;

}

a, a:visited {

    color: #000099;

    text-decoration: none;

}

a:hover, a:active {

    text-decoration: underline;

}

.entry-content a {

    color: #000099;

}

h1, h2, h3, h4, h5, h6 {

    color: #000000;

    font-family: Arial,Times,'Times New Roman',serif;

}

.content ul {

    list-style: none outside none;

    margin-left: 20px;

}

.content ul li {

    background: url("images/bullet.gif") no-repeat scroll 0 6px transparent;

    overflow: hidden;

    padding-left: 15px;

}

blockquote {

    background: url("images/quotes.gif") no-repeat scroll 0 0 transparent;

    border: medium none;

    color: #444444;

    font-style: italic;

    height: 100%;

    margin: 0 24px 0 0;

    overflow: hidden;

    padding: 3px 0 0 24px;

}

blockquote blockquote {

    color: #555555;

}

blockquote em {

    font-style: normal;

}

blockquote.pullquote {

    background: none repeat scroll 0 0 transparent;

    border-bottom: 3px double #DDDDDD;

    border-top: 3px double #DDDDDD;

    color: #444444;

    font: italic 20px/22px Arial,Times,'Times New Roman',serif;

    margin-bottom: 3px;

    margin-top: 6px;

    padding: 6px 9px;

    text-align: center;

    width: 210px;

}

.pullquote p {

    margin: 0;

}

code {

    background: none repeat scroll 0 0 #EEEEEE;

    font-size: 12px;

    padding: 0 3px;

}

pre {

    background: url("images/code.png") repeat scroll 0 0 transparent;

    border: 1px solid #DDDDDD;

    color: #000000;

    font-size: 12px;

    overflow: auto;

    padding: 9px;

}

pre code {

    background: none repeat scroll 0 0 transparent;

    padding: 0;

}

table {

    background: none repeat scroll 0 0 #DDDDDD;

    width: 100%;

}

caption {

    color: #666666;

    font: italic 12px/22px Arial,Geneva,Tahoma,sans-serif;

    text-align: right;

}

tr {

    border: 1px solid #DDDDDD;

    margin: 1px;

}

td {

    background: none repeat scroll 0 0 #F7F7F7;

    border: 1px solid #DDDDDD;

    padding: 3px;

}

tr.alt td, tr.even td {

    background: none repeat scroll 0 0 #EEEEEE;

}

th {

    background: none repeat scroll 0 0 #093653;

    border: 1px solid #DDDDDD;

    color: #FFFFFF;

    padding: 3px;

}

th a {

    color: #EEEEEE;

    font-weight: bold;

}

acronym {

    border-bottom: 1px dotted #333333;

}

.drop-cap {

    color: #444444;

    float: left;

    font: 48px/39px Arial,"Warnock Pro","Goudy Old Style",Palatino,"Book Antiqua",Cambria,Arial,serif;

    margin-right: 3px;

}

.note {

    background: none repeat scroll 0 0 #EEEEEE;

    border: 1px solid #CCCCCC;

    padding: 6px 9px;

}

.warning, .alert {

    background: none repeat scroll 0 0 #FFFBBC;

    border: 1px solid #E6DB55;

    padding: 6px 9px;

}

.error {

    background: none repeat scroll 0 0 #FFEBE8;

    border: 1px solid #CC0000;

    padding: 6px 9px;

}

.download {

    background: none repeat scroll 0 0 #E7F7D3;

    border: 1px solid #66CC33;

    padding: 6px 9px;

}

.left, .alignleft {

    float: left;

    margin: 0 20px 0 0;

}

.right, .alignright {

    float: right;

    margin: 0 0 0 20px;

}

.center, .aligncenter {

    display: block;

    margin: 0 auto 20px;

}

.block, .alignnone {

    display: block;

    margin: 0 0 20px;

}

.clear {

    clear: both;

}

span.pullquote {

    float: none;

    margin: 0;

}

.post img {

    max-width: 600px;

}

img.wp-smiley {

    border: medium none;

    margin: 0;

    max-height: 12px;

    padding: 0;

}

.wp-caption {

    background: none repeat scroll 0 0 #EEEEEE;

    border: 1px solid #CCCCCC;

    max-width: 590px;

    padding: 4px;

    text-align: center;

}

.wp-caption .wp-caption-text {

    color: #666666;

    font-size: 11px;

    margin: 0;

    padding: 0 5px;

    text-align: center;

}

.wp-caption img {

    border: 1px solid #666666;

    margin: 0 auto;

    max-width: 588px;

    padding: 0;

}

.gallery {

    display: block;

    margin-bottom: 20px !important;

    text-align: center;

}

.gallery img {

    border: 1px solid #3C738C;

}

.avatar {

    background: none repeat scroll 0 0 #EEEEEE;

    border: 1px solid #CCCCCC;

    float: left;

    height: 60px;

    margin-right: 20px;

    padding: 4px;

    width: 60px;

}

.thumbnail {

    background: none repeat scroll 0 0 #EEEEEE;

    border: 1px solid #CCCCCC;

    float: left;

    height: 100px;

    margin: 0 20px 10px 0;

    padding: 4px;

    width: 100px;

}

.category img.medium {

    background: none repeat scroll 0 0 #EEEEEE;

    border: 1px solid #CCCCCC;

    float: left;

    margin: 0 20px 10px 0;

    max-width: 230px;

    padding: 4px;

}

#navigation {

    background: none repeat scroll 0 0 #000000;

    height: 25px;

    margin: 0 auto;

    width: 1000px;

}

#page-nav {

    float: left;

    margin: 0 0 0 5px;

    width: 700px;

}

#page-nav ul {

    list-style: none outside none;

    margin: 0;

}

#page-nav li {

    float: left;

    margin: 6px 0 0;

    padding: 0 0 8px;

}

#page-nav a {
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font: 11px/11px Arial,Geneva,Tahoma,sans-serif;
    padding: 1px 15px;
}

#page-nav li:hover ul, #page-nav li.sfHover ul {

    top: 19px;

}

#page-nav li li:hover ul, #page-nav li li.sfHover ul, #page-nav li li li:hover ul, #page-nav li li li.sfHover ul {

    top: -1px;

}

#page-nav ul ul {

    background: none repeat scroll 0 0 #111111;

    border-top: 1px solid #222222;

}

#page-nav li li {

    border-bottom: 1px solid #222222;

    margin: 0;

    padding: 0;

}

#page-nav li li a {

    border: medium none;

    color: #FFFFFF;

    padding: 7px;

}

#navigation .search {

    float: right;

    height: 25px;

    width: 200px;

}

#navigation input {
    background: url("images/search-icon.png") no-repeat scroll 5px 0 #FFFFFF;
    border: 1px solid #011E3F;
    color: #AAAAAA;
    float: right;
    font: 11px/15px Arial,Geneva,Tahoma,sans-serif;
    height: 15px;
    margin: 4px -1px 0;
    padding: 1px 8px 1px 22px;
    width: 170px;
}

#navigation .search-submit, #navigation .button {

    display: none;

}

#header-container {
    background: none repeat scroll 0 0 #000000;
    border-bottom: 5px solid #000000;
    border-top: 1px solid #000000;
    height: 120px;
}

#header {

    background: url("http://www.isuisu.com/images/header-bg.jpg") no-repeat scroll 0 0 transparent;

    height: 125px;

    margin: 0 auto;

    overflow: hidden;

    text-indent: -9999px;

    width: 1000px;

}

#site-title {

    float: left;

    font-family: Arial,serif;

    font-size: 28px;

    line-height: 35px;

    margin: 12px 0 0;

    width: 450px;

}

#site-title a {

    color: #FAFAFA;

}

#site-description {

    display: none;

}

#utility-header {
    float: right;
    height: 190px;
    left: -25px;
    overflow: hidden;
    position: relative;
    top: -73px;
    width: 728px;
}

#utility-header .widget {

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    color: #AAAAAA;

    line-height: 19px;

    margin: 0;

    padding: 0;

}

#utility-header .widget-inside div, #utility-header .widget-inside img {

    float: right;

}

#cat-navigation {

    background: none repeat scroll 0 0 #FFCE34;

    font: bold 12px/12px Arial,Geneva,Tahoma,sans-serif;

    height: 28px;

    margin: -5px auto 0;

    text-transform: uppercase;

    width: 1000px;

}

#cat-nav {

    border-left: 1px solid #CE9708;

    float: left;

    height: 25px;

    width: 810px;

}

#cat-navigation ul {

    list-style: none outside none;

    margin: 0;

}

#cat-navigation li {

    border-right: 1px solid #000000;

    float: left;

}

#cat-navigation a {
    color: #000000;
    display: block;
    padding: 9px 14px 7px;
    text-transform: uppercase;
}

#cat-navigation li li a {

    background: none repeat scroll 0 0 #FFCE34;

    border-top: 1px solid #CE9708;

    color: #000000;

    font: bold 11px/11px Arial,Geneva,Tahoma,sans-serif;

    padding: 8px 10px;

    width: 160px;

}

#cat-nav ul ul, #cat-nav ul ul ul {

    width: 180px;

}

#cat-nav li li:hover ul, #cat-nav li li li:hover ul {

    left: 180px;

}

#cat-nav li:hover ul, #cat-nav li.sfHover ul {

    top: 2.05em;

}

#cat-nav li li:hover ul, #cat-nav li li.sfHover ul, #cat-nav li li li:hover ul, #cat-nav li li li.sfHover ul {

    top: 0;

}

#cat-nav ul ul {

}

#cat-nav ul.menu {

    position: relative;

    z-index: 98;

}

#page-nav ul.menu {

    position: relative;

    z-index: 99;

}

#cat-navigation #feed {

    float: right;

    width: 180px;

}

#feed li {

    border: medium none;

    float: right;

}

#feed li a {
    background: url("images/feed-icon.png") no-repeat scroll right 7px transparent;
    margin-right: 8px;
    margin-top: 1px;
    padding: 7px 18px 6px 0;
}

#container {

    background: url("images/container-bg.png") repeat-y scroll right 0 #FFFFFF;

    margin: 0 auto;

    overflow: hidden;

    padding: 20px;

    width: 960px;

}

.page-template-no-widget #container, .primary-inactive.secondary-inactive #container {

    background: none repeat scroll 0 0 #FFFFFF;

}

.content {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    overflow: hidden;
    padding: 0 20px 20px 0;
    width: 620px;
}

.page-template-no-widgets .content, .primary-inactive.secondary-inactive .content {

    padding: 0 0 20px;

    width: 960px;

}

.post {

    clear: both;

    margin-bottom: 20px;

    overflow: hidden;

}

.single .post, .page .post {

    margin-bottom: 0;

}

.page-template-blog .post, .page-template-quick-post .post {

    margin-bottom: 20px;

}

.entry-title {

    font: bold 15px/18px Arial,times,'times new roman',serif;

    margin-bottom: 3px;

}

.entry-title a {

    color: #222222;

}

.home .entry-title, .page-title, .page-template-blog .entry-title, .single-title, .error-404-title, .attachment-title {

    font: bold 22px/22px Arial,times,'times new roman',serif;

}

.page-title, .error-404-title {

    margin: 0 0 20px;

}

.byline {

    color: #777777;

    font-size: 0.9em;

    font-style: italic;

}

.archive .byline, .search .byline {

    margin: 0 0 3px;

}

.byline a {

    font-style: normal;

}

.entry-content, .entry-summary {

    font-size: 13px;

    overflow: hidden;

}

.entry-meta {

    border-top: 1px solid #CCCCCC;

    clear: both;

    color: #777777;

    display: block;

    font-size: 0.9em;

    font-style: italic;

    padding: 9px 0 0;

}

.entry-meta a {

    font-style: normal;

}

p.pages {

    font-weight: bold;

}

p.pages a {

    background: none repeat scroll 0 0 #093653;

    border: 1px solid #EEEEEE;

    color: #EEEEEE !important;

    font-style: italic;

    font-weight: normal;

    margin: 0 2px;

    padding: 4px 12px;

}

.series-title {

    font-size: 1.2em;

}

.single .author-profile {

    background: none repeat scroll 0 0 #F7F7F7;

    border: 1px solid #CCCCCC;

    margin: 0 0 20px;

    overflow: hidden;

    padding: 9px 9px 0;

}

.single .author-profile p {

    margin: 0 0 9px;

}

.single .author-profile .avatar {

    margin: 0 20px 9px 0;

}

.author-profile {

    margin-bottom: 20px;

    overflow: hidden;

}

.page-template-biography .author-profile {

    margin: 0;

}

.author-profile .author-name {

    font-size: 1em;

    font-weight: bold;

    margin-bottom: 0;

}

.post-box {

    margin-bottom: 20px;

    overflow: hidden;

}

.category-title, .tag-title, .date-title, .author-title, .search-title {

    font: bold 22px/22px Arial,times,'times new roman',serif;

}

.author-info, .category-info, .date-info, .tag-info, .search-info {

    margin: 0 0 20px;

    overflow: hidden;

}

.attachment object {

    height: 100%;

    min-height: 400px;

    width: 100%;

}

.attachment object.video {

    height: 360px;

    width: 100%;

}

.attachment object.audio {

    width: 100%;

}

.attachment-image .post-meta-data {

    clear: left;

}

.attachment .download {

    display: block;

    margin-bottom: 20px;

}

.attachment-icon, .mime-type-icon {

    height: 20px;

    margin-right: 10px;

    padding: 0;

}

.attachment-application-octet-stream .video {

    height: 400px;

    margin-bottom: 20px;

}

.breadcrumb {

    color: #666666;

    font-size: 11px;

    margin: 0 0 15px;

}

.wp-pagenavi {

    overflow: hidden;

}

.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi a, .wp-pagenavi .extend {

    background: none repeat scroll 0 0 #093653;

    border: 1px solid #EEEEEE;

    color: #EEEEEE !important;

    float: left;

    margin: 0 6px 0 0;

    padding: 4px 12px;

}

.navigation-links {

    overflow: hidden;

}

.next, .previous {

    font-size: 13px;

    max-width: 50%;

}

.previous {

    float: left;

}

.next {

    float: right;

    text-align: right;

}

#comments-template .paged-navigation {

    text-align: center;

}

#comments-template .paged-navigation .page-numbers {

    border: 1px solid #EEEEEE !important;

    font-style: italic !important;

    padding: 3px 6px;

}

#comments-template .paged-navigation .next, #comments-template .paged-navigation .prev {

    border: medium none !important;

    float: none;

    text-align: left;

}

.widget {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #DDDDDD;

    margin: 0 0 20px;

    overflow: hidden;

    padding: 9px 9px 0;

}

.widget-title {

    background: url("images/widget-title.png") repeat-x scroll 0 0 #093653;

    color: #F7F7F7;

    font: bold 15px/18px Arial,times,'times new roman',serif;

    height: 19px;

    margin: 0 0 15px;

    padding: 3px 10px;

}

.widget-title a {

    color: #F7F7F7;

}

.widget ul {

    list-style: none outside none;

    margin-left: 0;

}

.widget ul li {

    background: url("images/bullet.gif") no-repeat scroll 3px 7px transparent;

    padding: 0 0 0 18px;

}

.widget-search .search-text {

    width: 300px;

}

.widget-categories img {

    margin: 0;

    max-height: 16px;

    padding: 0;

    position: relative;

    top: 1px;

}

.content .widget {

    border: medium none;

    margin: 0;

    padding: 0;

}

.content .widget-title {

    background: none repeat scroll 0 0 transparent;

    border-bottom: 1px solid #DDDDDD;

    color: #333333;

    font: bold 14px/20px Arial,times,'times new roman',serif;

    margin: 0 0 5px;

    padding: 0 0 5px;

}

.content .widget-title a {

    color: #093653;

}

.page-template-widgets .content .widget {

    margin: 0 0 20px;

}

#widget-container {

    float: right;

    width: 320px;

}

#primary {

    float: right;

    overflow: hidden;

    width: 320px;

}

#secondary {

    clear: right;

    float: right;

    margin: 0 0 0 14px;

    overflow: hidden;

    width: 153px;

}

#tertiary {

    float: right;

    overflow: hidden;

    width: 153px;

}

#primary .widget ul li {

    background: url("images/bullet.gif") no-repeat scroll 5px 7px transparent;

    border-bottom: 1px solid #EEEEEE;

    margin: 0 0 5px;

    padding: 0 5px 5px 20px;

}

#primary .widget ul ul {

    margin: 5px 0 0;

}

#primary .widget ul li li {

    border: medium none;

    margin: 0 0 2px;

    padding: 0 0 2px 20px;

}

#primary object {

    float: left;

    margin: 0 0 9px;

    padding: 0;

    width: 300px;

}

#comments-template {

    margin-top: 20px;

}

#comments-number, #reply {

    font-size: 1.2em;

}

.comments-closed {

    color: #666666;

    font-style: italic;

}

#comments-template ol {

    list-style: none outside none;

    margin: 0;

}

#comments li {

    background: none repeat scroll 0 0 #F7F7F7;

    border-bottom: 1px solid #DDDDDD;

    border-top: 1px solid #DDDDDD;

    color: #333333;

    margin: 0 0 15px;

    overflow: hidden;

    padding: 15px 15px 0;

}

#comments li li, #comments li li li li, #comments li li li li li li {

    background: none repeat scroll 0 0 #FFFFFF;

}

#comments li li li, #comments li li li li li {

    background: none repeat scroll 0 0 #F7F7F7;

}

#comments li .avatar {

    border: 1px solid #666666;

    float: left;

    height: 40px;

    margin-right: 20px;

    padding: 0;

    width: 40px;

}

#comments .comment-author {

    font-weight: bold;

}

#comments .comment-meta-data {

    margin-bottom: 15px;

}

.comment-text {

    clear: left;

    font-size: 13px;

}

.text-input {

    display: block;

    font: 13px Arial,'Helvetica Neue',Helvetica,sans-serif;

    padding: 3px 6px;

    width: 300px;

}

.page-template-quick-post .text-input {

    width: 97.5%;

}

#comments-template label {

    font: 13px Arial,'Helvetica Neue',Helvetica,sans-serif;

}

textarea {

    clear: left;

    display: block;

    font: 14px/20px Arial,'Helvetica Neue',Helvetica,sans-serif;

    width: 98%;

}

.button {

    background: none repeat scroll 0 0 #001838;

    border: medium none;

    color: #EEEEEE;

    font: bold 13px Arial,'Helvetica Neue',Helvetica,sans-serif;

    margin-right: 9px;

    padding: 6px 9px;

    width: 100px;

}

.button:hover {

    background: none repeat scroll 0 0 #093653;

    cursor: pointer;

}

.search-form input {

    margin-right: 9px;

}

#footer-container {

    background: none repeat scroll 0 0 #680307;

    clear: both;

    overflow: hidden;

    padding: 2px 0 0;

}

#subsidiary {

    margin: 0 auto 14px;

    overflow: hidden;

    padding: 2px 0 0;

    width: 1000px;

}

#subsidiary .widget {

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    color: #777777;

    float: left;

    font: 12px/21px Arial,'Helvetica Neue',Helvetica,sans-serif;

    margin: 0;

    overflow: hidden;

    padding: 15px 20px 0;

    width: 210px;

}

#subsidiary .widget-title {

    background: none repeat scroll 0 0 transparent;

    border-bottom: 1px solid #072145;

    color: #BBBBBB;

    font-size: 15px;

    margin: 0 0 3px;

    padding: 0 0 3px;

}

#subsidiary a {

    color: #AAAAAA;

}

#subsidiary .widget ul {

    margin-left: 0;

}

#subsidiary .widget ul li {

    background: none repeat scroll 0 0 transparent;

    border-bottom: 1px solid #072145;

    margin: 0 0 3px;

    padding: 0 5px 3px;

}

#footer-container {

    background: none repeat scroll 0 0 #680307;

    clear: both;

    overflow: hidden;

    padding: 2px 0 0;

}

#footer {

    color: #F7F7F7;

    margin: 0 auto;

    overflow: hidden;

    padding: 20px 0 0;

    width: 960px;

}

#footer a {

    color: #AAAAAA;

    font-style: normal;

}

#footer .copyright {

    display: inline;

    float: left;

    margin-right: 9px;

}

#logolink {

    background-image: url("images/");

    display: block;

    height: 187px;

    width: 1000px;

}


