/** * Theme Name: Hybrid News * Theme URI: http://themehybrid.com/themes/hybrid-news * Description: A news-style child theme of the Hybrid theme framework. * Version: 0.1.1 * 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 * * Copyright (c) 2008 Justin Tadlock.  All rights reserved. * http://justintadlock.com * * Hybrid News is released under the GNU General Public License, version 2 (GPL). * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *//* Get base CSS */@import url('../hybrid/library/css/20px.css');/* Get plugins CSS */@import url('../hybrid/library/css/plugins.css');/* Get drop-downs CSS */@import url('../hybrid/library/css/drop-downs.css');/* Get tabs CSS (uncomment below line if using the Hybrid Tabs plugin) */@import url('tabs.css');/*** Body************************************************/body {	font: 12px Tahoma, "Lucida Sans", Verdana;	background: #990000 url(images/transponder-bg.png) repeat-x left top;	}/* Body container */#body-container {	background-image: url(images/transponder-header-bkg.png);	background-repeat: no-repeat;	background-position: center top;	}/*** Elements************************************************//* Links */a, a:visited  {	color: #CC0000;	text-decoration: none;	}a:hover, a:active {	color: #000000;	text-decoration: underline;	}.entry-content a {	color: #cc0000;	}/* Headers */h1, h2, h3, h4, h5 {	color: #444;	}/* Lists */.content ul {	list-style: none;	margin-left: 20px;	}.content ul li {	overflow: hidden;	padding-left: 15px;	background: url(images/bullet.gif) no-repeat 0 6px;	}/* Blockquotes */blockquote {	overflow: hidden;	height: 100%;	margin: 0 24px 0  0;	padding: 3px 0 0 24px;	font-style: italic;	color: #444;	background: url(images/quotes.gif) no-repeat 0 0;	border: none;	}blockquote blockquote {	color: #555;	}blockquote em {	font-style: normal;	}blockquote.pullquote {	width: 210px;	margin-top: 6px;	margin-bottom: 3px;	padding: 6px 9px;	text-align: center;	font: italic normal normal 20px/22px;	color: #444;	background: transparent;	border-top: 3px double #ddd;	border-bottom: 3px double #ddd;	}.pullquote p {	margin: 0;	}/* Code */code {	padding: 0 3px;	font-size: 12px;	background: #eee;	}pre {	overflow: auto;	padding: 9px;	font-size: 12px;	color: #000;	background: url(images/code.png) repeat 0 0;	border: 1px solid #ddd;	}pre code {	padding: 0;	background: transparent;	}/* Tables */table {	width: 100%;	background: #ddd;	}caption {	font: italic normal normal 12px/22px;	text-align: right;	color: #666;	}tr {	margin: 1px;	border: 1px solid #ddd;	}td {	padding: 3px;	background: #f7f7f7;	border: 1px solid #ddd;	}tr.alt td, tr.even td {	background: #eee;	}th {	padding: 3px;	color: #fff;	background: #cc0000;	border: 1px solid #ddd;	}th a {	font-weight: bold;	color: #eee;	}/* Acronyms */acronym {	border-bottom: 1px dotted #333;	}/* Drop caps */.drop-cap {	float: left;	margin-right: 3px;	font: normal normal normal 48px/39px;	color: #444;	}/* Notes */.note {	padding: 6px 9px;	background: #eee;	border: 1px solid #ccc;	}/* Warnings/Alerts */.warning, .alert {	padding: 6px 9px;	background: #fffbbc;	border: 1px solid #E6DB55;	}/* Errors */.error {	padding: 6px 9px;	background: #ffebe8;	border: 1px solid #C00;	}/* Downloads */.download {	padding: 6px 9px;	background: #e7f7d3;	border: 1px solid #6c3;	}/* Alignment */.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 auto;	}.block, .alignnone {	display: block;	margin: 0 0 20px 0;	}.clear {	clear: both;	}span.pullquote {	float: none;	margin: 0;	}/*** Images************************************************/.post img {	max-width: 600px;	}img.wp-smiley {	max-height: 12px;	margin: 0;	padding: 0;	border: none;	}/* Captions */.wp-caption {	max-width: 590px;	padding: 4px 4px 4px 4px;	background: #eee;	border: 1px solid #ccc;	text-align: center;	}.wp-caption .wp-caption-text {	margin: 0;	padding: 0 5px;	text-align: right;	font-size: 11px;	color: #666;	}.wp-caption img {	max-width: 588px;	margin: 0 auto;	padding: 0;	border: 1px solid #666;	}/* Gallery [gallery] */.gallery {	display: block;	text-align: center;	margin-bottom: 20px !important;	}.gallery img {	border: 1px solid #cc0000;	}/* Author avatar */.avatar {	float: left;	width: 60px;	height: 60px;	margin-right: 20px;	padding: 4px;	background: #eee;	border: 1px solid #ccc;	}/* Thumbnail */.thumbnail {	float: left;	width: 100px;	height: 100px;	margin: 0 20px 10px 0;	padding: 4px;	background: #eee;	border: 1px solid #ccc;	}.category img.medium {	float: left;	max-width: 230px;	margin: 0 20px 10px 0;	padding: 4px;	background: #eee;	border: 1px solid #ccc;	}/*** Page Navigation************************************************/#navigation {	width: 960px;	height: 25px;	margin: 0 auto;	}#page-nav {	float: right;	margin: 0 0 0 -15px;	}#page-nav ul {	list-style: none;	margin: 0;	}#page-nav li {	float: left;	margin: 6px 0 0 0;	padding: 0 0 8px 0;	}#page-nav a {	display: block;	color: #cccccc;	padding: 0 15px 0 15px;	font-size: 11px;	font-style: normal;	line-height: 11px;	font-weight: normal;	font-variant: normal;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #353535;	}#page-nav a:hover {	color: #ffffff;	text-decoration: none;	}/* Drop-down styles */#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 {	border-top: 1px solid #222;	background: #111;	}#page-nav li li {	margin: 0;	padding: 0;	border-bottom: 1px solid #222;	}#page-nav li li a {	padding: 7px 7px;	border: none;	}/*** Search form (in navigation)************************************************/#breadcrumbs-container .search-box {	float: right;	width: 320px;	height: 24px;	margin-top: 8px;	}#breadcrumbs-container .search {	float: left;	width: 220px;	height: 24px;	background-image: url(images/transponder-search-bkg.png);	background-repeat: repeat-x;	background-position: left top;	}#breadcrumbs-container input.search-text {	float: left;	width: 188px;	height: 14px;	margin: 0;	padding: 4px 8px 4px 22px;	color: #666666;	background: url(images/search-icon.png) no-repeat 5px 0;	border: 1px solid #cccccc;	font-size: 11px;	font-style: normal;	line-height: 14px;	font-weight: normal;	font-variant: normal;	}#breadcrumbs-container .search-button {	float: right;	}#breadcrumbs-container .search-button input {	width: 100px;	height: 24px;	}.search-form input {	margin-right: 0;	}/* Breadcrumb */#breadcrumbs-container {	margin: 0 auto 0;	height: 40px;	width: 960px;	}.breadcrumb {	margin: 0;	font-size: 11px;	color: #666;	float: left;	width: 600px;	padding-top: 13px;	}/*** Header************************************************/#header-container {	overflow: hidden;	height: 75px;	margin: 0 auto;	width: 960px;	}#header {	overflow: hidden;	width: 960px;	height: 75px;	position: relative;	}#site-title {	float: left;	width: 450px;	line-height: 35px;	font-size: 28px;	margin: 12px 0 0 0;	display: none;	}#site-title a {	color: #fafafa;	}#site-description {	font-size: 21px;	position: absolute;	left: 250px;	top: 16px;	color: #FFFFFF;	}/*  logo------------------------------------------------------------------*/#clear-com-top {	width: 220px;	height: 60px;	position: absolute;	left: 0px;	top: 0px;}#clear-com-top ul {	padding: 0;	margin: 0;}#clear-com-top ul li {	padding: 0;	margin: 0;	list-style-type: none;}#clear-com-top ul li a, #clear-com-top ul li a:visited {	display: block;	background-image: url(images/transponder-header-logo.png);	background-repeat: no-repeat;	background-position: left top;	height: 60px;	width: 220px;	text-indent: -9999px;	margin: 0;}#clear-com-top ul li a:hover {	background-position: left bottom;}/*** Header utility widget************************************************/#utility-header {	overflow: hidden;	float: right;	width: 500px;	height: 60px;	}#utility-header .widget {	line-height: 19px;	margin: 0;	padding: 0;	color: #aaa;	background: transparent;	border: none;	}#utility-header .widget-inside div, #utility-header .widget-inside img {	float: right;	}/*** Category Navigation************************************************/#cat-navigation {	width: 960px;	height: 30px;	margin: 0 auto;	}#cat-nav {	float: right;	height: 30px;	}#cat-navigation ul {	list-style: none;	margin: 0;	}#cat-navigation li {	float: left;	padding-right: 1px;	padding-left: 1px;	}#cat-navigation a {	display: block;	padding: 7px 15px 6px;	color: #cccccc;	background-color: #111111;	}#cat-navigation a:hover {	color: #ffffff;	background-color: #990000;	text-decoration: none;	}#cat-navigation li li a {	width: 160px;	padding: 4px 10px;	color: #fafafa;	background: #111111;	border-top: 1px solid #660000;	font-size: 10px;	}/* Drop-down controls */#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.1em;	}#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 {	background: #660000;	}/* Make sure page menu overlaps category menu */#cat-nav ul.menu {	position: relative;	z-index: 98;	}#page-nav ul.menu {	position: relative;	z-index: 99;	}/*** Subscribe/feed link (in navigation)************************************************/#cat-navigation #feed {	width: 180px;	float: right;	}#feed li {	float: right;	border: none;	}#feed li a {	padding: 7px 18px 6px 0;	background: url(images/feed-icon.png) no-repeat right 7px;	}/*** manufacturer-grad************************************************/#manufacturer-grad {	background-image: url(images/manufacturer-grad.png);	background-repeat: repeat-x;	height: 160px;	margin: 0 auto;	}#manufacturer-box {	width: 960px;	height: 160px;	margin: 0 auto;	}#manufacturer-container {	width: 960px;	}#manufacturer-browse {	height: 20px;	width: 960px;	font-weight: bold;	color: #999999;	padding-top: 10px;	}#manufacturer-slider {	height: 110px;	width: 952px;	margin: 0;	padding: 0;	border: none;	}#manufacturer-slider img {	margin: 0;	padding: 0;	border: none;	height: 93px;	width: 93px;	}/*** Container (content/primary/secondary)************************************************/.content-top-grad {	background-image: url(images/transponder-top-grad.png);	background-repeat: repeat-x;	height: 10px;	margin: 0 auto;	background-position: left top;	}.content-top {	width: 960px;	background-image: url(images/transponder-content-top.png);	background-repeat: no-repeat;	height: 10px;	margin: 0 auto;	}/*** Container (content/primary/secondary)************************************************/#content-bkg {	margin: 0 auto;	background-color: #ffffff;	}#container {	overflow: hidden;	width: 960px;	margin: 0 auto;	padding: 10px 0 20px;	background: #fff url(images/container-bg.png) repeat-y right 0;	}.page-template-no-widget #container, .primary-inactive.secondary-inactive #container {	background: #fff;	}.content {	overflow: hidden;	float: left;	width: 600px;	padding: 0 20px 20px 0;	background: #fff;	}.page-template-no-widgets .content, .primary-inactive.secondary-inactive .content {	width: 960px;	padding: 0 0 20px 0;	}/*** Posts************************************************/.post {	clear: both;	overflow: hidden;	margin-bottom: 20px;	}.single .post, .page .post {	margin-bottom: 0;	}.page-template-blog .post, .page-template-quick-post .post {	margin-bottom: 20px;	}/* Post title */.entry-title {	margin-bottom: 3px;	font: 15px/18px;	font-weight: bold;	}.entry-title a {	color: #222;	}.home .entry-title, .page-title, .page-template-blog .entry-title, .single-title, .error-404-title, .attachment-title {	font: normal normal bold 22px/22px;	}.page-title, .error-404-title {	margin: 0 0 20px 0;	}/* Byline */.byline {	font-size: .9em;	font-style: italic;	color: #777;	}.archive .byline, .search .byline {	margin: 0 0 3px 0;	}.byline a {	font-style: normal;	}/* Entry */.entry-content, .entry-summary {	overflow: hidden;	font-size: 13px;	}/* Post meta data */.entry-meta {	clear: both;	display: block;	padding: 9px 0 0 0;	font-size: .9em;	font-style: italic;	color: #777;	border-top: 1px solid #ccc;	}.entry-meta a {	font-style: normal;	}/* Page links */p.pages {	font-weight: bold;	}p.pages a {	margin: 0 2px;	padding: 4px 12px;	font-weight: normal;	font-style: italic;	color: #eee !important;	background: #093653;	border: 1px solid #eee;	}/* Series */.series-title {	font-size: 1.2em;	}/* Single-post author box */.single .author-profile {	overflow: hidden;	margin: 0 0 20px 0;	padding: 9px 9px 0 9px;	background: #f7f7f7;	border: 1px solid #ccc;	}.single .author-profile p {	margin: 0 0 9px 0;	}.single .author-profile .avatar {	margin: 0 20px 9px 0;	}/* Page templates */.author-profile {	overflow: hidden;	margin-bottom: 20px;	}.page-template-biography .author-profile {	margin: 0;	}.author-profile .author-name {	margin-bottom: 0;	font-size: 1em;	font-weight: bold;	}.post-box {	overflow: hidden;	margin-bottom: 20px;	}/* Archive templates */.category-title, .tag-title, .date-title, .author-title, .search-title {	font: normal normal bold 22px/22px;	}.author-info, .category-info, .date-info, .tag-info, .search-info {	overflow: hidden;	margin: 0 0 20px 0;	}/* Attachments (post meta data) */.attachment object {	width: 100%;	height: 100%;	min-height: 400px;	}.attachment object.video {	width: 100%;	height: 360px;	}.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;	}/* WP PageNavi */.wp-pagenavi {	overflow: hidden;	}.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi a, .wp-pagenavi .extend {	float: left;	margin: 0 6px 0 0;	padding: 4px 12px;	color: #eee !important;	background: #093653;	border: 1px solid #eee;	}/* Navigation links */.navigation-links {	overflow: hidden;	}.next, .previous {	max-width: 50%;	font-size: 13px;	}.previous {	float: left;	}.next {	float: right;	text-align: right;	}#comments-template .paged-navigation {	text-align: center;	}#comments-template .paged-navigation .page-numbers {	padding: 3px 6px;	font-style: italic !important;	border: 1px solid #eee !important;	}#comments-template .paged-navigation .next, #comments-template .paged-navigation .prev {	float: none;	text-align: left;	border: none !important;	}/*** Widgets in general************************************************/.widget {	overflow: hidden;	margin: 0 0 20px 0;	padding: 9px 9px 0 9px;	background: #fff;	border: 1px solid #ddd;	}.widget-title {	height: 19px;	margin: 0 0 15px;	padding: 3px 10px;	color: #cccccc;	background: #111111;	font-size: 14px;	line-height: 18px;	font-weight: bold;	}.widget-title a {	color: #cccccc;	}.widget ul {	list-style: none;	margin-left: 0;	}.widget ul li {	padding: 0 0 0 18px;	background: url(images/bullet.gif) no-repeat 3px 7px;	}/* Widget search */.widget-search .search-text {	width: 300px;	}/* Widget categories */.widget-categories img {	position: relative;	max-height: 16px;	top: 1px;	margin: 0;	padding: 0;	}/*** Content-area widgets (mostly utility widgets)************************************************/.content .widget {	margin: 0;	padding: 0;	border: none;	}.content .widget-title {	margin: 0 0 5px 0;	padding: 0 0 5px 0;	font: normal normal bold 14px/20px;	color: #333;	background: transparent;	border-bottom: 1px solid #ddd;	}.content .widget-title a {	color: #cc0000;	}.page-template-widgets .content .widget {	margin: 0 0 20px 0;	}/*** Primary, Secondary, and Tertiary************************************************/#widget-container {	float: right;	width: 320px;	}#primary {	overflow: hidden;	float: right;	width: 320px;	}#secondary {	overflow: hidden;	clear: right;	float: right;	width: 153px;	margin: 0 0 0 14px;	}#tertiary {	overflow: hidden;	float: right;	width: 153px;	}#primary .widget ul li {	margin: 0 0 5px 0;	padding: 0 5px 5px 20px;	background: url(images/bullet.gif) no-repeat 5px 7px;	border-bottom: 1px solid #eee;	}#primary .widget ul ul {	margin: 5px 0 0 0;	}#primary .widget ul li li {	margin: 0 0 2px 0;	padding: 0 0 2px 20px;	border: none;	}#primary object {	float: left;	width: 300px;	padding: 0;	margin: 0 0 9px 0;	}/*** Comments************************************************/#comments-template {	margin-top: 20px;	}/* Comment headers */#comments-number, #reply {	font-size: 1.2em;	}/* Comments are closed */.comments-closed {	color: #666;	font-style: italic;	}/* Comment list */#comments-template ol {	list-style: none;	margin: 0;	}/* Individual comments */#comments li {	overflow: hidden;	margin: 0 0 15px 0;	padding: 15px 15px 0 15px;	color: #333;	background: #f7f7f7;	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	}#comments li li, #comments li li li li, #comments li li li li li li {	background: #fff;	}#comments li li li, #comments li li li li li {	background: #f7f7f7;	}/* Avatar */#comments li .avatar {	width: 40px;	height: 40px;	float: left;	margin-right: 20px;	padding: 0;	border: 1px solid #666;	}/* Comment meta data */#comments .comment-author {	font-weight: bold;	}#comments .comment-meta-data {	margin-bottom: 15px;	}/* Comment text */.comment-text {	clear: left;	font-size: 13px;	}/* Forms */.text-input {	display: block;	padding: 3px 6px;	width: 300px;	font: 13px;	}.page-template-quick-post .text-input {	width: 97.5%;	}#comments-template label {	font: 13px;	}textarea {	clear: left;	display: block;	width: 98%;	font: 14px/20px;	}.button {	padding: 4px 12px;	color: #cccccc;	background: #111111;	border: none;	font-size: 12px;	line-height: 16px;	margin: 0;	}.button:hover {	cursor: pointer;	color: #ffffff;	background: #990000;	}/*** Footer container (wraps Subsidiary and Footer)************************************************/#footer-container {	overflow: hidden;	clear: both;	padding: 0;	background: #990000;	}/*** Subsidiary************************************************/#subsidiary {	overflow: hidden;	width: 1000px;	margin: 0 auto 14px auto;	padding: 2px 0 0 0;	}#subsidiary .widget {	overflow: hidden;	float: left;	width: 210px;	margin: 0;	padding: 15px 20px 0 20px;	font: 12px/21px;	color: #777;	background: transparent;	border: none;	}#subsidiary .widget-title {	margin: 0 0 3px 0;	padding: 0 0 3px 0;	font-size: 15px;	color: #bbb;	background: transparent;	border-bottom: 1px solid #072145;	}#subsidiary a {	color: #aaa;	}#subsidiary .widget ul {	margin-left: 0;	}#subsidiary .widget ul li {	margin: 0 0 3px 0;	padding: 0 5px 3px 5px;	background: transparent;	border-bottom: 1px solid #072145;	}/*** Footer************************************************/#content-bot {	margin: 0 auto;	height: 40px;	background-image: url(images/transponder-content-bot.png);	background-repeat: repeat-x;	}#content-bot-grad {	margin: 0 auto;	width: 960px;	height: 40px;	background-image: url(images/transponder-content-grad.png);	background-repeat: no-repeat;	background-position: right top;	}/*** Footer************************************************/#footer {	overflow: hidden;	width: 960px;	margin: 0 auto;	padding: 20px 0 0 0;	color: #f7f7f7;	}#footer a {	font-style: normal;	color: #aaa;	}#footer .copyright {	display: inline;	float: left;		margin-right: 9px;	}.clearing {	clear: both;	height: 0;	line-height:0;	font-size: 0;}h6 a, h6 a:visited {	background-image: url(images/pdf_image.jpg);	background-repeat: no-repeat;	background-position: left center;	padding-left: 40px;	font-size: 14px;	line-height: 35px;	margin: 0;	height: 35px;	padding-top: 10px;	padding-right: 0;	padding-bottom: 10px;}h6 a:hover {	color: #000000;}
