/*
Theme Name: Athena
Theme URI: http://justintadlock.com
Description: A black and white child theme for the Hybrid WordPress Theme Framework.
Version: 0.1
Author: Justin Tadlock
Author URI: http://justintadlock.com
Tags: Filters, Framework, Gravatars, Hooks, SEO, Theme Options, Three Columns, Two Columns, Valid XHTML, Valid CSS, Widgets
Template: hybrid
*/

/* Get base CSS */
@import "../hybrid-athena/21px.css";
@import "../hybrid/library/css/plugins.css";

body {
background:#DEE3B3 url(images/body.png) repeat-x scroll 0 0;
color:#666666;
font-family:Verdana,Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:21px;
}
body.front-page {
background:url("images/body.png") repeat-x scroll 0 -35px
}
#body-container {
background:url("images/header-container.jpg") repeat-x scroll 0 0 transparent;
overflow:hidden;
width:100%;
}
a:link, a:visited {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
a:hover, a:active {
text-decoration:underline;
color:#DEE3B3;
}
h1, h2, h3, h4, h5, h6 {
font-family:arial,verdana,sans-serif;
}
#content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
margin-left:12px;
}
#content ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
margin-left:12px;
}
#content ul li li {
background:transparent url(images/bullet-alt.png) no-repeat scroll 0 8px;
}
blockquote {
background:transparent url(images/quotes.gif) no-repeat scroll 0 0;
border:medium none;
margin:0 24px 0 0;
padding:6px 0 0 24px;
}
.post blockquote {
color:#777777;
font-style:italic;
}
.post blockquote em {
font-style:normal;
}
code {
background:#EFF1E1 none repeat scroll 0 0;
font-size:12px;
padding:0 3px;
}
pre {
background:#EFF1E1 none repeat scroll 0 0;
border:1px solid #E2E2E2;
font-size:12px;
overflow:auto;
padding:9px;
}
pre code {
background:transparent none repeat scroll 0 0;
padding:0;
}
table {
background:#0C2E3B none repeat scroll 0 0;
border:1px solid #E2E2E2;
width:100%;
}
caption {
color:#666666;
font-size:0.8em;
font-style:italic;
text-align:right;
}
td {
border:1px solid #E2E2E2;
padding:0.3em;
}
tr {
background:#EFF1E1 none repeat scroll 0 0;
}
th {
background:#113644 none repeat scroll 0 0;
border:1px solid #E2E2E2;
color:#FFFFFF;
padding:0.3em;
}
td a, th a {
font-weight:bold;
}
textarea {
-x-system-font:none;
font-family:arial,verdana,sans-serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:21px;
width:98%;
}
input {
-x-system-font:none;
font-family:arial,verdana,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:21px;
}
.text-input {
display:block;
font-size:15px;
width:300px;
}
.page-template-quick-post .text-input {
width:98%;
}
.button {
background:#0A2934 none repeat scroll 0 0;
border:1px solid #000000;
color:#FFFFFF;
font-weight:bold;
margin:0 10px 0 0;
padding:6px 19px;
}
.button:hover {
background:#113644 none repeat scroll 0 0;
cursor:pointer;
}
.drop-cap {
color:#666666;
float:left;
font-family:"Warnock Pro","Goudy Old Style",Palatino,"Book Antiqua",Cambria,Georgia,serif;
font-size:48px;
line-height:39px;
margin-right:3px;
}
.note {
background:#EFF1E1 none repeat scroll 0 0;
border:1px solid #E2E2E2;
padding:6px 9px;
}
.warning, .alert {
background:#FFFBBC none repeat scroll 0 0;
border:1px solid #E6DB55;
padding:6px 9px;
}
.error {
background:#FFEBE8 none repeat scroll 0 0;
border:1px solid #CC0000;
padding:6px 9px;
}
.download {
background:#EFF1E1 none repeat scroll 0 0;
border:1px solid #E2E2E2;
padding:6px 9px;
}
.left, .alignleft {
float:left;
margin:0 15px 0 0;
}
.right, .alignright {
float:right;
margin:0 0 0 15px;
}
.center, .aligncenter {
display:block;
margin:0 auto 21px;
}
.block, .alignnone {
display:block;
margin:0 0 21px;
}
.clear {
clear:both;
}
span.pullquote {
float:none;
margin:0;
}
img, a img {
padding:5px;
}
.post img {
background:#EFF1E1 none repeat scroll 0 0;
border:0px solid #E2E2E2;
max-width:590px;
padding:4px;
}
img.wp-smiley {
border:medium none;
margin:0;
max-height:12px;
padding:0;
}
.thumbnail {
background:#EFF1E1 none repeat scroll 0 0;
border:1px solid #E2E2E2;
float:left;
height:100px;
margin:0 15px 10px 0;
padding:4px;
width:100px;
}
.wp-caption {
background:#EFF1E1 none repeat scroll 0 0;
border:1px solid #E2E2E2;
max-width:588px;
overflow:hidden;
padding:6px;
text-align:center;
}
.wp-caption img, .wp-caption a img {
border:medium none;
margin:0;
max-width:588px;
padding:0;
}
.wp-caption p {
font-size:11px;
font-style:italic;
margin:0;
padding:0;
text-align:right;
}
.gallery {
display:block;
margin-bottom:21px !important;
text-align:center;
}
.gallery img {
background:#EFF1E1 none repeat scroll 0 0;
border:1px solid #E2E2E2;
padding:4px;
}
.avatar {
background:#EFF1E1 none repeat scroll 0 0;
border:1px solid #E2E2E2;
float:left;
margin:0 15px 5px 0;
padding:4px;
}
#header-container {
background:#006599 url(images/header.jpg) no-repeat scroll center 0;
height:180px;
overflow:hidden;
width:100%;
}
#header {
height:180px;
margin:0 auto;
overflow:hidden;
padding:0 20px;
width:960px;
}
#site-title {
float:left;
margin:0;
width:275px;
}
#site-title a {
display:block;
height:65px;
margin:110px 0 0 10px;
width:275px;
}
#site-title a span, #site-description {
display:none;
}
#header form {
float:right;
height:25px;
margin:6px 0 0;
padding:0;
width:180px;
}
#header input {
background:#0E2435 none repeat scroll 0 0;
border:medium none;
color:#999999;
float:left;
line-height:15px;
overflow:hidden;
padding:3px 5px;
width:170px;
}
#header .search-submit {
display:none;
}
#primary-menu {
background:#004466 url(images/none) repeat-x scroll 0 0;
border-bottom:0px solid #081E26;
border-top:0px solid #081E26;
height:33px;
overflow:hidden;
width:100%;
font-size:12px;
font-style:normal;
}
#primary-menu div.menu {
background:transparent url(images/nav-border.png) repeat-y scroll center 0;
height:33px;
margin:0 auto;
overflow:hidden;
width:960px;
}
#primary-menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
}
#primary-menu li {
display:inline;
}
#primary-menu a {
background:transparent url(images/nav-border.png) repeat-y scroll right 0;
float:left;
padding:5px 35px;
}
#primary-menu li.current_page_item a {
color:#FFFFFF;
}
#container {
margin:20px auto;
overflow:hidden;
width:960px;
}
#container a {
color:#01527A;
}
#content {
float:left;
overflow:hidden;
width:640px;
}
.breadcrumb {
color:#999999;
font-size:11px;
margin:0 auto 20px;
padding:4px 0;
width:960px;
}
.post, .series, .related, .category-info, .tag-info, .author-info, .date-info, .search-info, .single .author-profile {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E7E7E7;
margin:0 0 20px;
overflow:hidden;
padding:19px 19px 0;
}
.entry-title, .series-title, .related-title {
-x-system-font:none;
font-family:arial,verdana,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:21px;
margin:0 0 5px;
}
.home .post-title, .single-title, .attachment-title, .page-title, .series-title, .related-title, .category-title, .tag-title, .author-title, .date-title, .search-title {
-x-system-font:none;
border-bottom:1px solid #E2E2E2;
font-family:arial,verdana,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:21px;
margin:0 0 10px;
padding:0 6px 9px 3px;
}
.page-template-excerpts .post-title, .home .post-title {
border:medium none;
margin:0 0 5px;
padding:0;
}
.entry-content, .entry-summary {
overflow:hidden;
}
.byline {
color:#999999;
font-size:11px;
}
.archive .byline, .search .byline, .page-template-excerpts .byline, .home .byline {
margin:0;
}
.byline a {
color:#486472 !important;
}
.post-meta-data {
border-top:1px solid #E2E2E2;
clear:both;
color:#999999;
font-size:11px;
padding:9px 5px 0;
}
.post-meta-data a {
color:#486472 !important;
}
.post-meta-data .categories, .post-meta-data .tags .separator {
display:none;
}
p.pages a {
background:#E7E7E7 none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#486472 !important;
margin:0 0 0 3px;
padding:4px 7px;
}
.attachment object {
height:100%;
min-height:500px;
overflow:auto;
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:21px;
}
.attachment-icon, .mime-type-icon {
border:medium none !important;
height:21px;
margin-right:6px;
padding:0 !important;
}
.attachment-application-octet-stream .video {
height:400px;
margin-bottom:21px;
}
.page-template-authors .author-profile, .single .author-profile {
margin:0 0 20px;
overflow:hidden;
}
.page-template-authors .author-name, .single .author-profile .author-name {
font-size:15px;
font-weight:bold;
margin:0;
}
.page-template-no-widgets #content, .no-widgets #content, .attachment #content {
width:960px;
}
.page, .post-box, .page-template-widgets #content .widget {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E7E7E7;
margin:0 0 20px;
overflow:hidden;
padding:19px 19px 0;
}
.navigation-attachment {
margin:0 0 21px;
}
.navigation-links {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E7E7E7;
overflow:hidden;
padding:15px;
}
.navigation-links a {
color:#000000;
}
.navigation-links .previous {
float:left;
max-width:49%;
}
.navigation-links .next {
float:right;
max-width:49%;
text-align:right;
}
#comments-template .paged-navigation {
margin:0 0 20px;
overflow:hidden;
}
#comments-template .paged-navigation .page-numbers, #comments-template .paged-navigation .next, #comments-template .paged-navigation .prev {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E2E2E2;
color:#486472 !important;
float:left;
margin:0 6px 0 0;
padding:4px 12px;
}
.wp-pagenavi {
overflow:hidden;
}
.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi a, .wp-pagenavi .extend {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E2E2E2;
color:#486472 !important;
float:left;
margin:0 6px 0 0;
padding:4px 12px;
}
#primary {
float:right;
width:300px;
}
.widget {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E7E7E7;
margin:0 0 21px;
overflow:hidden;
padding:19px 19px 0;
}
.widget-title, .page-template-widgets #content .widget-title {
-x-system-font:none;
border-bottom:1px solid #E2E2E2;
color:#01527A;
font-family:arial,verdana,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:21px;
margin:0 0 6px;
padding:0 6px 9px;
}
.widget ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 21px;
}
.widget li {
background:transparent url(images/bullet.png) no-repeat scroll 0 6px;
border-bottom:1px solid #E2E2E2;
margin:0 0 6px;
padding:0 0 6px 15px;
}
.widget ul ul {
margin:6px 0 0;
}
.widget li li {
background:transparent url(images/bullet-alt.png) no-repeat scroll 0 6px;
border-bottom:medium none;
margin:0 0 3px;
padding:0 0 3px 15px;
}
.widget img {
margin:0;
padding:0 !important;
}
#primary #text-330321621 {
padding-bottom:15px;
padding-top:15px;
}
#ads {
overflow:hidden;
}
#primary #ads img.odd {
background:transparent none repeat scroll 0 0;
border:medium none;
float:left;
height:125px;
margin:0 0 10px;
padding:0 !important;
width:125px;
}
#primary #ads img.even {
background:transparent none repeat scroll 0 0;
border:medium none;
float:right;
height:125px;
margin:0 0 10px !important;
padding:0 !important;
width:125px;
}
#comments-number {
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E7E7E7;
font-family:arial,verdana,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:21px;
margin:0 0 20px;
overflow:hidden;
padding:19px;
}
#comments ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
}
#comments li, p.comments-closed {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E7E7E7;
margin:0 0 20px;
overflow:hidden;
padding:19px 19px 0;
}
#comments li.thread-even, #comments li.thread-odd {
padding-bottom:9px;
}
p.comments-closed {
padding:19px;
}
#comments-template p.comments-closed {
border:medium none;
padding:0;
}
#comments li li, #comments li li li li {
background:#EFF1E1 none repeat scroll 0 0;
border:1px solid #E7E7E7;
margin:0 15px 15px;
padding:15px 15px 0;
}
#comments li li li, #comments li li li li li {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E7E7E7;
margin:0 15px 15px;
padding:15px;
}
#comments .avatar {
background:#EFF1E1 none repeat scroll 0 0;
border:1px solid #E2E2E2;
float:left;
height:40px;
margin:0 15px 5px 0;
padding:4px;
width:40px;
}
#comments .comment-meta-data {
margin:10px 0;
}
#comments .comment-meta-data cite {
font-size:15px;
font-style:normal;
font-weight:bold;
}
#comments .comment-meta-data a {
color:#486472 !important;
}
#comments .comment-text {
clear:both;
margin:0 15px;
}
a.comment-link, a.comment-link:visited {
color:#222222;
font-style:italic;
font-weight:bold;
text-decoration:none;
}
a.comment-link:hover {
color:#222222;
text-decoration:underline;
}
#respond {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E7E7E7;
margin:0 0 20px;
overflow:hidden;
padding:19px 19px 0;
}
#reply {
-x-system-font:none;
border-bottom:1px solid #E2E2E2;
font-family:arial,verdana,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:21px;
margin:0 0 10px;
padding:0 6px 9px;
}
#secondary {
margin:0 auto 20px;
overflow:hidden;
width:1020px;
}
#secondary a {
color:#4B6E85;
}
#secondary .widget {
float:left;
padding:0 25px;
width:200px;
}
#secondary .widget-title {
-x-system-font:none;
border-bottom:1px solid #213A4B;
font-family:arial,verdana,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:21px;
margin:0 0 6px;
padding:0 6px 9px;
}
#secondary .widget ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 21px;
}
#secondary .widget li {
border-bottom:1px solid #213A4B;
margin:0 0 9px;
padding:0 6px 9px;
}
#footer-container {
background:#004466 none repeat scroll 0 0;
border-top:0px solid #000000;
clear:both;
color:#AAAAAA;
overflow:hidden;
padding:0px 0 0;
width:100%;
}
#footer {
clear:both;
margin:40px auto;
overflow:hidden;
width:960px;
}
#footer .copyright {
float:left;
width:45%;
}
#footer .credit {
float:right;
text-align:right;
width:45%;
}
