/*
Theme Name: MindCatching
Theme URI: MindCatching.com
Description: Customized theme for Tam Harbert; v1 built July 2009
Author: <a href="http://mindcatching.com/">MindCatching Design - Custom Web Design</a>
*/


body {background:#e5e5e5; font-family:Arial, sans-serif; font-size:13px; color:#333; padding:0; margin:0; }
* {padding:0;margin:0;}

a {text-decoration:none; color:#105393}
a:hover {text-decoration:underline;}

h1, h2, h3, h4 {font-family:Arial, sans-serif; font-weight:bold;}
#banner{position:absolute; top:15px; left:15px; padding:0; width:600px;}
#banner h1{font-size:28px; font-family:Georgia, Arial; padding:10px 0px;}
#banner h2{padding-top:2px; font-size:16px; padding-bottom:5px;}
#banner p{margin-top:0;}

input, select {font-family:Verdana, Arial, sans-serif; font-size:11px;}
textarea {font-family:Verdana, Arial, sans-serif;font-size:12px;}
img{border:0;}
table td{vertical-align:top; padding:10px 0;}
.thumb{float:left; margin: 0 10px 10px 0;}
.contentPad{margin:20px;}

div.intro{height:150px; width:675px; background:#F5F5F5; border:1px solid #eaeaea;}
div.intro img{float:left; margin-right:60px;}
div.intro p{font-family:Georgia; font-size:15px; line-height:25px; margin-right:60px;}

div.rotatequote{float:right; margin:15px; width:290px; height:227px; background:url('/images/rotatequote.gif') 0 0 no-repeat;} 
div.rotatequote h3{text-align:center;font-family:Georgia; font-size:20px; font-weight:normal;}
div.rotatequote p{font-family:Georgia; font-size:13px; font-style:italic;}
div.rotatequote p.quoteauthor{margin-left:20px;}

.drawLineBottom{border-bottom:1px dotted #B6B6B7;}

#wrap1 {width:970px; margin:0 auto; background:#fff; position:relative;}


/* +++++++++++++++++++++++++++++++++++++++ HEADER +++++++++++++++++++++++++++== */

#header {margin:0; padding:0 5px;text-align:left; background:url(/images/tamharbert_banner.jpg) no-repeat; height:137px;}

#topnav {font-size:14px; font-weight:bold; text-transform: uppercase; padding:5px 0; margin:0 10px 10px 0; width:700px; float:right; text-align:left;}

#feed {float:right; display:block;padding:3px 10px; }
#feed a {background:url(images/feed.gif) right no-repeat; padding:0 24px 0 0; height:20px;}

#topnav ul {float:left; list-style:none; width:700px; border-bottom:2px solid #C0CFE7;}
#topnav li {float:left; padding:10px 20px; }
#topnav ul li.current{border-bottom:3px solid #C0CFE7;}
#topnav a:hover{text-decoration:underline;}

#content {float:right; width:700px; text-align:left; margin-right:10px;}
#content h2 {font-size:17px; padding:7px 0 15px 0; }
#content h2 a{font-size:18px; padding:5px 5px 5px 0; color:#000; text-decoration:none;}
#content h2.archive {font-size:17px; color:#1B619B; padding:7px 0 5px 0; }

/* ++++++++++++++++++++ SEARCH FORM ++++++++++++++++++++++++++++++ */

input {padding:3px 5px; border:#666 1px solid; color:#333;}
textarea {width:400px; padding:3px 5px; border:#666 1px solid; color:#333;}

#search{display:block; position:absolute; right:10px;}
#search input{border:#999 1px inset;}
input.submit {padding:3px 5px; margin:0 0 10px 0; color:#000; border:#cecece 1px solid; font-weight:bold; cursor:pointer;}

/* +++++++++++++++++++++ NAVIGATION  +++++++++++++++++++++++++ */

.aligncenter {display: block; margin-left: auto; margin-right: auto; }
.alignleft {float:left; margin:0 15px 15px 0; }
.alignright {float:right; margin:10px;}

.navpost {font-size:11px; margin:0 0 20px 0;}
.navpost div {background:#cecece; color:#87b2d8; padding:2px 4px;}
.navpost a:hover {text-decoration:underline; }

/* Main for posts */

.main h3 {font-size:15px; font-weight:bold; margin:0 0 15px 0;}
.main a:hover {color:#4e8abe;}
.main p {line-height:18px; margin:0 0 15px 0;}
.main ol {line-height:16px; margin:0 0 15px 30px;}
.main ul {line-height:16px; margin:0 0 15px 20px;}
.main li {margin:0 0 2px 0;}

.stamp {font-size:11px; color:#4e8abe; margin:0 0 15px 0;}
.meta {font-size:11px; line-height:16px; color:#333; border-top:#c3d9e4 1px solid; border-bottom:#c3d9e4 2px solid; margin:0 0 15px 0; padding:10px; background-color:#f5f5f5;}


img.wp-smiley {
margin:0;
padding:0;
border:none;
}

blockquote {
margin:0 0 0 20px;
padding:0 0 0 10px;
border-left:#005595 1px solid;
}

.warning p {

font-size:13px;
margin:0 0 0 20px;
padding:0 0 0 10px;
border-left:#005595 1px solid;
}

/* ++++++++++++++++++++++++++++  SIDEBAR  ++++++++++++++++++++++++++++++++++++=  */

#sidebar {float:left; width:220px; padding:0 10px 20px 15px; text-align:left; color:#666; line-height:20px;}
#sidebar h3 {font-size:14px; font-weight:bold; color:#333; margin:15px 0 5px 0;}

#sidebar ul {list-style:none;}

#sidebar ul ul {margin:5px 0 0 10px;}
#sidebar ul ul ul {margin:5px 0 0 10px;}
#sidebar ul li {padding:0 0 5px 0;}
#sidebar ul li a{text-decoration:none;}
#sidebar ul li a:hover{text-decoration:underline;}

#author h3 {margin:5px 0 5px 0;}

/* Comments */

.postinput small {
font-size:11px;
margin:0 0 0 5px;
}

p.logged {
font-size:12px;
}

h3.reply {
font-size:15px;
margin:0 0 10px 0;
}

.nocomments {
margin:0 0 30px 0;
}

ol.commentList {
list-style:none;
margin:10px 0 30px 0;
}

.commentList li {
padding:0 0 10px 0;
}

.commentList li.bypostauthor .commentText {
border-top:#eaeaea 5px solid;}

.commentMod {padding:1px 3px; margin:10px 0 0 10px;}

.commentAuthor {background:url(/images/feedback_icon.gif) no-repeat top left;
padding:10px 0; margin:0; width:250px; color:#333;}

.commentAuthor img {
float:left;
margin:5px 12px 0 0;
}

.commentAuthor p {padding:3px 0 0 0; margin-left:30px;}

.commentAuthor small {font-size:11px;}
.commentText {width:660px; padding:10px; border:#dfdfdf 1px solid; }

.commentText p {
line-height:18px;
margin:7px 0;
}

.commentMeta {
font-size:12px;
color:#4e8abe;
}

#commentForm p {
color:#4e8abe;
font-size:11px;
line-height:18px;
margin:0 0 15px 0;
}


/* ++++++++++++++++  Footer +++++++++++++++++++++ */

#footer {background:#EAEFF8; position:relative; font-size:11px; margin:0 auto; padding:10px 0; width:970px; text-align:left;}
#footer p{padding:0 10px;}
#footer a {text-decoration:none; }
#footer a:hover {text-decoration:underline;}

#top {float:right;}
#top a {background:url(images/top.gif) right no-repeat; padding:0 16px 1px 0;}

/* Widgets */

.wp-caption {
border:1px solid #00377c;
text-align:center;
background-color:#cecece;
padding-top:4px;
margin:10px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.wp-caption img {
margin:0;
padding:0;
border:0 none;
}

.wp-caption-dd {
font-size:11px;
line-height:17px;
padding:0 4px 5px;
margin:0;
}

#wp-calendar {
padding:10px 0 0 0;
}

#wp-calendar caption {
text-align:left;
padding:0 0 3px 0;
}

#wp-calendar tr th,
#wp-calendar tr td {
padding:0 4px 0 0 ;
text-align:right;
}

#wp-calendar td a {
font-weight:bold;
}

#wp-calendar td a:hover {
font-weight:bold;
}

/* Round Corners */

.corner-TL{
background:url(images/corners.gif) 0 0 no-repeat;
display:block;
position:absolute;
top:0;
left:0;
width:10px;
height:10px;
overflow:hidden;
}

.corner-TR{
background:url(images/corners.gif) -10px 0 no-repeat;
display:block;
position:absolute;
top:0;
right:0;
width:10px;
height:10px;
overflow:hidden;
}

.corner-BL{
background:url(images/corners.gif) 0 -10px no-repeat;
display:block;
position:absolute;
bottom:0;
left:0;
width:10px;
height:10px;
overflow:hidden;
}

.corner-BR{
background:url(images/corners.gif) -10px -10px no-repeat;
display:block;
position:absolute;
bottom:0;
right:0;
width:10px;
height:10px;
overflow:hidden;
}

/* Self-Clear Floats */

.group:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* IE6/7 Hacks */

* html .group {
height: 1%;
}

*:first-child+html .group {
min-height: 1px;
}


