/* 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 */


/* basics ----------- */
body {
    background: url(http://justinmclachlan.com/img/bg.png) repeat-x fixed;
	font-family:"lucida grande",tahoma,helvetica,verdana,clean,sans-serif;
	font-size:.9em;
	line-height:1.3em;
}
a, a:link { 
	color:#333;
	}
a:visited { 
	color:#333;
	}

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

a.featured-link {
      text-decoration:none;
}
h3.widget-header a {
      text-decoration:none;
}
.widget-tag-cloud ul li a {
      text-decoration:none;
}
.get-rss a {
     text-decoration:none;
}

blockquote {
     color:#666;
     border-left:1px dotted #666;
     padding-left:8px;
     font-size:.8em;
     margin-bottom:16px;
     line-height:1.1em;
}
.right {
     text-align:right;
}

/* layout ------------ */

#container {
	border-top:6px solid #333;
	border-bottom:12px solid #333;

	}

#container-inner {
     margin:0px 0px 5px 75px;
	 } 

#alpha-inner {
	padding:0px 30px 0px 10px;
	}

#beta-inner {
     padding:0px 0px 0px 28px;
}
#header-inner {
     padding:20px 0 30px 0px;   
}
 
/* entries ------------------------ */ 
.entry-asset {
	padding-bottom:45px;
	}
.asset-header .entry-title {
	font-size:2em;
	line-height:1.8em;
}
.asset-header h1.asset-name {
     line-height:1.3em;
     font-size:2.1em;
}
.asset-header .entry-title a, .asset-header .entry-title .ind-entry-title {
	text-decoration: none;
	color: #F9F9F9;
	background: #333;
	padding:4px;
	}
.asset-header .entry-title a:hover {
	color:#fff;
	background:#000;
	}	
.entry-content {
	line-height:1.4em;
	padding:15px 0px 0px 5px;
	}
.entry-asset .asset-body p {
	padding-bottom:12px;
        font-family:"Times New Roman", Times, serif;
}
.entry-asset .asset-body, .asset-more {
        font-family:"Times New Roman", Times, serif;
        font-size:1.2em;
        line-height:1.3em;
}
.published {
}
/* asset-meta---------------------------------- */
.by {
	font-family:"Times New Roman", Times, serif;
        color:#333;
	}
.byline {
        padding:10px 0 0 10px;
	font-size:1.2em;
	font-family:"Times New Roman", Times, serif;
	}
.asset-meta {
	padding:5px 0 0px 5px;
	}
.author {
	font-style:italic;	
}

/* asset-footer ----------------------------- */
.asset-footer {
	text-align:right;
	}
	
/* widgets ----------------------- */
.widget {
	padding-bottom:25px;
	font-size:.9em;
	}
.widget-header {
	text-transform:uppercase;
	color: #666;
	font-size:1.2em;
	}
.widget-recent-entries .widget-content ul li a {
	background: #8F0A03;
	padding:2px;
	color:#fff;
	}
.widget-recent-entries .widget-content ul li a:hover {
	background:#990000;
	padding:2px;
	color:#ccc;
	}
.recent-entry-body {
	padding:0px 0px 5px 0px;
	}

/* comments ---------------------- */
.comments-open-header, .comments-header {
	font-size:1.4em;
	}
#comments {
	padding:25px 0 0 0;
	}
/* advertisements --------------- */
.ad-header {
      text-transform:uppercase;
      font-size:.8em;
      color:#ccc;
}

/* featured gallery ------------- */
#featured-gallery {
     margin:-45px 0 75px 5px;
     position:relative;     
     overflow:auto;
}
#featured-gallery-inner {
     position:static;
}
.featured-box {
     padding:0px 6px 0px 6px;
     display:inline;
     font-size:1.8em;
     line-height:1em;
     border-right:1px dotted #ccc;
     width:125px;
     float:left;
     height:215px;
     overflow:hidden;
}
.featured-box a:hover {
    text-decoration:none;
}
.featured-entry-category {
     color:#005896;
     font-size:.5em;
     text-transform:lowercase;
}

/* headers ------------------- */
.special-header {
     font-size:1.1em;
     padding:4px;
     margin-left:-10px;
     font-weight:bold;
}
.special-header-box {
     margin:0px 3px 6px 0px;
     padding:4px;
}

/* ------------------------ */
.get-rss {
     width:100%;
     border-top:1px dotted #666;
     border-bottom:1px dotted #666;
     margin:5px 0px 5px 0px;
     padding:3px;
     color:#333;
}
.get-rss:hover {
     background:#f8fafb;
}
.get-rss-icon {
     float:left;
     padding:0px 4px 0px 4px;
     margin-top:-18px;
}

/* recent comments ---------------- */
.recent-comment-entry-title {
     font-family:helvetica, arial, sans-serif;
     font-size:1.4em;
     font-weight:bold;
}
h3.recent-comment-entry-title a {
     text-decoration:none;
}
h3.recent-comment-entry-title a:hover {
     background:#f8fafb;
}

.recent-comment-body {
     font-size:.9em;
     color:#666;
     margin-top:-15px;
}
.recent-comment-byline {
     margin-bottom:25px;
}
.recent-comment-byline-name {
     font-style:italic;
}

/* ------------------------- */
.previous-next {
     display:block;
     float:left;
}
.previous-title, .next-title {
     width:140px;
     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 5px 0px 3px;
}
.next-title {
     padding:0px 0px 0px 5px;
}
.next-arrow, .next-link {
     float:right;
     display:block;
}
.next-arrow {
     padding-left:3px;
}
.previous-arrow, .previous-link {
     float:left;
     display:block;
     padding-right:1px;
}
.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-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;
}
