/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(/mt-static/themes-base/blog.css);
@import url(/mt-static/themes/unstyled/screen.css);
/* end StyleCatcher imports */

body {
     font-family: Georgia, serif;
     text-align:left;
     background:#000;
}
blockquote {
     color:#999;
     padding:40px 0px;
     line-height:1em;
}

#main-header {
     background:#000;
}
#main-header-inner {
     margin:0 0 0 120px;
     padding:0;
     width:1040px;
}

#header {
     position:relative;
     width:530px;
     padding:20px 0px 0px 30px;
} 
#header-inner {
     font-family:georgia;
     line-height:1.3;
     margin:0 0px 1em;
}
#header-name, #header-name a {
     color:#222222;
     text-decoration:none;
}
#header-name a:hover {
     color:#ce2900;
}
#header-name {
     display:inline;
     font-size:2.2em;
     margin-right:10px;
     padding:6px 0;
}
#header-description {
  color:#AAAAAA;
  display:inline;
  font-size:1.2em;
  padding:6px 0 6px 10px;
}


/* links ----------- */
a {
     color:#000;
}
a:visited {
     color:#000;
}
a:hover {
     text-decoration:none;
     color:#ce2900;
}


/* image alignment ------- */
.bottom {
   vertical-align:bottom;
}
.middle {
   vertical-align:middle;
}
/* basics ----------- */


#content {
}
#container {
     background:#fff;
     width:1040px;
} 
#container-inner {
     width:1040px;
     background:#fff url(http://justinmclachlan.com/s/img/background-sideways.jpg) repeat-y scroll 0 0;
     margin: 0px 0px 0px 55px;
} 
#content-inner {
      padding: 35px 20px 30px 45px;
}
#mi-gamma {
      margin-top: -50px;
}

#footer {
     background:#D8D8D8;
     border-top:1px solid #CCCCCC;
}

#footer-inner {
     margin:0px 0px 0px 115px;
     padding:0px;
     width:1040px;
}
#footer-inner {
     padding:45px 0px;
     border:none;
} 

#footer-inner-mi {
     padding:0px;
     border:none; 
}

#header-inner, #blog-sidebar-inner, #footer-inner, #footer-inner-mi, #alpha-inner, #beta-inner, #gamma-inner, #ebook-boxes-inner {
      overflow:hidden;
}

/* ALPHA / BETA */

#alpha, #footer-alpha {
     width:530px;
}

#alpha-inner {
     padding:0px;
}

#beta, #footer-beta {
     width:400px;
}

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

/* FOOTER -------- */
#footer-beta, #footer-alpha, #footer-gamma {
     display:inline;
     float:left;
}

#footer-beta {
     width:110px;
     margin:0 10px 0 0;
     border-right:1px dotted #ccc;
}
#footer-alpha {
     width:490px;
     margin:0 10px 0 10px;
     padding:0px 10px;
}
#footer-gamma {
     width:295px;
}

#footer .widget {
   color:#999999;
   float:none;
   font-size:12px;
   line-height:1.4;
   width:inherit;
}


/* ---------- ENTRIES */

#alpha .entry-title-mi {
     font-size:2em;
     line-height:1.3em;
}
#alpha .entry-title-small {
     padding-top:25px; 
     padding-bottom:5px;   
}
#alpha .entry-body-small {
     font-family:verdana,clean,sans-serif;
     font-size:.8em;
     line-height:1.1em;
}
.entry-title {
     font-size:2.7em;
     line-height:normal;
     padding:0 0 30px;
}

#alpha .entry-body-mi, .entry-body, .entry-more, .entry-content {
font-family:georgia;
font-size:14px;
line-height:1.5;
}

#alpha .entry-body-mi {
     padding:15px 0px 50px 0px;
}

#alpha .entry-read-more-mi {
     text-align:right;
     font-family:"lucida grande",tahoma,helvetica,verdana,clean,sans-serif;
     text-transform:uppercase;
     font-size:.9em;
}
#alpha .entry-read-more-mi a {
   text-decoration:none;
   background:/*#F8FAFB*/#F0F0F0;
   text-decoration:none;
}
#alpha .entry-read-more-mi a:hover {
        color:#ce2900;
}
#alpha .entry-title-mi a {
   text-decoration:none;
   background:/*#F8FAFB*/#F0F0F0;
   text-decoration:none;
}
#alpha .entry-title-mi a:hover {
        color:#ce2900;
}

.entry-body li {
     padding:0px 0px 12px 0px;
}
#entry-date, #entry-category {
     font-size:1em;
     font-family:perpetua, georgia, "times new roman", serif;
     color:#004276;
}
a.entry-category, .entry-category {
     font-size:1em;
     font-family:perpetua, georgia, "times new roman", serif;
     color:#004276;
     text-decoration:none;
}
a.entry-category:hover {
text-decoration:none;
        color:#ce2900;
}
.entry-date-modified {
     color:#a8a8a8;
     padding-left:4px;
     font-style: italic;
}

/* entries ------------------------ */

.entry-content {
padding:15px 0px 0px 5px;
}
.entry-asset {
padding-bottom:45px;
}

/* RETWEET -------- */
#retweet {
     float:right;
     padding:4px;
}



/* Recent Entries ---------- */
#recent-entries-more {
     text-align:right;
     font-family:"lucida grande",tahoma,helvetica,verdana,clean,sans-serif;
     text-transform:uppercase;
     font-size:.8em;
     padding:15px 0;
}

/* Menu ----------------- */
.widget-menu {
     text-transform:uppercase;
     font-family:"lucida grande",tahoma,helvetica,verdana,clean,sans-serif;
}

/* TAG Cloud ------ */
.widget-tag-cloud a {
   color:#666;
}
.widget-tag-cloud a:hover {
        color:#ce2900;
}
 
/* -------------- WIDGETS */
h3.widget-header {
    font-family:"lucida grande",tahoma,helvetica,verdana,clean,sans-serif;
    text-transform:uppercase;
    font-size:1.1em;
}
.widget-content ul li a {
   background:/*#F8FAFB*/#F0F0F0;
   font-size:1.1em;
   text-decoration:none;
   line-height:1.3em;
}
.widget-content ul li a:hover {
        color:#ce2900;
}

.widget-content li {
     margin:5px 0 10px 0;
     
}
#beta .widget {
     margin-bottom:0px;
}

.ind-archive .widget-content {
     margin:0px 0px 60px 0px;
}
.ind-archive .widget-admanager {
     padding:0 0 30px 0;
}
.ind-archive .widget-admanager-160 {
     width:175px;
}

/* ------------------------- */
.previous-next {
     display:block;
     float:left;
     padding-top:25px;
}
.previous-title, .next-title {
     width:232px;
     font-family:helvetica, arial, sans-serif;
     font-size:1.4em;
     font-weight:bold;    
}
.previous-title a, .next-title a {
     text-decoration:none;
}
.previous-next-header {
     color:#005896;
     font-size:.7em;
     text-transform:lowercase;
     font-weight:normal;
}
.previous-title {
     border-right:1px dotted #333;
     padding:0px 30px 0px 3px;
     text-align:right;
}
.next-title {
     padding:0px 0px 0px 30px;
     text-align:left;
}
.next-arrow, .next-link {
     float:right;
     display:block;
     text-align:left;
}
.next-arrow {
     padding-left:3px;
}
.previous-arrow, .previous-link {
     float:left;
     display:block;
     padding-right:1px;
     text-align:right;
}
.previous-link, .next-link {
     /* width:90%; */
}

/* photos ------------------------ */
.photo-caption {
     font-size:.7em;
     line-height:normal;
}
.photo-caption a {
     text-decoration: none;
}
#entry-photo {
     padding:10px 13px;
     background:#F0F0F0;
     margin:0px 0px 20px 0px;
}
#entry-photo-left {
     padding:5px 8px;
     background:#F0F0F0;
     margin:0px 10px 20px 0px;
     float:left;
}
#entry-photo-featured {
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     padding:15px 13px;
     background:#000;
     margin:0px 0px 20px 0px;
}
.photo-caption-featured {
     color:#fff;
     padding:5px 2px 35px 2px;
}
.photo-caption-featured a {
     text-decoration: none;
}
.copyright {
     display:block;
     font-size:.9em;
     text-align:right;
     padding:4px 0 5px 0px;
}
#more-photos {
     color:#fff;
     padding:10px;
}
.more-photos-header {
     text-transform:uppercase;
     display:block;
     font-family:"lucida grande",tahoma,helvetica,verdana,clean,sans-serif;
}

#entry-photo-mainindex {
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     padding:2px;
     background:#333;
     float:left;
     margin:0px 15px 0px 0px;
}
.photo-caption-mainindex {

}
.photo-caption-mainindex a {
     text-decoration: none;
}

#featured-entry-photo-mainindex {
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     padding:10px 10px;
     background:#000;
     float:left;
     margin:0px 7px 7px 0px;
}
.featured-photo-caption-mainindex {

}
.featured-photo-caption-mainindex a {
     text-decoration: none;
}
.widget-gallery{
     background:#fff;
}

/* Related Entries ///////////// -- */

.widget-related-entries ul {
     margin:0px;
}

.widget-related-entries {
     margin:50px 0 0 0;
}
.widget-related-entries li {
     list-style:none;
     /* font-family:helvetica,arial,sans-serif; */
     font-family:"lucida grande",tahoma,helvetica,verdana,clean,sans-serif;
     font-weight:bold; 
}


/* featured gallery ------------- */
#featured-gallery {
     margin:45px 0px;
     position:relative;     
     overflow:auto;
}
#featured-gallery-inner {
     padding: 0px 5px;
     position:static;
}
.featured-box {
     padding:4px 14px;
     display:inline;
     border-right:1px dotted #ccc;
     width:155px;
     float:left;
     height:215px;
     overflow:hidden;
}
.featured-box-first {
     border-left:1px dotted #ccc;
}
.featured-box-last {

}

.featured-box:hover {
    background:#F0F0F0;
}
.featured-box a {
     text-decoration:none;
}
.featured-box a:hover {
    text-decoration:none;

}
.featured-entry-category {
     padding:0 0 2px 0;
     color:#005896;
     font-size:.9em;
     text-transform:lowercase;
     font-family:"lucida grande",tahoma,helvetica,verdana,clean,sans-serif;
}
.featured-entry-title {
     font-size:1.8em;
     line-height:1em;
}
.featured-entry-title-with-asset {
}
.featured-entry-excerpt {
     font-size:.8em;
}
.featured-entry-picture {
     padding:3px 0 0 0;
}

/* ADMANAGER ------------------ */
.widget-admanager-content {
      padding:7px;
      background:#F0F0F0;
}

.ad-header {
    font-size:.6em;
    text-transform:uppercase;
    color:#ccc;
    font-family:geneva,sans-serif;
    padding:0 0 3px 3px;
}
#ga933x30 {
    margin:-25px 0 50px 0;
    width:933px;
}

/* EBOOKS ------------------- */
.ebook-product-image {
    float:right;
    padding:0px;
}
.ebook-product-description {
     font-family:"lucida grande",tahoma,helvetica,verdana,clean,sans-serif;
     font-size:.9em;
     line-height:1.2em;
}
.ebook-header {
     font-weight:bold;
}

/* Search --------------------- */
.widget-search .ti {
     font-size:1.7em;
}
.widget-search {
     padding:10px 0;
}
.widget-search .middle {
     vertical-align:bottom;
}
/* INDIVIDUAL ENTRY ---------- */



/* asset-meta---------------------------------- */
.by {
font-family:"Times New Roman", Times, serif;
        color:#333;
}
.byline {
        padding:0 0 12px 15px;
font-size:1em;
        display:block;
font-family:"Times New Roman", Times, serif;
        text-align:right;
}
.entry-meta {
padding:5px 0 0px 5px;
}
.author {
font-style:italic;
}

/* asset-footer ----------------------------- */
.asset-footer {
text-align:right;
}

/* GAMMA -------------------- */
#two { 
  width:340px;
}
#three {
  width:260px;
  margin:0 0 0 40px;
  background:#f2f2f2;
  font-family:"lucida grande",tahoma,helvetica,verdana,clean,sans-serif;
}
#two, #three, #ebook-boxes {
     float:left;
     display:inline;
}
#ebook-boxes {
     width:640px;
}
/* slideshow--------- */
.no-display {
  display:none;
}
.display {
  display:block;
}
#entry-photo-slideshow {
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     padding:15px 13px;
     background:#000;
     margin:0px 0px 20px 0px;
     width:900px;
     color:#fff;
}
#entry-photo-slideshow-inner, #slideshow-small-photos {
     position:static;
     overflow:hidden;
}
#entry-photo-slideshow a {
     color:#fff;
     text-decoration:none;
}
#slideshow-page-numbers {
     padding:0px 8px 8px 8px;
}
.current {
     font-size:1.5em;
     color:#ccc;
     font-weight:bold;
} 
#slideshow-photo {
     float:left;
     text-align:center;
     width:620px;
}
#slideshow-small-photos{
    padding:20px 0px 0px 0px;
}
.slideshow-small-photo {
     padding:3px;
     float:left;
     display:inline;
}
.slideshow-entry-title {
     font-size:1.5em;
}
.slideshow-entry-body {
     padding:15px 0px 0px 0px;
     font-size:.9em;
}
.slideshow-asset-description {
     font-size:1em;
     padding:50px 0 0 0;
     line-height:1.1em;
     font-family:geneva, sans-serif;
     font-weight:normal;
}

/* CATEGORY INDEXES ------- */
.category-page-title {
     font-size:1.1em;
}
.blog-logo {
     padding:0px 0px 0px 100px;
}

/* MENU ------- */
#mi-menu {
     font-size:1.6em;
}

/* BLOG SIDEBAR ------- */
#blog-sidebar {
     left:0px;
     background:#000;
     float:left;
     display:inline;
     position:relative;
     width:55px;
}
#container { /* moves the container for the blog side bar */
     left:55px;
     display:inline;
}

/* SOCIAL NETWORK */
.social-network-widget {
    width:50%;
    float:left;
    margin:40px 0 0 0;
}
/* MAILINGLIST */
.widget-mailing-list input {
    font-size:1.2em;
}
