/**

 * Theme Name: Hybrid Original

 * Theme URI: http://themehybrid.com/themes/hybrid-original

 * Description: A throwback to the Hybrid theme's original default style.

 * Version: 0.1

 * Author: Justin Tadlock

 * Author URI: http://justintadlock.com

 * Tags: threaded-comments, sticky-post, microformats, two-columns, fixed-width, blue

 * Template: hybrid

 *

 * Copyright (c) 2008 - 2009 Justin Tadlock.  All rights reserved.

 * http://justintadlock.com

 *

 * Hybrid Original 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/21px.css');



/* Get plugins CSS */

@import url('../hybrid/library/css/plugins.css');



/* Get drop-downs CSS */

@import url('../hybrid/library/css/drop-downs.css');



/* Uncomment the below line if using the Hybrid Tabs plugin */

/* @import url('tabs.css'); */



/**

* Body

************************************************/

body {
background:#DFD6C5 url(images/mainback.jpg) no-repeat scroll center 0;
font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
font-size:1em;
}
#body-container {

margin:48px auto 0;
overflow:hidden;
}
a, a:visited {
color:#B57132;
text-decoration:none;
}
a:hover, a:active {
text-decoration:underline;
}
h2 {
font-size:22px;
}
h3 {
font-size:20px;
}
h4 {
font-size:18px;
}
h5 {
font-size:16px;
}
h6 {
font-size:14px;
}
h1, h2, h3, h4, h5, h6 {
color:#25292E;

}
.sticky h2, .sticky h3, .sticky h4, .sticky h5, .sticky h6 {
color:#EEEEEE;
}
.content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:21px;
}
.content ul li {
background:transparent url(images/bullet.gif) no-repeat scroll 0 6px;
height:100%;
overflow:hidden;
padding-left:9px;
}
.content .sticky ul li {
background:transparent url(images/bullet-light.gif) no-repeat scroll 0 6px;
padding-left:9px;
}
blockquote {
border-left:3px solid #CADAE7;
color:#25292E;
font-style:italic;
margin-bottom:20px;
overflow:hidden;
padding-left:9px;
}
.post 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;
}
.sticky blockquote {
background:transparent url(images/quotes-alt.gif) no-repeat scroll 0 0;
color:#F7F7F7;
}
blockquote blockquote {
border-left:3px solid #CADAE7;
color:#495862;
}
.sticky blockquote blockquote {
color:#EEEEEE;
}
blockquote em {
font-style:normal;
}
blockquote.pullquote {
background:transparent none repeat scroll 0 0;
border-bottom:3px double #CCCCCC;
border-top:3px double #CCCCCC;
color:#25292E;
font-size:18px;
margin-bottom:3px !important;
margin-top:9px !important;
padding:6px 9px;
text-align:center;
width:210px;
}
.pullquote p {
margin:0;
}
code {
background:#EEEEEE none repeat scroll 0 0;
padding:0 3px;
}
pre {
background:transparent url(images/pre.png) repeat scroll 0 0;
border:1px solid #EEEEEE;
overflow:auto;
padding:9px;
}
pre code {
background:transparent none repeat scroll 0 0;
padding:0;
}
.sticky pre {
background:#817647 none repeat scroll 0 0;
border:1px solid #666666;
}
.sticky code {
background:#817647 none repeat scroll 0 0;
}
table {
background:none repeat scroll 0 0 transparent;
border:medium none;
width:100%;
}
caption {
color:#666666;
font-size:0.8em;
font-style:italic;
text-align:right;
}
td {
border:1px solid #B57132;
padding:0.3em;
}
tr {
background:none repeat scroll 0 0 #CCCCCC;
color:#202020;
}
tr.alt, tr.even {
background:#437F9B none repeat scroll 0 0;
}
th {
background:none repeat scroll 0 0 #B57132;
border:1px solid #B57132;
color:#FFFFFF;
padding:0.3em;
}
td a, th a {
color:#EEEEEE;
font-weight:bold;
}
.note {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #CCCCCC;
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:#E7F7D3 none repeat scroll 0 0;
border:1px solid #66CC33;
padding:6px 9px;
}
.footnotes {
border-top:1px solid #EEEEEE;
color:#777777;
font-size:0.8em;
margin:0 0 21px 24px;
padding:9px 0 0;
}
.footnotes a.return {
padding:0 1px;
}
.footnotes a.return:hover {
background:#839587 none repeat scroll 0 0;
color:#EEEEEE;
text-decoration:none;
}
.left, .alignleft {
float:left;
margin:8px 18px 0 0 !important;
}
.right, .alignright {
float:right;
margin:8px 0 0 18px !important;
}
.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;
}
.post img {
max-width:594px;
}

.entry-content img{
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #DDDDDD;
padding: 5px
	
}

img.wp-smiley {
border:medium none;
margin:0;
max-height:12px;
padding:0;
}
.wp-caption {
background:#839587 none repeat scroll 0 0;
max-width:592px;
padding:6px 1px 0;
text-align:center;
}
.wp-caption .wp-caption-text {
color:#FFFFFF;
font-size:0.8em;
margin:0;
padding:0 5px;
text-align:right;
}
.wp-caption img {
border:1px solid #666666;
margin:0 auto;
max-width:586px;
padding:0;
}
.gallery {
display:block;
margin-bottom:21px !important;
text-align:center;
}
.gallery img {
border:1px solid #839587;
}
.avatar {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #DDDDDD;
float:left;
height:100px;
margin-right:18px;
padding:5px;
width:100px;
}
.thumbnail {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #DDDDDD;
float:left;
height:150px;
margin:0 18px 9px 0;
padding:5px;
width:150px;
}
.sticky .thumbnail {
background:transparent none repeat scroll 0 0;
border:1px solid #000000;
}
#header-container {
background:#FFFDF8 url(images/headerback.png) repeat-x scroll 0 bottom;
margin:0 auto;
min-height:165px;
width:961px;
}
#header {
display:block;
float:left;
min-height:165px;
}
#utility-header {
clear:both;
float:left;
overflow:hidden;
width:650px;
}
#utility-header .more-link {
display:none;
}
#utility-header .widget {
background:transparent none repeat scroll 0 0;
border-top:1px solid;
font-size:0.8em;
line-height:15px;
margin:0 10px;
padding:10px 0 0;
}
#utility-header .widget-inside div, #utility-header .widget-inside img {
}
#utility-header .widget-title {
display:none;
/*background:transparent none repeat scroll 0 0;
color:#808080;
margin:0;
padding:0;*/
}
#utility-header .widget ul li {
background:transparent url(images/pencil.png) no-repeat scroll 0 0;
margin:0;
padding:3px 5px 10px 40px;
}
#site-title {
float:left;
height:125px;
margin:20px;
padding:0;
width:215px;
}
#site-title a {
background:transparent url(images/site-title.png) no-repeat scroll 0 0;
display:block;
height:125px;
width:215px;
}
#site-title a span {
display:none;
}
#site-description {
display:none;
}
#navigation {
float:right;
height:55px;
width:650px;
}
#page-nav {
float:left;
margin:0 auto;
padding-top:25px;
}
#page-nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
#page-nav li {
float:left;
margin:6px 0 0;
padding:0 0 8px;
}
#page-nav a {
border-right:1px solid #353535;
color:#777777;
display:block;
font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
font-size:20px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
padding:0 15px;
}
#page-nav a:hover, a:active {
text-decoration:none;
}
#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;
margin-top: 10px;
}
#page-nav li li {
background:#817647 none repeat scroll 0 0;
margin:3px 0 0 0;
padding:0;
}
#page-nav li li a {
border:1px solid;
color:#FFFFFF;
font-size:12px;
padding:7px;

}
#container {
background:#FFFFFF none repeat scroll 0 0;
margin:0 auto;
overflow:hidden;
padding-bottom:21px;
width:961px;
}
.content {
background:#FFFFFF none repeat scroll 0 0;
float:left;
overflow:hidden;
padding:20px;
width:600px;
}
.no-widgets .content, .no-default-widgets .content, .primary-inactive.secondary-inactive .content {
/*float:right;
width:600px;*/
}
.post {
clear:both;
height:100%;
margin-bottom:21px;
overflow:hidden;
}
.single .post, .page .page {
margin-bottom:0;
}
.page-template-blog .post, .page-template-quick-post .post {
margin-bottom:36px;
}
.sticky {
background:#25292E none repeat scroll 0 0;
color:#F7F7F7;
padding:18px 9px 0;
}
.sticky a {
color:#A6C2CF !important;
}
.entry-title {
font-size:21px;
margin-bottom:3px;
}
.entry-title a:hover, a:active {
text-decoration:none;
}
.entry-title a, a:visited {
color:#B57132;
}
.single-title, .page-title {
font-size:21px;
}
.page-title, .attachment-title, .error-404-title {
margin-bottom:21px;
}
.byline {
color:#666666;
font-size:0.85em;
font-style:italic;
margin:0;
}
.single .byline, .home .byline {
margin-bottom:21px;
}
.sticky .byline {
color:#F7F7F7;
}
.byline a {
color:#25292E;
}
.post-meta-data {
display:none !important;
border-top:1px solid #DDDDDD;
clear:both;
color:#666666;
display:block;
font-size:0.85em;
font-style:italic;
padding:9px 0 0;
}
.sticky .post-meta-data {
border:medium none;
color:#F7F7F7;
}
.post-meta-data a {
color:#25292E;
}
p.pages a {
border:1px solid #DDDDDD;
font-style:italic;
margin:0 1px;
padding:1px 6px;
}
.sticky p.pages a {
background:#839587 none repeat scroll 0 0;
border:medium none;
}
.series-title {
font-size:1.2em;
}
.author-profile {
height:100%;
margin-bottom:21px;
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:21px;
overflow:hidden;
}
.author-title, .category-title, .date-title, .tag-title, .search-title {
font-size:21px;
}
.author-info, .category-info, .date-info, .tag-info, .search-info {
margin-bottom:0;
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:21px;
}
.attachment-icon, .mime-type-icon {
height:18px;
margin-right:6px;
padding:0;
}
.attachment-application-octet-stream .video {
height:400px;
margin-bottom:21px;
}
.breadcrumb {
color:#666666;
font-size:0.85em;
margin-bottom:21px;
}
.navigation-links {
height:100%;
overflow:hidden;
}
.next, .previous {
font-size:0.85em;
max-width:50%;
}
.previous {
float:left;
}
.next {
float:right;
text-align:right;
}
#comments-template .paged-navigation {
-x-system-font:none;
font-family:Georgia,"Times New Roman",Times;
font-size:0.95em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
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;
}
#primary {
float:right;
font-size:.95em;
width:300px;
}
#primary .widget {
background:none repeat scroll 0 0 #FFFFFF;
font-size:0.98em;
line-height:20px;
margin:0;
overflow:hidden;
padding:18px 15px;
border-bottom: 1px solid #B57132;
}
#secondary {
clear:right;
float:right;
font-size:.95em;
width:300px;
}
.widget {
line-height:20px;
background:#FFFFFF none repeat scroll 0 0;
font-size:0.98em;
margin:0 0 21px;
overflow:hidden;
padding:18px 15px;
}

#secondary .widget {
background:none repeat scroll 0 0 #FFFFFF;
font-size:0.98em;
line-height:20px;
margin:0;
overflow:hidden;
padding:18px 15px;
border-bottom: 1px solid #B57132;
}
#secondary blockquote {
border-left:medium none;
color:#25292E;
font-style:normal;
margin:0;
overflow:hidden;
padding-left:0;
}
.content .widget {
margin:0;
padding:0;
}
#subsidiary .widget {
background:none repeat scroll 0 0 #FFFFFF;
font-size:0.98em;
line-height:20px;
margin:0;
overflow:hidden;
padding:18px 15px;
border-bottom: 1px solid #B57132;
}
.widget-title {
font-size:1.2em;
}
#subsidiary .widget-title {
color:#999999;
}
.widget ul {
list-style:none outside none;
margin-bottom:20px;
margin-left:0;
}
.widget ul li {
background:transparent none;
padding-left:0;
}
.widget li.current-cat a, .widget li.current_page_item a {
color:#25292E;
}
.widget li.current-cat li a, .widget li.current_page_item li a {
color:#2F6EB9;
}
#subsidiary .widget ul {
margin-left:0;
}
#subsidiary .widget ul li {
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #25292E;
padding:3px;
}
#subsidiary a {
color:#CCCCCC;
}
.widget-search .search-text {
width:230px;
}
.widget-categories img {
margin:0;
max-height:16px;
padding:0;
position:relative;
top:1px;
}
.widget table {
width:240px;
}
#comments-template {
}
#comments-number, #reply {
font-size:1.2em;
}
li.author #reply {
color:#F7F7F7;
}
.comments-closed {
color:#666666;
display:none;
font-style:italic;
}
#comments-template ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 21px;
}
#comments li {
background:#F9F9F9 none repeat scroll 0 0;
border-bottom:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
color:#25292E;
margin-bottom:9px;
overflow:hidden;
padding:9px 9px 0;
}
#comments li li, #comments li.author li li {
background:#FFFFFF none repeat scroll 0 0;
color:#25292E;
margin:0 9px 9px 18px;
}
#comments li.author li, #comments li li li, #comments li li.author li, #comments li.author li.author li {
background:#F9F9F9 none repeat scroll 0 0;
color:#25292E;
}
#comments li.author, #comments li li.author, #comments li li li.author, #comments li.author li.author li.author {
background:#25292E none repeat scroll 0 0;
color:#F7F7F7;
}
#comments li.author li.author, #comments li li.author li.author, #comments li.author li li.author {
background:#817647 none repeat scroll 0 0;
color:#F7F7F7;
}
#comments li li.author, #comments li li.author li.author {
border-bottom:1px solid #25292E;
border-top:1px solid #25292E;
}
#comments li a, #comments li.author li a, #comments li.author li.author li a {
color:#839587;
}
#comments li.author a, #comments li.author li.author a, #comments li.author li.author li.author a {
border-color:#25292E;
color:#A6C2CF;
}
#comments-template .avatar {
border:1px solid #666666;
float:left;
height:40px;
margin-right:18px;
padding:0;
width:40px;
}
#comments-template li.author .avatar {
background:#817647 none repeat scroll 0 0;
padding:2px;
}
#comments-template .comment-meta-data {
margin-bottom:18px;
}
#comments-template .comment-text {
clear:left;
margin:0 18px;
}
.comment-text blockquote {
margin-bottom:21px;
}
.comment-text blockquote p {
display:inline;
}
#comments-template li.author blockquote, #comments-template li.author pre {
background:#817647 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
}
#comments-template li.author code {
background:transparent none repeat scroll 0 0;
}
.text-input {
display:block;
padding:3px 6px;
width:300px;
}
.page-template-quick-post .text-input {
width:97.5%;
}
#comments-template label {
font-size:0.8em;
}
textarea {
clear:left;
display:block;
width:98.5%;
}
.button {
background:#25292E none repeat scroll 0 0;
border:medium none;
color:#EEEEEE;
font-family:Cambria,Georgia,Times,'Times New Roman',serif;
font-size:0.9em;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-right:9px;
padding:6px 9px;
width:100px;
}
li.author .button {
background:#333C45 none repeat scroll 0 0;
}
.button:hover {
background:#333C45 none repeat scroll 0 0;
cursor:pointer;
}
.search-form input {
margin-right:9px;
}
.allowed-tags {
font-size:0.8em;
}
#footer-container {
clear:both;
overflow:hidden;
padding:2px 0 0;
}
#widget-container {
margin:0 auto;
overflow:hidden;
width:950px;
}
#sub2 {
background:#DFD6C5 none repeat scroll 0 0;
float:right;
margin:50px 20px 20px 0;
overflow:hidden;
width:340px;
font-size:1em;
}
#sub2 a {
color:#A7B082;
font-weight:bold;
text-decoration:none;
}
#sub2 a:hover {
color:#FFFFFF;
text-decoration:none;
}
#sub2 .widget {
background:transparent none repeat scroll 0 0;
color:#495862;
margin:0;
overflow:hidden;
padding:20px;
width:300px;
}
#sub2 .widget ul {
margin-left:0;
}
#sub2 .widget ul li {
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #817647;
padding:3px;
}
#sub2 .widget-title {
color:#495862;
font-size:18px;
font-weight:normal;
margin-bottom:5px;
}
#sub2 blockquote {
color:#FFFFFF;
}
#subsidiary {
float:left;
overflow:hidden;
padding:40px 40px 0 10px;
width:530px;
}
#subsidiary .widget {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
float:left;
font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
font-size:100%;
line-height:21px;
margin:0 0 20px;
overflow:hidden;
padding:0;
width:530px;
}
#subsidiary .widget img {
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #DDDDDD;
float:left;
margin-right:5px;
margin-top:5px;
max-width:128px;
padding:4px;
}
#subsidiary .widget-title {
color:#B57132;
font-size:20px;
margin:0 0 3px;
padding:0 0 3px;
}
#subsidiary a {
color:#8BC9E1;
}
#subsidiary .widget ul {
margin-left:0;
}
#subsidiary .widget ul li {
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #616C22;
margin:0 0 3px;
padding:0 5px 3px;
}
#footer-container {
background:#25292E none repeat scroll 0 0;
border-top:medium none;
clear:both;
overflow:hidden;
padding:0;
width:100%;
}
#footer {
color:#777777;
font-size:80%;
margin:0 auto;
overflow:hidden;
width:940px;
}
#footer a {
color:#495862;
font-style:normal;
}
#footer .copyright {
display:inline;
float:left;
margin-right:9px;
}
#footer p {
margin:0 0 5px;
}

ul ul, ol ol, ul ol, ol ul {
margin-bottom:20px;
}

#primary .widget img{
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #DDDDDD;
float:left;
margin-right:5px;
margin-top:5px;
max-width:90px;
padding:4px;
}
#sfstest-sidebar .sfstst-readmore {
text-align:left!important;
margin-top:0!important;
}

.more-link {
float:right;}

.sfstst-readmore {
float:right;}

#invoice_page #invoice_overview {
width:100% !important;
}

#invoice_page #wp_invoice_itemized_table th {
color:#000000 !important;
}
