@charset "UTF-8";

/*
 *  THEME NAME:     Toy
 *  THEME URI:      http://op111.net/code/wp-toy
 *  DESCRIPTION:    A simple theme for WordPress, fast, flexible, and sensible.
 *  VERSION:        0.0.1
 *  TEXT DOMAIN:
 *  AUTHOR:         Demetris Kikizas
 *  AUTHOR URI:     http://op111.net/
 *  TAGS:           css3, html5, left-sidebar, microformats, one-column, right-sidebar, theme-options, three-columns, translation-ready, two-columns 
 *  LICENSE:        GNU General Public License 2
 *  LICENSE URI:    http://www.gnu.org/licenses/gpl-2.0.html
 *  
 *  Blueprint CSS:  http://www.blueprintcss.org/
 *  Sandbox:        http://www.plaintxt.org/themes/sandbox/
 */


@import url("style-menu.css");


/**
 *  CONTENTS
 *
 *  Resetting
 *  WordPress classes
 *  Typography
 *  Forms
 *  Miscellaneous
 *  More...
 *  Even more...
 *  display: none;
 *  WordPress plugins
 *  op111.net
 *  Print
 */


/**
 *  RESETTING
 *  Based on Blueprint CSS v0.9
 */

  html, body, div, span, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, code,
  del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0; 
    vertical-align: baseline;
} body { 
    line-height: 1.5;
} table {
    border-collapse: separate;
    border-spacing: 0;
} caption, th, td {
    font-weight: 400;
} table, td, th {
    vertical-align: middle;
} blockquote:before, blockquote:after, q:before, q:after {
    content: "";
} blockquote, q {
    quotes: "" "";
} a img {
    border: none;
    

/*
 *  WORDPRESS CLASSES
 *  http://codex.wordpress.org/CSS
 */

} .aligncenter, img.aligncenter {
    display: block; margin: 1em auto; text-align: center;
} .alignleft, img.alignleft {
    float: left; margin: 1em 1em 0 0;
} .alignnone {
} .alignright, img.alignright {
    float: right; margin: 1em 0 0 1em;
} .avatar {
    margin-right: 0.5em;
} .gallery {
    clear: both;
    height: 180px;
    margin: 1em 0;
    width: 100%;
    } .gallery dl {
        margin: 1em auto;
        overflow: hidden;
        text-align: center;
        } dl.gallery-columns-1 {
            width: 100%;
        } dl.gallery-columns-2 {
            width: 49%;
        } dl.gallery-columns-3 {
            width: 33%;
        } dl.gallery-columns-4 {
            width: 24%;
        } dl.gallery-columns-5 {
            width: 19%;
} .post-thumbnail {
    float: right;
    margin-bottom: 1.5em;
    margin-left: 1.5em;
} .wp-caption, p.wp-caption-text {
    font-style: italic;
} .wp-smiley {


/**
 *  TYPOGRAPHY
 *  Based on Blueprint CSS v0.9
 */

} html {
    font-size: 100.01%;
} body {
    background: #FFF;
    color: #111;
    font-family: Calibri, Liberation Sans, Helvetica Neue, sans-serif;
    font-size: 87.5%;
} h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-weight: 400;
    font-family: Cambria, Liberation Serif, Georgia, serif;
    } h2 a, h3 a, h4 a {
        color: #000;
} h1 {
    font-size: 2em;
    line-height: 1.25em;
    margin-bottom: 0.5em;
    } h1 span.search-query {
        font-style: italic;
} h2 {
    font-size: 1.75em;
    line-height: 1.25;
    margin-bottom: 0.5em;
    } .blog h2.entry-title {
        font-size: 2em;
        line-height: 1.25em;
} h3 {
    font-size: 1.5em;
    line-height: 1.25;
    margin-bottom: 1em;
    } .sidebar h3 {
        font-size: 1.125em;
        line-height: 1.5;
        margin-bottom: 0.5em;
    } #respond h3#reply-title {
        font-size: 2em;
        font-size: 1.75em;
        line-height: 1.25;
        margin-bottom: 0.75em;
} h4 {
    font-size: 1.25em;
    line-height: 1.25;
    margin-bottom: 1.25em;
} h5 {
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 1.5em;
} h6 {
    font-size: 1em;
    font-weight: 700;
} h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0;
} p {
    margin: 0 0 1.5em;
} p img.left {
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0;
} p img.right {
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
} a:focus, a:hover {
    border-bottom: 1px solid;
    color: #000;
    } a:hover[href$="png"], a:hover[href$="jpg"], a:hover[href$="jpeg"] {
        background-color: transparent;
    } #header a:focus, #header a:hover {
        background-color: #FFF;
} a:active {
    color: #F60;
} a img:focus, a img:hover {
    border-left: 1px solid #000;  
    border-right: 1px solid #000;  
    border-top: 1px solid #000;
} a {
    border-bottom: 1px dotted #999;
    color: #009;
    text-decoration: none;
    } a img {
        border: 1px dotted #999;
        border-bottom: 0;
        padding: 0.25em;
        padding-bottom: 0;
    } a.more-link {
        margin-left: 0.25em;
    } #header a {
        border: none;
    } #nav a {
        border: none;
} blockquote {
    color: #666;
    font-style: italic;
    margin: 1.5em;
} strong {
    font-weight: 700;
} em, dfn {
    font-style: italic;
} dfn {
    font-weight: 700;
} sup, sub {
    line-height: 0;
} abbr, acronym {
    border-bottom: 1px dotted #666;
} address {
    font-style: italic;
    margin: 0 0 1.5em;
} del {
    color: #666;
} pre {
    margin: 1.5em 0;
    overflow: hidden;
    white-space: pre;
} pre, code, tt {
    font-size: 93.75%;
    line-height: 1.5;
    margin-left: 0.125em;
    margin-right: 0.125em;
    } pre, code, kbd, tt {
        color: #060;
        color: #000;
        font-family: Consolas, Monaco, Liberation Mono, Courier New, monospace;
} li ul, li ol {
    margin: 0 1.5em;
} ul, ol {
    margin: 0 1.5em 1.5em 1.5em;
    } li {
        margin-top: 0.25em;
    } .sidebar li {
        list-style: none;
    } .sidebar > ul > li {
        margin-bottom: 1.5em;
    } .sidebar ul ul ul li {
        margin-left: 1.5em;
} ul {
    } ul ul {
        list-style-type: circle;
    } ul ul ul {
        list-style-type: disc;
    } .sidebar ul, .sidebar ol {
        margin-left: 0;
        padding-left: 0;
} ol {
} dl {
    margin: 0 0 1.5em 0;
} dl dt {
    font-weight: 700;
} dd {
    margin-left: 1.5em;
} table {
    margin-bottom: 1.5em;
} th {
    font-weight: 700;
} thead th {
    background: #BDF;
} th, td, caption {
    padding: 4px 10px 4px 5px;
} tr.even td {
    background: #E5ECF9;
    } tr:nth-child(2n+0) td {
        background-color: #F5F5F5;
    } tr:hover td {
        background-color: #DDD;
} tfoot {
    font-style: italic;
} caption {
    background: #EEE;


/**
 *  FORMS AND MESSAGES
 *  Based on Blueprint CSS v0.9
 */

} label {
    font-weight: 700;
} fieldset {
    margin: 0 0 1.5em 0;
    padding: 1.5em;
} legend {
    font-size: 1.25em;
    font-weight: 700;
} input[type="text"], input[type="email"], input[type="password"], input[type="url"], input.text, input.title, textarea, select {
    font-size: 1.125em;
    margin: 0.5em 0;
} input[type="submit"] {
    font-size: 1em;
} input.text, input.title {
    padding: 4px;
    width: 256px;
    } input#s {
        padding: 4px;
        width: 256px;
    } .sidebar input {
        margin: 0;
    } .sidebar input#s {
        width: 7em;
} input.title {
    font-size: 1.5em;
} textarea {
    height: 192px;
    padding: 4px;
    width: 384px;
    } textarea#comment {
        width: 75%;
} input[type="checkbox"], input[type="radio"], input.checkbox, input.radio {
    position: relative;
    top: 0.25em;
} form.inline {
    line-height: 3;
} form.inline p {
    margin-bottom: 0;
} pre, .error, .info, .insert, .notice, .success, .tip {
    padding: 0.75em;
    margin-bottom: 1.5em;
    border-style: solid;
    border-width: 1px;
} pre, .insert, .info {
    background-color: #F7F7F7;
    border-color: #DDD;
} .error {
    background: #FBE3E4;
    color: #8A1F11;
    border-color: #FBC2C4;
} .notice {
    background: #FFA;
    border-color: #EE9;
} .success {
    background: #E6EFC2;
    border-color: #C6D880;
    color: #264409;
} .tip {
    background-color: #DEF;
    border-color: #CDE;
} .error a {
} .info a {
} .insert a {
} .notice a {
} .success a {
} .tip a {
} .sticky {
    background-color: #EEE;
    border: 1px solid #CCC;
    color: #000;
    padding: 0.75em;
    margin: 1.5em 0;


/**
 *  MISCELLANEOUS
 *  From Blueprint CSS v0.9
 */

} hr {
    background: #DDD;
    color: #DDD;
    clear: both;
    float: none;
    width: 100%;
    height: 0.1em;
    margin: 0 0 1.5em;
    border: none;


/**
 *  COLUMN LAYOUT
 *  Based on Sandbox v1.6 (2-col-right.css)
 */

} #container {
    float:  left;
    margin: 0 -304px 1em 0;
    width: 100%;
} #content {
    margin: 0 288px 0 0;
    padding-right: 2em;
} .sidebar {
    float: right;
    overflow: hidden;
    width: 256px;
} #secondary {
    clear: right;
} #footer {
    clear: both;
    width: 100%;


/**
 *  SANDBOX v1.6.
 *  “Just some example content”.  Trimming as we go...
 */

} .menu {
    clear: both;
} .entry-title, .entry-meta {
    clear: both;
    } .home .entry-meta {
        clear: left;
    } h1.page-title {
        clear: both;
} #commentform .form-label {
    margin: 1em 0 0;
} #commentform, #commentform p {
    padding: 0;
} #nav-images {
    height: 150px;
    margin: 1em 0;
} .sidebar form {
    margin: 0.25em 0 0;
    padding: 0.25em 0;
} .gallery dl, .nav .nav-prev {
    float: left;
} input#author, input#email, input#url {
    width: 50%;
} .gallery *, .sidebar div {
    margin: 0;
    padding: 0;
    
/*  comment_form() markup.  First pass. */
} #author, #email, #url {
    width: 50%;
    display: block;
} #comment {
    display: block;


/*
 *  TOY v0.0.1.
 *  Some more or less stable stuff...
 */

} #skip a {
    height: 1px;
    left: -8192px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
} #skip a:focus {
    float: right;
    height: inherit;
    margin-right: 50%;
    position: static;
    width: auto;
} #container {
    margin-top: 0;
} #primary {
    margin-top: 2.25em;
} #nav-above, #nav-below {
    margin: 0.75em 0;
    height: 1.5em;
} #nav-below {
    margin-top: 1.5em;
} .entry {
    margin-bottom: 2.5em;
} .site-desc {
    margin-bottom: 1.5em;
    margin-top: -1em;
} .nav {
    font-size: 0.9375em;
} .nav .nav-next {
    float: right;
    text-align: right;
} .allowed-tags {
    font-size: 0.875em;
    font-style: italic;
    
} #wrapper {
    /*
    overflow: hidden;
    */


/**
 *  TOY v0.0.1.
 *  Misc and Tentative
 */

} div.reply {
    margin-top: -0.5em;

/*  Maybe not needed. */
} input, option, select, textarea {
    font-family: inherit;
} .sidebar ul li, .menu li {
    list-style-type: none;
} #content .entry-meta,
  #content .comment-meta {
    font-size: 0.875em;
    margin-bottom: 1.5em;
} #footer {
    padding: 0.5em 0;
} .comments ol li.pingback {
    margin-bottom: 0.25em;
} .comments ol li.pingback p {
    display: none;
} .sidebar div {
    padding-left: 0.125em;
} #access {


/**
 *  TOY v0.0.1.
 *  Dev
 */

} .test, .test p, p.test {
    color: #93C;
} .responses li {
    margin-bottom: 1.5em;
} .comment-count {
    color: #999;

} li a span.has-more {
    display: none;
} li li a span.has-more {
    /*
    float: right;
    */
} li a:not(:last-child) span.has-more {
    display: inline;
    
/*  Social links */
} .social-links {
    margin-bottom: 0.25em;
    margin-top: 1.5em;
} .social-links a {
    background-image: url("img/sprite-icons-16.png");
    background-repeat: no-repeat;
    border: none;
    /*  inline-table for Firefox 2. Do not remove! */
    display: inline-table;
    display: inline-block;
    height: 16px;
    margin-right: 12px;
    opacity: 0.75;
    padding: 0 8px;
} .social-links a:active, .social-links a:focus, .social-links a:hover {
    opacity: 1;
} .social-links a.delicious {
   background-position: -8px -8px;
} .social-links a.email {
   background-position: -104px -40px;
} .social-links a.facebook {
   background-position: -72px -8px;
} .social-links a.twitter {
   background-position: -40px -8px;
} .social-links a.yahoobuzz {
    background-position: -8px -40px;

/*
    WIDTHS
*/
} body {
    width: 100%;
} #header {
    width: 100%;
    border-bottom: 1px solid #BBB;
} h1.site-name,
  #footer,
  #wrapper-aux,
  #access .widget,
  .menu > ul,
  .site-desc,
  .site-name {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
    /*
    padding-left: 16px;
    padding-right: 16px;
    */
} #wrapper-aux {
    clear: both;
} #wrapper {
    margin: 0;
    
/*
    OTHER
*/
} .site-name, h1.site-name {
    font-family: Cambria, Liberation Serif, Georgia, serif;
    font-size: 3em;
    height: inherit;
    line-height: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0.5em;
    padding-bottom: 0.25em;
} #nav {
    background-color: #FFF;
    } #nav a:focus, #nav a:hover {
        background-color: #FFF;
} .entry-byline p {
    font-size: 0.875em;
    font-style: italic;
    font-style: normal;
    margin-top: -0.5em;
} .archive-meta p {
    font-style: italic;
    margin-top: -1em;
} #comments,
  #respond {
    clear: both;
    margin-top: 1.75em;
} #comments p,
  #content .comment-meta {
    margin-bottom: 0.5em;
} #comments ol li {
    margin-bottom: 1.5em;
    } #comments ol.pings li {
        margin-bottom: 0.5em;
} .comments ol li.pingback {
    margin-bottom: 0.5em !important;

} .entry-meta p {
    margin: 0 0 0.25em;
} h3.widgettitle label {
    color: #000;
    font-weight: 400;
    font-family: Cambria, Liberation Serif, Georgia, serif;


/**
 *  TOY v0.0.1.  display: none
 */

} #wpstats,
  .date-updated,
  .pingback p,
  .pingback div.reply,
  .pingback .comment-meta,
  .says,
  .screen-reader-text,                  /*  Do NOT hide this. Move it OFF SCREEN. */
  .widget_search label {
    display: none;


/**
 *  WORDPRESS PLUGINS
 */

/*  Easy Contact */
} .contact-form .form-submit {
    margin: 1em 0;
} .contact-form fieldset {
    border: none;
    padding: 0;

/*  Subscribe to Comments */
} p.subscribe-to-comments {
    margin-top: 1.5em;
} .subscription-manager input#email {
    width: 25%;
  
/*  WP-Syntax */
} pre {
    font-size: 13px;


/**
 *  OP111.NET
 */
 
} .widget-text-synd span {
    background-image: url("img/sprite-icons-16.png");
    background-position: -104px -8px;
    background-repeat: no-repeat;
    display: inline-table;
    display: inline-block;
    height: 18px;
    margin-left: 1px;
    margin-right: 6px;
    padding: 0 8px;
    vertical-align: middle;
} .widget-text-synd .email span {
    background-position: -104px -40px;


/**
 *  NAVIGATION MENU
 */


/**
 *  CLOSING BRACE
 */

}


/**
 *  MEDIA QUERIES EXPLORATION
 */

/*
@media screen and (min-width: 1088px)
{
    h1.site-name,
    #footer,
    #wrapper-aux,
    #access .widget,
    .menu > ul,
    .site-desc,
    .site-name {
        max-width: 1024px;
    }
}
*/


/**
 *  PRINT
 */

@media print
{
    body {
        float: none;
        font-size: 62.5%;
        line-height: 1.375;
        max-width: 512em;
        max-width: 75%;
        margin: auto;
    }
    #container, #content {
        margin: 0;
        padding: 0;
    }
    #access, #comments, #footer, #header, #menu, #nav, #primary, #secondary,
    .entry-meta, .nav, .sidebar, .social-links {
        display: none;
    }
    h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid;
    }
}


/*
 *  EOF
 */
