/*
Theme Name: Don't Just Talk, Be Heard!
Theme URI: http://dontjusttalkbeheard.com/blog
Description: Simple theme built for Don't Just Talk, Be Heard!
Version: 1.2
Author: Podomani, Inc
Author URI: http://podomani.com
*/

@charset "UTF-8";
/* CSS Document */

/* All globals 
 * 
 *  Colors
 * 		Dark Green	#94c123
 * 		Light Green #c6de44
 * 		Red		#ec0912
 * 		Blue	#4d87d9
 * 		Yellow	#f4cd82
 *		Gray 	#888888
 * */
 
 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	line-height: 1;
	background: #fff url(http://dontjusttalkbeheard.com/lib/img/layout/background.jpg) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	color: #444;
	}
ol, ul {
	list-style: none;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

*{ padding: 0; margin: 0; }

body{
	font: 87%/1.29em normal verdana, helvetica, serif;	/* sets base font size of 14px */
}

em { font-style:italic;}

#container {
	width: 1024px;
	margin:0 auto;
	}
	
#wrapper945{
	width: 945px;
	margin:0 auto;
	}

#header {
	background:url(http://dontjusttalkbeheard.com/lib/img/layout/header-bak.jpg) no-repeat;
	padding: 0;
	height:106px;
	width: 1024px;
	position:relative;
	z-index: 0;
	}
	
#header p {
	line-height: 1;
	margin:17px 0 0 600px;
	float:right;
	position:absolute;
	left:0;
	color: #888888;
	height: 10px;
	}
	
#header p a {
	color: #888888;
	text-decoration:none;
	}
#header h1{font-weight:normal;}
	
#header p a:hover {
	text-decoration:underline;
	}
#logo {
	width: 220px;
	float:left;
	}

#logo img {
	border: none;
	float: left;
	width: 220px;
	}
/*replaced tagline 12/122/09 */
#header h1 { 
	color: #3b3b3b;
	font-size: 20px;
	letter-spacing: .01em;
	padding: 54px 0 20px 0px;
	margin-left:300px;
	height: 10px;
	width: 600px;
	font-weight:normal;
	}	
	
	
/* #header h1 {
	color: #3b3b3b;
	font-size: 24px;
	letter-spacing: .1em;
	padding: 54px 0 20px 0px;
	margin-left:300px;
	height: 10px;
	width: 600px;
	}
*/
h1 .red {
	color: #ec0912;
	font-weight:normal;
	}

p{
	line-height: 1.5em;
	margin: 1em 0;
}

a img{ border: none; }

a{
	color: #ec0912;
	text-decoration:none;
}

a:hover{
	text-decoration: underline;
}


/* menu */

#menu {
	text-align:center;
	margin-left: 229px;
	font-size: 16px;
	padding:0px 0 20px 0;
	height: 100px;
	position:relative;
	z-index: 2;
	}
	
#menu a {
	color: #fff;
	text-decoration:none;
	}
	
#menu a:hover {
	color: #fff;
	text-decoration: underline;
	}
	

#menu-djtbh {
	width: 108px;
	height:70px;
	padding-top: 45px;
	float:left;
	}
	
.djtbh {
	background: url("../../../../lib/img/layout/programs-back.jpg") no-repeat;
	background-position: 0px 14px;
	}
	
.programs {
	background: url("../../../../lib/img/layout/programs-back.jpg") no-repeat;
	background-position: 0px 13px;
	}
.store {
	background: url("../../../../lib/img/layout/menu-contact.jpg") no-repeat;
	background-position: 0px 13px;
	}	
.blog {
	background: url(../../../../lib/img/layout/menu-blog.jpg) no-repeat;
	background-position: 0px 12px;
	}
	
.about {
	background: url("../../../../lib/img/layout/menu-contact.jpg") no-repeat;
	background-position: 0px 12px;
	}
	
.media {
	background: url("../../../../lib/img/layout/menu-contact.jpg") no-repeat;
	background-position: 0px 13px;
	}
	
.contact {
	background: url("../../../../lib/img/layout/menu-contact.jpg") no-repeat;
	background-position: 0px 13px;
	}
	
	
#menu-programs {
	width: 108px;
	height:57px;
	padding-top: 45px;
	float:left;
	}	
#menu-store {
	width: 93px;
	height:57px;
	padding-top: 45px;
	float:left;
	}
#menu-about {
	width: 93px;
	height:57px;
	padding-top: 45px;
	float:left;
	}
	
#menu-media {
	width: 93px;
	height:57px;
	padding-top: 45px;
	float:left;
	}	
	
#menu-blog {
	width: 83px;
	height:57px;
	padding-top: 45px;
	float:left;
	}	
	
#menu-contact {
	width: 93px;
	height:57px;
	padding-top: 45px;
	float:left;
	}
	
 /* menu content rollovers */
 #menu .djtbh a {
	color: #444;
	}
 #menu .programs a {
	color: #444;
	}
 #menu .about a {
	color: #444;
	}
	
 #menu .media a {
	color: #444;
	}
	
 #menu .blog a {
	color: #444;
	}
 #menu .contact a {
	color: #444;
	}	
 #menu .store a {
	color: #444;
	}
	
.small-newsletter {
	padding: 10px 10px 10px 0; 
	font-size:10px; 
	background:  url(../../../../lib/img/layout/newsletter-back-about.png) no-repeat; 
	height:200px; 
	margin: 50px 0 0 15px;
	}
	
.small-newsletter p {
	padding: 0 0px 30px 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	font-size:10px;
	}	

	
#title-header {
	clear:both;
	}
	
.textmiddle {vertical-align:middle;} 

#title-header .title-left {
	float:left;
	width: 400px;
	}
	
#title-header .title-right {
	float:right;
	width: 150px;
	font-size: 12px;
	}
	
.title-right img{
	position: relative;
	padding-right: 3px;
	float: left;
	}

/*Content Section */

#content {
	margin: 10px 0 20px 30px;
	width:100%;
	float: left;
	}
	
#content a {
	color:#ec0912;
	text-decoration: none;
	}
	

#content a:hover {
	color:#ec0912;
	text-decoration: underline;
	}
	
#content h1 {
	font-weight:bold;
	padding-bottom:10px;
	font-size:16px;
	}

#content-left {
	float:left;
	width: 450px;
	}
	
#content-right {
	float:right;
	width: 400px;
	}
	
/* Post Rules */
#blog-post{
	width:76%;
	float:left;
}
#sidebar{
	width:22%;
	float:right;
}

/* //POST STYLES// ======================================================================================== */

.post {
margin:10px 0 20px 0;
padding:0 0 20px 0;
border-bottom:1px dashed #cccccc;
}

#blog-post h2{
margin:0 0 6px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
text-transform:capitalize;
}

.postTitle a:link, .postTitle a:visited {
color:#333333;
text-decoration:none;
}

.postTitle a:hover, .postTitle a:active {
color:#39C;
text-decoration:none;
}

.postAuthor, .postMeta, .postFeedback {
font-size:11px;
color:#454545;
}

.postAuthor a:link, .postAuthor a:visited, .postMeta a:link, .postMeta a:visited, .postFeedback a:link, .postFeedback a:visited {
color:#39C;
text-decoration:none;
}

.postAuthor a:hover, .postAuthor a:active, .postMeta a:hover, .postMeta a:active, .postFeedback a:hover, .postFeedback a:active {
color:#333333;
text-decoration:underline;
}

/* //COMMENT STYLES// ======================================================================================== */
#comments{
	clear:left;	
}

#respond{
	width:708px;
	margin-top:20px;
	}
	#respond h3{
		font:16px Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
	}
#commentform{width:708px;}
.postCommentWrap, .comment-body {
margin:10px 10px 0 0;
padding:0;
color:#454545;
background-color:#eeeeee;
}
.comment-body{padding:10px;}

.postCommentWrap input, .postCommentWrap textarea {
border:1px solid #cccccc;
background-color:#ffffff;
margin:0 0 0 15px;
}

.postCommentWrap h3 {
padding:15px 0 0 15px;
}

.commentInput  {
font-size:11px;
}

.postCommentLeave h3 {
padding:5px 0 0 15px;
margin:0 0 15px 0;
}

#postCommentList {
margin:0;
padding:0;
}

#postCommentList li {
margin:0;
padding:15px;
font-size:11px;
border-bottom:1px dashed #cccccc;
}

.commentMeta {
text-align:right;
}

.commentMeta a:link, .commentMeta a:visited, .postCommentFeed a:link, .postCommentFeed a:visited, .postCommentLog a:link, .postCommentLog a:visited {
color:#39C;
text-decoration:none;
}

.commentMeta a:hover, .commentMeta a:active, .postCommentFeed a:hover, .postCommentFeed a:active, .postCommentLog a:hover, .postCommentLog a:active {
color:#333333;
text-decoration:underline;
}

.postCommentNo {
padding:15px 0 0 25px;
font-style:italic;
}

.postCommentFeed, .postCommentLog {
padding:5px 0 0 15px;
font-size:11px;
}

#submit{margin:10px;}

/*#Post Rules */

#sideBarWrapLeft {
float:right;
margin:0 15px 0 0;
padding:0;
width:195px;
border:1px #000 solid;
}

#sideBarWrapRight {
float:left;
margin:0 0 0 10px;
padding:0;
width:195px;
}


/* //SIDEBAR STYLES// ======================================================================================== */

#sideBarWrapLeft ul li, #sideBarWrapLeft ol li, #sideBarWrapRight ul li, #sideBarWrapRight ol li {
list-style-type:none;
margin:0 0 10px 5px;
}

.widget {
margin:0 0 15px 0;
padding:0;
font-size:13px;
border-bottom:1px dashed #cccccc;
}
.widget li{padding:2px 0;}

.widgetTitle, .columnTitle, .widget h2 {
margin:5px 0 5px 0;
padding:0 0 5px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
}

.widget ul li a:link, .widget ul li a:visited {
color:#ec0912;
text-decoration:none;
padding-left:3px;
border-left:2px solid #c6de44;
}

.widget ul li a:hover, .widget ul li a:active {
color:#ec0912; 
border-left:2px solid #94c123;
}

.columnText p {
font-size:11px;
}

.post-edit-link{background-color:#111111;}

.more-link{
	display:block;
	clear:both;
	padding:20px;
}
#about-author{width:100%;height:230px;border-bottom:1px dashed #cccccc;margin-bottom:5px;}
#news-signup {clear:both; padding: 10px 0 10px 0; margin: 10px auto;}
#aa-img{float:right; padding:4px 0 10px 10px;}
#about-author h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
}
#about-author p{font-size:12px; line-height:14px;letter-spacing:1px;}

#wp-sidebarstuff {margin-top:260px;}

.aa-rss, .aa-twitter{display:block;float:left;margin-left: 8px;}
.aa-rss img, .aa-twitter img{float:left;padding-right:3px;}

/* All footer and footer variations */
#footer {
	background:url(http://dontjusttalkbeheard.com/lib/img/layout/footer-back.png) #fff repeat-x;
	height: 200px;
	}
	
#footer p {
	padding: 0;
	margin: 0;
	}

#footer-container{
	padding-top: 1em;
	color: #999;
	font-size: 0.9em;
	width: 1024px;
	margin: 0 auto;
	}

#footer-right {
	float:right;
	text-align:right;
	}
#footer-left {
	float:left;
	padding-left: 70px;
	}
	
#footer-right a {
	color:#4d87d9;
	text-decoration:underline;
	}
#footer-right a:hover {
	text-decoration:none;
	}

#footer-right span a {
	color:#444;
	text-decoration:underline;
	}
	
#footer-right span a:hover {
	text-decoration:none;
	}
	

/*************************/
/* CSS HACKS             */
/*************************/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */