﻿/*
Theme Name: HemingwayPHX
Theme URI: http://phalacee.com/
Description: This theme is a more spiced up version of HemingwayEx, which is in turn a modification of <a href="http://warpspire.com/hemingway">Hemingway</a>.
Version: 0.1
Author: Jason Fowler
Author URI: http://phalacee.com/
*/

/*-----------------------------------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------------------------------*/
* {
    padding:0;
    margin:0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }
select option{ padding:0 5px; }
.hide, .print-logo, .close-button{ display:none; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; font-size: 1px; height: 1px; line-height: 1px; }
a img{ border:none; }
div { /*position:relative; */}
/*-----------------------------------------------------------------------------------------------
  Layout / Base Page Styling
-----------------------------------------------------------------------------------------------*/
body{
    /*original background color: 272727*/
    background:#023F69;
    color:#BFBFBF;
    font-size:70%;
    font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}
/* This class sets the width and position for all rows */
.inside{
    width:80%;
    min-width:65em;
    max-width:85em;
    margin:0 auto;
}



a{
    color:#FFF;
    text-decoration:none;
}
a:hover{
    color:#99CC00;
    text-decoration:underline;
}
h1{
    color:#CCC;
    font-size:1.5em;
    font-weight:normal;
    margin:1.5em 0;
}
h2, h3{
    font-size:1.15em;
    color:#FFF;
    font-weight:normal;
}
#primary h2 {
    color:#99CC00;
}
p{
    line-height:1.75em;
}
ul li{
    list-style-type:square;
    margin:0.5em 0 0.5em 2em;
}
blockquote{
    margin-left:1em;
    padding-left:1em;
    border-left:2px solid #CCC;
    color:#CCC;
}
pre{
    width:100%;
    padding:1em 0;
    overflow:auto;
    border-top:1px dotted #333;
    border-bottom:1px dotted #333;
}
table{
    width:100%;
    border-spacing:2px;
    margin:1.5em 0;
}
table th, table td{ padding:0.3em 0.75em }
table th{
    background:#CCC;
    color:#000;
    text-align:left;
}
table td{
    background:#333;
    color:#FFF;
}
table caption{
    text-align:left;
    color:#FFF;
    margin-bottom:-1em;
    margin-top:1em;
}
.rule{
    border-top:1px solid #CCC;
    height:1px;
    font-size:1px;
    line-height:1px;
    margin:1.5em 0;
}
/*-----------------------------------------------------------------------------------------------
  Header
-----------------------------------------------------------------------------------------------*/
#header{
    background:#023F69 url('images/topgb.png') repeat-x;
    height: 100px;
}
#header .inside{
    padding:3em 0;
}
#header h2{
    font-size:2.25em;
    margin:0 0.5em 0 0;
    padding:0 0.5em 0.25em 0;
    border-right:1px solid #808080;
    float:left;
}
#header h2 a{ text-decoration:none; }

#header p{
    padding:1em 0;
    margin:0;
    line-height:1em;
}
/*-----------------------------------------------------------------------------------------------
  Navigation
-----------------------------------------------------------------------------------------------*/


#navigation {
    background: #0F0 url(images/navigation.png);
    display:block;
    height:26px;
}


#navigation ul.left {
    list-style:none;
    margin:0;
    padding-left:30px;
    font-size:1em;
    font-family:"Lucida Grande",  "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
    background:transparent url("images/menu.png") repeat-y 29px 0px;

}
#navigation ul.left  li {
    float:left;
    margin:0;
    padding: 0px 15px 0px 15px;
    list-style:none;
    white-space:nowrap;
    font-weight:normal;
    background:transparent url("images/menu.png") repeat-y right top;
    height: 26px;
}
#navigation ul.left  li a {
    display:block;
    padding:5px 10px 5px;
    letter-spacing:1px;
    border:0;
    text-decoration:none;
    color:#FFF;
}
#navigation ul.left li a:hover,#navigation ul.left li a:active
{

    color:#000;
    text-decoration:none;

}

#navigation ul.left li ul {
    display: none;
    position: absolute;
    background: #023f69 url(images/topgb.png) repeat-x;
    z-index: 10;
    margin-top: 1px;
    margin-left: -15px;
    padding: 5px;
    float: left;
    width: 230px;
}

#navigation ul.left li ul.tags {
    display: none;
    position: absolute;
    background: #023f69 url(images/topgb.png) repeat-x;
    z-index: 10;
    margin-top: 1px;
    margin-left: -15px;
    padding: 5px;
    float: left;
    width: 800px;
}

#navigation ul.left li:hover ul {
    display: block;
}

#navigation ul.left li ul li {
    display: block;
    height: 26px;
    padding: 0px;
    background: url(images/transparent_bg.png);
    width: 230px;
}



#navigation ul.left li ul.tags li {
    display: block;
    padding: 0px;
    background: url(images/transparent_bg.png);
    width: 800px;
}

#navigation ul.left li ul.tags li a {
    display: inline;
}

#navigation ul.left li ul li a {
    width: 230px;
    color: #BFBFBF;
}

#navigation ul.left li ul li a:hover {
    color:#99CC00;
}

#navigation ul.left li ul.tags li a {
    width: auto;
    color: #BFBFBF;
}

#navigation ul.left li.current_page_item a {

}
/*-----------------------------------------------------------------------------------------------
  Open / Close Navigation button
-----------------------------------------------------------------------------------------------*/
#silderButton{
    background:transparent url("images/menu.png") repeat-y right top;
    height:26px;
}
a.nav{
  width: 10px;
    display:block;
    height:22px;
    background:transparent url("images/menu.png") repeat-y left top;
    margin:0px;
    padding:4px 15px 0px 15px;
    font-size:1.2em;
    font-weight: bold;
    color:#fff;
    text-decoration:none;

}
* html a.nav {
    width:80px;
}
a.nav:hover{
    color:#000000;
}
/*-----------------------------------------------------------------------------------------------
  Primary Items
-----------------------------------------------------------------------------------------------*/
#primary{
    background:#0C0C0C;
    padding:2em 0 2em 0;
    color:#999;
}

#primary.onecol-stories .primary{
    float:left;
    width:50%;
}
#primary.onecol-stories .secondary{
    float:right;
    width:40%;
    margin:0 0 0 10%;
}
#primary.twocol-stories .story{
    float:left;
    width:48%;
    margin:0 0 0 3.9%;
    display:inline;
}
* html #primary.twocol-stories .story{
    margin-left:2%;
}
#primary.twocol-stories .first, * html #primary.twocol-stories .first{
    margin:0 0 0 0;
}
#primary.twocol-stories .first img, * html #primary.twocol-stories .first img, #primary.twocol-stories .story img, * html #primary.twocol-stories .story img{
    max-width: 100%;
}
.story h3{
    font-size:2.15em;
    margin: 0;
    font-weight:normal;
    color:#CCC;
}
.story h3 a{
    color:#FFFFFF;
    text-decoration:none;
    border-bottom:0px dotted #99CC00;
}
.story .details{
    margin:1em 0 0 0;
    text-align:right;
    border-top:1px solid #333;
    padding:0.5em 0 0 0;
    font-size:0.9em;
    color:#666;
}
.read-on{
    background:url(images/readon_black.gif) 100% 60% no-repeat;
    padding-right:20px;
    text-align:right;
    display:block;
}
.read-on a {
    font-style:italic;
    color:#CCC;
    text-decoration:none;
}

.read-on a:hover {
    font-style:italic;
    color:#99CC00;
    text-decoration:none;
}

.story .details a {
    color:#FFF;
    text-decoration:none;
}
.story .details a:hover{ color:#99CC00; }

/* Single Post Styles */
#primary .primary{
    float:right;
    width:65%;
}
#primary .secondary{
    float:left;
    width:30%;
    margin-right:3%;
    padding-top:0.65em;
    display:inline;
}

#primary .secondary h2.second {
    margin-top:2.3em;
}

* html #primary .secondary{ margin-right:2%; }
.secondary .featured p{
    border-bottom:1px solid #333333;
    border-top: 1px solid #333333;
    padding:0.5em 0 0.6em 0;
    line-height:1.5em;
    margin:1em 0 0 0;
}

.secondary .featured ul.list {
    border-bottom:1px solid #333333;
    border-top: 1px solid #333333;
    padding:0.5em 0 0.6em 0;
    line-height:1.5em;
    margin:1em 0 0 0;
}
#primary.twocol-stories .story img, .single-post img {
    padding: 4px;
/*  border: 1px solid #ddd;
    background: #333333; */
}
#primary.twocol-stories .story a img:hover, .single-post a img:hover {
    padding: 4px;
/*  border: 1px solid #ddd;
    background: #dd9900; */
}
.secondary .featured dl{
    margin:0 0;
    border-bottom:1px solid #333333;
    padding:0.5em 0 0.6em 0;
}
.secondary dt{
    display:inline;
    margin:0;
    padding:0;
    color:#AAA;
}
.secondary dd{
    display:inline;
    margin:0;
    padding:0;
}
.secondary dd a { color:#FFFFFF; }
.secondary dd a:hover{ color:#99CC00; }
.single-post h1, .single-post h2{ margin-top:0; }
#primary code {
    display:block;
    color:#ffffff;
    padding: 0px;
    margin:0px;
    font-size: 120%;
    line-height: 1.333;
    white-space: pre;
}
/*-----------------------------------------------------------------------------------------------
    Secondary Items
-----------------------------------------------------------------------------------------------*/
#secondary{
    background:#000;
    padding:1px 2em;
    border-top:1px solid #1C1C1C;
}
.comment-head{
    border-bottom:1px solid #1C1C1C;
    padding:0.8em 2em 1.0em 2em;
}
.comment-head h2{
    font-size:1.5em;
    margin:0;
}
.comment-head a{
    text-decoration:none;
    color:#868686;
}
.comment-head .details{
    font-size:0.95em;
}
ol#comments{
    list-style-type:none;
    margin:2em 0;
}
ol#comments li{
    list-style-type:none;
    margin:2em 0;
}
#comments cite{
    float:left;
    width:31%;
    font-style:normal;
    text-align:right;
}
* html #comments cite{ width:30.6%; }
#comments cite span{
    display:block;
}
#comments cite .author{ font-size:1.2em; }
#comments cite .author a{
    text-decoration:none;
}
#comments cite .admin-tools{
    margin:5px 0;
}
#comments cite .admin-tools a{
    float:right;
    margin:0 5px;
    padding:0px 3px 3px;
    background:#666;
    border:1px solid #999;
    text-decoration:none;
}
#primary .secondary .admin-tools{ margin:1em 0; }
#preview{
    margin:1em 0;
    padding:0.5em;
    border:1px solid #333;
}
#preview p{ margin:1em 0 0 0; }
#errors{ color:#FF0000; font-weight:bold; }
#comments cite.pingback {
    display:block;
    padding-top:68px;
    background:url(images/trackback_pingback.gif) 100% 0 no-repeat;
}
#comments .content{
    float:left;
    width:60%;
    margin-left:1.9%;
    border-left:1px solid #868686;
    min-height:72px;
    height:auto !important;
    height:72px;
    overflow:hidden;
}
#comments .mycontent{
    float:left;
    width:60%;
    margin-left:1.9%;
    border-left:1px solid #868686;
    background-color: #939393;
    color: #000000;
    min-height:72px;
    height:auto !important;
    height:72px;
    overflow:hidden;
}
#comments .commentbody {
    padding: 2% 0 0 2%;
}
#comments .counter {
    position: absolute;
    top:-20px;
    right:-4px;
    font: lighter 72px 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
    color: #272727;
    text-align: right;
    padding:0;
}
#comments .mycontent .counter {
    position: absolute;
    top:-20px;
    right:-4px;
    font: normal 72px 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
    color: #666;
    text-align: right;
    padding:0;
}
#comments .content p{
    margin:0 0 1em 0;
}
#comments .content h3{
    margin:0;
    font-size:1em;
}
#comments .mycontent p{
    margin:0 0 1em 0;
}
#comments .mycontent h3{
    margin:0;
    font-size:1em;
}
#comment-form{
    margin:5em 0 5em 35.4%;
    width:36em;
}
input.textfield{
    width: 15em;
    margin:5px 0;
}
textarea.commentbox{
    width:28em;
    height:10em;
    padding:0.25em;
    margin:5px 0;
    font-size:1.2em;
    font-family:Arial, Helvetica, sans-serif;
}
label.text{
    position:relative;
    left:0.5em;
    top:-0.5em;
}
.formactions input.submit{
    float:right;
    margin:-1em 0 0 0;
    padding:0 0.5em;
}
.formactions .spinner{
    float:right;
    margin:-8px -20px 0 0;
}
/*-----------------------------------------------------------------------------------------------
  Ancillary Items
-----------------------------------------------------------------------------------------------*/
.ancillary{
    background:#023F69 url(images/topgb.png) top repeat-x;
    padding:2em 0 2em 0;
}
.ancillary .block{
    float:left;
    padding: 1%;
    width: 28%;
    margin:0 0 0 2.5%;
    background: transparent url(images/transparent_bg.png) repeat left top;
    color:#CCC;
}

* html .ancillary .block{
    background:none;
}
.ancillary .twice-length{ width:65%; }
.ancillary .thrice-length{ width:100%; }
.ancillary .first {
    clear:both;
    margin:0 0 0 2.4%;
}
* html .ancillary .first {
    clear:both;
    margin:0;
}
.ancillary .block-separator{
    clear:both;
    height:2.5em;
}
.ancillary .block h2, .ancillary .block h3{
    margin:0 0 1em 0;
    color: #99CC00;
}

/*-----------------------------------------------------------------------------------------------
  Ancillary Items
-----------------------------------------------------------------------------------------------*/
.ancillary2 {
    background:#023F69 url(images/topgb.png) top repeat-x;
    padding:2em 0 2em 0;
}
.ancillary2 .block{
    float:left;
    padding: 1%;
    width: 28%;
    margin:0 0 0 2.5%;
    background: transparent url(images/transparent_bg.png) repeat left top;
    color:#CCC;
}
* html .ancillary2 .block {
    background:none;
}
.ancillary2 .twice-length{ width:65%; }
.ancillary2 .thrice-length{ width:93%; position: relative; left: -1px; margin-bottom: 22.83px; }
.ancillary2 .first {
    clear:both;
    margin:0 0 0 2.4%;
}
* html .ancillary2 .first {
    clear:both;
    margin:0;
}
.ancillary2 .block-separator{
    clear:both;
    height:2.5em;
}
.ancillary2 .block h2, .ancillary2 .block h3 {
    margin:0 0 1em 0;
    color: #99CC00;
}


.divider {
    border-bottom:1px solid #4E6C81;
}
ul.block li {
    list-style-type:none;
    margin:0;
}

ul.block li.widget {
    margin-bottom: 2.0em;
}
ul.dates,
ul.counts,
ul.blogroll ul,
ul.pages,
ul.block li.widget ul{
    list-style-type:none;
    margin: 0.5em 0em 0em 0em;
    border-top:1px solid #4E6C81;
}
ul.dates li,
ul.counts li,
ul.blogroll ul li,
ul.pages li,
ul.block li.widget ul li {
    list-style-type:none;
    margin:0;
    padding:0.5em 0;
    border-bottom:1px solid #4E6C81;
}


ul.archivelist
{
    list-style-type:none;
    margin: 0.5em 0em 0em 0em;
    border-top:1px solid #4E6C81;
    border-bottom:1px solid #4E6C81;
}
ul.archivelist li {
    list-style-type:none;
    margin:0;
    padding:0.5em 0;
    clear: both;
}
/*
ul.block li.widget li:hover ul.children {
    display: block;
}

ul.block li.widget ul.children {
    display: none;
}
*/
ul.block li.widget ul.children li {
    list-style-type:none;
    margin:0em 0em 0em 2.0em;
    padding:0.5em 0;
    border-bottom:none;
}
ul.dates li {
  clear: both;
}
ul.archivelist .date,
ul.dates .date{
    color:#858585;
    padding:0 1.5em 0 0;
    display: block;
    float: left;
    width: 60px;
}
ul.archivelist .title,
ul.dates .title {
    color:#858585;
    display: block;
    float: left;
    background: transparent;
}
ul.counts .count{
    float:right;
    color:#858585;
}

ul.archivelist a,
ul.dates a,
ul.counts a,
ul.blogroll a,
ul.pages a,
ul.block li.widget ul a{
    color:#BFBFBF;
    text-decoration:none;
}
ul.archivelist a:hover,
ul.dates a:hover,
ul.dates a:hover .date,
ul.counts a:hover,
ul.counts a:hover .count,
ul.blogroll a:hover,
ul.pages a:hover,
ul.block li.widget ul a:hover {
    color:#99CC00;
}
ul.blogroll{ margin-top:0; }
ul.blogroll li{
    list-style-type:none;
    margin:0;
}
ul.pages ul{
    margin:0;
}
ul.pages ul li{
    border:none;
    margin-left:2em;
    list-style-type:square;
}
/*block items*/
.aside-content p a,
ul.recent-comments li a,
ul.dates li .aside-content p a{
    color: #99CC00;
}
.aside-content { float: right; }
.aside-content p { margin: 0px; }
/*-----------------------------------------------------------------------------------------------
  Foooter
-----------------------------------------------------------------------------------------------*/
#footer{
  width: 100%;
    background: #023F69 url(images/footer.png) 50% 0 repeat-x;

    clear:both;
    color:#939393;
    padding:0 0 2em 0;
}
#footer .inside{
    padding:1em 0;
}
#footer p{
    margin:0;
    font-size:0.9em;
}
#footer p.copyright{ float:left; }
#footer p.attributes{ float:right; }
#footer p.attributes a{
    padding:0 0 0 1em;
    text-decoration:none;
    color:#FFF;
}
#footer p.attributes a:hover{
    color:#99CC00;
  text-decoration:underline;
}
/*-----------------------------------------------------------------------------------------------
  Utilities
-----------------------------------------------------------------------------------------------*/
#utilities{
    float:right;
    width:200px;
    margin:0.5em 0 0 0;
    text-align:right;
}
/*-----------------------------------------------------------------------------------------------
  Text Size
-----------------------------------------------------------------------------------------------*/
#textsize{
    margin:.25em 0 0 0;
}
#textsize:hover{
}
#textsize a {
    text-decoration:none;
}
/*-----------------------------------------------------------------------------------------------
  Search
-----------------------------------------------------------------------------------------------*/
#search{
}
#search:hover{
}
#search .searchimg{
    float:right;
    width:16px;
    height:16px;
    background:url(images/search.png) 0 0 no-repeat;
    position:relative;
    top:2px;
}
#search input{
    width:175px;
    font-size: 1.1em;
    background:#01274D;
    margin-top:2px;
    border: 1px solid #4E6C81;
}
#search input:focus{
    background:#B7D5EA;
    border: 1px solid #011334;
}
#searchform{
    margin:1em 0;
}
#searchform #s{
    background:#222;
    border:none;
    border-bottom:1px solid #333;
    width:30em;
    color:#666666;
    padding:0.25em;
}
#searchform #searchsubmit{
    background:#000;
    color:#666;
    border:none;
    font-size:0.9em;
    text-transform:uppercase;
    letter-spacing:0.25em;
}

/* Legacy Typo CSS */
#search-results{
    width:30%;
    background:#333;
    padding:0 0 0 0;
    float:right;

    border-top:1em solid #000;
}
#search-results h3{
    font-weight:bold;
    text-align:left;
    margin:0;
    padding:0 0 1em 0;
    background:#000;

}
#search-results small{
    display:block;
    text-align:left;
    font-size:0.9em;
    padding:0.5em 1em 0.7em 1em;
    border-top:1px solid #666;
    border-bottom:1px solid #555;
}
#search-results small a{
    color:#CCC;
}
#search-results ul li{
    list-style-type:none;
    padding:0 1em 0.5em 1em;
    margin:0.5em 0;
}
#search-results ul li:hover{
    background:#202020;
}
#search-result ul{ margin:0; }
#search-results ul li a{
    text-decoration:none;
    border-bottom:1px dotted #CCC;
}
#search img.archives-icon{
    margin:0 7px 0 0;
    top:1px;
}

p.tags  {
  font-size: 10px;
  color: #FFF;
}



#wp-calendar caption {
  display: none;
}

#wp-calendar table th {
  padding: 0px !important;
}

#wp-calendar table td {
  padding: 0px !important;
  width: 5px;
  background: #4E6C81;
  border:solid 1px #4E6C81 !important;
}


#wp-calendar table td:hover,
#wp-calendar table #today {
 padding:0px;
 border:solid 1px #99CC00  !important;
}

#wp-calendar table #today:hover {
 padding:0px;
 border:solid 1px #99CC00  !important;
}

.miniCalendar               { text-align: center; width:50px; float:left; background: url(images/date.png) top center no-repeat; height:50px; margin: 0px 10px 0px 0px; }
.paper                      { width:50px; height:22px; }
.theDay                     { font-family: Arial, Helvetica, sans-serif; text-transform:lowercase; font-weight:bold; color:#FFFFFF; font-size:1.2em; padding-top:3px; }
.monthYear                  { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; font-size:0.9em; height:20px; padding-top:3px; }

ul.toc                      { border: 1px solid #4E6C81; margin: 0px 0px 5px 15px; background: #333333 none repeat scroll 0% 0%; float: right; display: block; color: #ffffff; }
ul.toc li                   { color: #FFFFFF; list-style: disc; }
ul.toc li ul li             { color: #FFFFFF; list-style: circle; }

ul.alt li                   { color: #FFFFFF; list-style: none; }
ul.alt li ul li             { color: #FFFFFF; list-style: disc; }
ul.alt li ul li ul li       { color: #FFFFFF; list-style: circle; }


ul.panel                    { border: 2px solid #666666; margin: 0px 0px 5px 5px; background: #333333; float: right; display: block; color: #ffffff; width: 400px; }
ul.panel li.head            { margin: 0px 0px 5px 0px; padding: 4px; border-bottom: 2px solid #666666; background: #444444; display: block; color: #ffffff; font: bold 14px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
ul.panel ul.body            { color: #ffffff; font: normal 11.2px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
ul.scrollpanel ul.body      { color: #ffffff; font: normal 11.2px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; margin: 0px; }
ul.scrollpanel ul.body li   { margin-left: 15px; padding-right: 4px; }

ul.scrollpanel              { border: 2px solid #666666; margin: 0px 0px 5px 5px; background: #333333; float: right; display: block; color: #ffffff; width: 400px; }
ul.scrollpanel li.head      { margin: 0px; padding: 4px; border-bottom: 2px solid #666666; background: #444444; display: block; color: #ffffff; font: bold 14px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
ul.scrollpanel li.body      { margin: 0px 0px 0px 7px; list-style: none; }
ul.scrollpanel ul.body      { color: #ffffff; height: 500px; overflow: auto; font: normal 11.2px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; margin: 0px; }
ul.scrollpanel ul.body li   { margin-left: 15px; padding-right: 4px; }

.closestream                { border-bottom: 1px solid #4E6C81; }
.lifestream .day            { border-top: 1px solid #4E6C81; padding: 5.6px 0px 0px 0px; }
.lifestream .date           { float: left; width: 80px; margin: 0px;  }
.lifestream .details        { float: left; width: 872px; }
.lifestream .entry          { padding: 0px 0px 5.6px 0px; }
.lifestream .icon           { float: left; width: 18px; }
.lifestream .time           { float: left; width: 32px; padding: 0px 8px; }
.lifestream .text           { margin-left: 65px;}
.lifestream .clear          { clear: both; }


.www2Item .itemIcon         { background: url(images/www2.png) center center no-repeat; width: 100%; height: 52px; margin: 10px 0px 0px 0px; }
.daItem .itemIcon           { background: url(images/da.gif) center center no-repeat; width: 100%; height: 76px; margin: 10px 0px 0px 0px; }
.itemIntro                  { font-style: italics; }
.itemCaption                { font-style: italics; }

.lifestream_blogpost ,
.lifestream_events,
.lifestream_meta        { display: none; }

.archiveblock               { width: 100%; }
.archive404                 { float: left; width: 50%; }

.textwidget p               { text-align: justify; }

.articlerow                 { height: 280px; }

.contentscroll              { height: 260px; overflow: hidden; }
#postSet            { margin-top: 0px; }
.controls { margin: 22.4px auto 0px auto; width: 160px; overflow: hidden; }
.controls a,
.controls a:hover,
.controls a:focus { float: left; display: block; text-decoration: none; height: 32px; width: 32px; margin: 0px 8px 0px 0px; outline-style: none; }
.controls a span { display: none; }

a.dnewer    { background: url(images/pagination.png) -64px -32px; }
a.newer     { background: url(images/pagination.png) -64px 0px; }
a.dolder    { background: url(images/pagination.png) -32px -32px; }
a.older     { background: url(images/pagination.png) -32px 0px; }
a.dnewest   { background: url(images/pagination.png) -96px -32px; }
a.newest    { background: url(images/pagination.png) -96px 0px; }
a.doldest   { background: url(images/pagination.png) 0px -32px; }
a.oldest    { background: url(images/pagination.png) 0px 0px; }



.socialhome                                 { display: block; float: left; width: 16px; height:16px; overflow: hidden; margin: 0px 3px 3px 0px; }
.socialhome:hover                           { text-decoration: none; }
.socialhome span                            { position: relative; top: -99px; visibility: hidden;}
.readmore                                   { padding: 0px 24px 0px 0px; background: url('images/readon_white.gif') 50px 7px no-repeat; }

.imgright                                   { float: right; margin: 0px 0px 5px 5px; }
.note                                       { font-size: 80%; }

.project                                    { border-top: 1px solid #4E6C81; border-bottom: 1px solid #4E6C81; }
.project + .project                         { border-top: none; }
 .project .details                          { float: left; width: 640px; }
 .project .meta                             { float: right; width: 300px; }
  .project .meta li.done                    { text-decoration: line-through; color: #447700; }
  .project .meta span.done                  { text-decoration: line-through; color: #447700; }

.box                                        { background: url('admin/images/percentbar2.png') no-repeat top right; width:280px; height:12px; }
.bar                                        { background: url('admin/images/percentbar2.png'); height:12px; font-size: 0.8em; color:#000000; text-align:right; padding:0px 0px 0px 0px; }

hr                                          { border: none; border-bottom: 1px solid #4E6C81; }

.toc .note                                  { display: none; }

.biography p { text-align: justify; }

.biography .picLeft { float: left; border: 1px solid #4E6C81; margin: 0px 7px 7px 0px; }
.biography .picLeft img { margin: 5px; }
.biography .picLeft .caption { text-align: center; background: #333333; color: #FFFFFF; padding: 3px 0px;  }


.aboutme p { margin: 0px 10px 0px 0px; }
.ancillary2 ul.aboutme li.widget { margin-bottom: 0em; }
 .colophon { margin-left: 175px; }

#travelmap                                  { position: relative; height: 420px; width: 952px; margin-bottom: 50px; border: 1px solid #4E6C81; }
 #travelmap img                             { position: absolute; top: 0px; left: 0px; }
 #travelmap .map                            { display: none; }
 #travelmap .show                           { display: block; }

#mapcontrols                                { width: 394px; margin: 0px auto; }
#mapcontrols span                           { display: block; float: left; padding: 5px 10px; cursor: pointer; color: #FFFFFF; }
#mapcontrols span.visited                   { background: #005489; }
#mapcontrols span.lived                     { background: #326600; }
#mapcontrols span.future                    { background: #531385; }
#mapcontrols span.visited.active            { background: #248ABD; }
#mapcontrols span.lived.active              { background: #669900; }
#mapcontrols span.future.active             { background: #9A5ACC; }
