@charset "UTF-8";
/* Theme Name:Talk Back Blog v2
Theme URI: http://www.talkbackmedia.com/wordpress/projects
Description: Design created for Talk Back Media's blog for WordPress complete
Version:1.7
Author: Kyle Phelps
Author URI: http://www.talkbackmedia.com
Tags: content marketing, custom publishing, 2 column, fixed width
*/

* {margin: 0 auto 0 auto; padding: 0;}

div, p, ul, img{padding:0px; margin:0px; border:none;}
ul{list-style-type:none;}




a { outline:none;  text-decoration:none; padding:0; margin:0;}
a img { border:none;} 

html {background-image:url(Images/texture.jpg); background-repeat:both;}
body { background-image: url(Images/backgroundtop.jpg); background-repeat: repeat-x; background-position: top; font-size:12px; line-height:1.5em; font-family: Arial, Helvetica, sans-serif; background-color:#d4d4d4;}

a, a:visited {color:#005AA0;}

a:hover {text-decoration:underline;}

 /* Nav */
#container {width:970px; margin: 0 auto 0 auto; overflow:hidden;}

#header {width:100%; height:143px; overflow:hidden; background-image: url(Images/backgroundtop.jpg); background-repeat: repeat-x; background-position: top;  background-color:#FFFFFF; }
#header ul {margin-top:94px;  }


#header ul li {list-style-type: none; text-indent:-99999px; }

#header ul li a.home {width:128px; display:block; float:left;text-decoration:none; height:43px; background-image: url(Images/nav.jpg); background-position:0px bottom; background-repeat: no-repeat; }
#header ul li a.who {width:128px; display:block; float:left;text-decoration:none; height:43px;  background-image: url(Images/nav.jpg); background-position:-128px  bottom; background-repeat: no-repeat;}
#header ul li a.what {width:128px; display:block; float:left;text-decoration:none; height:43px;  background-image: url(Images/nav.jpg); background-position:-256px   bottom; background-repeat: no-repeat; }
#header ul li a.why {width:128px; display:block; float:left;text-decoration:none; height:43px;  background-image: url(Images/nav.jpg); background-position:-584px  bottom; background-repeat: no-repeat;}
#header ul li a.portfolio {width:128px; display:block; float:left;text-decoration:none; height:43px;  background-image: url(Images/nav.jpg); background-position:-712px   bottom; background-repeat: no-repeat;}
#header ul li a.contact {width:128px; display:block; float:left;text-decoration:none; height:43px;  background-image: url(Images/nav.jpg); background-position:-840px  bottom; background-repeat: no-repeat;}
#header ul li a.logo {width:200px; height:200px; display:block; float:left; background-image: url(Images/logo.png); background-repeat: no-repeat; background-position:center top;margin-top:-120px;
}

#header ul li a.home:hover {width:128px; display:block; float:left;text-decoration:none;   background-image: url(Images/nav.jpg); background-position:0px center; background-repeat: no-repeat;}

#header ul li a.who:hover {width:128px; display:block; float:left;text-decoration:none;  background-image: url(Images/nav.jpg); background-position:-128px  center; background-repeat: no-repeat;}
#header ul li a.what:hover {width:128px; display:block; float:left;text-decoration:none;   background-image: url(Images/nav.jpg); background-position:-256px   center; background-repeat: no-repeat; }
#header ul li a.why:hover {width:128px; display:block; float:left;text-decoration:none;  background-image: url(Images/nav.jpg); background-position:-584px center; background-repeat: no-repeat;}
#header ul li a.portfolio:hover {width:128px; display:block; float:left;text-decoration:none;   background-image: url(Images/nav.jpg); background-position:-712px center; background-repeat: no-repeat;}
#header ul li a.contact:hover {width:128px; display:block; float:left;text-decoration:none;  background-image: url(Images/nav.jpg); background-position:-840px  center; background-repeat: no-repeat;}
#logobottom {position:relative; top:0px; left:395px; margin-top:-10px;}

/* End Nav */

#maincontent {width:970px;}

.top {background-image:url(Images/bkgd_03.png); background-position:top; width: 720px; height:50px; margin-left:3px; text-indent:-99999px;}

.bottomcenter {margin: 0 auto 0 auto; width:960px; background-color:#666666; height:20px; padding:10px 0 10px 20px;}
#copy {width: 660px; float:left; position:relative; margin-right:30px;}

#copy form#searchform {height: 70px; position: relative; width: 132px; margin:30px 0 0 -15px;}
 



/* Footer */
#footer {width:100%; height:320px; background-image:url(Images/footer.jpg); background-repeat:repeat-x; background-position: center top; clear:both; margin:30px 0 0 0; padding:0px;}
.foot {text-align:center; margin-top:20px; color:#FFFFFF; font-size:10px;}
.footcol{width:220px; height:228px; float:right; margin-top:35px; color:#FFFFFF; border-left:1px; border-left-color:#FFFFFF; border-left-style:dotted; padding-left:30px;}

#followcol{width:400px; padding:30px 0 0 15px; color:white; background-image:url(Images/man.png); background-position:right 9px; background-repeat:no-repeat; height:290px;}
.footwrapper{width:970px; margin:0 auto 0 auto;}
#footer a {color:#F8981d;}
#footer a:hover {color:#FFFFFF;}
#footer h2 {margin-bottom:5px;}
a#twitter-link {background-image:url(Images/twitterman.png); background-repeat:no-repeat; float:right; background-position:7px top; width:125px; height:75px; display:block;text-align:right; padding:10px 6px 0 0; margin-top:-24px;}
.socialfoot {float:left; margin:10px 5px 0 40px; opacity:0.65; }
.socialfoot:hover {opacity:1;}
.social {float:left; margin:10px 5px 0 0; opacity:0.65;}
.social:hover {opacity:1;}
/* End */

/* Sidebar */
#sidebar {width:180px; padding: 20px 0 0 30px; float:left;  border-left:25px solid #aaaaaa;  border-top:25px solid #aaaaaa; background-color:#eeeeee; margin-left:10px; }
#sidebar h2{height:35px; width:291px; background-image:url(Images/subhead.png); background-repeat:no-repeat; background-position:left; padding:8px 0 0 15px; color:#FFFFFF; font-size:18px; margin:20px 0 0 -68px;}
#sidebar p {padding:0 28px 0 0; margin-left:-13px;}
#sidebar ul { margin: 0 0 0 10px; padding:0;}
#sidebar li {margin-left:-20px; padding:0; list-style-type:none;}


.rss {background-image:url(Images/rss2_8-13.png); background-repeat:no-repeat; display:block; margin:10px 0 0 -30px; width:200px; height:64px; text-indent:-99999px;}

#maincontent {width:940px;  padding:20px 19px 0 19px; margin: 0 auto 0 auto; overflow:hidden; background-color:#FFFFFF;}

#topwrapper {background-color:#005799; background-image:url(Images/bottombar.jpg); background-repeat:repeat-x; background-position:left bottom; }
#topholder {width:970px; margin: 0 auto 0 auto; overflow:hidden; background-image:url(Images/blogbkgd.jpg);  background-repeat:no-repeat; background-position:-65px top; height:350px; }
#topholder h2 {font-size:44px; margin:80px 0 40px 0; color:#FFFFFF; padding:0 10px 0 10px; }

#topholder p {font-size:24px; color:#777; line-height:1.5em;  background-position:left top; background-repeat:no-repeat;  color:#FFFFFF; padding:0 10px 0 10px; }
.firstline {background-color:#003e66; padding:3px 0 3px 0; width:43%; margin-bottom:5px;}
.secondline {background-color:#003e66; padding:3px 0 3px 0; width:47%; margin-bottom:5px;}
.thirdline {background-color:#003e66; padding:3px 0 3px 0; width:56%; margin-bottom:5px;}

/* Posts */
.post {border-bottom: 4px solid #eeeeee; padding: 20px 0 35px 0; position:relative; margin-bottom:20px;}
.post h2 {color: #f89a20; font-weight:normal; margin:0 0 10px 0; padding-left:80px; font-size:33px; letter-spacing:-0.01em;line-height:110%;}
.post h2 a {color: #f89a20; text-decoration:none;}
.post p {padding-left:80px;  margin-bottom:10px;  }
.post .post-date {float:left; background-image:url(Images/date.png); background-repeat:no-repeat; width:104px; height:64px; padding:22px 5px 5px 13px; font-size:14px; font-weight:bold; color:#FFFFFF; position:absolute; left:-29px; top:14px;}
.post .comments { font-size: 12px; float:left; background-image:url(Images/comment.gif); background-repeat:no-repeat; background-position:450px; height:23px;
width:88%; padding:5px 0 2px 0; border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; margin:0 0 15px 80px;}


.post h4 {padding-left:80px; color:#666666;}
.post .cap {float:left;
font-size:520%;
line-height:1em;
margin-bottom:-0.2em;
margin-right:0.08em;
position:relative;
bottom:3px;
color:#00599A;

font-family:Georgia, "Times New Roman", Times, serif;

}
.post img {   }
.post img.none {padding:0 5px 0 0; margin-bottom:-3px;}
.post em {font-style:normal; }
.postlast {border:none;}
.comments .categories {  margin-top:-20px; list-style:none; background-color:transparent;  float:left; padding-top:15px;}
.comments .categories, .tags {padding:0px; }

.comments .categories ul li {  padding:0 5px 0 5px; }
.comments .categories a { padding:0 0 0 10px; float:left; }
.comments span {border-right-width: 1px; border-right-style: solid; border-right-color:#cccccc; padding:9px 10px 5px 0;}
.comments em {float:right;  margin-top:-20px;}

.comment-text p {margin-left:100px;}



/* SIngle Posts */

.postsingle {border-bottom: 5px solid #cccccc; padding: 0 0 35px 0; margin-top:-25px;}
.postsingle p {padding-left:80px; margin-bottom:1.15em;}
.postsingle {margin-bottom:20px;}
.postsingle .post-date {float:left; background-image:url(Images/date.png); background-repeat:no-repeat; width:104px; height:64px;  font-size:14px; font-weight:bold; color:#FFFFFF; position:absolute; top:20px; left:-30px; padding:22px 0 0 15px;}

#topwrappersingle {background-color:#005799; background-image:url(Images/bottombar.jpg); background-repeat:repeat-x; background-position:left bottom; }
#topholdersingle {width:970px; margin: 0 auto 0 auto; overflow:hidden; background-image:url(Images/blogbkgdsingle.jpg);  background-repeat:no-repeat; background-position:-65px -500px; height:200px; }
#topholdersingle h2 {font-size:36px; margin:50px 0 40px 0; color:#FFFFFF; padding:0 10px 0 10px; line-height:1em; }

#topholdersingle p {font-size:24px; color:#777; line-height:1.5em;  background-position:left top; background-repeat:no-repeat;  color:#FFFFFF; padding:0 10px 0 10px; }

.postsingle .comments { font-size: 12px; float:left; background-image:url(Images/comment.gif); background-repeat:no-repeat; background-position:430px; height:23px;
width:550px; padding:6px 0 2px 0; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #fff7ed;
border-bottom-color: #fff7ed;}

.postsingle img { }
.postsingle img.none {padding:0 5px 0 0; margin-bottom:-2px;}

.postsingle span.vert { padding:5px; border: 1px solid #e2e2e2;  }

.postsingle em {font-size:21px; color:#777; line-height:1.5em; background-image:url(Images/arrow.png); background-position:left -2px; background-repeat:no-repeat; text-indent:40px; display:block; font-style:normal; margin:50px 0 10px 0;}
.postsingle h4 {border-bottom:1px solid #FFFFFF;
color:#666666;
font-size:16px;
margin:35px 0 10px 80px;
padding-bottom:5px;}
.postsingle .categories {background-color:#cccccc; width:550px; margin-left:75px;  border:solid 1px #aaaaaa;}


.alignright {float:right; margin:0 0 10px 10px;-moz-box-shadow: 2px 2px 3px #969696;
  -webkit-box-shadow: 2px 2px 3px #969696; border: 8px solid #ffffff; }
.alignleft {float:left; margin:0 10px 10px 0;-moz-box-shadow: 2px 2px 3px #969696;
  -webkit-box-shadow: 2px 2px 3px #969696; border: 8px solid #ffffff;}

.wp-caption {padding-top: 5px; border: 4px solid #e2e2e2; text-align:center; background-color:#fff; margin:10px;}
.wp_caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height:17px; padding:0 4px 5px; margin:0}
#copy textarea {width:645px; background-color:#f2f2f2;}
a.more-link {background-image:url(Images/arrowsmall.png); background-position:90px; background-repeat:no-repeat;display:block;  margin: 10px 0 0 460px; font-size:13px; font-weight:bold; background-color:#00599a; color:#FFFFFF; padding:5px 10px 5px 9px;}
a.more-link:hover { margin: 10px 0 0 460px; font-size:13px; font-weight:bold; background-color:#f89923; color:#ffffff; padding:5px; text-decoration:none;  padding:5px 10px 5px 9px;}

form#searchform { height: 70px; position: relative; width: 132px; margin:50px 0 0 -30px; padding-bottom:20px;}
 
form#searchform label {
	display: block;
	height: 30px;
	margin:0px;
	text-indent: -9999px;
	width: 65px;
}

form#searchform input#s:focus {
	color: #00468f;
}
 
form#searchform input#s {
background: url(Images/searchform.jpg) no-repeat left bottom;
	color: #b2b2b2;
	font: 1em Arial, Helvetica, sans-serif;
	height: 24px;
	padding: 8px 15px 0 40px;
	width: 135px;
	margin-left:10px;
}


#topwrappersearch {background-color:#005799; background-image:url(Images/bottombar.jpg); background-repeat:repeat-x; background-position:left bottom; }
#topholdersearch {width:970px; margin: 0 auto 0 auto; overflow:hidden; background-image:url(Images/blogbkgdsingle.jpg);  background-repeat:no-repeat; background-position:-65px -500px; height:150px; }
#topholdersearch h2 {font-size:36px; margin:70px 0 40px 0; color:#FFFFFF; padding:0 10px 0 10px;  }

.navigation {color:#000000; width:300px; display:block; margin:}
 
.focus {background: url(Images/searchform.jpg) no-repeat left -2px !important;}
form#searchform input#searchsubmit {  position:relative; bottom:36px; left:143px; }

.categories {background-color:#cccccc; width:550px; margin-left:75px;}
.categories, .tags {padding:10px; margin-top:10px;}

#comments { margin-top:10px; list-style-type:none; margin-bottom:10px;}

.odd{background-color:#f1eff0; margin:8px 0 8px 0; padding:15px; float:left; width:95%}
.even {background-color:#f5f5f5;padding:15px; margin:8px 0 8px 0;float:left; width:95%; }

.author {font-size:16px; color:#005AA0; display:block; float:left;  margin-right:30px;}
.comment-date {color:#999999;  display:block; margin-bottom:10px;}
.comment-author { width:100%; float:left; background-color:transparent;}
.avatar{ background-image:url(Images/avatar.png); background-position:center; background-repeat:no-repeat; }

.comment-meta {float:left; width:100px;}
#comments-form label {color:#666666;}
#comments-form input {margin-top:12px; height:30px; background-color:#f2f2f2;}
#comments-form h2 {font-size:28px; padding-bottom:10px; margin:30px 0 10px 0; display:block; float:left; width:100%; color:#005899; border-bottom:solid 5px #cccccc;}
#comments-header {font-size:16px; border-bottom:solid; border-bottom-color:#ffffff; border-bottom-width:1px;}
#comment {margin:10px 0 10px 0; min-height:150px; width:700px;}
#comments-form p{margin:8px 0 5px 0;}
#sub {width:143px; height:46px; background-image:url(images/submitbutton.png); background-position:left top; background-repeat:no-repeat; background-color:transparent; border:none; margin-bottom:20px;}
.first {font-size:12px;} 
#commentform label.error{font-size: 11px;  background: #fbfcda url('Images/stop_32.png') no-repeat top left; 
width:170px; margin:4px 0 0 0; padding:7px 20px 7px 37px; display:block;}


.contactemail {color:#666666; background-image:url(Images/mail.png); background-repeat:no-repeat; width:53px; height:32px; display:block; float:left; margin-left:5px;}
.socialmedia {width:80%; height:40px; margin:10px 0 10px 0; }
.socialmedia li {float:left;}
.digg {width:32px; height:32px; display:block; float:left; background-image:url(Images/Digg_32x32.png); background-repeat:no-repeat; margin-left:-15px; }
.fb {width:32px; height:32px; display:block; float:left; margin-left:5px; background-image:url(Images/FaceBook_32x32.png); background-repeat:no-repeat; }
.stumble{width:32px; height:32px; display:block; float:left; margin-left:5px; background-image:url(Images/Stumbleupon_32x32.png); background-repeat:no-repeat;}
.printer{width:40px; height:42px; display:block; float:left; margin-left:5px; background-image:url(Images/printer.png); background-repeat:no-repeat; background-position:top left;}
.homebtn {background-image:url(Images/home.png); background-repeat:no-repeat; width:175px; height:43px; display:block; margin:10px 0 -20px 72px; text-indent:-99999px;}
.search-excerpt {background-color:#0066CC; color:#FFFFFF;}

#copy #author-info {background:#659ac1; padding: 10px; overflow: auto; margin:30px 0 30px 75px; width:550px; border:solid 1px #015999; }
#copy #author-info div#author-image {float:left; width:100px;}
#copy #author-info div#author-image img {float:left;  margin: 0 10px 5px 0; border:none; }
#copy #author-info div#author-bio {color:#ffffff; float:left; width:440px; padding-left:10px; }

#copy #author-info div#author-bio p { color:#ffffff; padding:0 10px 0 0;}
