/* Vox Theme for Movable Type ============================================= */

/* 
name: Cleanstyle 2 - Dr Dawg
designer: James Bow
designer_url: http://bowjamesbow.ca/ 
layouts: layout-wtt, layout-twt, layout-wt, layout-tw
*/


/* Global ----------------------------------------------------------------- */

body {
    background-color: #fff; 
    color: #000;  
    font: normal 16px Georgia, Times New Roman, serif;
}

a {
    color: #58a; 
    text-decoration: none;
}

a:hover {
    color: #a85; 
    text-decoration: none;
}

a:visited {
    color: #969;
    text-decoration: none;
}

blockquote {
    color: #000;
    font-size: 80%;
    padding: 0px 10px 0px 10px;
    margin: 0px 10px 0px 10px;
}

i, em {
    font-style: italic;
}

form {
    text-align: center;
}

b, strong {
    font-weight: bold;
}

/* Layout ----------------------------------------------------------------- */

#container {
    background-color: #fff;
    border: 5px solid #fff;
    margin: 20px auto 20px auto;
    width: 775px; /* necessary for ie win */
}

#container-inner {
    border: 1px solid #fff;
    width: 773px;
}

#content {
    margin: 0px;
    padding: 0px;
}

.asset-body a, .asset-meta a {
    color: #58a; 
    text-decoration: none;
}

.asset-body a:hover, .asset-meta a:hover {
    color: #a85; 
    text-decoration: none;
}

.asset-body a:visited, .asset-meta a:visited {
    color: #969;
    text-decoration: none;
}

#alpha {
    background-color: #fff;
}

#beta {
    padding 0px;
}

#beta-inner, #gamma-inner {
    margin: 0px;
    padding: 0px;
}

.layout-wtt #container-inner,
.layout-twt #container-inner,
.layout-wt #container-inner,
.layout-tw #container-inner {
    width: 100%;
}

.layout-wt #alpha {
    width: 563px;
}

.layout-wt #alpha-inner, .layout-wtt #alpha-inner {
    padding: 0px 25px 0px 0px;
    min-height: 800px;
}

.layout-wt #beta {
    width: 200px;
}

.layout-wtt #alpha {
    width: 423px;
}

.layout-wtt #beta {
    left: 175px;
    width: 175px;
}

.layout-wtt #beta-inner {
    border-left: 1px solid #000;
    min-height: 800px;
}

.layout-wtt #gamma {
    right: 175px;
    width: 175px;
}

.layout-twt #alpha {
    left: 175px;
    width: 423px;
}

.layout-twt #alpha-inner {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    min-height: 800px;
}

.layout-twt #beta {
    left: -423px;
    width: 175px;
}

.layout-twt #gamma {
    width: 175px;
}

.layout-tw #alpha {
    left: 200px;
    width: 573px;
}

.layout-tw #alpha-inner {
    border-left: 1px solid #000;
    min-height: 800px;
}

.layout-tw #beta {
    left: 573px;
    width: 200px;
}

.mt-comment-confirmation #alpha-inner {
    min-height: 200px;
}

/* Header ----------------------------------------------------------------- */

#header { 
    background-color: #fff; 
    border: 1px solid #000;
    color: #2e0854;
    height: 100px;
    width: 773px; /* necessary for ie win */
}

#header a {
    color: #666;
    text-decoration: none;
}

#header a:hover {
    color: #900;
}

#header a:visited {
    color: #666;
    text-decoration: none;
}

#header-inner, #footer-inner {
    border: 1px solid #ccc;
    height: 49px;
    margin: 5px;
}

#header-inner, #content-inner, #footer-inner {
    margin: 5px;
}

#header-name {
        font-size: 24px;
        font-weight: normal;
        letter-spacing:.2em;
        margin: 2px 0px 5px 0px;
        text-align: center;
        text-transform: uppercase;
}

#header-description {
        font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
        font-size: 13px;
        font-weight: normal;
        letter-spacing:.2em;
        text-align: center;
        text-transform: uppercase;
}

/* Content ---------------------------------------------------------------- */

.asset-header {
    border: 2px solid #fff;
    color: #000; 
    height: 90px;
    min-height: 90px;
    margin: 13px 0px 13px 0px;
}

.asset-content {
    line-height: 1.5;
    margin: 5px 2px;
}

.asset-content img {
    padding 4px;
    background: #fff;
    border: 1px solid #000;
}

.comment-content {
     line-height: 1.5;
}

.asset-body p {
    margin-bottom: 10px;
}

.asset-body h3 {
    font-size: 22px;
    margin-bottom: 10px;
}

.asset-more p {
    margin-bottom: 10px;
}

.asset-more h3 {
    font-size: 22px;
    margin-bottom: 10px;
}

.asset-more-link {
    font-weight: bold;
}

.asset-meta {
    font-size: 14px;
    padding-bottom: 10px;
}

.asset-footer, .comment-footer {
    margin-top: 10px;
    border-top: 1px solid #000;
    padding-top: 5px;
    font-weight: normal;
    text-align: right;
}

.content-nav {
    margin: 5px 0 10px;
}

.archive-title {
    margin: 5px 0 30px;
    font-size: 26px;
    font-weight: bold;
}

.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    margin: 5px 0;
}

.asset-more-link,
.asset-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
    font-size: 11px;
}

.comments-header, .comments-open-header,
.trackbacks-header, .archive-header {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px;
    margin-bottom: 10px;
}

.comment-content,
.trackback-content {
    font-size: 14px;
    padding: 0px 10px 0px 10px;
    margin: 0px 10px 0px 10px;
}

.asset-name,
.asset-name a,
.archive-title,
.archive-title a {
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin: 20px 0px 0px 0px;
    text-decoration: none;
}

.asset-name a:hover {
    color: #ccc;
}

.archive-list-item {
    margin-bottom: 5px;
}

/* Widget ----------------------------------------------------------------- */

.widget {
    border-bottom: 1px solid #ccc;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
}

.widget a {
    text-decoration: none;
}

.widget-header { 
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
    color: #000;
    font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, Verdana, Sans-serif;
    font-size: 13px;
    font-weight: normal;
    letter-spacing:.2em;
    text-align: left;
    text-transform: uppercase;
}

.widget-header a {
    color: #000;
    text-decoration: none;
}

.widget-content {
    font-size: 13px;
    line-height: 1.2;
    margin: 0px;
    padding: 5px 4px 10px 4px;
}

.widget-advertising .widget-content {
    text-align: center;
}

.widget-header a {
    text-decoration: none;
}

.widget-header a:hover {
    text-decoration: none;
}

.widget-list {
    margin: 5px 0px 0px 0px;
    padding-left: 15px;
    list-style: circle;
}

.widget-list-item {
    margin-top: 0px;
    color: #000;
    line-height: 1.2;
}

/* "Powered By" Module */

.widget-powered {
    text-align: center;
}

/* Calendar Module */

.widget-calendar .widget-content table {
    font-size: 10px;
}

/* Footer ----------------------------------------------------------------- */

#footer { 
    background-color: #fff; 
    border: 1px solid #000;
    height: 100px;
    width: 773px; /* necessary for ie win */
}

#footer-content {
    color: #000;
    margin: 0px;
    padding: 3px;
    text-align: center;
}

#footer-content a {
    color: #600;
    text-decoration: none;
}

#footer .widget .widget-powered .widget-content {
    border: 0px;
    margin: 0px;
    padding: 0;
}

/* Custom Styles ---------------------------------------------------------- */

#group-nav-inner {
    position: relative;
    margin: 0 auto;
}

.avatar-header {
    border: 1px solid #000;
    color: #fff; 
    float: left;
    height: 100px;
    min-height: 100px;
    margin: 10px 10px 10px 0px;
    padding: 0px;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    width: 100px;
}

.align-left {
    float: left;
    padding: 2px 5px 5px 0px;
}

.align-right {
    float: right;
    padding: 2px 0px 5px 5px;
}

.center { text-align: center; }
.date-header-number { font-size: 20px; }
.hide { display: none; }
.story {
    background-color: #edda74;
    border: 1px solid #800517;
    color: #003;
}

.story p {
    padding: 1px;
    margin: 1px;
    text-indent: 25px;
}

.text {
    padding: 1px;
    margin: 1px;
    text-indent: 25px;
}

hr {
    color: #900;
    margin: 1px auto 1px auto;
    padding: 0px;
    text-align: center;
}

hr.dividerinside {
    background-color: #900;
    height: 1px;
    width: 200px;
}

hr.dividersmall{
    background-color: #900;
    height: 1px;
    margin: 5px auto;
    width: 75px;
}

#comment-text {
    padding: 5px;
}

#technorati {
    border: 1px solid #fff;
    padding: 4px;
}