/*  
Theme Name: gwax
Theme URI: http://blog.gwax.com
Description: gwax's theme
Version: 3.1.3
Author: George Waksman
Author URI: http://www.gwax.com
Template: default

    gwax v3.1.3
     fixed the style of horizontal rules in posts

    gwax v3.1.2
      no longer specifying as many fonts as before

    gwax v3.1.1
      no longer changing the icon for acronyms and abreviations

    gwax v3.1.0
      minor fixes to the css and removed some of the php modifications

    gwax v3.0.8
     some more tweaks to <li> margins and paddings

    gwax v3.0.7
     minor tweaks to <li> margins

    gwax v3.0.6
     changed <em> to be italic, so as to better match TinyMCE

    gwax v3.0.5
     tweaked the <code> block styling

    gwax v3.0.4
     slight css tweaks in order to tune image presentation

    gwax v3.0.3
     essentially done; only php changes are in functions.php

    gwax v3.0.2
     cleaning up the css a bunch

    gwax v3.0.1
     Trying to thin things back as much as possible; theme templating

    GWAX v2.0
     More heavily modified to suit my own tastes

    GWAX v1.0
     A Modification of Kubrick v1.5

    Kubrick v1.5
     http://binarybonsai.com/kubrick/

    The Kubrick theme was designed and built by Michael Heilemann,
    whose blog you will find at http://binarybonsai.com/

    The CSS, XHTML and design is released under GPL:
    http://www.opensource.org/licenses/gpl-license.php
*/

/* Begin Typography & Colors */
body {
    background-color: White;
    color: Black;
    font-family: Serif, Sans-Serif;
    font-size: medium;
    text-align: justify;
    }

#page {
    }

#header {
    text-align: center;
    }

#content {
    }

.widecolumn .entry p {
    font-size: 1.05em;
    }

.narrowcolumn .entry, .widecolumn .entry {
    }

.widecolumn {
    line-height: 1.6em;
    }

.narrowcolumn .postmetadata {
    text-align: center;
    }

.thread-alt {
    background-color: #EEEEEE;
    }

.thread-even {
    background-color: #CCCCCC;
    }

.depth-1 {
    border: 1px solid black;
    }

.even {
    background-color: #CCCCCC;
    }

.odd {
    background-color: #EEEEEE;
    }

#respond {
    background-color: #DDDDDD;
    border: 1px solid black;
    padding: 0;
    margin-top: 1em;
    }

#respond small {
    border: 0;
    }

#respond form {
    margin-left: 1em;
    margin-right: 1em;
    }

#footer {
    background-color: #EEEEEE;
    color: #606060;
    border: 1px solid #BBBBBB;
    font-size: x-small;
    text-align: center;
    }

small {
    padding-right: 0.1em;
    font-family: Sans-Serif;
    font-size: x-small;
    margin: 0;
    border-right: 1px solid #A0A0A0;
    border-bottom: 1px solid #A0A0A0;
    }

em {
    text-decoration: none;
    font-style: italic;
    font-weight: normal;
    }

h1, h2, h3 {
    font-weight: bold;
    }

h1 {
    font-size: xx-large;
    text-align: center;
    }

#headerimg .description {
    font-size: large;
    font-style: italic;
    text-align: center;
    font-weight: bold;
    background-color: White;
    color: #606060;
    }

h2 {
    font-size: x-large;
    }

h2.pagetitle {
    font-size: x-large;
    }

h3 {
    font-size: large;
    }

h1, h1 a, h1 a:visited, h1 a:link {
    text-decoration: none;
    background-color: White;
    color: Black;
    }

h1 a:hover {
    text-decoration: none;
    background-color: #BBBBBB;
    }

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
    color: #333333;
    }

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption,
cite {
    text-decoration: none;
    }

a:link    {color:Blue; text-decoration:underline; background-color:Transparent;}
a:visited {color:Teal; text-decoration:underline; background-color:Transparent;}
a:hover   {color:Navy; text-decoration:underline; background-color:#bbb;}
a:active  {color:Aqua; text-decoration:underline; background-color:Transparent;}

a:link, .entry a:link,#footer p a:link    {color:#000000; text-decoration:underline; background-color:Transparent;}
a:visited, .entry a:visited, #footer p a:visited    {color:#101010; text-decoration:underline; background-color:Transparent;}
a:hover, .entry a:hover, #footer p a:hover          {color:#DDDDDD; text-decoration:underline; background-color:#606060; border-width: 0px; border-color: Black; border-style: outset}
a:active, .entry a:active, #footer p a:active       {color:#202020; text-decoration:underline; background-color:Transparent;}

.post, .widget {
    background: #DDDDDD;
    color: #303030;
    border: 1px solid Black;
    }

.post h2, .post h3, .widget h2, #respond h3 {
    background-color: #606060;
    color: #DDDDDD;
    font-weight: bold;
    font-size: medium;
    padding-left: 0.5em;
    }

.widget {
/*  padding: 0.1ex;*/
    }

.post h2 a:link, .post h2 a:visited, .post h3 a:link, .post h3 a:visited {
    text-decoration: none;
    color: Black;
    }

.post h2 a:hover, .post h3 a:hover {
    background-color: #DDDDDD;
    color: #606060;
    }

.commentlist li, #commentform input, #commentform textarea {
    font: 0.9em Sans-Serif;
    }

.commentlist li ul li {
    font-size: 1em;
    }

.commentlist li {
    font-weight: bold;
    }

.commentlist li .avatar { 
    float: right;
    border: 1px solid #EEEEEE;
    padding: 2px;
    background: #FFFFFF;
    }

.commentlist cite, .commentlist cite a {
    font-weight: bold;
    font-style: normal;
    font-size: 1.1em;
    }

.commentlist p {
    font-weight: normal;
    line-height: 1.5em;
    text-transform: none;
    }

#commentform p {
    /*font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
    }

.commentmetadata {
    font-weight: normal;
    }

#sidebar {
    /*font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
    }

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
    color: #777777;
    }

code {
    color: black;
    background: #CCCCCC;
    border: 1px solid #AAAAAA;
    padding-left: 0.5em;
    padding-right: 0.5em;
    font: 0.9em Fixed;
    }

acronym, abbr, span.caps {
    font-size: 0.9em;
    letter-spacing: .07em;
    }

#wp-calendar #prev a, #wp-calendar #next a {
    font-size: small;
    }

#wp-calendar a {
    text-decoration: none;
    background-color: #EEEEEE;
    }

#wp-calendar caption {
    /*font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
    text-align: center;
    }

#wp-calendar th {
    font-style: normal;
    text-transform: capitalize;
    }
/* End Typography & Colors */

/* Begin Structure */
html {
    padding: 0;
    margin: 0;
    }

body {
    margin: 0;
    padding: 1ex;
    }

#footer {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-left: 2em;
    margin-right: 2em;
    clear: both;
    }

#footer p {
    margin: 0;
    padding: 0;
    text-align: center;
    }

h1 {
    padding: 0;
    margin: 0;
    }

#headerimg .description {
    padding: 0;
    margin: 0 0 1em 0;
    }

.narrowcolumn {
    float: left;
    padding: 0;
    margin-left: 0;
    margin-right: auto;
    width: 73%;
    }

.widecolumn {
    padding: 10px 0 20px 0;
    margin-left: auto;
    margin-right: auto;
    width: 73%;
    }

.post, .widget {
    margin: 0 0 1em;
    }

.post {
    text-align: justify
    }

.post h2, .post h3, .widget h2 {
    margin-top: 0;
    margin-bottom:0;
    padding-top: 0.5ex;
    padding-bottom: 0.5ex;
    padding-right: 1ex;
    padding-left: 1ex;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid Black;
    }

.post hr {
    display: block;
    width: 100%;
    border: 0;
    color: Black;
    background-color: Black;
    height: 1px;
    }

.entry {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    }

.entry p {
    margin-left: 1ex;
    margin-right: 1ex;
    }
    
.widecolumn .post {
    margin: 0;
    }

.narrowcolumn .postmetadata {
    padding-top: 0;
    margin: 0;
    border-top: 1px solid #606060;
    background-color: #A0A0A0;
    }

.widecolumn .postmetadata {
    padding-top: 0;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0.1em;
    margin: 0;
    border-top: 1px solid #606060;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    background-color: #A0A0A0;
    line-height: 1em;
    }

.widecolumn .smallattachment {
    text-align: center;
    float: left;
    width: 128px;
    margin: 5px 5px 5px 0px;
    }

.widecolumn .attachment {
    text-align: center;
    margin: 5px 0px;
    }

.postmetadata {
    clear: both;
    }

.clear, .hide {
    clear: both;
    }

.hide {
    visibility: hidden;
    }
/* End Structure */

/* Begin Headers */
h1 {
    padding-top: 1em;
    margin: 0;
    }

h2 {
    margin: 30px 0 0;
    }

h2.pagetitle {
    margin-top: 30px;
    text-align: center;
    }

#sidebar h2 {
    }

h3 {
    padding: 0;
    margin: 0 0 0;
    }

h3.comments {
    padding: 0;
    margin: 40px auto 20px ;
    }
/* End Headers */

/* Begin Images */
p img {
    padding: 0;
    max-width: 100%;
    }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

.alignright {
    float: right;
    }

.alignleft {
    float: left
    }

div.wp-caption img {
    border: 1px solid #606060;
    }
/* End Images */

/* Begin Lists

    Special stylized non-IE bullets
    Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul {
    margin: 0 2ex 0 2ex;
    padding: 0 0 0 1em;
    list-style: none;
    text-indent: -1em;
    }

html>body .entry li {
    margin: 0 0 0.75ex 0;
    }

.entry ul li:before, #sidebar ul ul li:before {
    content: "\00BB \0020";
    }

.entry ol {
    padding: 0 0 0 35px;
    margin: 0;
    }

.entry ol li {
    margin: 0;
    padding: 0;
    }

.postmetadata ul, .postmetadata li {
    display: inline;
    list-style-type: none;
    list-style-image: none;
    }

#sidebar ul, #sidebar ul ol {
    margin: 0;
    padding: 0;
    }

#sidebar ul li {
    list-style-type: none;
    list-style-image: none;
    margin-bottom: 15px;
    }

#sidebar ul p, #sidebar ul select {
    margin: 5px 0 8px;
    }

#sidebar ul ul, #sidebar ul ol {
    margin: 5px 0 0 10px;
    }

#sidebar ul ul ul, #sidebar ul ol {
    margin: 0 0 0 10px;
    }

ol li, #sidebar ul ol li {
    list-style: decimal outside;
    }

#sidebar ul ul li, #sidebar ul ol li {
    margin: 3px 0 0;
    padding: 0;
    }
/* End Entry Lists */

/* Begin Form Elements */
#searchform {
    margin: 10px auto;
    padding: 5px 3px;
    text-align: center;
    }

#sidebar #searchform #s {
    width: 108px;
    padding: 2px;
    }

#sidebar #searchsubmit {
    padding: 1px;
    }

.entry form {
    /* This is mainly for password protected posts, makes them look better. */
    text-align:center;
    }

select {
    width: 130px;
    }

#commentform input {
    width: 170px;
    padding: 2px;
    margin: 5px 5px 1px 0;
    }

#commentform {
    margin: 5px 10px 0 0;
    }

#commentform textarea {
    width: 100%;
    padding: 2px;
    }

#respond:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }

#commentform #submit {
    margin: 0 0 5px auto;
    float: right;
    }
/* End Form Elements */

/* Begin Comments*/
.alt {
    margin: 0;
    padding: 0;
    }

.commentlist {
    padding: 0;
    text-align: justify;
    }

.commentlist li {
    margin: 15px 0 10px;
    padding: 5px 5px 10px 10px;
    list-style: none;
    }

.commentlist li ul li { 
    margin-right: -5px;
    margin-left: 10px;
    }

.commentlist p {
    margin: 10px 5px 10px 0;
    }

.children { padding: 0; }

#commentform p {
    margin: 5px 0;
    }

.nocomments {
    text-align: center;
    margin: 0;
    padding: 0;
    }

.commentmetadata {
    margin: 0;
    display: block;
    }
/* End Comments */

/* Begin Sidebar */
#sidebar {
    float: right;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    width: 25%;
    text-align: left;
    }

#sidebar form {
    margin: 0;
    }
/* End Sidebar */

/* Begin Calendar */
#wp-calendar {
    empty-cells: show;
    margin: 10px auto 0;
    }

#wp-calendar #next a {
    padding-right: 10px;
    text-align: right;
    }

#wp-calendar #prev a {
    padding-left: 10px;
    text-align: left;
    }

#wp-calendar a {
    display: block;
    }

#wp-calendar caption {
    text-align: center;
    width: 100%;
    }

#wp-calendar td {
    padding: 0;
    text-align: center;
    }

#wp-calendar td.pad:hover {
    /* Doesn't work in IE */
    background-color: #fff;
    }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr {
    border-bottom: 1px dashed #999;
    }

blockquote {
    margin: 15px 30px 0 10px;
    padding-left: 20px;
    border-left: 5px solid #BBBBBB;
    }

blockquote cite {
    margin: 5px 0 0;
    display: block;
    }

.center {
    text-align: center;
    }

.hidden {
    display: none;
    }

hr {
    display: none;
    }

a img {
    border: none;
    }

.navigation {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 60px;
    }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    }

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
    }

.wp-caption p.wp-caption-text {
    font-size: medium;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
    }
/* End captions */

/* "I am the very model of a modern major general." What of that? */

