/**

 * 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.2

 * 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 {
background:url("images/bg.png") repeat-x scroll 0 0 #F2F2F2;
color:#7A7A7A;
font:80%/160% Helvetica,Arial,sans-serif;
}

#login-container {

margin:0 auto;

position:relative;

width:960px;

}

a, a:visited {
color:#666666;
text-decoration:none;
}




a:hover, a:active {

color:#DF6B0D;

text-decoration:underline;

}

.entry-content a {

color:#336699;

}

h1, h2, h3, h4, h5, h6 {

color:#414141;

font-family:Georgia,Verdana,Helvetica,Arial,sans-serif;

}


h3 {
font-size:1.8em;
padding:1px;
}



.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;

}

.nopost {

margin:0 23px 20px;

}

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 Georgia,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 Verdana,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 "Warnock Pro","Goudy Old Style",Palatino,"Book Antiqua",Cambria,Georgia,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 #FF5F65;

display:block;

float:right;

margin-top:4px;

padding:0 10px;

width:430px;

}

.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;

}

.reg a {

color:#5F5147;

text-decoration:underline;

}

.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:right;

}

.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 {
float:left;
height:60px;
margin-bottom:4px;
margin-right:4px;
padding:2px;
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 #2C2E2F;

border-bottom:1px solid;

height:25px;

margin:0 auto;

width:100%;

}

#page-nav {

margin:0 auto;

width:960px;

}

#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 #353535;

color:#999999;

display:block;

font:11px/11px Verdana,Geneva,Tahoma,sans-serif;

padding:0 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;

padding:7px;

}

#search-nav {

float:right;

}

#navigation .search {

float:right;

height:25px;

width:200px;

}

#navigation input {

background:url("images/search-icon.png") no-repeat scroll 5px 0 #001328;

border:1px solid #011E3F;

color:#AAAAAA;

float:right;

font:11px/15px Verdana,Geneva,Tahoma,sans-serif;

height:15px;

margin:4px 0 0;

padding:1px 8px 1px 22px;

width:170px;

}

#navigation .search-submit, #navigation .button {

display:none;

}

#social {
float:left;
margin:20px 80px;
width:100px;
}



#social a.btnRssFeed {
background-position:0 0;
width:6px;
}

#social a.btnTwitter {
background-position:96px 0;
width:6px;
}
#social a.btnReadBlog {
background-position:-40px -16px;
width:6px;
}


#social a.btnRssFeed:hover  {
background-position:0 0;
margin-top:14px;
}
#social a.btnTwitter:hover {
background-position:-20px 0;
margin-top:14px;
}
#social a.btnReadBlog:hover {
background-position:-40px 0;
margin-top:14px;
}

#social a.btnRssFeed, #social a.btnTwitter, #social a.btnReadBlog {
background-image:url("images/socialbuttons.gif");
display:block;
float:left;
height:0;
margin-top:15px;
overflow:hidden;
padding-top:16px;
}

#social .btnRssFeed, #social .btnTwitter, #social .btnReadBlog {
display:block;
float:left;
margin:5px 0 0 5px;
padding:0 0 0 12px;
}

#topnav {

font-size:14px;

font-weight:bold;

position:absolute;

right:0;

text-shadow:0 1px 0 #FFFFFF;

top:105px;

}

#topnav b {

color:#FF6600;

padding-left:10px;

}

#topnav a {

padding-left:10px;

}

#topnav a.signin {

color:#7899AF;

font-size:14px;

padding:4px 6px 6px;

text-decoration:none;

}

#signin_menu {

-moz-border-radius:5px 5px 5px 5px;

-moz-box-shadow:1px 1px 0 #EFEFEF;

background-color:#F3F8FB;

border:1px solid #FFFFFF;

color:#777777;

display:none;

font-size:11px;

margin-right:0;

margin-top:5px;

padding:12px;

position:absolute;

right:0;

text-align:left;

top:45px;

width:220px;

z-index:100;

}

a.menu-open {

background:none repeat scroll 0 0 #DDEEF6 !important;

color:#666666 !important;

outline:medium none;

}

#signin_menu input[type="text"], #signin_menu input[type="password"] {

-moz-border-radius:4px 4px 4px 4px;

border:1px solid #AACCEE;

display:block;

font-size:13px;

margin:0 0 5px;

padding:5px;

width:203px;

}

#signin_menu p {

margin:0;

}

#signin_menu a {

color:#66AACC;

}

#signin_menu label {

font-weight:normal;

}

#signin_menu p.remember {

padding:10px 0;

}

#signin_menu p.forgot, #signin_menu p.complete {

clear:both;

margin:5px 0;

}

#signin_menu p a {

color:#2277BB !important;

}

#signin_submit {

-moz-border-radius:4px 4px 4px 4px;

background:url("images/bg-btn-blue.png") repeat-x scroll 0 0 #3399DD;

border:1px solid #3399DD;

color:#FFFFFF;

font-size:11px;

font-weight:bold;

margin:0 5px 0 0;

padding:4px 10px 5px;

text-shadow:0 -1px 0 #3399DD;

}

#signin_submit::-moz-focus-inner {

border:0 none;

padding:0;

}

#signin_submit:hover, #signin_submit:focus {

background-position:0 -5px;

cursor:pointer;

}

#panel {

background-color:#F6F6F6;

border-bottom:1px solid #EBEBEB;

display:none;

overflow:hidden;

padding:10px 20px;

position:relative;

width:100%;

}

.tab ul.login {

-moz-border-radius-bottomleft:6px;

-moz-border-radius-bottomright:6px;

background-color:#F6F6F6;

border-color:#F6F6F6 #EBEBEB #EBEBEB;

border-style:solid;

border-width:1px;

clear:right;

display:block;

float:right;

font-size:12px;

height:26px;

line-height:20px;

margin-right:40px;

padding:0 4px;

position:relative;

text-align:center;

top:-1px;

width:200px;

}



#header-container {
background:none repeat scroll 0 0 #202020;
height:70px;
overflow:hidden;
}



#header {
height:70px;
margin:0 auto;
overflow:hidden;
position:relative;
width:1030px;
}


#site-title a {
background:url("images/logo.png") no-repeat scroll 0 0 transparent;
font-size:36px;
height:60px;
padding-left:60px;
position:absolute;
text-decoration:none;
text-indent:9999px;
text-shadow:0 1px 0 #FFFFFF;
top:1px;
width:150px;
}

#site-title {
float:left;
font-family:georgia,serif;
font-size:28px;
line-height:35px;
margin:12px 0 0;
width:135px;
}

#site-description {

color:#FFFBEF;

font-size:12px;

padding:0 4px;

position:absolute;

text-shadow:0 0 2px #070609;

top:62px;

}

#header-search {

float:right;

}

#header input{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius:100% 100% 100% 100%;
-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.7) inset;
border:medium none;
display:inline-block;
font:11px "Lucida Grande",sans-serif;
margin:0;
padding:5px 4px 7px 20px;
position:absolute;
right:0;
top:25px;
width:180px;
}


#header input[type="submit"] {
background:url("images/icons.png") no-repeat scroll -256px -127px transparent;
border:medium none;
cursor:pointer;
height:19px;
margin:2px 0 0 -20px;
padding:0;
position:absolute;
right:3px;
text-indent:-9999px;
top:26px;
width:19px;
}

inpu#search:hover {

background:none repeat scroll 0 0 #0098FF;

}

input.post-form, .submit-comment, .reset-comment {

-moz-background-inline-policy:continuous;

-moz-border-radius:6px 6px 6px 6px;

background:none repeat scroll 0 0 #DF6B0D;

border:1px solid #BBBBBB;

color:#F1F1F1;

cursor:pointer;

font-size:16px;

margin-left:8px;

text-shadow:0 1px 0 #666666;

text-transform:lowercase;

}

input.post-form:hover, .submit-comment:hover, .reset-comment:hover {

background:none repeat scroll 0 0 #DFDFDF;

border:1px solid #BBBBBB;

}

.postbox-container {

background:none repeat scroll 0 0 #5AA0CF;

padding-top:20px;

}

#postbox {

border-bottom:1px dotted #F1F1F1;

clear:both;

margin:0 23px;

padding-bottom:10px;

}

.inputwrapper {

clear:both;

display:block;

padding-top:10px;

}

#postbox label {

margin:0 0 0.4em;

}

#postbox input.text, #postbox textarea, #postbox select, #tags, textarea {

-moz-border-radius:4px 4px 4px 4px;

background:none repeat scroll 0 0 #FAFAFA;

border:1px solid #E1E1E1;

color:inherit;

float:right;

font-size:14px;

padding:6px 6px 6px 4px;

width:440px;

}

#postbox textarea {

font-size:12px;

height:256px;

width:440px;

}

#postbox select {

width:180px;

}

#status {

text-align:right;

}

#submit.post-form {

display:block;

float:right;

font-size:14px;

line-height:22px;

padding:2px 4px;

}

#postbox h5 {

color:#CC3332;

font-size:14px;

margin-bottom:0;

}

#showpostbox a:hover {

text-decoration:none;

}

.green {

color:#339966;

}

.red {

color:#CC3332;

}

#utility-header {

float:right;

height:60px;

overflow:hidden;

width:500px;

}

#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 #404040;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #202020;
font-family:Arial,Geneva,Tahoma,sans-serif;
font-size:12px;
height:28px;
line-height:12px;
margin:0 auto;
padding:2px 0;
text-transform:uppercase;
}


#cat-nav {
height:30px;
margin:0 auto;
width:1045px;
}




#cat-navigation ul {

list-style:none outside none;

margin:0;

}

#cat-navigation li.cat-item {

float:left;

padding:0 2px;

}

#cat-navigation a {
color:#FFFBEF;
display:block;
font-size:12px;
font-weight:bold;
padding:8px 2px;
text-decoration:none;
text-shadow:0 0 2px #070609;
text-transform:uppercase;
}
#cat-navigation a:hover {
color:#DF6B0D;
}

#cat-navigation li li a {

background:none repeat scroll 0 0 #CFCFCF;

border-top:1px solid #9F9F9F;

color:#FFFFFF;

font:bold 10px/10px Verdana,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 {

background:none repeat scroll 0 0 #FFDCAF;

}

#cat-nav ul.menu {

margin:0 10px;

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;

padding:7px 18px 6px 0;

}


#container {
margin:5px auto;
overflow:hidden;
padding-right:10px;
padding-top:10px;
width:1080px;
}

.page-template-no-widget #container, .primary-inactive.secondary-inactive #container {

background:none repeat scroll 0 0 #FFFFFF;

}

.content {
float:left;
overflow:hidden;
padding:0 20px 20px 0;
width:640px;
}

.page-template-no-widgets .content, .primary-inactive.secondary-inactive .content {

padding:0 0 20px;

width:960px;

}

.view-count a {	color:#CC3332;	display:inline;	float:left;	font-size:12px;	font-weight:bold;	margin:0 5px 0 0;	padding:1px 3px;	text-align:center;	vertical-align:middle;	width:40px;}

.selector {
clear:both;
float:left;
font-size:12px;
height:30px;
margin:0;
padding:5px 15px;
text-align:right;
width:620px;
}

.selector b {
color:#5F5147;
float:left;
font-family:Titillium,"Helvetica Neue","HelveticaNeue",helvetica,sans-serif;
font-size:18px;
font-style:normal;
padding:5px 18px;
}

.selector li {
float:left;
list-style:none;
}

.selector ul  {
list-style:none;
}

.selector a:active{
background:none repeat scroll 0 0 #DF6B0D;
color:#fff;
}
.selector a:hover {
background:none repeat scroll 0 0 #DF6B0D;
color:#fff;
}

.selector a {
	-moz-border-radius:12px 12px 12px 12px;
	background:none repeat scroll 0 0 #EEEEEE;
	color:#888888;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	margin:0 0 5px;
	padding:3px 8px;
	text-decoration:none;
}

.current-cat a, .current_page_item a {

background:none repeat scroll 0 0 #DF6B0D;
color:#fff;
}
.sf-menu a:hover{

color:#fff;
}

.selected {
-moz-border-radius:6px 6px 6px 6px;
background:none repeat scroll 0 0 #DF6B0D;
border:1px solid #EBEBEB;
color:#888888;
font-weight:normal;
height:25px;
margin:0 2px;
padding:4px;
text-decoration:none;

}


#showpostbox {

color:#7899AF;

float:right;

margin-top:8px;

text-decoration:none;

}

#showpostbox:hover {

color:#7899AF;

}


.post {
border-bottom:1px dotted #E1E1E1;
clear:both;
margin:0 0 0 10px;
padding:10px 98px;
position:relative;
width:420px;
}

.post:hover {

background-color:#EFEFEF;

}

.tags a {
color:#666666;
}


.categories a {

color:#5F5147;

}

.single .post, .page .post {

margin-bottom:10px;

}

.page-template-blog .post, .page-template-quick-post .post {

margin:0 20px;

}

.entry-title {
font-weight:bold;
margin:0 100px;
width:380px;
}

.entry-title a {
font-family:'Myriad Pro',Helvetica,Arial,serif;
font-size:24px;
line-height:110%;
text-decoration:none;
}



.home .entry-title, .page-title, .page-template-blog .entry-title, .single-title, .error-404-title, .attachment-title {

font:bold 12px/18px Helvetica,Arial,sans-serif;

}

.page-title, .error-404-title {

margin:0 0 20px;

}

.byline, .entry-meta {
color:#888888;
font-size:8pt;
margin:0 100px;
width:380px;
}
}

.archive .byline, .search .byline {

margin:0 20px;

}


.byline a {
color:#666666;
font-weight:bold;
text-decoration:underline;
}




h2 a {
color:#888888;
letter-spacing:0;
}




.vote {

left:0;

margin-top:10px;

position:absolute;

top:0;

width:40px;

}

.votelistind {

border-bottom:1px solid #F1F1F1;

clear:both;

display:block;

float:left;

font-size:11px;

width:300px;

}

#avatar {
position:absolute;
right:0;
top:15px;
}

.avatar-32 {

-moz-box-shadow:3px 3px 3px #202020;

height:32px;

width:32px;

}

.avatar-48 {
-moz-box-shadow:3px 3px 3px #BBBBBB;
height:32px;
width:32px;
}

.avatar-96 {
height:48px;
width:48px;
}

#screenshot {
left:15px;
position:absolute;
top:15px;
}

#screenshot img {
-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:3px 3px 3px #BBBBBB;
border:5px solid #D2D2D2;
margin:0;
padding:0;
width:120px;
}

#screenshot img:hover {
border-color:#DF6B0D;
}

#screenshot a {

font-size:10px;

}

.entry-content, .entry-summary {font-size:13px;padding:0 60px;width:360px;}

.entry-content p {
margin-bottom:0;
padding:0 40px;
width:380px;
}

.entry-meta {

}

.entry-meta a {

font-style:normal;

}

.post-stat {
font-size:11px;
margin:0 100px;
width:380px;
}

.post-stat a {

font-weight:bold;

}

.post-stat strong {

color:#CC3332;

}

.comments a {

font-weight:bold;

}

.comments-link {

background:url("images/comment.png") no-repeat scroll 0 0 transparent;

padding-left:18px;

}

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, .author .author-profile {

background:none repeat scroll 0 0 #FBFBFB;

border:1px solid #E1E1E1;

margin:10px 23px 20px;

overflow:hidden;

padding:9px 9px 0;

}

.single .author-profile p, .author .author-profile p {

margin:0 0 9px;

}

.single .author-profile .avatar, .author .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-family:Helvetica,Arial,Helvetica,sans-serif;

font-size:1.23em;

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 georgia,times,'times new roman',serif;

}

.author-info, .category-info, .date-info, .tag-info, .search-info {

margin:0 23px;

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 23px 10px;

}

.wp-pagenavi {

float:right;

margin-top:10px;

text-shadow:0 1px 0 #FFFFFF;

}

.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi a, .wp-pagenavi .extend {

-moz-border-radius:4px 4px 4px 4px;

-moz-box-shadow:1px 1px 0 #CCCCCC;

background:none repeat scroll 0 0 #F1F1F1;

margin:0 2px;

padding:4px 8px;

text-decoration:none;

}

.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 {
margin:0 0 5px;
overflow:hidden;
padding:0 10px;
text-shadow:0 1px 0 #FFFFFF;
width:250px;
}



.widget-title {
color:#2B2B2B;
font-family:'Myriad Pro',Helvetica,Arial,serif;
font-size:21px;
font-weight:bold;
height:25px;
letter-spacing:0.01em;
line-height:22px;
margin:0 0 10px;
width:250px;
}

.widget-title a {

color:#F7F7F7;

}

.widget ul {

list-style:none outside none;

margin-left:0;

}

.widget ul li {

padding:2px 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 georgia,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;
margin-right:28px;
width:240px;
}

#primary {
float:left;
margin:0;
overflow:hidden;
}

#primary p {

font-size:12px;

margin:0;

}

#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 {	border-bottom:1px solid #F1F1F1;	height:35px;	padding:4px 2px 6px 0;}

#primary .widget ul li:hover {

background:none repeat scroll 0 0 #EFEFEF;

}

#primary .widget ul ul {

margin:5px 0 0;

}

#primary .widget ul li li {

border-bottom:1px solid #F1F1F1;

margin:0;

padding:5px 5px 5px 0;

}

#primary object {

float:left;

margin:0 0 9px;

padding:0;

width:300px;

}

#primary .authors li {

background:none repeat scroll 0 0 transparent;

clear:both;

line-height:36px;

padding-left:0;

}

#comments-template {

clear:both;

margin:0 23px;

}

#comments-number, #reply {

font-size:1.8em;

padding-top:8px;

}

.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:1.2em Tahoma,Verdana,Helvetica,Arial,sans-serif;

}

textarea {

border:1px solid #EFEFEF;

clear:left;

display:block;

font:14px/20px Arial,'Helvetica Neue',Helvetica,sans-serif;

width:98%;

}

.button, .submit-comment button {

float:right;

font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;

font-size:13px;

font-weight:bold;

margin-top:10px;

padding:6px 9px;

width:100px;

}

.button:hover {

background:none repeat scroll 0 0 #FFE6CF;

cursor:pointer;

}

.search-form input {

margin-right:9px;

}



#footer-container {
background:none repeat scroll 0 0 #404040;
border-top:4px solid #DF6B0D;
clear:both;
margin:0 auto;
overflow:hidden;
padding:2px 0 0;
}



#subsidiary {

margin:0 auto 14px;

overflow:hidden;

padding:2px 0 0;

width:1200px;

}

#subsidiary .widget  {
background:none repeat scroll 0 0 transparent;
border:medium none;
color:#BBBBBB;
float:left;
font:12px/21px Arial,'Helvetica Neue',Helvetica,sans-serif;
margin:0;
overflow:hidden;
padding:15px 45px 0;
text-shadow:0 1px 0 #070707;
width:210px;
}

#subsidiary .widget-title {
background:none repeat scroll 0 0 transparent;
color:#D07C0E;
font-size:14pt;
font-weight:bold;
letter-spacing:-1px;
margin:0 0 3px;
padding:0 0 3px;
text-shadow:0 1px 2px #070707;
}

#subsidiary .user-cloud {

width:430px;

}

#subsidiary a {
color:#FFFFFF;
text-shadow:0 1px 0 #070707;
}

#subsidiary .widget ul {

margin-left:0;

}

#subsidiary .widget ul li {

background:none repeat scroll 0 0 transparent;

margin:0 0 3px;

padding:0 5px 3px;

}

#footer {

color:#CCCCCC;

margin:0 auto;

overflow:hidden;

padding:20px 0 0;

width:1110px;

}

#footer a {

color:#AAAAAA;

font-style:normal;

}

#footer .copyright {

display:inline;

float:left;

margin-right:9px;

}

.related-ads {

margin-top:60px;

}

#related {

float:left;

margin:0 23px;

width:600px;

}

#related .title {

border-bottom:2px solid #6B9DBF;

margin-bottom:10px;

padding:0 0 3px;

}



#related-post a img {

width:130px;

}



#related-post a {

font-size:13px;

}



#related-post {

clear:both;

margin-left:0;

}

#related-post li {

border-bottom:1px solid #F1F1F1;

margin-right:20px;

width:280px;

}

#related-post .post-thumbnail {

background:none repeat scroll 0 0 transparent;

display:inline;

float:left;

padding-left:0;

}

#related-post .postimage {

background:none repeat scroll 0 0 #F7F7F7;

border:1px solid #E2E2E2;

float:left;

margin-bottom:10px;

margin-right:10px;

margin-top:4px;

max-width:594px;

padding:4px;

}

#user-profile {

border-bottom:2px solid #EFFAFF;

clear:both;

font-size:11px;

height:40px;

margin-bottom:20px;

text-align:right;

width:100%;

}

.social_button {

margin-bottom:10px;

padding:4px;

}

#social_bookmarks .digg, #social_bookmarks .dzone {

float:left;

height:80px;

margin-left:4px;

padding:2px;

width:51px;

}

#social_bookmarks .reddit {

float:left;

height:80px;

margin-left:4px;

padding:2px;

width:51px;

}

#social_bookmarks ul {

height:86px;

margin:0;

}

#social_bookmarks ul li {

background:none repeat scroll 0 0 transparent;

display:inline;

}

#love {

float:right;

padding:8px 20px;

}

#love h5 {

color:#BBBBBB;

font-size:24px;

margin-bottom:5px;

text-shadow:1px 1px 0 #FFFFFF;

}

#love b {

clear:both;

color:#BBBBBB;

display:block;

font-size:14px;

text-shadow:0 1px 0 #FFFFFF;

}

#love span {

color:#CCCCCC;

font-weight:bold;

text-shadow:0 1px 0 #FFFFFF;

}

.textcontainer {

color:#CC3332;

display:block;

font-size:160%;

font-weight:bold;

margin:2px 3px;

padding:0;

text-align:center;

}

.bartext {

color:#999999;

display:block;

margin:0 3px;

padding:0;

text-align:center;

width:40px;

}

.bartext a {

color:#0099CC;

}

.bartext .votedown {

float:left;

height:16px;

padding:2px;

width:16px;

}

.bartext .voteup {

height:16px;

padding:2px;

width:16px;

}

.votewidget {

background-color:#000000;

border:1px solid #DDDDDD;

display:block;

margin:5px auto;

width:90%;

}

.votewidget .fore {

background-color:#FFFFFF;

display:block;

width:100%;

}

.votewidget .back {

background-color:#EEEEEE;

display:block;

width:100%;

}

.votewidget .votecount {

float:left;

padding-left:2%;

width:23%;

}

.votewidget .text {

float:left;

width:75%;

}

.votewidget .title {

background-color:#FFFFFF;

color:#666666;

display:block;

font-weight:bold;

padding-left:2%;

width:98%;

}

.votemicro {

color:#CC3332;

display:inline;

float:left;

font-size:12px;

font-weight:bold;

margin:0 5px 0 0;

padding:1px 3px;

text-align:center;

vertical-align:middle;

width:30px;

}

.votemicrotext {

font-size:1em;

vertical-align:middle;

}

.userpicture {

float:left;

line-height:0;

}

.userpicture a {

display:block;

}

.userpicture a:hover {

}

.userpicture img {

margin:0 4px 4px 0;

}

#authorlist li {

clear:left;

float:left;

margin:0 0 5px;

}

#authorlist img.photo {

float:left;

height:40px;

width:40px;

}

#authorlist div.authname {

float:left;

margin:20px 0 0 10px;

}

.msg_head {

margin:0 10px;

}

.vote {
height:45px;
margin:15px 144px;
text-align:center;
width:50px;
}

.vote a, .vote voted {
display:block;
font-size:15px;
margin-top:2px;
padding-top:0;
}
.vote a:hover, .vote voted {
display:block;
font-size:15px;
margin-top:2px;
padding-top:0;
}

.vote span.voted {

cursor:default;

}

.signup {

font-size:10px;

padding:0 0 0;

}

.vote span {
color:#CC3332;
font-size:150%;
font-weight:bold;
}

.form-submit {

background:none repeat scroll 0 0 #DF6B0D;

border:1px solid #6F3F00;

color:#EEEEEE;

font-size:11px;

margin:8px 0;

padding:5px;

}

.form-text {

background-color:#F5F5F5;

border-color:#BBBBBB;

border-style:solid;

border-width:1px 1px 1px 4px;

color:#2B2B2B;

margin-right:5px;

padding:5px;

}



#LoginWithAjax {
/* -moz-border-radius:10px 10px 10px 10px;
background:none repeat scroll 0 0 #FBFBFB;
border:1px solid #E1E1E1; */
font-size:1em;
margin-bottom:10px;
padding:5px 5px 4px 10px;
position:relative;
width:220px;
}

.userpiclogin {

float:left;

line-height:0;

margin:5px 5px 0 0;

}

.userpiclogin img {

background:none repeat scroll 0 0 transparent;

border:3px solid #AAAAAA;

display:block;

}

.p_profil {
padding-left:10px;
}

.slide {
padding-left:10px;
}

.p_dashboard {
padding-left:10px;
}

.p_logout {
padding-left:10px;
}

.p_profil a {

background:url("images/user.png") no-repeat scroll left center transparent;

color:#3B3B3B;

font-weight:normal;

line-height:160%;

opacity:0.8;

padding:2px 0 2px 21px;

}

.slide a {

background:url("images/submit.png") no-repeat scroll left center transparent;

color:#3B3B3B;

font-weight:normal;

line-height:160%;

opacity:0.8;

padding:2px 0 2px 21px;

}

.p_dashboard a {

background:url("images/home.png") no-repeat scroll left center transparent;

color:#3B3B3B;

font-weight:normal;

line-height:160%;

opacity:0.8;

padding:2px 0 2px 21px;

}

.p_logout a {

background:url("images/logout.png") no-repeat scroll left center transparent;

color:#3B3B3B;

font-weight:normal;

line-height:160%;

opacity:0.8;

padding:2px 0 2px 21px;

}

/* banner*/

#banner {
float:left;
padding:5px;
width:128px;
}

#banner a img {
border:1px solid #e1e1e1;
background:#ebebeb;
}

/*share box*/
.share_box {
background-color:#FBFBFB;
border:1px solid #E1E1E1;
margin:15px 23px;
overflow:hidden;
}

.share_box ul {
list-style:none inside none;
padding-left:0;
padding-top:0;
}

.share_box ul li {
display:inline;
float:left;
margin:12px 8px;
padding:0;
text-align:center;
}

/* social and share in footer */
.rss3 {
background:url("images/rss3.png") no-repeat scroll left 0 transparent;
padding-left:20px;
}

.twitter3 {
background:url("images/twitter3.png") no-repeat scroll left 0 transparent;
padding-left:20px;
}

.deli3 {
background:url("images/del2.png") no-repeat scroll left 0 transparent;
padding-left:20px;
}

.stumble3 {
background:url("images/stumble2.png") no-repeat scroll left 0 transparent;
padding-left:20px;
}

.tech3 {
background:url("images/tech3.png") no-repeat scroll left 0 transparent;
padding-left:20px;
}


