/* DEFAULT.css */

body {
    font-family: 'pt-sans', 'Lucida Grande', 'Lucida Sans Unicode', gotham-book, helvetica, Arial, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    background: #1d2a3d url('/images/shared/background.png');
}
img {
    border: 0;
}

li {
    list-style: none;
}

.clear {
    clear: both;
}

.indent-10 {
    margin-left: 10px;
}

.indent-20 {
    margin-left: 20px;
}

.c-717982 {
    color: #717982;
}

A, H2, A:visited {
    color: #9A9A9A;
    text-shadow: 0 1px #1A1A1A;
    text-decoration: none;
}

A:hover {
    color: #B8B8B8;

}

h1, h2, h3, h4, h5 {
    margin-top: 0;
    font-weight: 300;
    font-family: 'pt-sans', 'Lucida Grande', 'Lucida Sans Unicode', gotham-book, helvetica, Arial, sans-serif;

}



/******************************** HEADER ********************************/

.header {
    padding: 24px 15px 0;
    position: absolute;
    top: 0;
}

.logo_container,
.logo_container a {
    color: #909090;
    font-size: 18px;
    font-stretch: expanded;
    letter-spacing: 2px;
    text-decoration: none;
}

a.logo {
    color: #E0E0E0;
    font-size: 1.3em;
    font-weight: 600;
    z-index: 1000;
    text-shadow: 0 1px #1A1A1A;
}

.logo span {
    display: block;
    float: left;
}

.logo .dot-net {
    opacity: 0;
}

a.subdomain:hover,
a.logo:hover {
    color: #F0D0D0;
    text-decoration: none;
    z-index: 1000;
}

/******************************** PAGE ********************************/

.page-wrapper {
    margin-top: 75px;
    background: #a6c2ea url('/images/shared/background.png');
    -moz-box-shadow: inset 0 0 200px rgba(0,0,0,0.25);
    -webkit-box-shadow: inset 0 0 200px rgba(0,0,0,0.25);
    box-shadow: inset 0 0 200px rgba(0,0,0,0.25);
    background-image: none;
}

.content-wrapper {

    background-color: #191919;

    position: relative;
    width: 948px;
    margin: auto;
    padding: 10px;
    top: -32px;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

    -moz-box-shadow: 0 0 50px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.35);
    box-shadow: 0 0 50px rgba(0,0,0,0.35);

}


.content-inner {
    background: #CCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
}

.content-inner-shadow {
    -moz-box-shadow: inset 0 0 50px rgba(89,75,51,0.5);
    -webkit-box-shadow: inset 0 0 50px rgba(89,75,51,0.5);
    box-shadow: inset 0 0 50px rgba(89,75,51,0.5);
}

.side-bar .inner-content {
    overflow: hidden;
}

.inner-content-holder {
    overflow: hidden;
    position: relative;
}
/******************************** MAIN CONTENT ********************************/

.main-content {
    margin-left: 25.1%;
    width: 75%;
}

.main-content .content {
    color: #999;

    background: #545a63 ;/*url('/images/shared/background.png')*/

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

    -moz-box-shadow: -1px 0 0 #3a3a3a;
    -webkit-box-shadow: -1px 0 0 #3a3a3a;
    box-shadow: -1px 0 0 #3a3a3a;
}

.main-content .content .inner-content {

    padding: 25px;
    /*min-height: 500px;*/
    border-top: 1px solid rgba(255,255,255,0.15);
    -moz-box-shadow: inset 0 0 200px rgba(0,0,0,0.25);
    -webkit-box-shadow: inset 0 0 200px rgba(0,0,0,0.25);
    box-shadow: inset 0 0 200px rgba(0,0,0,0.25);

    background-image: url('/images/shared/background.png');
}

ul.navigation {
    background: rgba(128,128,128,0.2);
    padding: 14px 0;
    margin: 0;
    height: 20px;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid rgba(0,0,0,0.3);

}

ul.navigation > li {
    display: none;

    list-style: none;
    font-weight: bold;
    float: left;
}

ul.navigation > li.active > a {
    color: #E0E0E0;
}

ul.navigation > li > a {
    border-right: 1px solid rgba(0,0,0,0.3);
    border-left: 1px solid rgba(255,255,255,0.15);
    padding: 12px 0 16px;
    min-width: 145px;
    display: inline-block;
    height: 12px;
    margin-top: -10px;
    text-align: center;
}

ul.navigation > li:first-child > a {
    border-left: none;
}

ul.navigation > li:last-child > a {
    border-right: none;
}

.main-content .cutout {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background-color: #191919;
    /* min-height: 800px;*/
    padding: 24px;
    overflow: hidden;

    -moz-box-shadow: inset 0px 1px 3px #000;
    -webkit-box-shadow: inset 0px 1px 3px #000;
    box-shadow: inset 0px 1px 3px #000;


}

h1 {
    font-size: 3em;
    font-weight: 300;
    line-height: 1.1;
}

header h2{
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 15px;
}

.hentry h2:first-child {
    margin-bottom: 15px;
}

.main-content .cutout p {
    margin-bottom: 1.4em;
    line-height: 1.5;
    font-family: "ff-tisa-web-pro", 'Lucida Grande', 'Lucida Sans Unicode', gotham-book, helvetica, Arial, sans-serif;
    font-size: 1.3em;
}

.cutout-sw {
    float: left;
    margin: 0 0 -40px -40px;
}


.cutout  article {
    border-bottom: 1px solid #090909;
    border-top: 1px solid #292929;
}

.cutout > article {
    padding-top: 12px;
}
.cutout > article:first-child {
    padding-top: 0;
}

.cutout article:first-child {
    border-top: none;
}

.cutout article time {
    font-size: 12px;
}

.cutout > div.clear:last-child {
    border-top: 1px solid #292929;
    margin-bottom: 15px;
}

.main-content .inner-content > h1 {
    margin-top: -10px;
    text-shadow: 1px 1px #333;
}

.cutout a, .cutout a:visited {
    color: #7C6244;
}

.cutout a:hover {
    color: #87745E;
}

.cutout hr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    border-top: 1px solid rgba(0, 0, 0, 0.55);
    height: 0;
}

.cutout .commentlist article {
    border: none;
    padding-bottom: 0;
}

.cutout .comments-container {
    padding: 15px;
    margin: 24px 12px 12px;
}

.comments-container textarea {
    background-color: #666;
    font-size: 13px;
    color: #E0E0E0;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);

    height: 150px;
    padding: 10px;
    width: 95%;

    border: 0;

    border-radius: 5px;
}

.comments-container .bypostauthor {
    text-align: right;
}

ol.commentlist li.comment header {
    float: left;
    width: 25%
}

ol.commentlist li.comment section {
    float: right;
    width: 70%;
    background-color: #191919;
    padding: 10px;

    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.7);

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

    text-shadow: 1px 1px rgba(0, 0, 0, 0.55);

}

ol.commentlist li.comment.bypostauthor section {
    float: left;
}

ol.commentlist li.comment.bypostauthor header {
    float: right;
}

ol.commentlist li.comment img.avatar {
    float: left;
    margin-right: 10px;
}

ol.commentlist li.bypostauthor img.avatar {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}


.cut-back-26 {
   background: #262626;
   color: #5A5D66;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.7);
   -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.7);
   box-shadow: inset 1px 1px 1px rgba(0,0,0,0.7);

   text-shadow: 1px 1px rgba(0, 0, 0, 0.15);
}

.cutout .comments-container h1,
.cutout .comments-container h2,
.cutout .comments-container h3,
.cutout .comments-container h4,
.cutout .comments-container h5,
.cutout .comments-container a {
    text-shadow: 1px 1px rgba(0, 0, 0, 0.15);
    color: #E0E0E0;
}

.cutout .comments-container a,
.cutout .comments-container a:visited
{
    color: #838D97;
}

.cutout .comments-container a:hover {
    color: #B8B8B8
}

.cutout .comments-container hr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    border-top: 1px solid rgba(0, 0, 0, 0.55);
}

ol.commentlist li.comment {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    border-top: 1px solid rgba(0, 0, 0, 0.55);
    padding-top: 12px;
    padding-bottom: 12px;
}

ol.commentlist li.comment:first-child {
    border-top: none;
    padding-top: 0;
}

ol.commentlist li.comment:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.cutout .comments-container section#respond p:last-child {
    margin-bottom: 0;
}
/******************************** SIDE BAR ********************************/

.side-bar {
    width: 25%;
    float: left;
}

.side-bar a, .side-bar a:visited {
    color: #7c6244;  /*  32 / 30 / 52 (hsl)   */
    text-shadow: 1px 1px rgba(255, 255, 255, 0.35);
}

.side-bar a:hover {
    color: #8e6f4b;
    text-shadow: 1px 1px rgba(255,255,255, 0.15);
}

.side-bar .content {
    padding: 16px;
    color: #5A5D66;
    text-shadow: 0 1px #DDD;
    text-align: right;

    font-family: "ff-tisa-web-pro", 'Lucida Grande', 'Lucida Sans Unicode', gotham-book, helvetica, Arial, sans-serif;
    font-size: 1.2em;
    line-height: 17px;
}

.side-bar H1,
.side-bar H2,
.side-bar H3,
.side-bar H4,
.side-bar H5 {
    text-shadow: 0 1px #DDD;
}


.side-bar h3 {
    border-bottom: 1px solid rgba(0,0,0,0.15);
    padding-bottom: 15px;
    margin: 0;
    font-size: 1.5em;
    font-weight: normal;
}

.side-bar .inner-content h3 {
    margin-bottom: 6px;
}

.side-bar ul {
    margin: 16px 0 6px 0;
    padding: 0;
}

.side-bar li {
    margin-top: 0.7em;
}

.side-bar .content .inner-content {
    border-top: 1px solid rgba(255,255,255,0.3);
}

.side-bar article input#s {
    float: left;
}

.side-bar article {
    padding: 16px 8px 16px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.22);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.side-bar article:first-child {
    padding-top: 12px;
    border-top: none;
}

.side-bar article:last-child {
    border-bottom: none;
}

.side-bar article h3 {
    border-bottom: 0px;
    padding: 0;
}


.side-bar .widget_meta > .container > ul > li:last-child {
    display: none;

}

.button, #post-nav a, #comments-nav a {
    padding: 6px 12px;
}
/******************************** FOOTER ********************************/

.footer {
    padding-top: 10px;
    color: #9A9A9A;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

    position: relative;
}

.footer .shadow-hider {
    height: 20px;
    position: absolute;
    background-color:  #191919;
    width: 683px;
    z-index: 5;
    top: 0;
    right: 25px;
    display: none;
}

.footer .section-content {
    font-size: 1.1em;
    line-height: 1.5;

    color: #5A5D66;
    text-shadow: 0 1px black;

    padding: 5px 10px 10px;
    border-right: 1px solid #090909;
    border-left: 1px solid #292929;

    overflow: hidden;
}

.footer .section-content-holder {
    float: left;
    width: 33%
}

.footer .section-content .logo_container {
    width: 125%;
}

.footer .section-content-holder:first-child .section-content {
    color: #43464f;
    border-left: none;
}

.footer .section-content-holder:nth-child(3) .section-content {
    border-right: none;
}

.footer .logo_container {
    display: block;
    margin-bottom: 8px;
}

.footer .heading, .footer h3 {
    color: #E0E0E0;
    font-size: 18px;
    margin-bottom: 8px;
}

.footer .footer-info {
    line-height: 1.4em;
}

.footer-info .info-label {
    color: #838D97;
    padding-right: 3px;
}

.footer-info .info-text .c-717982:nth-child(2) {
    padding: 0 4px;
}

.footer .cut-back-26 {
    padding: 8px;
    margin: 4px 0;
    text-shadow: 1px 1px rgba(0,0,0,0.50);
}

.twitter-profile-name {
    font-weight: bold;
}

.footer-twitter-avatar {
    float: left;
    margin-right: 8px;
    margin-bottom: 4px;

}

.footer-twitter-avatar img,
ol.commentlist li.comment img.avatar {
    max-height: 32px;

    border: 4px solid rgba(255,255,255,0.1);
    border-radius: 4px;
    background-clip: padding-box;

    -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.35);
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.35);
    box-shadow: 1px 1px 0 rgba(0,0,0,0.35);
}

#footer-twitter-content .twitter-icon img {
    max-width: 12px;
}

.footer-twitter-bottom .actions {
    float: left;
    margin-right: 4px;
}

.footer-twitter-top {
    font-style: italic;
    float: right;
}

/******************************* MAIN CONTENT CONTETN ************************/

UL.image-blocks {
    margin: 0 -25px 0 0;
    padding: 0;
    display: none;
}

.image-blocks > LI {
    margin: 0 25px 25px 0;
    border: 8px solid rgba(255,255,255,0.1);
    background-clip: padding-box;
    float: left;
    width: 195px;
    height: 195px;
    /*opacity: 0.5;*/

    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.65);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.65);
    box-shadow: 0 0 8px rgba(0,0,0,0.65);
}
/*
.image-blocks:hover LI {
    opacity: 0.25;
}

.image-blocks > LI:hover {
    border: 8px solid rgba(255,255,255,0.1);
    opacity: 1;
}*/

.image-blocks > LI > IMG {
    max-width: 195px;
}


/**** ARTICLE CONTENT ***********************************************/

.hentry time {
    font-size: 12px;
    display: inline;
}

.hentry .byline-holder,
.hentry .byline-holder p {
    font-style: italic;
    font-size: 12px;
    color: #555;
}

.hentry p.byline {
    display: inline;
}