/*
Theme Name: NixMatic
Theme URI: http://www.nixternal.com/
Description: Theme used for nixternal.com
Author: Richard A. Johnson
Author URI: http://www.nixternal.com/
Template: thematic
Version: 0.1
*/

/* =YUI
---------------------------------------------------------------------------- */
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
body{font:13px/1.231 'Droid Sans', clean, sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% 'Droid Sans', clean, sans-serif*/;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family: 'Droid Sans Mono', monospace;*font-size:108%;line-height:100%;}/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* =Typography
---------------------------------------------------------------------------- */
body,
input,
textarea {
    color: #000;
    font-family: 'Droid Sans', sans-serif;
    line-height: 1.7em;
}
pre,
code {
    font-family: 'Droid Sans Mono', monospace;
}

/* =Font Faces
---------------------------------------------------------------------------- */
@font-face {
    font-family: 'KabelBook';
    src: url('fonts/kabel-webfont.eot');
    src: url('fonts/kabel-webfont.eot?iefix') format('eot'),
         url('fonts/kabel-webfont.woff') format('woff'),
         url('fonts/kabel-webfont.ttf') format('truetype'),
         url('fonts/kabel-webfont.svg#webfonts8S5Admb') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'YahooRegular';
    src: url('fonts/yahoo-webfont.eot');
    src: url('fonts/yahoo-webfont.eot?iefix') format('eot'),
         url('fonts/yahoo-webfont.woff') format('woff'),
         url('fonts/yahoo-webfont.ttf') format('truetype'),
         url('fonts/yahoo-webfont.svg#webfontntw7lTgX') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArialRoundedMTBold';
    src: url('fonts/arial_rounded_mt_bold-webfont.eot');
    src: url('fonts/arial_rounded_mt_bold-webfont.eot?iefix') format('eot'),
         url('fonts/arial_rounded_mt_bold-webfont.woff') format('woff'),
         url('fonts/arial_rounded_mt_bold-webfont.ttf') format('truetype'),
         url('fonts/arial_rounded_mt_bold-webfont.svg#webfontYJdfcf3y') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FFFForwardRegular';
    src: url('fonts/fffforwa-webfont.eot');
    src: url('fonts/fffforwa-webfont.eot?iefix') format('eot'),
         url('fonts/fffforwa-webfont.woff') format('woff'),
         url('fonts/fffforwa-webfont.ttf') format('truetype'),
         url('fonts/fffforwa-webfont.svg#webfontCnbrk4Zt') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =Headings
---------------------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

/* =Links
---------------------------------------------------------------------------- */
a,
a:link,
a:visited {
    color: #2398c9;
}
a:active,
a:hover {
    color: #cf3738;
}

/* =Blockquotes
---------------------------------------------------------------------------- */
blockquote.left {
    float: left;
    margin: 0 20px 0 0;
    text-align: right;
    width: 33%;
}
blockquote.right {
    float: right;
    margin: 0 0 0 20px;
    text-align: left;
    width: 33%;
}
blockquote {
    color: #666;
    font-style: italic;
}

/* =Layout
---------------------------------------------------------------------------- */
/* always force scrollbar so the page doesn't bounce */
html {
    overflow-y: scroll;
}
body {
    min-width: 988px;
}
#header {
    position: relative;
}
#branding {
    width: 988px;
    margin: 0 auto;
}
#access {
    position: relative;
    overflow: hidden;
}
.menu {
    width: 988px;
    margin: 0 auto;
}
#main {
    width: 988px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
#container {
    width: 672px;
    float: left;
}
#content {
    margin: 0 40px;
    overflow: hidden;
}
.main-aside {
    width: 276px;
    float: right;
    position: relative;
    right: 40px;
}
#secondary {
    clear: right;
}
#footer {
    clear: both;
}
#subsidiary {
    overflow: hidden;
}
#subsidiary .aside {
    width: 316px;
    float: left;
    margin: 0 20px 0 0;
}
#subsidiary #third {
    margin: 0;
}
#siteinfo {
}

/* =Image Styles
---------------------------------------------------------------------------- */
.entry-content img {
    margin: 0 0 18px 0;
}
.alignleft,
img.alignleft {
    float: left;
    margin-right: 20px;
}
.alignright,
img.alignright {
    display: block;
    float: right;
    margin-left: 20px;
}
.aligncenter,
img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
.wp-caption {
    text-align: center;
    margin-bottom: 18px;
}
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 5px;
}
.gallery img {
    margin: 0;
}
.wp-smiley {
    max-height: 12px;
    margin: 0 !important;
    border: none !important;
    padding: 0 !important;
}

/* =Plugins
---------------------------------------------------------------------------- */
.edit-comment {
    margin-bottom: 18px;
}
img#wpstats {
    width: 0px;
    height: 0px;
    overflow: hidden;
}

/* =Global Elements
---------------------------------------------------------------------------- */
body {
    background: #fff;
}
p,
ul,
ol,
dd,
pre,
.attention,
.notice,
.alert,
.download {
    margin-bottom: 20px;
}
pre,
code {
    text-shadow: none;
    line-height: 18px;
}

/* =Buttons
---------------------------------------------------------------------------- */
.buttons {
    overflow: hidden;
}
.buttons .button {
    float: left;
    margin: 0 20px 0 0;
}
a.button {
    border-bottom: none;
    background: #BEBCAD;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    display: block;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    width: 12em;
}
a.button span {
    background: #2398c9 url(images/button-gradient.jpg) repeat-x top center;
    border: 2px solid #0099FF;
    border-top: 2px solid #31ADFF;
    border-bottom: 2px solid #004573;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 7px #E4E2D3;
    -webkit-box-shadow: 0 0 7px #E4E2D3;
    box-shadow: 0 0 7px #E4E2D3;
    color: #fff;
    display: block;
    font-size: 123.1%;
    padding: 12px 10px;
    text-shadow: #2E000C 0 -1px 0;
}
a.button:hover span,
a.button:focus span,
a.button:active span {
    border-top: 2px solid #004573;
    border-bottom: 2px solid #31ADFF;
}

/* =Header
---------------------------------------------------------------------------- */
#header {
    background: #eee;
    color: #333;
    z-index: 200;
}
#branding {
    padding: 35px 0;
    position: relative;
}
#blog-title a {
    background: url(images/logo.png) no-repeat center top;
    display: block;
    text-indent: -9000px;
    position: absolute;
    top: 10px;
    left: 0;
    width: 273px;
    height: 47px;
    z-index: 100;
}
#blog-title a:hover {
    background-position: bottom;
    border: 0 none;
}
#blog-description {
    position: absolute;
    left: -9000px;
}

/* =Menu
---------------------------------------------------------------------------- */
.skip-link {
    display: none;
}
#access {
    background: #2398c9 url(images/bg-nav.gif) top left repeat-x;
    border-bottom: 1px solid #45A5C9;
    height: 40px;
    font-size: 100%;
    overflow: visible;
    z-index: 100;
    -webkit-text-stroke: 1px transparent;
}
#access form {
    float: right;
    margin: 4px 0 0 0;
}
#access form label {
    display: none;
}
#access form #s {
    background: url(images/search.png) no-repeat;
    border: none;
    color: #7d8990;
    text-shadow: 1px 1px 1px #f6f7f8;
    font-style: italic;
    text-indent: 4px;
    width: 276px;
    height: 33px;
}
#access form #s:focus {
    color: #333;
    font-style: normal;
}
#access form #searchsubmit {
    display: none;
}
#access-search {
    position: absolute;
    left: 50%;
    width: 276px;
    height: 33px;
    margin-left: 170px;
    border-bottom: 0 none;
}
/*** STYLES ***/
.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu {
    line-height: 1.0;
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 20em;
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    opacity: 0.95;
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu li:hover {
    visibility: inherit;
}
.sf-menu li {
    float: left;
    position: relative;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu a:hover {
    border: none;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    top: 2.5em;
    z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 10em;
    top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 10em;
    top: 0;
}
/*** SKIN ***/
.sf-menu {
    float: left;
}
.sf-menu a {
    line-height: 40px;
    padding: 0 40px;
    text-decoration: none;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
}
.sf-menu a,
.sf-menu a:visited {
    color: #fff;
    text-shadow: 1px 1px 1px #333;
}
.sf-menu li {
}
.sf-menu li li {
}
.sf-menu li li li {
}
.current_page_item,
.current_page_parent {
    background: url(images/carrot.gif) no-repeat bottom center;
}
.sf-menu li:hover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
    color: #CF3738;
    outline: 0;
}
.current_page_item a:hover {
    color: #fff;
}
.sf-menu li.sfHover,
.sf-menu li.sfHover a:hover {
    background: #000;
}
.sf-menu li.sfHover a {
    color: #fff;
}
.sf-menu ul {
    background: #000;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
    padding: 0 0 30px 0;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    background: #000;
    top: 40px;
}
.sf-menu li.sfHover ul li {
    background: #000;
}
.sf-menu ul ul {
    margin-top: 0;
}
.sf-menu ul a {
    background: #000;
    border-bottom: none;
    line-height: 23px;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
}
.sf-menu ul a:hover {
    background: #000;
    color: #F92117;
}
.sf-menu h4 {
    color: #0099FF;
    font-size: 116%;
    font-style: normal;
    font-weight: bold;
    line-height: 23px;
    padding: 20px 40px 0 40px;
}
.sf-menu .drop-arrow {
    font-style: normal;
    padding: 0 2px 0 0;
    position: relative;
    top: -1px;
}
.sf-menu .special span {
    background: #0099FF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 20px;
}

/* =Feature
---------------------------------------------------------------------------- */
#feature {
    background: #3e3e3e;
    color: #fff;
    padding: 40px 0;
    text-shadow: none;
}
#feature-container {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 988px;
}
#feature img {
    position: absolute;
    left: 40px;
}
#feature .entry-title {
    margin: 0;
    float: right;
    font-size: 197%;
    font-weight: bold;
    line-height: 38px;
    position: relative;
    right: 40px;
    padding: 0 0 6px 0;
    width: 464px;
}
#feature-content {
    clear: right;
    float: right;
    position: relative;
    right: 40px;
    width: 464px;
}
#feature-content p {
    color: #C9C9C9;
    font-size: 116%;
    margin: 0 0 23px 0;
    opacity: 0.99;
}
#feature .buttons {
    clear: both;
    float: right;
    position: relative;
    right: 40px;
    width: 464px;
}

/* =Leader
---------------------------------------------------------------------------- */
#leader {
    background: #3e3e3e;
}
#leader-container {
    margin: 0 auto;
    width: 988px;
}
.leader-title {
    margin: 0;
    color: #fff;
    font-size: 197%;
    font-weight: bold;
    padding: 40px;
    width: 908px;
}
.leader-title .archive-date {
    color: #666;
}
#leader .entry-meta {
    position: absolute;
    left: -9000px;
}

/* =Content
---------------------------------------------------------------------------- */
.entry-content small {
    display: none;
}
#main {
    padding: 28px 0 0 0;
}
.single #main,
.page #main {
}
.page-title {
    display: none;
}
.hentry {
    padding: 0 1px 42px 1px;
}
.hentry,
.hentry input,
.hentry textarea {
    font-size: 116%;
}
.hentry p,
.hentry ul,
.hentry ol,
.hentry dd,
.hentry pre,
.hentry .attention,
.hentry .notice,
.hentry .alert,
.hentry .download {
    margin-bottom: 23px;
}
.hentry img {
    background: #FAFAFA;
    border: 1px solid #ccc;
    margin-bottom: 23px;
    max-width: 98%;
    padding: 4px;
}
.hentry pre,
.hentry code {
}
.hentry .wp_codebox {
    width: 99%;
}
.hentry .tw_button {
    position: absolute;
}
.hentry .entry-title {
    font-size: 197%;
    font-weight: bold;
    line-height: 26px;
    margin: 0;
    padding: 0 0 7px 0;
}
.hentry .entry-title a,
.hentry h2 a {
    color: #000;
    text-decoration: none;
}
.hentry .entry-title a:active,
.hentry .entry-title a:hover,
.hentry h2 a:active,
.hentry h2 a:hover {
    color: #F92117;
}
.single .hentry .intro {
    font-size: 131%;
}
.single .hentry p.intro {
    margin-bottom: 26px;
}
.single .hentry .intro .caps {
    color: #000;
}
.single .hentry .intro code {
    font-size: 123.1%;
}
.entry-meta {
    margin: 0;
    color: #666;
    font-size: 85%;
}
.entry-meta .meta-prep-author {
    text-transform: lowercase;
}
.entry-meta .meta-prep-entry-date {
    display: none;
}
.entry-meta .author {
}
.entry-meta a {
    text-decoration: none;
}
.entry-meta a:active,
.entry-meta a:hover {
    color: #F92117;
}
.entry-meta abbr {
    border: none;
    cursor: text;
    font-style: normal;
}
.entry-content {
    padding: 25px 0;
}
.entry-content h1,
.entry-content h2 {
    color: #000;
    font-size: 153.9%;
    font-weight: bold;
    padding: 28px 0 15px 0;
}
.entry-content h3 {
    font-size: 131%;
    padding: 0 0 15px 0;
}
.entry-content h4 {
    font-size: 85%;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
}
.quiet {
    color: #666;
    font-size: 93%;
}
.entry-utility {
    padding: 25px 0 25px 0;
    color: #666;
    font-size: 85%;
    border-bottom: 1px dotted #666;
}
.entry-utility a {
    text-decoration: none;
}
.entry-utility a:active,
.entry-utility a:hover {
    color: #F92117;
}
.page-link {
    font-size: 100%;
    font-weight: bold;
    margin: 0 0 23px 0;
    padding: 23px 0 0 0;
}
.page-link a {
    border: 1px solid #ccc;
    color: #666;
    font-weight: normal;
    padding: 0.5em 0.75em;
    text-decoration: none;
}
.page-link a:active,
.page-link a:hover {
    color: #F92117;
}
ul#links-page,
ul#archives-page {
    list-style: none;
    margin-left: 0;
    overflow: hidden;
}
li.content-column {
    float: left;
    margin-right: 20px;
    width: 45%;
}
.gallery {
    padding: 0 0 23px 0;
}
.wp-caption-text,
.gallery-caption {
    color: #666;
    font-size: 100%;
}
#author-info {
    margin: 0 0 46px 0;
    overflow: hidden;
}
#author-info .avatar {
    float: left;
    margin: .3em 1em 0 0;
}
#entry-author-info {
    border: 1px solid #ccc;
    clear: both;
    margin: -19px 0 19px 0;
    overflow: hidden;
    padding: 19px;
}
#entry-author-info .avatar {
    float: left;
    margin: 0 -80px 0 0;
}
#entry-author-info #author-description {
    float: left;
    margin: 0 0 0 80px;
}
#entry-author-info #author-description h2 {
    font-size: 116%;
    font-weight: bold;
}
#content .page .entry-title {
    display: none;
}
.page .entry-content {
    margin: 0;
    padding: 0;
}
.page .entry-content h2 {
    margin: 0;
    padding: 0 0 15px 0;
}
.page .entry-content .sub-meta {
    font-size: 77%;
}
.page .entry-content p.sub-meta {
    margin: 0;
}
.page .entry-content h3 {
    margin-bottom: 0;
}
.page .entry-content h3 a {
    color: #000;
}
.page .entry-content table.project-photos {
    width: 90%;
}
.page .entry-content table.project-photos img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.page .entry-content table.project-photos,
.page .entry-content table.project-photos tr,
.page .entry-content table.project-photos tr td {
    margin: 0;
    padding: 0;
    border: 0 none;
    vertical-align: bottom;
    font-size: 85%;
}
.page .entry-content table.project-photos tr td {
    padding-bottom: 15px;
}
.page .entry-content .edit-link {
    display: none;
}
.nixtable {
    width: 100%;
}
.page .entry-content table.nixtable,
.page .entry-content table.nixtable tr,
.page .entry-content table.nixtable tr td {
    border: 0 none;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
}
.page .entry-content table.nixtable tr:hover {
    background: #eee;
}

/* =Notices
---------------------------------------------------------------------------- */
.attention,
.notice,
.alert,
.download {
    font-size: 93%;
    padding: 10px 20px;
}
.alert,
.attention {
    background: #FFF3A3;
    border: 1px solid #E7BD72;
    color: #B79000;
    display: block;
}
.notice {
    background: #CDEFA6;
    border: 1px solid #9BCC54;
    color: #648434;
    display: block;
}
.alert {
    background: #FFD5D5;
    border: 1px solid #FFACAD;
    color: #CF3738;
    display: block;
}
.download {
    background: #A8CDE3 url(images/download2.jpg) no-repeat scroll 10px 50%;
    border: 1px solid #6ABCE2;
    color: #1C6B8B;
    display: block;
    padding-left: 68px;
}

/* =Navigation
---------------------------------------------------------------------------- */
.navigation {
    line-height: 23px;
    color: #666;
    margin: 0px 0 19px 0;
    overflow: hidden;
}
.navigation a {
    color: #666;
    font-style: italic;
    text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
    color: #F92117;
}
.navigation .meta-nav {
    font-style: normal;
}
.nav-previous {
    float: left;
    width: 45%;
}
.nav-next {
    float: right;
    width: 45%;
    text-align: right;
}
#nav-above,
#nav-below {
    width: 100%;
}
#nav-above {
    display: none;
}
.paged #nav-above {
    display: block;
    padding: 0 0 19px 0;
}

/* =Asides, Sidebars & Widget-Ready Areas
---------------------------------------------------------------------------- */
.aside ul {
    margin-left: 0;
}
.aside ul li {
    list-style: none;
}
.aside ul ul {
    margin: 0 0 20px 1.5em;
}
.aside ul ul li {
    list-style: disc;
}
.aside ul ul ul {
    margin-bottom: 0;
}
.aside form,
.aside table {
    margin-bottom: 20px;
}
.aside h3 {
    margin: 0;
    padding-bottom: 7px;
    font-size: 116%;
    font-weight: bold;
    line-height: 23px;
}
/* ----- Crown ----- */
#myblog-thumbthisup {
    display: none;
}
#crown,
#text-3 {
    position: relative;
}
#crown p,
#text-3 p {
    clear: both;
    margin: 0;
}
#crown p.chicklet,
#text-3 p.chicklet {
    position: absolute;
    bottom: -5px;
    right: 0.0125em;
}
#crown a.rss,
#text-3 a.rss {
    background: url(images/rss.png) no-repeat 0 0;
    padding: 0 0 0 18px;
}
#crown form,
#text-3 form {
    overflow: hidden;
    padding: 9px 0 0 0;
}
#crown label,
#text-3 label {
    font-style: italic;
}
#crown input,
#text-3 input {
}
#crown .form-field,
#text-3 .form-field {
    margin: 0 0 9px 0;
    width: 270px;
}
/* ----- Main Aside ----- */
.main-aside {
    color: #666;
}
.main-aside .current_page_item {
    background: transparent;
    color: #666;
}
.main-aside .current_page_item a,
.main-aside .current_page_item .page_item a,
.main-aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active {
    background: transparent;
    color: #F92117;
}
.main-aside a {
    color: #666;
}
.main-aside a:active,
.main-aside a:hover {
    color: #F92117;
}
.main-aside h3 {
    color: #000;
}

/* =Front Page
---------------------------------------------------------------------------- */
#front-content {
    overflow: hidden;
}
#expanded-description p {
    font-size: 116%;
    font-style: italic;
    line-height: 23px;
    margin: 0;
    padding: 0 40px;
}
#expanded-description strong {
    color: #000;
    font-size: 116%;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
}
#front-content .block {
    display: inline;
    float: left;
    margin: 0 0 19px 40px;
    width: 276px;
}
#front-content p {
    margin: 0;
}
#front-content h2 {
    color: #666;
    font-size: 116%;
    font-style: italic;
    line-height: 23px;
    margin: 0 0 9px 0;
}
#front-content h2 em {
}
#front-content .entry {
    margin: 0 0 12px 0;
    min-height: 274px;
}
#front-content h3 {
    font-size: 131%;
    font-weight: bold;
    line-height: 23px;
    padding: 0 0 2px 0;
}
#front-content h3 a {
    color: #000;
    text-decoration: none;
}
#front-content h3 a:active,
#front-content h3 a:hover {
    color: #F92117;
}
#front-content .more-link {
}
#front-content hr {
    margin: 0 0 17px 0;
}
#front-content ul {
    margin: 0 0 18px 1.5em;
}
#front-content li {
}
#front-content li.first {
}

/* =Footer
---------------------------------------------------------------------------- */
#footer {
    background: #eee;
    color: #666;
    padding: 40px 0 57px 0;
}
#siteinfo {
    margin: 0 auto;
    position: relative;
    width: 988px;
}
#footer-content {
    overflow: hidden;
}
#footer p {
    opacity: 0.99;
}
#footer strong em {
    color: #FFFF99;
}
#footer a {
    color: #2398c9;
    text-decoration: none;
}
#footer a:active,
#footer a:hover {
    color: #cf3738;
}
#footer h3 {
    color: #666;
    font-size: 116%;
    font-weight: bold;
    line-height: 23px;
}
#footer h4 {
    color: #fff;
    font-weight: bold;
}
#footer .block {
    float: left;
    margin: 0 0 19px 40px;
    width: 444px;
}
#footer .block-1 {
    width: 444px;
}
#footer .block .avatar {
    float: left;
    margin: 4px 15px 19px 0;
}
#footer #network-links {
    margin: -9px 0 0 0;
}
#footer #network-links a {
    margin: 0 20px 0 0;
    padding: 4px 0 4px 25px;
}
#footer #network-links .twitter {
    float: left;
    display: block;
    width: 22px;
    height: 22px;
    background: url(images/twitter-sprite.jpg) no-repeat 0 0;
}
#footer #network-links .twitter:hover {
    height: 22px;
    width: 22px;
    background-position: -22px 0;
}
#colophon {
    clear: both;
    font-size: 85%;
    opacity: 0.99;
    margin: 0 0 20px 0;
    padding: 19px 40px 0 40px;
    color: #aaa;
    text-shadow: 1px 1px 1px #fff;
}
#colophon a,
#colophon a:hover {
    color: #aaa;
}
#colophon a:hover {
    text-decoration: underline;
}
#colophon #privacy {
    float: right;
    text-align: left;
}
#blog-feed h3 {
    margin-left: 25px;
}
#footer .block ul {
    border-top: 1px solid #666;
    display: block;
    text-decoration: none;
}
#footer .block ul li {
    display: inline;
}
#footer .block ul li a {
    border-bottom: 1px solid #666;
    color: #666;
    display: block;
    padding: 6px 0;
    text-decoration: none;
}
#footer .block ul li a:hover,
#footer .block ul li a:active {
    background: #ddd;
    color: #666;
}
#footer .block h3 img {
    float: right;
    clear: all;
}

/* =Ads
---------------------------------------------------------------------------- */
.xoxo {
    margin: 0;
}
.xoxo .bsap {
    margin: 0 0 9px 0;
    overflow: hidden;
}
.xoxo .bsap a {
    float: left;
    margin: 0 10px 10px 0 !important;
}
#content .bsap {
    margin: 0 0 -19px 0;
    padding: 38px 0 0 0;
}

#front-content .hideadsense { display: none; }

/* Contribute or Donate button */
#donate-button,
#donate-button:visited {
    font-weight: bold !important;
    font-size: 153.9%;
    line-height: 1 !important;
    background: #222 url(images/button-shadow.png) repeat-x;
    _background: #222 none;
    display: inline-block;
    color: #fff !important;
    text-decoration: none !important;
    margin: 0 !important;
    padding: .6em 1.3em .6em !important;
    *padding: .7em 1.4em 1em !important;
    -moz-border-radius: .4em !important;
    -webkit-border-radius: .4em !important;
    border-radius: 5px !important;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.75) !important;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.75) !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.75) !important;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.3) !important;
    border: none !important;
    position: relative !important;
    cursor: pointer !important;
    width: auto !important;
    overflow: visible !important;
    vertical-align: baseline !important;
    *vertical-align: middle !important;
}
#donate-button:hover {
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.75) !important;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.75) !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.75) !important;
}
#donate-button:active {
    top: 1px !important;
}
#donate-button,
#donate-button:visited {
    background-color: #ff030d !important;
}
#donate-button:hover {
    background-color: #e00009 !important;
}
#front-content .block {
    margin: 0 auto;
    width: 329px;
}
#front-content .block .entry {
    margin: 0 auto;
}
#front-content .block-3 .entry {
    padding-left: 15px;
}
ul#home-connect li {
    list-style: none;
    clear: both;
}
ul#home-connect li a {
    font-weight: bold;
    display: block;
    float: left;
    height: 20px;
    background: url(images/connect-sprite.jpg) no-repeat;
    text-decoration: none;
}
ul#home-connect li a.connect-mail {
    background-position: 0 0;
    padding-left: 20px;
}
ul#home-connect li a.connect-phone {
    background-position: 0 -20px;
    padding-left: 20px;
}
ul#home-connect li a.connect-im {
    background-position: 0 -40px;
    padding-left: 20px;
}
ul#home-connect li a.connect-twitter {
    background-position: 0 -60px;
    padding-left: 20px;
}
ul#home-connect li a.connect-linkedin {
    background-position: 0 -80px;
    padding-left: 20px;
}
ul#home-connect .connect-smalltxt {
    font-size: 77%;
    font-weight: normal;
}
ul#home-project li {
    list-style: none;
    clear: both;
}
ul#home-project li a {
    font-weight: bold;
    display: block;
    float: left;
    height: 20px;
    background: url(images/project-sprite.jpg) no-repeat;
    text-decoration: none;
}
ul#home-project li a.project-ubuntu {
    background-position: 0 0;
    padding-left: 20px;
}
ul#home-project li a.project-kubuntu {
    background-position: 0 -20px;
    padding-left: 20px;
}
ul#home-project li a.project-debian {
    background-position: 0 -40px;
    padding-left: 20px;
}
ul#home-project li a.project-kde {
    background-position: 0 -60px;
    padding-left: 20px;
}
ul#home-project .project-smalltxt {
    font-size: 77%;
    font-weight: normal;
}

/* =hCard
---------------------------------------------------------------------------- */
span.small {
    font-size: 77%;
}
#contact-image {
    float: right;
    clear: both;
    text-align: center;
}
#contact-image img {
    margin: 0;
}
#hcard-richard-a-johnson {
    float: left;
}
#hcard-richard-a-johnson ul li {
    list-style: none;
}
#hcard-richard-a-johnson a {
    text-decoration: none;
}
.contact-links a {
    color: #aaa;
}
.tel .value {
    font-family: "Droid Sans Mono", monospace;
}
.email .gmail .g {
    color: #3364c2;
    font-weight: bold;
}
.email .gmail .m {
    color: #f31900;
    font-weight: bold;
}
.email .gmail .a {
    color: #f7d72b;
    font-weight: bold;
}
.email .gmail .l {
    color: #44c400;
    font-weight: bold;
}
.email a.att span {
    color: #000;
    font-weight: bold;
}
.email .ubuntu span {
    font-family: "Ubuntu", "Droid Sans", sans-serif;
    color: #DD4814;
    font-weight: bold;
}
.email .kubuntu span {
    font-family: "Ubuntu", "Droid Sans", sans-serif;
    color: #0079c1;
    font-weight: bold;
}
.email .kde span {
    color: #0068C6;
    font-family: "KabelBook", "Droid Sans", sans-serif;
    text-transform: uppercase;
}
.yahoo span {
    color: #7B0099;
    font-weight: bold;
    font-family: "YahooRegular", "Droid Sans", sans-serif;
}
.aim span {
    color: #000;
    font-weight: bold;
}
.msn span {
    color: #22436C;
    font-weight: bold;
}
.xmpp .t {
    color: #3364c2;
    font-weight: bold;
}
.xmpp .a {
    color: #f31900;
    font-weight: bold;
}
.xmpp .l {
    color: #f7d72b;
    font-weight: bold;
}
.xmpp .k {
    color: #44c400;
    font-weight: bold;
}
.skype span {
    padding: 0 3px 0 3px;
    background: #00aff0;
    color: #fff;
    font-weight: bold;
    font-family: "ArialRoundedMTBold", "Droid Sans", sans-serif;
}
.twitter span {
    color: #55D4FD;
    font-weight: bold;
}
.flickr .flick {
    color: #0063dc;
    font-weight: bold;
}
.flickr .r {
    color: #ff0084;
    font-weight: bold;
}
.picasa span {
    color: #617783;
    font-weight: bold;
}
.linkedin .linked {
    color: #000;
    font-weight: bold;
}
.linkedin .in {
    border: 1px solid #3399cc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #3399cc;
    color: #fff;
    font-weight: bold;
}
.github span {
    color: #000;
    font-weight: bold;
}
.lastfm span {
    color: #D21309;
    font-weight: bold;
}
.launchpad .launch {
    color: #72706f;
    font-weight: bold;
}
.launchpad .pad {
    color: #f8c300;
    font-weight: bold;
}
.ohloh span {
    color: #000;
    font-weight: bold;
}
.technorati span {
    color: #009901;
    font-weight: bold;
}
.youtube .you {
    color: #000;
    font-weight: bold;
}
.youtube .tube {
    border: 1px solid #D3524A;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #F55A51;
    color: #fff;
    font-weight: bold;
    padding: 0 2px 0 2px; 
}
.digg span {
    font-family: "FFFForwardRegular", "Droid Sans", sans-serif;
    color: #1B5891;
    font-weight: bold;
    font-size: 77%;
}
.yelp span {
    color: #000;
    font-weight: bold;
}
