/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border:                     0px none;
    font-family:                inherit;
    font-size:                  100%;
    font-style:                 inherit;
    font-weight:                inherit;
    outline:                    0px none;
    padding:                    0px;
    vertical-align:             baseline;
    margin:                     0px;
}
:focus {
    outline:                    0px none;
}
body {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    line-height:                1;
}
ol, ul {
    list-style:                 none outside none;
}
table {
    border-collapse:            separate;
    border-spacing:             0px;
}
caption, th, td {
    font-weight:                normal;
    text-align:                 left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:                    "";
}
blockquote, q {
    quotes:                     "" "";
}
a img {
    border:                     0px none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:                    block;
}
body {
    padding:                    0px 0em;
}
#page {
    margin:                     0em auto;
    max-width:                  1000px;
}
#branding hgroup {
    margin-left:                30px;
    float:                      left;
	display: none;
}

#access div {
    margin:                     0px 7.6%;
}
#primary {
    float:                      left;
    margin:                     0px -26.4% 0px 0px;
    width:                      100%;
}
#content {
    margin:                     0px 34% 0px 7.6%;
    width:                      58.4%;
}
#secondary {
    float:                      right;
    margin-right:               7.6%;
    width:                      18.8%;
}
.singular #primary {
    margin:                     0px;
}
.singular #content, .left-sidebar.singular #content {
    margin:                     0px 0%;
    position:                   relative;
    width:                      auto;
}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
    width:                      auto;
}
.singular .entry-header {
    display:                    none;
}
.singular .image-attachment .entry-content {
    margin:                     0px auto;
    width:                      auto;
}
.singular .image-attachment .entry-description {
    margin:                     0px auto;
    width:                      68.9%;
}
.page-template-showcase-php #primary, .left-sidebar.page-template-showcase-php #primary {
    margin:                     0px;
}
.page-template-showcase-php #content, .left-sidebar.page-template-showcase-php #content {
    margin:                     0px 7.6%;
    width:                      auto;
}
.page-template-showcase-php section.recent-posts {
    float:                      right;
    margin:                     0px 0px 0px 31%;
    width:                      69%;
}
.page-template-showcase-php #main .widget-area {
    float:                      left;
    margin:                     0px -22.15% 0px 0px;
    width:                      22.15%;
}
.error404 #primary {
    float:                      none;
    margin:                     0px;
}
.error404 #primary #content {
    margin:                     0px 7.6%;
    width:                      auto;
}
.alignleft {
    display:                    inline;
    float:                      left;
    margin-right:               1.625em;
}
.alignright {
    display:                    inline;
    float:                      right;
    margin-left:                1.625em;
}
.aligncenter {
    clear:                      both;
    display:                    block;
    margin-left:                auto;
    margin-right:               auto;
}
.left-sidebar #primary {
    float:                      right;
    margin:                     0px 0px 0px -26.4%;
    width:                      100%;
}
.left-sidebar #content {
    margin:                     0px 7.6% 0px 34%;
    width:                      58.4%;
}
.left-sidebar #secondary {
    float:                      left;
    margin-left:                7.6%;
    margin-right:               0px;
    width:                      18.8%;
}
.one-column #page {
    max-width:                  1000px;
}
/*.one-column #content {
    margin:                     0px 7.6%;
    width:                      auto;
}*/
/*
.one-column #primary {
    float:                      left;
    margin:                     0px -26.4% 0px 0px;
    width:                      100%;
}

.one-column #nav-below {
    border-bottom:              1px solid rgb(221, 221, 221);
    margin-bottom:              1.625em;
}
.one-column #secondary {
    float:                      none;
    margin:                     0px 7.6%;
    width:                      auto;
}
.one-column .page-template-showcase-php section.recent-posts {
    float:                      none;
    margin:                     0px;
    width:                      100%;
}
.one-column .page-template-showcase-php #main .widget-area {
    float:                      none;
    margin:                     0px;
    width:                      auto;
}
.one-column .page-template-showcase-php .other-recent-posts {
    border-bottom:              1px solid rgb(221, 221, 221);
}
.one-column section.featured-post .attachment-small-feature {
    border:                     medium none;
    display:                    block;
    height:                     auto;
    max-width:                  60%;
    position:                   static;
}
.one-column article.feature-image.small {
    margin:                     0px 0px 1.625em;
    padding:                    0px;
}
.one-column article.feature-image.small .entry-title {
    font-size:                  20px;
    line-height:                1.3em;
}
.one-column article.feature-image.small .entry-summary {
    height:                     150px;
    overflow:                   hidden;
    padding:                    0px;
    text-overflow:              ellipsis;
    -o-text-overflow:           ellipsis;
    -ms-text-overflow:          ellipsis;
}
.one-column article.feature-image.small .entry-summary a {
    left:                       -9%;
}
.one-column.singular .entry-header, .one-column.singular .entry-content, .one-column.singular footer.entry-meta, .one-column.singular #comments-title {
    width:                      100%;
}
.one-column.singular blockquote.pull {
    margin:                     0px 0px 1.625em;
}
.one-column.singular .pull.alignleft {
    margin:                     0px 1.625em 0px 0px;
}
.one-column.singular .pull.alignright {
    margin:                     0px 0px 0px 1.625em;
}
.one-column.singular .entry-meta .edit-link a {
    position:                   absolute;
    left:                       0px;
    top:                        40px;
}
.one-column.singular #author-info {
    margin:                     2.2em -8.8% 0px;
    padding:                    20px 8.8%;
}
.one-column .commentlist > li.comment {
    margin-left:                102px;
    width:                      auto;
}
.one-column #branding #searchform {
    right:                      40px;
    top:                        4em;
}
.one-column .commentlist > li.comment {
    margin-left:                0px;
}
.one-column .commentlist > li.comment .comment-meta, .one-column .commentlist > li.comment .comment-content {
    margin-right:               85px;
}
.one-column .commentlist .avatar {
    background:                 none repeat scroll 0% 0% transparent;
    display:                    block;
    padding:                    0px;
    top:                        1.625em;
    left:                       auto;
    right:                      1.625em;
}
.one-column .commentlist .children .avatar {
    background:                 none repeat scroll 0% 0% transparent;
    padding:                    0px;
    position:                   absolute;
    top:                        2.2em;
    left:                       2.2em;
}
.one-column #respond {
    width:                      auto;
}
body, input, textarea {
    color:                      rgb(55, 55, 55);
    font:                       300 15px/1.625 "Helvetica Neue",Helvetica,Arial,sans-serif;
}
body {
    background:                 none repeat scroll 0% 0% rgb(226, 226, 226);
}
#page {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
}
h1, h2, h3, h4, h5, h6 {
    clear:                      both;
}
hr {
    background-color:           rgb(204, 204, 204);
    border:                     0px none;
    height:                     1px;
    margin-bottom:              1.625em;
}
p {
    margin-bottom:              1.625em;
}
ul, ol {
    margin:                     0px 0px 1.625em 2.5em;
}
ul {
    list-style:                 square outside none;
}
ol {
    list-style-type:            decimal;
}
ol ol {
    list-style:                 upper-alpha outside none;
}
ol ol ol {
    list-style:                 lower-roman outside none;
}
ol ol ol ol {
    list-style:                 lower-alpha outside none;
}
ul ul, ol ol, ul ol, ol ul {
    margin-bottom:              0px;
}
dl {
    margin:                     0px 1.625em;
}
dt {
    font-weight:                bold;
}
dd {
    margin-bottom:              1.625em;
}
strong {
    font-weight:                bold;
}
cite, em, i {
    font-style:                 italic;
}
blockquote {
    font-family:                Georgia,"Bitstream Charter",serif;
    font-style:                 italic;
    font-weight:                normal;
    margin:                     0px 3em;
}
blockquote em, blockquote i, blockquote cite {
    font-style:                 normal;
}
blockquote cite {
    color:                      rgb(102, 102, 102);
    font:                       300 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing:             0.05em;
    text-transform:             uppercase;
}
pre {
    background:                 none repeat scroll 0% 0% rgb(244, 244, 244);
    font:                       13px/1.5 "Courier 10 Pitch",Courier,monospace;
    margin-bottom:              1.625em;
    overflow:                   auto;
    padding:                    0.75em 1.625em;
}
code, kbd, samp, var {
    font:                       13px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
}
abbr, acronym, dfn {
    border-bottom:              1px dotted rgb(102, 102, 102);
    cursor:                     help;
}
address {
    display:                    block;
    margin:                     0px 0px 1.625em;
}
ins {
    background:                 none repeat scroll 0% 0% rgb(255, 249, 192);
    text-decoration:            none;
}
sup, sub {
    font-size:                  10px;
    height:                     0px;
    line-height:                1;
    position:                   relative;
    vertical-align:             baseline;
}
sup {
    bottom:                     1ex;
}
sub {
    top:                        0.5ex;
}
small {
    font-size:                  smaller;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="number"], textarea {
    background:                 none repeat scroll 0% 0% rgb(250, 250, 250);
    box-shadow:                 0px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:            0px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow:         0px 1px 1px rgba(0, 0, 0, 0.1) inset;
    border:                     1px solid rgb(221, 221, 221);
    color:                      rgb(136, 136, 136);
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="number"]:focus, textarea:focus {
    color:                      rgb(55, 55, 55);
}
textarea {
    padding-left:               3px;
    width:                      98%;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="number"] {
    padding:                    3px;
}
input#s {
    background:                 url("images/search.png") no-repeat scroll 5px 6px transparent;
    border-radius:              2px;
    -moz-border-radius:         2px;
    -webkit-border-radius:      2px;
    font-size:                  14px;
    height:                     22px;
    line-height:                1.2em;
    padding:                    4px 10px 4px 28px;
}
input#searchsubmit {
    display:                    none;
}
a {
    color:                      rgb(25, 130, 209);
    text-decoration:            none;
}
a:focus, a:active, a:hover {
    text-decoration:            underline;
}
.assistive-text {
    position:                   absolute ! important;
    clip:                       rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active, #access a.assistive-text:focus {
    background:                 none repeat scroll 0% 0% rgb(238, 238, 238);
    border-bottom:              1px solid rgb(221, 221, 221);
    color:                      rgb(25, 130, 209);
    clip:                       auto ! important;
    font-size:                  12px;
    position:                   absolute;
    text-decoration:            underline;
    top:                        0px;
    left:                       7.6%;
}
#branding {
    border-top:                 2px solid rgb(187, 187, 187);
    padding-bottom:             10px;
    position:                   relative;
    z-index:                    9999;
}
#site-title {
    padding:                    3em 0px 0px;
}
#site-title a {
    color:                      rgb(17, 17, 17);
    font-size:                  30px;
    font-weight:                bold;
    line-height:                36px;
    text-decoration:            none;
}
#site-title a:hover, #site-title a:focus, #site-title a:active {
    color:                      rgb(25, 130, 209);
}
#site-description {
    color:                      rgb(122, 122, 122);
    font-size:                  14px;
    margin:                     0px 10px 0px 0px;
}
#access {
    background:                 linear-gradient(rgb(37, 37, 37), rgb(10, 10, 10)) repeat scroll 0% 0% transparent;
    box-shadow:                 0px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:            0px 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.4);
    clear:                      both;
    display:                    block;
    float:                      left;
    margin:                     0px auto 6px;
    width:                      100%;
}
#access ul {
    font-size:                  13px;
    list-style:                 none outside none;
    margin:                     0px 0px 0px -0.8125em;
    padding-left:               0px;
}
#access li {
    float:                      left;
    position:                   relative;
}
#access a {
    color:                      rgb(238, 238, 238);
    display:                    block;
    line-height:                2.2em;
    padding:                    0px 1.2125em;
    text-decoration:            none;
}
#access ul ul {
    box-shadow:                 0px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:            0px 3px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:         0px 3px 3px rgba(0, 0, 0, 0.2);
    display:                    none;
    float:                      left;
    margin:                     0px;
    position:                   absolute;
    top:                        2.2em;
    left:                       0px;
    width:                      188px;
    z-index:                    99999;
}
#access ul ul ul {
    left:                       100%;
    top:                        0px;
}
#access ul ul a {
    background:                 none repeat scroll 0% 0% rgb(249, 249, 249);
    border-bottom:              1px dotted rgb(221, 221, 221);
    color:                      rgb(68, 68, 68);
    font-size:                  13px;
    font-weight:                normal;
    height:                     auto;
    line-height:                1.4em;
    padding:                    10px;
    width:                      168px;
}
#access li:hover > a, #access ul ul :hover > a, #access a:focus {
    background:                 none repeat scroll 0% 0% rgb(239, 239, 239);
}
#access li:hover > a, #access a:focus {
    background:                 linear-gradient(rgb(249, 249, 249), rgb(229, 229, 229)) repeat scroll 0% 0% transparent;
    color:                      rgb(55, 55, 55);
}
#access ul li:hover > ul {
    display:                    block;
}
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
    font-weight:                bold;
}
#branding #searchform {
    position:                   absolute;
    top:                        3.8em;
    right:                      7.6%;
    text-align:                 right;
}
#branding #searchform div {
    margin:                     0px;
}
#branding #s {
    float:                      right;
    transition-duration:        400ms;
    -moz-transition-duration:   400ms;
    -webkit-transition-duration: 400ms;
    -o-transition-duration:     400ms;
    transition-property:        width, background;
    -moz-transition-property:   width, background;
    -webkit-transition-property: width, background;
    -o-transition-property:     width, background;
    transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    width:                      72px;
}
#branding #s:focus {
    background-color:           rgb(249, 249, 249);
    width:                      196px;
}
#branding #searchsubmit {
    display:                    none;
}
#branding .only-search #searchform {
    top:                        5px;
    z-index:                    1;
}
#branding .only-search #s {
    background-color:           rgb(102, 102, 102);
    border-color:               rgb(0, 0, 0);
    color:                      rgb(34, 34, 34);
}
#branding .only-search #s, #branding .only-search #s:focus {
    width:                      85%;
}
#branding .only-search #s:focus {
    background-color:           rgb(187, 187, 187);
}
#branding .with-image #searchform {
    top:                        auto;
    bottom:                     -27px;
    max-width:                  195px;
}
#branding .only-search + #access div {
    padding-right:              205px;
}
#main {
    clear:                      both;
    padding:                    0em 0px 0px;
}
.page-title {
    color:                      rgb(102, 102, 102);
    font-size:                  10px;
    font-weight:                500;
    letter-spacing:             0.1em;
    line-height:                2.6em;
    margin:                     0px 0px 2.6em;
    text-transform:             uppercase;
}
.page-title a {
    font-size:                  12px;
    font-weight:                bold;
    letter-spacing:             0px;
    text-transform:             none;
}
.hentry, .no-results {
    border-bottom:              1px solid rgb(221, 221, 221);
    margin:                     0px 0px 1.625em;
    padding:                    0px 0px 1.625em;
    position:                   relative;
}
.hentry:last-child, .no-results {
    border-bottom:              medium none;
}
.blog .sticky .entry-header .entry-meta {
    clip:                       rect(1px, 1px, 1px, 1px);
    position:                   absolute ! important;
}
.entry-title, .entry-header .entry-meta {
    padding-right:              76px;
}
.entry-title {
    clear:                      both;
    color:                      rgb(34, 34, 34);
    font-size:                  23px;
    line-height:                1.5em;
    padding-bottom:             0.3em;
    padding-top:                15px;
}
.entry-title, .entry-title a {
    color:                      rgb(34, 34, 34);
    text-decoration:            none;
}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active {
    color:                      rgb(25, 130, 209);
}
.entry-meta {
    color:                      rgb(102, 102, 102);
    clear:                      both;
    font-size:                  12px;
    line-height:                18px;
}
.entry-meta a {
    font-weight:                bold;
}
.single-author .entry-meta .by-author {
    display:                    none;
}
.entry-content, .entry-summary {
    line-height:                1.6;
    letter-spacing:             0.05em;
    background:                 none repeat scroll 0px 0px rgb(255, 255, 255);
    color:                      rgb(0, 0, 0);
    padding:                    0px;
}
.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 {
    font-weight:                bold;
    margin:                     0px 0px 0.8125em;
    letter-spacing:             0.2em;
    color:                      rgb(0, 0, 0);
}
.entry-content h3, .comment-content h3 {
    letter-spacing:             0.1em;
    line-height:                2.6em;
    text-transform:             uppercase;
    font-size:                  12px;
    font-weight:                bold;
}
.entry-content table, .comment-content table {
    border-bottom:              1px solid rgb(221, 221, 221);
    margin:                     0px 0px 1.625em;
    width:                      100%;
}
.entry-content th, .comment-content th {
    color:                      rgb(102, 102, 102);
    font-size:                  10px;
    font-weight:                500;
    letter-spacing:             0.1em;
    line-height:                2.6em;
    text-transform:             uppercase;
}
.entry-content td, .comment-content td {
    border-top:                 1px solid rgb(221, 221, 221);
    padding:                    6px 10px 6px 0px;
}
.entry-content #s {
    width:                      75%;
}
.comment-content ul, .comment-content ol {
    margin-bottom:              1.625em;
}
.comment-content ul ul, .comment-content ol ol, .comment-content ul ol, .comment-content ol ul {
    margin-bottom:              0px;
}
dl.gallery-item {
    margin:                     0px;
}
.page-link {
    clear:                      both;
    display:                    block;
    margin:                     0px 0px 1.625em;
}
.page-link a {
    background:                 none repeat scroll 0% 0% rgb(238, 238, 238);
    color:                      rgb(55, 55, 55);
    margin:                     0px;
    padding:                    2px 3px;
    text-decoration:            none;
}
.page-link a:hover {
    background:                 none repeat scroll 0% 0% rgb(136, 136, 136);
    color:                      rgb(255, 255, 255);
    font-weight:                bold;
}
.page-link span {
    margin-right:               6px;
}
.entry-meta .edit-link a, .commentlist .edit-link a {
    background:                 none repeat scroll 0% 0% rgb(238, 238, 238);
    border-radius:              3px;
    -moz-border-radius:         3px;
    -webkit-border-radius:      3px;
    color:                      rgb(102, 102, 102);
    float:                      right;
    font-size:                  12px;
    line-height:                1.5em;
    font-weight:                300;
    text-decoration:            none;
    padding:                    0px 8px;
}
.entry-meta .edit-link a:hover, .commentlist .edit-link a:hover {
    background:                 none repeat scroll 0% 0% rgb(136, 136, 136);
    color:                      rgb(255, 255, 255);
}
.entry-content .edit-link {
    clear:                      both;
    display:                    block;
}
.entry-content img, .comment-content img, .widget img {
    max-width:                  97.5%;
}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
    height:                     auto;
}
img.size-full, img.size-large {
    max-width:                  97.5%;
    width:                      auto;
    height:                     auto;
}
.entry-content img.wp-smiley {
    border:                     medium none;
    margin-bottom:              0px;
    margin-top:                 0px;
    padding:                    0px;
}
img.alignleft, img.alignright, img.aligncenter {
    margin-bottom:              0px;
}
p img, .wp-caption {
    margin-top:                 0.4em;
}
.wp-caption {
    max-width:                  96%;
    padding:                    9px;
    background:                 none repeat scroll 0px 0px rgb(238, 238, 239);
    float:                      left;
    height:                     12.5em;
}
.wp-caption img {
    display:                    block;
    margin:                     0px auto;
    max-width:                  98%;
}
.wp-caption .wp-caption-text, .gallery-caption {
    font-size:                  12px;
    font-family:                Georgia,serif;
    color:                      rgb(0, 0, 0);
}
.wp-caption .wp-caption-text {
    margin-bottom:              0.6em;
    position:                   relative;
    padding:                    10px 0px 5px 10px;
}
.wp-caption .wp-caption-text:before {
    font-style:                 normal;
    font-weight:                bold;
    margin-right:               5px;
    position:                   absolute;
    left:                       10px;
    top:                        7px;
    color:                      rgb(0, 0, 0);
    font-size:                  14px;
}
#content .gallery {
    margin:                     0px auto 1.625em;
}
#content .gallery a img {
    border:                     medium none;
}
img#wpstats {
    display:                    block;
    margin:                     0px auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
    width:                      23%;
    padding-right:              2%;
}
#content .gallery-columns-4 .gallery-item img {
    width:                      100%;
    height:                     auto;
}
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
    border:                     0px solid rgb(221, 221, 221);
    padding:                    0px;
}
.wp-caption img {
    border-color:               rgb(238, 238, 238);
}
a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"], #content .gallery .gallery-icon a:focus img, #content .gallery .gallery-icon a:hover img, #content .gallery .gallery-icon a:active img {
    background:                 none repeat scroll 0% 0% rgb(238, 238, 238);
    border-color:               rgb(187, 187, 187);
}
.wp-caption a:focus img, .wp-caption a:active img, .wp-caption a:hover img {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    border-color:               rgb(221, 221, 221);
}
embed, iframe, object {
    max-width:                  100%;
}
.entry-content .twitter-tweet-rendered {
    max-width:                  100% ! important;
}
.post-password-required .entry-header .comments-link {
    margin:                     1.625em 0px 0px;
}
.post-password-required input[type="password"] {
    margin:                     0.8125em 0px;
}
.post-password-required input[type="password"]:focus {
    background:                 none repeat scroll 0% 0% rgb(247, 247, 247);
}
#author-info {
    font-size:                  12px;
    overflow:                   hidden;
}
.singular #author-info {
    background:                 none repeat scroll 0% 0% rgb(249, 249, 249);
    border-top:                 1px solid rgb(221, 221, 221);
    border-bottom:              1px solid rgb(221, 221, 221);
    margin:                     2.2em -35.6% 0px -35.4%;
    padding:                    20px 35.4%;
}
.archive #author-info {
    border-bottom:              1px solid rgb(221, 221, 221);
    margin:                     0px 0px 2.2em;
    padding:                    0px 0px 2.2em;
}
#author-avatar {
    float:                      left;
    margin-right:               -78px;
}
#author-avatar img {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    border-radius:              3px;
    -moz-border-radius:         3px;
    -webkit-border-radius:      3px;
    box-shadow:                 0px 1px 2px rgb(187, 187, 187);
    -moz-box-shadow:            0px 1px 2px rgb(187, 187, 187);
    -webkit-box-shadow:         0px 1px 2px rgb(187, 187, 187);
    padding:                    3px;
}
#author-description {
    float:                      left;
    margin-left:                108px;
}
#author-description h2 {
    color:                      rgb(0, 0, 0);
    font-size:                  15px;
    font-weight:                bold;
    margin:                     5px 0px 10px;
}
.entry-header .comments-link a {
    background:                 url("images/comment-bubble.png") no-repeat scroll 0% 0% rgb(238, 238, 238);
    color:                      rgb(102, 102, 102);
    font-size:                  13px;
    font-weight:                normal;
    line-height:                35px;
    overflow:                   hidden;
    padding:                    0px;
    position:                   absolute;
    top:                        1.5em;
    right:                      0px;
    text-align:                 center;
    text-decoration:            none;
    width:                      43px;
    height:                     36px;
}
.entry-header .comments-link a:hover, .entry-header .comments-link a:focus, .entry-header .comments-link a:active {
    background-color:           rgb(25, 130, 209);
    color:                      rgba(255, 255, 255, 0.8);
}
.entry-header .comments-link .leave-reply {
    visibility:                 hidden;
}
.entry-header .entry-format {
    color:                      rgb(102, 102, 102);
    font-size:                  10px;
    font-weight:                500;
    letter-spacing:             0.1em;
    line-height:                2.6em;
    position:                   absolute;
    text-transform:             uppercase;
    top:                        -5px;
}
.entry-header hgroup .entry-title {
    padding-top:                15px;
}
article.format-aside .entry-content, article.format-link .entry-content, article.format-status .entry-content {
    padding:                    20px 0px 0px;
}
article.format-status .entry-content {
    min-height:                 65px;
}
.recent-posts .entry-header .entry-format {
    display:                    none;
}
.recent-posts .entry-header hgroup .entry-title {
    padding-top:                0px;
}
.singular .hentry {
    border-bottom:              medium none;
    padding:                    4.875em 0px 0px;
    position:                   relative;
}
.singular.page .hentry {
    padding:                    0em 0px 0px;
}
.singular .entry-title {
    color:                      rgb(0, 0, 0);
    font-size:                  36px;
    font-weight:                bold;
    line-height:                48px;
}
.singular .entry-title, .singular .entry-header .entry-meta {
    padding-right:              0px;
}
.singular .entry-header .entry-meta {
    position:                   absolute;
    top:                        0px;
    left:                       0px;
}
blockquote.pull {
    font-size:                  21px;
    font-weight:                bold;
    line-height:                1.6125em;
    margin:                     0px 0px 1.625em;
    text-align:                 center;
}
.singular blockquote.pull {
    margin:                     0px -22.25% 1.625em;
}
.pull.alignleft {
    margin:                     0px 1.625em 0px 0px;
    text-align:                 right;
}
.singular .pull.alignleft {
    margin:                     0px 1.625em 0px -22.25%;
}
.pull.alignright {
    margin:                     0px 0px 0px 1.625em;
    text-align:                 left;
}
blockquote.pull.alignleft, blockquote.pull.alignright {
    width:                      33%;
}
.singular .pull.alignright {
    margin:                     0px -22.25% 0px 1.625em;
}
.singular blockquote.pull.alignleft, .singular blockquote.pull.alignright {
    width:                      33%;
}
.singular .entry-meta .edit-link a {
    bottom:                     auto;
    left:                       50px;
    position:                   absolute;
    right:                      auto;
    top:                        80px;
}
.format-aside .entry-title, .format-aside .entry-header .comments-link {
    display:                    none;
}
.singular .format-aside .entry-title {
    display:                    block;
}
.format-aside .entry-content {
    padding:                    0px;
}
.singular .format-aside .entry-content {
    padding:                    1.625em 0px 0px;
}
.format-link .entry-title, .format-link .entry-header .comments-link {
    display:                    none;
}
.singular .format-link .entry-title {
    display:                    block;
}
.format-link .entry-content {
    padding:                    0px;
}
.singular .format-link .entry-content {
    padding:                    1.625em 0px 0px;
}
.format-gallery .gallery-thumb {
    float:                      left;
    display:                    block;
    margin:                     0.375em 1.625em 0px 0px;
    max-width:                  100%;
}
.format-status .entry-title, .format-status .entry-header .comments-link {
    display:                    none;
}
.singular .format-status .entry-title {
    display:                    block;
}
.format-status .entry-content {
    padding:                    0px;
}
.singular .format-status .entry-content {
    padding:                    1.625em 0px 0px;
}
.format-status img.avatar {
    border-radius:              3px;
    -moz-border-radius:         3px;
    -webkit-border-radius:      3px;
    box-shadow:                 0px 1px 2px rgb(204, 204, 204);
    -moz-box-shadow:            0px 1px 2px rgb(204, 204, 204);
    -webkit-box-shadow:         0px 1px 2px rgb(204, 204, 204);
    float:                      left;
    margin:                     4px 10px 2px 0px;
    padding:                    0px;
}
.format-quote blockquote {
    color:                      rgb(85, 85, 85);
    font-size:                  17px;
    margin:                     0px;
}
.indexed.format-image .entry-header {
    min-height:                 61px;
}
.indexed.format-image .entry-content {
    padding-top:                0.5em;
}
.indexed.format-image .entry-content p {
    margin:                     1em 0px;
}
.indexed.format-image .entry-content p:first-child, .indexed.format-image .entry-content p:first-child a, .indexed.format-image .entry-content p:first-child img {
    display:                    block;
    margin:                     0px;
}
.indexed.format-image .entry-content .wp-caption .wp-caption-text {
    margin:                     0px;
    padding-bottom:             1em;
}
.indexed.format-image footer.entry-meta {
    background:                 none repeat scroll 0% 0% rgb(221, 221, 221);
    overflow:                   hidden;
    padding:                    4%;
    max-width:                  96%;
}
.indexed.format-image div.entry-meta {
    display:                    inline-block;
    float:                      left;
    width:                      35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
    float:                      none;
    width:                      65%;
}
.indexed.format-image .entry-meta span.cat-links, .indexed.format-image .entry-meta span.tag-links, .indexed.format-image .entry-meta span.comments-link {
    display:                    block;
}
.indexed.format-image footer.entry-meta a {
    color:                      rgb(68, 68, 68);
}
.indexed.format-image footer.entry-meta a:hover {
    color:                      rgb(255, 255, 255);
}
*/
/*
#content .indexed.format-image img {
    border:                     medium none;
    max-width:                  100%;
    padding:                    0px;
}
.indexed.format-image .wp-caption {
    background:                 none repeat scroll 0% 0% rgb(17, 17, 17);
    margin-bottom:              0px;
    max-width:                  96%;
    padding:                    2% 2% 0px;
}
.indexed.format-image .wp-caption .wp-caption-text {
    color:                      rgb(221, 221, 221);
}
.indexed.format-image .wp-caption .wp-caption-text:before {
    color:                      rgb(68, 68, 68);
}
*/
/*
.indexed.format-image a:hover img {
    opacity:                    0.8;
    -ms-filter:                 "alpha(opacity=80)";
    filter:                     alpha(opacity=80);
    zoom:                       1;
}
.error404 #main #searchform {
    background:                 none repeat scroll 0% 0% rgb(249, 249, 249);
    border-style:               solid;
    border-color:               rgb(221, 221, 221);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    border-width:               1px 0px;
    margin:                     0px -8.9% 1.625em;
    overflow:                   hidden;
    padding:                    1.625em 8.9%;
}
.error404 #main #s {
    width:                      95%;
}
.error404 #main .widget {
    clear:                      none;
    float:                      left;
    margin-right:               3.7%;
    width:                      30.85%;
}
.error404 #main .widget_archive {
    margin-right:               0px;
}
.error404 #main .widget_tag_cloud {
    float:                      none;
    margin-right:               0px;
    width:                      100%;
}
.error404 .widgettitle {
    font-size:                  10px;
    letter-spacing:             0.1em;
    line-height:                2.6em;
    text-transform:             uppercase;
}
h1.showcase-heading {
    color:                      rgb(102, 102, 102);
    font-size:                  10px;
    font-weight:                500;
    letter-spacing:             0.1em;
    line-height:                2.6em;
    text-transform:             uppercase;
}
article.intro {
    background:                 none repeat scroll 0% 0% rgb(249, 249, 249);
    border-bottom:              medium none;
    margin:                     -1.855em -8.9% 1.625em;
    padding:                    0px 8.9%;
}
article.intro .entry-title {
    display:                    none;
}
article.intro .entry-content {
    color:                      rgb(17, 17, 17);
    font-size:                  16px;
    padding:                    1.625em 0px 0.625em;
}
article.intro .edit-link a {
    background:                 none repeat scroll 0% 0% rgb(170, 170, 170);
    border-radius:              3px;
    -moz-border-radius:         3px;
    -webkit-border-radius:      3px;
    color:                      rgb(255, 255, 255);
    font-size:                  12px;
    padding:                    0px 8px;
    position:                   absolute;
    top:                        30px;
    right:                      20px;
    text-decoration:            none;
}
article.intro .edit-link a:hover, article.intro .edit-link a:focus, article.intro .edit-link a:active {
    background:                 none repeat scroll 0% 0% rgb(119, 119, 119);
}
section.featured-post {
    float:                      left;
    margin:                     -1.625em -8.9% 1.625em;
    padding:                    1.625em 8.9% 0px;
    position:                   relative;
    width:                      100%;
}
section.featured-post .hentry {
    border:                     medium none;
    color:                      rgb(102, 102, 102);
    margin:                     0px;
}
section.featured-post .entry-meta {
    clip:                       rect(1px, 1px, 1px, 1px);
    position:                   absolute ! important;
}
section.featured-post .attachment-small-feature {
    float:                      right;
    height:                     auto;
    margin:                     0px -8.9% 1.625em 0px;
    max-width:                  59%;
    position:                   relative;
    right:                      -15px;
}
section.featured-post.small {
    padding-top:                0px;
}
section.featured-post .attachment-small-feature:hover, section.featured-post .attachment-small-feature:focus, section.featured-post .attachment-small-feature:active {
    opacity:                    0.8;
    -ms-filter:                 "alpha(opacity=80)";
    filter:                     alpha(opacity=80);
    zoom:                       1;
}
article.feature-image.small {
    float:                      left;
    margin:                     0px 0px 1.625em;
    width:                      45%;
}
article.feature-image.small .entry-title {
    line-height:                1.2em;
}
article.feature-image.small .entry-summary {
    color:                      rgb(85, 85, 85);
    font-size:                  13px;
}
article.feature-image.small .entry-summary p a {
    background:                 none repeat scroll 0% 0% rgb(34, 34, 34);
    color:                      rgb(238, 238, 238);
    display:                    block;
    left:                       -23.8%;
    padding:                    9px 26px 9px 85px;
    position:                   relative;
    text-decoration:            none;
    top:                        20px;
    width:                      180px;
    z-index:                    1;
}
article.feature-image.small .entry-summary p a:hover {
    background:                 none repeat scroll 0% 0% rgb(25, 130, 209);
    color:                      rgba(255, 255, 255, 0.8);
}
section.feature-image.large {
    border:                     medium none;
    max-height:                 288px;
    padding:                    0px;
    width:                      100%;
}
section.feature-image.large .showcase-heading {
    display:                    none;
}
section.feature-image.large .hentry {
    border-bottom:              medium none;
    left:                       9%;
    margin:                     1.625em 9% 0px 0px;
    position:                   absolute;
    top:                        0px;
}
article.feature-image.large .entry-title a {
    background:                 none repeat scroll 0% 0% rgba(0, 0, 0, 0.8);
    border-radius:              3px;
    -moz-border-radius:         3px;
    -webkit-border-radius:      3px;
    color:                      rgb(255, 255, 255);
    display:                    inline-block;
    font-weight:                300;
    padding:                    0.2em 20px;
}
section.feature-image.large:hover .entry-title a, section.feature-image.large .entry-title:hover a {
    background:                 none repeat scroll 0% 0% rgba(255, 255, 255, 0.8);
    color:                      rgb(34, 34, 34);
}
article.feature-image.large .entry-summary {
    display:                    none;
}
section.feature-image.large img {
    display:                    block;
    height:                     auto;
    max-width:                  117.9%;
    padding:                    0px 0px 6px;
}
.featured-posts {
    border-bottom:              1px solid rgb(221, 221, 221);
    display:                    block;
    height:                     328px;
    margin:                     1.625em -8.9% 20px;
    max-width:                  1000px;
    padding:                    0px;
    position:                   relative;
    overflow:                   hidden;
}
.featured-posts .showcase-heading {
    padding-left:               8.9%;
}
.featured-posts section.featured-post {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    height:                     288px;
    left:                       0px;
    margin:                     0px;
    position:                   absolute;
    top:                        30px;
    width:                      auto;
}
.featured-posts section.featured-post.large {
    max-width:                  100%;
    overflow:                   hidden;
}
.featured-posts section.featured-post {
    transition-duration:        200ms;
    -moz-transition-duration:   200ms;
    -webkit-transition-duration: 200ms;
    -o-transition-duration:     200ms;
    transition-property:        opacity, visibility;
    -moz-transition-property:   opacity, visibility;
    -webkit-transition-property: opacity, visibility;
    -o-transition-property:     opacity, visibility;
    transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
}
.featured-posts section.featured-post {
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
    visibility:                 hidden;
}
.featured-posts #featured-post-1 {
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
    visibility:                 visible;
}
.featured-post .feature-text:after, .featured-post .feature-image.small:after {
    content:                    " ";
    background:                 -moz-linear-gradient(center top , rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%) repeat scroll 0% 0% transparent;
    width:                      100%;
    height:                     45px;
    position:                   absolute;
    top:                        230px;
}
.featured-post .feature-image.small:after {
    top:                        253px;
}
#content .feature-slider {
    top:                        5px;
    right:                      8.9%;
    overflow:                   visible;
    position:                   absolute;
}
.feature-slider ul {
    list-style-type:            none;
    margin:                     0px;
}
.feature-slider li {
    float:                      left;
    margin:                     0px 6px;
}
.feature-slider a {
    background:                 none repeat scroll 0% 0% rgba(60, 60, 60, 0.9);
    border-radius:              12px;
    -moz-border-radius:         12px;
    -webkit-border-radius:      12px;
    box-shadow:                 1px 1px 5px rgba(0, 0, 0, 0.5) inset, 0px 0px 2px rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow:            1px 1px 5px rgba(0, 0, 0, 0.5) inset, 0px 0px 2px rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow:         1px 1px 5px rgba(0, 0, 0, 0.5) inset, 0px 0px 2px rgba(255, 255, 255, 0.5) inset;
    display:                    block;
    width:                      14px;
    height:                     14px;
}
.feature-slider a.active {
    background:                 none repeat scroll 0% 0% rgb(25, 130, 209);
    box-shadow:                 1px 1px 5px rgba(0, 0, 0, 0.4) inset, 0px 0px 2px rgba(255, 255, 255, 0.8) inset;
    -moz-box-shadow:            1px 1px 5px rgba(0, 0, 0, 0.4) inset, 0px 0px 2px rgba(255, 255, 255, 0.8) inset;
    -webkit-box-shadow:         1px 1px 5px rgba(0, 0, 0, 0.4) inset, 0px 0px 2px rgba(255, 255, 255, 0.8) inset;
    cursor:                     default;
    opacity:                    0.5;
    -ms-filter:                 "alpha(opacity=50)";
    filter:                     alpha(opacity=50);
    zoom:                       1;
}
section.recent-posts {
    padding:                    0px 0px 1.625em;
}
section.recent-posts .hentry {
    border:                     medium none;
    margin:                     0px;
}
section.recent-posts .other-recent-posts {
    border-bottom:              1px solid rgb(221, 221, 221);
    list-style:                 none outside none;
    margin:                     0px;
}
section.recent-posts .other-recent-posts li {
    padding:                    0.3125em 0px;
    position:                   relative;
}
section.recent-posts .other-recent-posts .entry-title {
    border-top:                 1px solid rgb(221, 221, 221);
    font-size:                  17px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"] {
    color:                      rgb(55, 55, 55);
    float:                      left;
    max-width:                  84%;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
    content:                    "-";
    color:                      transparent;
    font-size:                  11px;
}
section.recent-posts .other-recent-posts .comments-link a, section.recent-posts .other-recent-posts .comments-link > span {
    border-bottom:              2px solid rgb(153, 153, 153);
    bottom:                     -2px;
    color:                      rgb(68, 68, 68);
    display:                    block;
    font-size:                  10px;
    font-weight:                500;
    line-height:                2.76333em;
    padding:                    0.3125em 0px 0.3125em 1em;
    position:                   absolute;
    right:                      0px;
    text-align:                 right;
    text-transform:             uppercase;
    z-index:                    1;
}
section.recent-posts .other-recent-posts .comments-link > span {
    border-color:               rgb(187, 187, 187);
    color:                      rgb(136, 136, 136);
}
section.recent-posts .other-recent-posts .comments-link a:hover {
    color:                      rgb(25, 130, 209);
    border-color:               rgb(25, 130, 209);
}
section.recent-posts .other-recent-posts li:after {
    clear:                      both;
    content:                    ".";
    display:                    block;
    height:                     0px;
    visibility:                 hidden;
}
.image-attachment div.attachment {
    background:                 none repeat scroll 0% 0% rgb(249, 249, 249);
    border-style:               solid;
    border-color:               rgb(221, 221, 221);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    border-width:               1px 0px;
    margin:                     0px -8.9% 1.625em;
    overflow:                   hidden;
    padding:                    1.625em 1.625em 0px;
    text-align:                 center;
}
.image-attachment div.attachment img {
    display:                    block;
    height:                     auto;
    margin:                     0px auto 1.625em;
    max-width:                  100%;
}
.image-attachment div.attachment a img {
    border-color:               rgb(249, 249, 249);
}
.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img {
    border-color:               rgb(221, 221, 221);
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
}
.image-attachment .entry-caption p {
    font-size:                  10px;
    letter-spacing:             0.1em;
    line-height:                2.6em;
    margin:                     0px 0px 2.6em;
    text-transform:             uppercase;
}
#content nav {
    clear:                      both;
    overflow:                   hidden;
    padding:                    0px 0px 1.625em;
}
#content nav a {
    font-size:                  12px;
    font-weight:                bold;
    line-height:                2.2em;
}
#nav-above {
    padding:                    0px 0px 1.625em;
}
#nav-above {
    display:                    none;
}
.paged #nav-above {
    display:                    block;
}
.nav-previous {
    float:                      left;
    width:                      50%;
}
.nav-next {
    float:                      right;
    text-align:                 right;
    width:                      50%;
}
#content nav .meta-nav {
    font-weight:                normal;
}
#nav-single {
    float:                      right;
    position:                   relative;
    top:                        -0.3em;
    text-align:                 right;
    z-index:                    1;
}
#nav-single .nav-previous, #nav-single .nav-next {
    width:                      auto;
}
#nav-single .nav-next {
    padding-left:               0.5em;
}
#nav-single .nav-previous {
    padding-right:              0.5em;
}
.widget-area {
    font-size:                  12px;
}
.widget {
    word-wrap:                  break-word;
    -ms-word-wrap:              break-word;
    -moz-hyphens:               auto;
    clear:                      both;
    margin:                     0px 0px 2.2em;
}
.widget-title {
    color:                      rgb(102, 102, 102);
    font-size:                  10px;
    font-weight:                500;
    letter-spacing:             0.1em;
    line-height:                2.6em;
    text-transform:             uppercase;
}
.widget ul {
    font-size:                  15px;
    margin:                     0px;
}
.widget ul ul {
    margin-left:                1.5em;
}
.widget ul li {
    color:                      rgb(119, 119, 119);
    font-size:                  13px;
}
.widget a {
    font-weight:                bold;
    text-decoration:            none;
}
.widget a:hover, .widget a:focus, .widget a:active {
    text-decoration:            underline;
}
.widget_search form {
    margin:                     0px 0px 1.625em;
}
.widget_search #s {
    width:                      77%;
}
.widget_search #searchsubmit {
    background:                 none repeat scroll 0% 0% rgb(221, 221, 221);
    border:                     1px solid rgb(204, 204, 204);
    box-shadow:                 0px -1px 1px rgba(0, 0, 0, 0.09) inset;
    -moz-box-shadow:            0px -1px 1px rgba(0, 0, 0, 0.09) inset;
    -webkit-box-shadow:         0px -1px 1px rgba(0, 0, 0, 0.09) inset;
    color:                      rgb(136, 136, 136);
    font-size:                  13px;
    line-height:                25px;
    position:                   relative;
    top:                        -2px;
}
.widget_search #searchsubmit:active {
    background:                 none repeat scroll 0% 0% rgb(25, 130, 209);
    border-color:               rgb(8, 97, 165);
    box-shadow:                 0px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:            0px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow:         0px 1px 1px rgba(0, 0, 0, 0.1) inset;
    color:                      rgb(191, 221, 243);
}
section.ephemera ol, .widget_twentyeleven_ephemera ol {
    list-style:                 square outside none;
    margin:                     5px 0px 0px;
}
.widget_twentyeleven_ephemera .widget-entry-title {
    font-size:                  15px;
    font-weight:                bold;
    padding:                    0px;
}
.widget_twentyeleven_ephemera .comments-link a, .widget_twentyeleven_ephemera .comments-link > span {
    color:                      rgb(102, 102, 102);
    display:                    block;
    font-size:                  10px;
    font-weight:                500;
    line-height:                2.76333em;
    text-transform:             uppercase;
}
section.ephemera .entry-title a span {
    color:                      rgb(41, 98, 141);
}
.widget_twitter li {
    list-style-type:            none;
    margin-bottom:              14px;
}
.widget_twitter .timesince {
    display:                    block;
    font-size:                  11px;
    margin-right:               -10px;
    text-align:                 right;
}
.widget_image img {
    border:                     0px none;
    padding:                    0px;
    height:                     auto;
    max-width:                  100%;
}
.widget_calendar #wp-calendar {
    color:                      rgb(85, 85, 85);
    width:                      95%;
    text-align:                 center;
}
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {
    text-align:                 center;
}
.widget_calendar #wp-calendar caption {
    font-size:                  11px;
    font-weight:                500;
    padding:                    5px 0px 3px;
    text-transform:             uppercase;
}
.widget_calendar #wp-calendar th {
    background:                 none repeat scroll 0% 0% rgb(244, 244, 244);
    border-top:                 1px solid rgb(204, 204, 204);
    border-bottom:              1px solid rgb(204, 204, 204);
    font-weight:                bold;
}
.widget_calendar #wp-calendar tfoot td {
    background:                 none repeat scroll 0% 0% rgb(244, 244, 244);
    border-top:                 1px solid rgb(204, 204, 204);
    border-bottom:              1px solid rgb(204, 204, 204);
}
#comments-title {
    color:                      rgb(102, 102, 102);
    font-size:                  10px;
    font-weight:                500;
    line-height:                2.6em;
    padding:                    0px 0px 2.6em;
    text-transform:             uppercase;
}
.nopassword, .nocomments {
    color:                      rgb(170, 170, 170);
    font-size:                  24px;
    font-weight:                100;
    margin:                     26px 0px;
    text-align:                 center;
}
.commentlist {
    list-style:                 none outside none;
    margin:                     0px auto;
    width:                      68.9%;
}
.content .commentlist, .page-template-sidebar-page-php .commentlist {
    width:                      100%;
}
.commentlist > li.comment {
    background:                 none repeat scroll 0% 0% rgb(246, 246, 246);
    border:                     1px solid rgb(221, 221, 221);
    border-radius:              3px;
    -moz-border-radius:         3px;
    -webkit-border-radius:      3px;
    margin:                     0px 0px 1.625em;
    padding:                    1.625em;
    position:                   relative;
}
.commentlist .pingback {
    margin:                     0px 0px 1.625em;
    padding:                    0px 1.625em;
}
.commentlist .children {
    list-style:                 none outside none;
    margin:                     0px;
}
.commentlist .children li.comment {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    border-left:                1px solid rgb(221, 221, 221);
    border-radius:              0px 3px 3px 0px;
    -moz-border-radius:         0px 3px 3px 0px;
    -webkit-border-radius:      0px 3px 3px 0px;
    margin:                     1.625em 0px 0px;
    padding:                    1.625em;
    position:                   relative;
}
.commentlist .children li.comment .fn {
    display:                    block;
}
.comment-meta .fn {
    font-style:                 normal;
}
.comment-meta {
    color:                      rgb(102, 102, 102);
    font-size:                  12px;
    line-height:                2.2em;
}
.commentlist .children li.comment .comment-meta {
    line-height:                1.625em;
    margin-left:                50px;
}
.commentlist .children li.comment .comment-content {
    margin:                     1.625em 0px 0px;
    word-wrap:                  break-word;
    -ms-word-wrap:              break-word;
    -moz-hyphens:               auto;
}
.comment-meta a {
    font-weight:                bold;
}
.commentlist .avatar {
    border-radius:              3px;
    -moz-border-radius:         3px;
    -webkit-border-radius:      3px;
    box-shadow:                 0px 1px 2px rgb(204, 204, 204);
    -moz-box-shadow:            0px 1px 2px rgb(204, 204, 204);
    -webkit-box-shadow:         0px 1px 2px rgb(204, 204, 204);
    left:                       -102px;
    padding:                    0px;
    position:                   absolute;
    top:                        0px;
}
.commentlist > li:before {
    content:                    url("images/comment-arrow.png");
    left:                       -21px;
    position:                   absolute;
}
.commentlist > li.pingback:before {
    content:                    "";
}
.commentlist .children .avatar {
    background:                 none repeat scroll 0% 0% transparent;
    box-shadow:                 none;
    -moz-box-shadow:            none;
    -webkit-box-shadow:         none;
    left:                       2.2em;
    padding:                    0px;
    top:                        2.2em;
}
a.comment-reply-link {
    background:                 none repeat scroll 0% 0% rgb(238, 238, 238);
    border-radius:              3px;
    -moz-border-radius:         3px;
    -webkit-border-radius:      3px;
    color:                      rgb(102, 102, 102);
    display:                    inline-block;
    font-size:                  12px;
    padding:                    0px 8px;
    text-decoration:            none;
}
a.comment-reply-link:hover, a.comment-reply-link:focus, a.comment-reply-link:active {
    background:                 none repeat scroll 0% 0% rgb(136, 136, 136);
    color:                      rgb(255, 255, 255);
}
a.comment-reply-link > span {
    display:                    inline-block;
    position:                   relative;
    top:                        -1px;
}
.commentlist > li.bypostauthor {
    background:                 none repeat scroll 0% 0% rgb(221, 221, 221);
    border-color:               rgb(211, 211, 211);
}
.commentlist > li.bypostauthor .comment-meta {
    color:                      rgb(87, 87, 87);
}
.commentlist > li.bypostauthor:before {
    content:                    url("images/comment-arrow-bypostauthor.png");
}
.commentlist .children > li.bypostauthor {
    background:                 none repeat scroll 0% 0% rgb(221, 221, 221);
    border-color:               rgb(211, 211, 211);
}
.page-template-sidebar-page-php .commentlist > li.comment, .page-template-sidebar-page-php.commentlist .pingback {
    margin-left:                102px;
    width:                      auto;
}
.page-template-sidebar-page-php #respond {
    width:                      auto;
}
#respond {
    background:                 none repeat scroll 0% 0% rgb(221, 221, 221);
    border:                     1px solid rgb(211, 211, 211);
    border-radius:              3px;
    -moz-border-radius:         3px;
    -webkit-border-radius:      3px;
    margin:                     0px auto 1.625em;
    padding:                    1.625em;
    position:                   relative;
    width:                      68.9%;
    display:                    none;
}
#respond input[type="text"], #respond textarea {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    border:                     4px solid rgb(238, 238, 238);
    border-radius:              5px;
    -moz-border-radius:         5px;
    -webkit-border-radius:      5px;
    box-shadow:                 0px 1px 3px rgba(204, 204, 204, 0.95) inset;
    -moz-box-shadow:            0px 1px 3px rgba(204, 204, 204, 0.95) inset;
    -webkit-box-shadow:         0px 1px 3px rgba(204, 204, 204, 0.95) inset;
    position:                   relative;
    padding:                    10px;
    text-indent:                80px;
}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment {
    position:                   relative;
}
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label {
    background:                 none repeat scroll 0% 0% rgb(238, 238, 238);
    box-shadow:                 1px 2px 2px rgba(204, 204, 204, 0.8);
    -moz-box-shadow:            1px 2px 2px rgba(204, 204, 204, 0.8);
    -webkit-box-shadow:         1px 2px 2px rgba(204, 204, 204, 0.8);
    color:                      rgb(85, 85, 85);
    display:                    inline-block;
    font-size:                  13px;
    left:                       4px;
    min-width:                  60px;
    padding:                    4px 10px;
    position:                   relative;
    top:                        40px;
    z-index:                    1;
}
#respond input[type="text"]:focus, #respond textarea:focus {
    text-indent:                0px;
    z-index:                    1;
}
#respond textarea {
    resize:                     vertical;
    width:                      95%;
}
#respond .comment-form-author .required, #respond .comment-form-email .required {
    color:                      rgb(189, 53, 0);
    font-size:                  22px;
    font-weight:                bold;
    left:                       75%;
    position:                   absolute;
    z-index:                    1;
}
#respond .comment-notes, #respond .logged-in-as {
    font-size:                  13px;
}
#respond p {
    margin:                     10px 0px;
}
#respond .form-submit {
    float:                      right;
    margin:                     -20px 0px 10px;
}
#respond input#submit {
    background:                 none repeat scroll 0% 0% rgb(34, 34, 34);
    border:                     medium none;
    border-radius:              3px;
    -moz-border-radius:         3px;
    -webkit-border-radius:      3px;
    box-shadow:                 0px 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:            0px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.3);
    color:                      rgb(238, 238, 238);
    cursor:                     pointer;
    font-size:                  15px;
    margin:                     20px 0px;
    padding:                    5px 42px 5px 22px;
    position:                   relative;
    left:                       30px;
    text-shadow:                0px -1px 0px rgba(0, 0, 0, 0.3);
}
#respond input#submit:active {
    background:                 none repeat scroll 0% 0% rgb(25, 130, 209);
    color:                      rgb(191, 221, 243);
}
#respond #cancel-comment-reply-link {
    color:                      rgb(102, 102, 102);
    margin-left:                10px;
    text-decoration:            none;
}
#respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover {
    text-decoration:            underline;
}
.commentlist #respond {
    margin:                     1.625em 0px 0px;
    width:                      auto;
}
#reply-title {
    color:                      rgb(55, 55, 55);
    font-size:                  24px;
    font-weight:                bold;
    line-height:                30px;
}
#cancel-comment-reply-link {
    color:                      rgb(136, 136, 136);
    display:                    block;
    font-size:                  10px;
    font-weight:                normal;
    line-height:                2.2em;
    letter-spacing:             0.05em;
    position:                   absolute;
    right:                      1.625em;
    text-decoration:            none;
    text-transform:             uppercase;
    top:                        1.1em;
}
#cancel-comment-reply-link:focus, #cancel-comment-reply-link:active, #cancel-comment-reply-link:hover {
    color:                      rgb(255, 75, 51);
}
#respond label {
    line-height:                2.2em;
}
#respond input[type="text"] {
    display:                    block;
    height:                     24px;
    width:                      75%;
}
#respond p {
    font-size:                  12px;
}
p.comment-form-comment {
    margin:                     0px;
}
.form-allowed-tags {
    display:                    none;
}
#colophon {
    clear:                      both;
}
#supplementary {
    border-top:                 1px solid rgb(221, 221, 221);
    padding:                    1.625em 7.6%;
    overflow:                   hidden;
}
#supplementary.two .widget-area {
    float:                      left;
    margin-right:               3.7%;
    width:                      48.1%;
}
#supplementary.two .widget-area + .widget-area {
    margin-right:               0px;
}
#supplementary.three .widget-area {
    float:                      left;
    margin-right:               3.7%;
    width:                      30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
    margin-right:               0px;
}
#site-generator {
    background:                 none repeat scroll 0% 0% rgb(249, 249, 249);
    border-top:                 1px solid rgb(221, 221, 221);
    color:                      rgb(102, 102, 102);
    font-size:                  12px;
    line-height:                2.2em;
    padding:                    2.2em 0.5em;
    text-align:                 center;
    display:                    none;
}
#site-generator a {
    color:                      rgb(85, 85, 85);
    font-weight:                bold;
}
*/

.ttext {
    clear:                      both;
    float:                      left;
    width:                      450px;
    margin-bottom:              20px;
}

.timg {
    float:                      right;
    margin-bottom:              20px;
    width:                      100%;
	max-width: 					500px;
}

.headerimg {
    float:                      right;
}

.salebox {
    border-color:               rgb(0, 0, 0);
    border-style:               solid;
    float:                      left;
    clear:                      both;
    border-width:               1px;
    margin-bottom:              20px;
    font-size:                  13px;
    padding:                    10px;
    width:                      95%;
}
.saleboxr {
    border-color:               rgb(0, 0, 0);
    border-style:               solid;
    border-width:               1px;
    margin-bottom:              20px;
    font-size:                  13px;
    padding-left:               10px;
    float:                      left;
    width:                      95%;
}
.saleimg {
    float:                      right;
    height:                     auto;
    width:                      450px;
}
.saletext {
    float:                      left;
    height:                     auto;
    width:                      100%;
}
#polychord {
    max-height:                     180px;
    max-width:                      320px;
	width:							100%;
	background-size: 				100%;
	background-repeat: 				no-repeat;
	height:							180px;
    background-image:           url("https://tubbutec.de/wp-content/uploads/2014/04/polychordstatic.gif");
}
#polychord:hover {
    background-image:           url("https://tubbutec.de/wp-content/uploads/2014/04/polychord.gif");
}
#threevoice {
    max-height:                     180px;
    max-width:                      320px;
	width:							100%;
	background-size: 				100%;
	background-repeat: 				no-repeat;
	height:							180px;
    background-image:           url("https://tubbutec.de/wp-content/uploads/2014/04/3voicestatic.gif");
}
#threevoice:hover {
    background-image:           url("https://tubbutec.de/wp-content/uploads/2014/04/3voice.gif");
}

.demoboxl {
    clear:                      both;
    float:                      left;
    width:                      450px;
    margin:                     10px 10px 20px;
}
.demoboxr {
    float:                      right;
    width:                      450px;
    margin-bottom:              20px;
}

@media (max-width: 970px) {
	.ttext {
    clear: both;
	float:none;
    width: 100%;
    margin-bottom: 20px;
	}
	.timg {
    float:                      none;
    margin:             		 auto;
	}
	.demoboxl {
    float: none;
	width: 95%;
	height: auto;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
	}
.demoboxr {
    float: none;
	width: 95%;
	height: auto;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
	}
}
/*
@media (max-width: 800px) {
    #main #content {
        margin:                 0px 7.6%;
        width:                  auto;
        }
    #nav-below {
        border-bottom:          1px solid rgb(221, 221, 221);
        margin-bottom:          1.625em;
        }
    #main #secondary {
        float:                  none;
        margin:                 0px 7.6%;
        width:                  auto;
        }
    .page-template-showcase-php .featured-posts {
        min-height:             280px;
        }
    .featured-posts section.featured-post {
        height:                 auto;
        }
    .page-template-showcase-php section.recent-posts {
        float:                  none;
        margin:                 0px;
        width:                  100%;
        }
    .page-template-showcase-php #main .widget-area {
        float:                  none;
        margin:                 0px;
        width:                  auto;
        }
    .page-template-showcase-php .other-recent-posts {
        border-bottom:          1px solid rgb(221, 221, 221);
        }
    section.featured-post .attachment-small-feature, .one-column section.featured-post .attachment-small-feature {
        border:                 medium none;
        display:                block;
        float:                  left;
        height:                 auto;
        margin:                 0.625em auto 1.025em;
        max-width:              30%;
        position:               static;
        }
    article.feature-image.small {
        float:                  right;
        margin:                 0px 0px 1.625em;
        width:                  64%;
        }
    .one-column article.feature-image.small .entry-summary {
        height:                 auto;
        }
    article.feature-image.small .entry-summary p a {
        left:                   0px;
        padding-left:           20px;
        padding-right:          20px;
        width:                  auto;
        }
    .singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
        width:                  100%;
        }
    .singular blockquote.pull {
        margin:                 0px 0px 1.625em;
        }
    .singular .pull.alignleft {
        margin:                 0px 1.625em 0px 0px;
        }
    .singular .pull.alignright {
        margin:                 0px 0px 0px 1.625em;
        }
    .singular .entry-meta .edit-link a {
        left:                   0px;
        position:               absolute;
        top:                    40px;
        }
    .singular #author-info {
        margin:                 2.2em -8.8% 0px;
        padding:                20px 8.8%;
        }
    .commentlist {
        width:                  100%;
        }
    .commentlist > li.comment, .commentlist .pingback {
        margin-left:            102px;
        width:                  auto;
        }
    #respond {
        width:                  auto;
        }
    #colophon #supplementary .widget-area {
        float:                  none;
        margin-right:           0px;
        width:                  auto;
        }
    .error404 #main .widget {
        float:                  none;
        margin-right:           0px;
        width:                  auto;
        }

}



@media (max-width: 650px) {
    body, input, textarea {
        font-size:              13px;
        }
    #site-title a {
        font-size:              24px;
        }
    #site-description {
        font-size:              12px;
        }
    #access ul {
        font-size:              12px;
        }
    article.intro .entry-content {
        font-size:              12px;
        }
    .entry-title {
        font-size:              21px;
        }
    .featured-post .entry-title {
        font-size:              14px;
        }
    .singular .entry-title {
        font-size:              28px;
        }
    .entry-meta {
        font-size:              12px;
        }
    blockquote {
        margin:                 0px;
        }
    blockquote.pull {
        font-size:              17px;
        }
    #site-title {
        padding:                5.30625em 0px 0px;
        }
    #site-title, #site-description {
        margin-right:           0px;
        }
    #branding #searchform {
        top:                    1.625em ! important;
        }
    .alignleft, .alignright {
        display:                block;
        float:                  none;
        margin-left:            0px;
        margin-right:           0px;
        }
    #nav-single {
        display:                block;
        position:               static;
        }
    .singular .hentry {
        padding:                1.625em 0px 0px;
        }
    .singular.page .hentry {
        padding:                1.625em 0px 0px;
        }
    .commentlist > li.comment, .commentlist > li.pingback {
        margin-left:            0px ! important;
        }
    .commentlist .avatar {
        background:             none repeat scroll 0% 0% transparent;
        display:                block;
        padding:                0px;
        position:               static;
        }
    .commentlist .children .avatar {
        background:             none repeat scroll 0% 0% transparent;
        left:                   2.2em;
        padding:                0px;
        position:               absolute;
        top:                    2.2em;
        }
    #respond input[type="text"] {
        width:                  95%;
        }
    #respond .comment-form-author .required, #respond .comment-form-email .required {
        left:                   95%;
        }
    #content .gallery-columns-3 .gallery-item {
        width:                  31%;
        padding-right:          2%;
        }
    #content .gallery-columns-3 .gallery-item img {
        width:                  100%;
        height:                 auto;
        }
}

@media (max-width: 530px) {
	.logoimg {
	width: auto;
	padding: 0em 0px 0px;
	position: absolute;
	height: 93px;
	mix-blend-mode: exclusion;
	filter: invert(100%);
	}
	.headerimg {
	max-width: 100%;
	}
}
*/
/*
@media (max-width: 450px) {
    #content .gallery-columns-2 .gallery-item {
        width:                  45%;
        padding-right:          4%;
        }
    #content .gallery-columns-2 .gallery-item img {
        width:                  100%;
        height:                 auto;
        }
	#main #content {
        margin:                 0px 0%;
        width:                  100%;
        }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    body {
        padding:                0px;
        }
    #page {
        margin-top:             0px;
        }
    #branding {
        border-top:             medium none;
        }
}
@media print {
    body {
        background:             none repeat scroll 0% 0% transparent ! important;
        font-size:              10pt;
        }
    footer.entry-meta a[rel="bookmark"]:link:after, footer.entry-meta a[rel="bookmark"]:visited:after {
        content:                " [" attr(href) "] ";
        }
    #page {
        clear:                  both ! important;
        display:                block ! important;
        float:                  none ! important;
        max-width:              100%;
        position:               relative ! important;
        }
    #branding {
        border-top:             medium none ! important;
        padding:                0px;
        }
    #branding hgroup {
        margin:                 0px;
        }
    #site-title a {
        font-size:              21pt;
        }
    #site-description {
        font-size:              10pt;
        }
    #branding #searchform {
        display:                none;
        }
    #branding img {
        display:                none;
        }
    #access {
        display:                none;
        }
    #main {
        border-top:             medium none;
        box-shadow:             none;
        -moz-box-shadow:        none;
        -webkit-box-shadow:     none;
        }
    #primary {
        float:                  left;
        margin:                 0px;
        width:                  100%;
        }
    #content {
        margin:                 0px;
        width:                  auto;
        }
    .singular #content {
        margin:                 0px;
        width:                  100%;
        }
    .singular .entry-header .entry-meta {
        position:               static;
        }
    .entry-meta .edit-link a {
        display:                none;
        }
    #content nav {
        display:                none;
        }
    .singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
        margin:                 0px;
        width:                  100%;
        }
    .singular .hentry {
        padding:                0px;
        }
    .entry-title, .singular .entry-title {
        font-size:              21pt;
        }
    .entry-meta {
        font-size:              10pt;
        }
    .entry-header .comments-link {
        display:                none;
        }
    .page-link {
        display:                none;
        }
    .singular #author-info {
        background:             none repeat scroll 0% 0% transparent;
        border-bottom:          medium none;
        border-top:             medium none;
        margin:                 2.2em 0px 0px;
        padding:                0px;
        }
    #respond {
        display:                none;
        }
    .widget-area {
        display:                none;
        }
    #colophon {
        display:                none;
        }
    .commentlist > li.comment {
        background:             none repeat scroll 0% 0% transparent;
        border:                 1px solid rgb(221, 221, 221);
        border-radius:          3px;
        -moz-border-radius:     3px;
        -webkit-border-radius:  3px;
        margin:                 0px auto 1.625em;
        padding:                1.625em;
        position:               relative;
        width:                  auto;
        }
    .commentlist .avatar {
        height:                 39px;
        left:                   2.2em;
        top:                    2.2em;
        width:                  39px;
        }
    .commentlist li.comment .comment-meta {
        line-height:            1.625em;
        margin-left:            50px;
        }
    .commentlist li.comment .fn {
        display:                block;
        }
    .commentlist li.comment .comment-content {
        margin:                 1.625em 0px 0px;
        }
    .commentlist .comment-edit-link {
        display:                none;
        }
    .commentlist > li:before, .commentlist > li.bypostauthor:before {
        content:                "";
        }
    .commentlist .reply {
        display:                none;
        }
    .commentlist > li.bypostauthor {
        color:                  rgb(68, 68, 68);
        }
    .commentlist > li.bypostauthor .comment-meta {
        color:                  rgb(102, 102, 102);
        }
    .commentlist > li.bypostauthor:before {
        content:                none;
        }
    .commentlist .children > li.bypostauthor {
        background:             none repeat scroll 0% 0% rgb(255, 255, 255);
        border-color:           rgb(221, 221, 221);
        }
    .commentlist .children > li.bypostauthor > article, .commentlist .children > li.bypostauthor > article .comment-meta {
        color:                  rgb(102, 102, 102);
        }
}
#ie7 article.intro {
    margin-left:                -7.6%;
    margin-right:               -7.6%;
    max-width:                  1000px;
}
#ie7 section.featured-post {
    margin-left:                -7.6%;
    margin-right:               -7.6%;
    max-width:                  850px;
}
#ie7 section.recent-posts {
    margin-right:               7.6%;
}
#ie8 section.feature-image.large img {
    width:                      100%;
}
*/

.p6box {
    background:                 none repeat scroll 0% 0% rgb(34, 34, 85);
    width:                      300px;
    float:                      left;
    padding:                    10px;
    margin-left:                50px;
    margin-bottom:              50px;
}


.menc {
    margin-bottom:              30px;
    text-align:                 center;
}

.singular .entry-header {
    display:                    none;
}

img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
    border:                     0px solid rgb(221, 221, 221);
    padding:                    0px;
}

.singular #content, .left-sidebar.singular #content {
    margin:                     0px 0%;
}

.wp-caption
{
	float: left;
}