/* 
Theme Name: MJ Thompson
Theme URI: http://www.mjthompson.net
Description: Custom theme for MJThompson.net
Author: Peter Coughlin
Author URI: http://www.petercoughlin.com
Version: 1.1
*/

/*-- reset the lot --*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td {margin:0;padding:0;}
fieldset,img,abbr {border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
a {text-decoration:none;}
body {margin-bottom:40px;color:#000;text-align:center;background:#ececef url('img/body-bg.gif') repeat-x left top;}

/*-- wrapper --*/
#wrap {width:960px;overflow:hidden;margin:0 auto;padding:0;text-align:left;}

/*-- search --*/
#head-search {text-align:right;padding-top:10px;}
#head-search input.text {
	width:150px;
	margin-right:6px;padding:3px 6px;
	border:1px solid #bbb;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;
}
#head-search .button {
	padding:2px 6px;
	color:#fff;
	font:bold 12px Arial,Helvetica,sans-serif;
	cursor:pointer;
	border:1px solid #036;
	-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;
	background:#06c;
}

/*-- topnav --*/
#topnav {margin:10px 0;}
#topnav ul {margin:0;padding:0;list-style:none;}
#topnav li {float:left;display:inline;}
#topnav li a, #topnav li a:visited {
	display:block;
	margin:0;padding:3px 12px;
	font:bold 11px Arial,Helvetica,sans-serif;
	white-space:nowrap;
	text-decoration:none;
}
#topnav li a:hover {text-decoration:underline;}

/*-- main --*/
#main {border:1px solid #999;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;background:#fff;}

/*-- header --*/
#header {
	min-height:60px;height:auto !important;height:60px;
	margin:0 auto;padding:10px;
	text-align:left;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-top-right-radius:8px;-webkit-border-top-left-radius:8px;
	-khtml-border-top-right-radius:8px;-khtml-border-top-left-radius:8px;
	border-top-right-radius:8px;border-top-left-radius:8px;
}
#headerBanner {float:right;}
#headerTitle {margin-left:70px;}
#headerTitle a {color:#000;font:normal 40px/40px Helvetica,Arial,sans-serif;letter-spacing:2px;}
#headerTitle a:hover {text-decoration:none;}
#headerTagline {clear:left;margin:4px 0 0 70px;color:#000;font:normal 13px/16px Verdana,Helvetica,Arial,sans-serif;}

/*-- subnav --*/
#subnav {margin:10px 0;font:normal 13px/18px Arial,Helvetica,sans-serif;background:url('img/subnav-bg.gif') repeat-x center bottom;}
#subnav ul {margin:0;padding:0;list-style:none;}
#subnav li {display:inline;margin:0;}
#subnav li a, #subnav li a:visited {float:left;margin:0;padding:4px 10px 8px;display:block;cursor:pointer;white-space:nowrap;background:url('img/subnav-li-bg.gif') no-repeat right bottom;}
#subnav li a:hover {color:#000;background:url('img/subnav-li-bg-hover.gif') no-repeat right bottom;;text-decoration:none;}
#intouch {float:right;width:200px;height:29px;}
#intouch .rss {float:left;padding:3px 10px 0 22px;background:url('img/icon-rss.gif') no-repeat left bottom;}
#intouch .twitter {float:left;padding:3px 10px 0 22px;background:url('img/icon-twitter.gif') no-repeat left bottom;}
#intouch .email {float:left;padding:3px 10px 0 26px;background:url('img/icon-email.gif') no-repeat left bottom;}

/*-- breadcrumbs --*/
.breadcrumbs {margin-bottom:20px;padding-bottom:3px;color:#999;font:bold 10px/13px Arial,Helvetica,sans-serif;text-transform:uppercase;border-bottom:1px dashed #ccc;}

/*-- content --*/
#content {width:580px;float:left;margin:20px 10px;overflow:hidden;}

/*-- headings --*/
h1 {font-size:1.8em;}
h2 {font-size:1.6em;}
h3 {font-size:1.3em;}
h4 {font-size:1.1em;}
h1,h2,h3,h4,h5 {margin-bottom:1.0em;}

#content h1 {font:normal 28px Arial,Helvetica,sans-serif;}
#content h1 a {color:#000;}
#content h1 a:hover {text-decoration:none;}
#content h1.pagetitle {margin-bottom:3px;padding-bottom:1px;border-bottom:1px solid #aaa;}
#content h1.page {margin-bottom:1.0em;}

/*-- standard elements --*/
p,dl,ul,ol,blockquote {margin:1.5em 0;}
em {font-style:italic;}

/*-- lists --*/
ul,ol {margin-left:36px;}
ul {list-style:square;}

/*-- links --*/
a,a:visited {color:#06c;text-decoration:none;font-weight:normal;}
a:hover {text-decoration:underline;}

/*-- blockquote --*/
blockquote {margin-right:60px;margin-left:60px;padding-left:10px;color:#666;border-left:1px solid #ccc;}

/*-- code --*/
code {font-family:Consolas,Monaco,"Courier New",Courier,monospace;}
pre {overflow:auto;padding:11px;font-size:11px;line-height:1.3em;border:1px solid #ddd;background:#f5f5f5;}
pre a {font-weight:normal;}

/*-- images --*/
img.alignnone {display:inline;margin:0 0 10px;padding:0;}
img.centered {display:block;margin:0 auto 10px;padding:0;}
img.alignleft {display:inline;margin:0 10px 10px 0;padding:0;}
img.alignright {display:inline;margin:0 0 10px 10px;padding:0;}
.aligncenter {display:block;margin:0 auto 10px;}
.alignright {float:right;margin:0 0 10px 10px;}
.alignleft {float:left;margin:0 10px 10px 0;}
.wp-caption {
	padding:4px 0 5px;
	text-align:center;
	border:1px solid #e6e6e6;
	-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	background-color:#f6f6f6;
	}
.wp-caption img {margin:0 0 5px;padding:0;border:0;}
.wp-caption p.wp-caption-text {margin:0;padding:0;font-size:11px;font-weight:normal;line-height:12px;}

/*-- pagenav --*/
#pagenav {}
#pagenav .left {}
#pagenav .right {}

/*-- alignment --*/
.floatleft,
.alignleft {float:left;margin-right:10px;}
.floatright,
.alignright {float:right;margin-left:10px;}
.right {float:right;}
.left {float:left;}
.clear {clear:both;}
.fix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix {display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}

/*-- postmeta --*/
.postmetatop {margin-bottom:1.5em;color:#666;font-size:90%;}
.postmetabottom {margin:2.0em 0;color:#888;font-size:90%;border-top:1px dashed #bbb;}
.postmetabottom .left {width:49%;}
.postmetabottom .right {width:49%;text-align:right;}
.post {margin-bottom:2.5em;}

/*-- sidebars --*/
#sidebars {width:320px;float:right;margin:20px 10px;}
#sidebarTop {}
#beforetopsidebar {margin-bottom:10px;}
#aftertopsidebar {margin:10px 0;text-align:center;}

#sidebarLeft {width:178px;float:left;}
#sidebarRight {width:132px;float:right;}

#sidebars .widget {
	padding:5px;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	border:1px solid #ccc;
	}

#sidebars h2,#sidebars h3 {
	margin-bottom:5px;padding:5px;
	color:#fff;
	font:bold 11px Arial,Tahoma,Verdana,sans-serif;
	text-transform:uppercase;
	-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;
	background:#036;
	}
#sidebars ul {margin:0;padding:0;list-style-type:none;}
#sidebars ul li {margin-bottom:10px;padding:5px;}
#sidebars ul ul {margin:5px 0 0 16px;padding:0;}
#sidebars ul li li {list-style-type:square;margin:0;padding:0;}
#sidebars ul li ul li {margin:0;padding-bottom:3px;}

#sidebars p {margin:0 0 0.5em;}

/*-- ads --*/
.ad125x125 {display:inline;padding:16px;}
.widget .ad125x125 {padding:15px 13px;}

/*-- footer --*/
#footer {padding:10px;color:#333;}
#footer h3 {
	margin-bottom:0;padding-bottom:3px;
	color:#000;font:bold 12px Arial,Tahoma,Verdana,sans-serif;
	text-transform:uppercase;
	border-bottom:1px solid #ccd;
	}
#footer ul {margin:0;padding:0;list-style-type:none;}
#footer ul li {margin-bottom:10px;padding:5px;}
#footer ul ul {margin:0;padding:0;}
#footer ul li li {margin:0;padding:0;}
#footer ul ul li a {display:block;margin:0;padding:3px 0;border-bottom:1px solid #dde;}
#footer ul ul li a:hover {color:#000;text-decoration:none;}
#footer p {margin:0 0 0.5em;text-align:justify;}

#footer1 {width:220px;float:left;}
#footer2 {width:220px;float:left;margin:0 20px;}
#footer3 {width:220px;float:left;}
#footer4 {width:220px;float:right;}
#footerExtra {margin:0 10px;padding:3px 0;color:#555;font-size:90%;border-top:1px solid #ddd;}
#footerExtra p {margin:0 0 0.5em;}

/*-- feedburner --*/
#fb {margin:0;padding:3px;overflow:hidden;}
#fb table {width:100%;}
#fb td {margin:0;padding:0;}
#fbemail {
	width:210px;
	margin:0;padding:5px 4px;
	font:normal 12px Arial,Helvetica,sans-serif;
	border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
	background:#fff;
	}
	
#fbsubmit {
	width:70px;
	margin:0;padding:4px;
	color:#fff;
	font:normal 12px Arial,Helvetica,sans-serif;
	text-align:center;
	border:1px solid #036;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
	background:#06c;
	}

/*-- aweber --*/
#aw {margin:0;padding:3px;overflow:hidden;}
#aw table {width:100%;}
#aw td {margin:0;padding:0;}
#awname, #awemail {
	margin:0;padding:5px 4px;
	font:normal 12px Arial,Helvetica,sans-serif;
	border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
	background:#fff;
	}
#awname {width:287px;margin-bottom:3px;}
#awemail {width:210px;}
	
#awsubmit {
	width:70px;
	margin:0;padding:4px;
	color:#fff;
	font:normal 12px Arial,Helvetica,sans-serif;
	text-align:center;
	border:1px solid #036;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
	background:#06c;
	}

/*-- comments --*/
ul.commentlist {margin:0;padding:0;}
ul.commentlist li {margin:10px 0;padding:10px 10px 15px 15px;list-style:none;}

ul.commentlist ul {margin:0;padding-right:10px;}
ul.commentlist ul li {margin:15px -20px 0 0;font-size:12px;}

.even,
.alt {border:1px solid #e6e6e6;border-width:1px 0 1px 1px;}
.alt {margin:0;padding:10px;}
.thread-alt {background:#fff;}
.thread-even {background:#f9f9f9;}

.depth-1 {border-right:1px solid #e6e6e6;}
.children li {}

.commentlist cite,
.commentlist cite a {font-weight:bold;font-style:normal;font-size:12px;}
.commentlist .avatar {float:right;margin:0;padding:2px;border:1px solid #eee;background:#fff;}
.commentlist p {margin:10px 0;padding:0;}

.reply a,
.reply a:visited {
	padding:2px 5px;
	color:#fff;
	font:normal 11px Arial,Helvetica,sans-serif;
	text-decoration: none;
	border:1px solid #036;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;
	background:#06c;
	}
.reply a:hover {color:#fff;text-decoration:none;background:#036;}

.nocomments {text-align:center;}
.commentnav {margin-bottom:2.5em;}

/*-- comment form --*/
#respond {margin-top:1.0em;}
#commentform {}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform #comment,
#commentform #submit {font:normal 12px/15px Arial,Helvetica,sans-serif;}

#commentform #author,
#commentform #email,
#commentform #url,
#commentform #comment {padding:3px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}

#commentform #author,
#commentform #email,
#commentform #url {width:240px;}
#commentform #comment {width:98%;}
#commentform #submit {
	padding:4px;
	color:#fff;
	text-align:center;
	border:1px solid #036;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
	background:#06c;
}
#commentform p {margin-bottom:0.5em;}

/*-- contact form --*/
#contactform {margin:1.5em 0;}
#contactform label {font-size:11px;}
#contactform #fullname,
#contactform #email,
#contactform #message,
#contactform #submit {font:normal 12px/15px Arial,Helvetica,sans-serif;}
#contactform #fullname,
#contactform #email,
#contactform #message {padding:3px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
#contactform #fullname,
#contactform #email {width:240px;}
#contactform #message {width:98%;}
#contactform #submit {
	padding:4px;
	color:#fff;
	text-align:center;
	border:1px solid #036;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
	background:#06c;
}

