/*  
Theme Name: Design Thought Leader
Theme URI: http://www.designthoughtleader.com
Description: Custom design built for DTL.com, based on Statement Theme
Version: 1.0
Author: Megan Coleman
Author URI: http://www.megancoleman.com
*/

/*------- BODY -------*/

* { margin: 0px; padding: 0px;text-decoration: none; }
body { 
	font-family: Georgia, "Times New Roman", serif; 
	font-size:62.25%;
	color: #4d4b4c; 
	background: #1a1a1a url(images/back-head.gif) repeat-x; 
}

/*------- H1,H2,H3 HYPERLINKS -------*/
p {font-size: 1.4em; line-height: 1.6em;}
h2 {margin-bottom: 15px;}
h2 a:link, h2 a:active, h2 a:visited {border: none; text-decoration: none;}
h3 { padding:10px 0 10px 0; font-size:1.6em; color: #333333; font-weight: normal;}
a:link, a:active, a:visited { 
	color :#555 ; 
	/*border-bottom: 1px solid #CFCFCF; */
	text-decoration: underline;
}
a:hover	{ 
	color:#000; 
	/*border-bottom: 1px solid #333;*/
	text-decoration: none;
} 
a:focus { outline: none;}
.clear { clear: both; }

hr {
	border: none;
	border-top: 1px solid #cfcfcf;
	background:#cfcfcf;
	width: 100%;
	clear:both;
	height: 1px;
	margin-bottom:15px;
}

/*------- MAIN -------*/

#wrapper { width: 100%; background: #dbdbdb; }
#content { width: 970px; margin:auto; }

/*------- TOP -------*/

#header { 
	height: 120px; 
	width: 970px; 
	background: url(images/header.gif); 
	margin: 0 auto;
}
#header h1{
	text-indent:-10000px;
}
#header h1 a {
	float: left;
	width: 390px;
	display:block; 
	height:100px; 
	outline:none;
	border: none;
}
#topleft { float: right; height: 106px; width: 580px; }

/*------- NAVIGATION -------*/

#nav { 
	float:right; 
	margin-top:82px;
}
#nav ul {font-size: 1.2em; font-family: Arial, Helvetica, sans-serif;}
#nav ul li {
	display:inline; 
	border-right:1px solid #AFAFAF;
	padding:0 10px 0 8px;
}
#nav ul li:last-child {border:none; padding-right:0;}
#nav ul li.current_page_item a { background:url(images/navbg-acho.gif) repeat-x; color:#fff; }
#nav ul li.current_page_item a:hover{background:transparent;color:#fff;}
#nav ul li a { color:#fff; padding:0; border:none; text-decoration: none;}
#nav ul li a:hover{background:none;color:#dadada; text-decoration:none;}


/*------- INFOBAR -------*/

#infobar { 
	height: 30px; 
	width: 970px; 
	margin: 0 auto;
	padding:8px 0;
}

#infobar p {
	line-height:30px; 
	font-size:1.2em; 
}
p#breadcrumbs {float: left; width: 570px;}
#currentdate {float: right;}

/*------- ENTRY -------*/

#left {
	float: left; 
	width: 560px; 
	margin: 0 10px 20px 0;
	background: #FDFDFD;
	border: 1px solid #cfcfcf;
}
.post, .singlepost { 
	margin: 20px; 
	padding-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
}

.page { 
	margin: 20px; 
	padding-bottom: 20px;
}

.post h2, .singlepost h2, .page h2 { 
	margin-bottom:20px;
	font-size: 2.2em;
	font-weight: normal;
}
.post h2 a, .singlepost h2 a {color:#222222; }
.post h2 a:hover, .singlepost h2 a:hover {color:#999999;}
.post p, .singlepost p, .page p { padding-bottom:15px;}

.post ul, .singlepost ul, .page ul { 
	padding: 0 0 0 15px; 
	margin-bottom: 15px;
	font-size: 1.4em;	
} 

.post ol, .singlepost ol, .page ul { 
	padding: 0 0 0 30px; 
	margin-bottom: 15px;
	font-size: 1.4em;	
} 

.post ul li, .singlepost ul li, .page ul li {
	background:url(images/bullet2.gif) no-repeat 0 0;
	padding: 0 0 0 10px;
	list-style: none;
}
.post li, .singlepost li, .page li { margin: 7px 0 8px 10px; }

.post img, .singlepost img, .page img {margin:5px 0; border: 1px solid #CFCFCF;}

img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright {margin: 0 0 5px 15px; display: inline;}
img.alignleft {margin: 0 15px 5px 0; display: inline;}
.alignright { float: right; } 
.alignleft { float: left ;}
.allinfos { font-size:1.1em; height:20px; padding-bottom:10px;}

p.date {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-size:1.2em;
	margin-bottom: 5px;
}

p.labels, p.source, p.comments, p.via {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.2em;
	color: #000;
}

p.source, p.via {padding: 0;}

p.comments { 
	background:url(images/comment.gif) no-repeat; 
	padding-left:20px; 
	float:right;
	margin: 0;
}
.navigation {
	margin: 20px;
	padding-bottom: 20px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.2em;
}

div.quote0 {background: url(images/q-garamond.gif) no-repeat;}
div.quote1 {background: url(images/q-bodoni.gif) no-repeat;}
div.quote2 {background: url(images/q-univers.gif) no-repeat;}
div.quote3 {background: url(images/q-helvetica.gif) no-repeat;}
div.quote4 {background: url(images/q-caslon.gif) no-repeat;}
div.quote5 {background: url(images/q-hazen.gif) no-repeat;}

div.quote p {
	font-size:1.8em;
	line-height:1.4em;
	margin-left:80px;
	padding-bottom:5px;
}

div.quote h3 {
	font-size:1.3em;
	font-weight:normal;
	line-height:1.3em;
	margin:0 0 15px 80px;
}

p.contact {
	margin: 20px;
}

div.buybook {
	background: #f6f2e9;
	margin: 20px;
	padding: 20px;
}

div.buybook h2 {
	margin-bottom: 5px;
	font-size: 1.4em;
}

div.buybook h2 a:link, div.buybook h2 a:active, div.buybook h2 a:visited {
	text-decoration: underline;
}

img.quotemark {
	float:left;
	margin:0 10px 15px 0;
}

/*------- SIDEBAR -------*/

#sidebar {
	float: right;
	width: 395px;
}

#sidebar ul {
	list-style: none;
}

#bookinfo {
	background: #f3f2f2;
	border: 1px solid #cfcfcf;
	margin-bottom: 10px;
	padding: 20px;
}

#bookinfo h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}

#bookinfo img {
	margin-bottom: 5px;
}

#bookinfo p.caption {
	font-size: 1.1em;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

#bookinfo ul {
	font-size: 1.4em;
	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;	
	text-align: center;
	margin-bottom: 15px;
	padding: 13px 0;
	line-height: 1.5em;
}

#bookinfo ul li {
	border-right:1px solid #CFCFCF;
	display:inline;
	padding:0 8px 0 5px;
}

#bookinfo ul li:last-child {border-right: none;}

#sidebarbottom {
	background: #f3f2f2 url(images/back-side.gif) repeat-y;
	border: 1px solid #cfcfcf;	
	margin-bottom:20px;
}
#sidebarbottom h2 { 
	font-size:1.2em; 
	margin-bottom:10px; 
	color:#333;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#lsidebar { 
	float:left; 
	width:160px; 
	margin: 20px 20px 30px 20px;
}

#lsidebar img {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CFCFCF;
}

#rsidebar { 
	float: left;
	width:160px; 
	margin: 20px 10px 30px 20px;
}
#sidebarbottom ul { 
	margin: 0 0 20px 0;
	font-size: 1.2em;
	line-height: 1.4em;
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 10px;
}
#sidebarbottom ul li {
	background:url(images/bullet.gif) no-repeat 0 0;
	padding: 0 0 6px 10px;
}
#sidebarbottom p {
	padding:0 5px;
}

#search, #labels, #archives, .share {
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 15px;
}

.singlepost .share {
	border: none;
	float: right;
}

#search, div#labels, div#archives, div#subscribe {
	margin-bottom: 20px;
}

input#searchbox {
	width: 105px;
	border: 1px solid #cfcfcf;
	padding: 3px 4px;
	height: 15px;
}

input.submit {
	vertical-align: middle;
	margin-left: 2px;
}

div#archives p {
	font-size:1.2em;
	margin:5px 0 0;
}

div#subscribe ul li#rss {
	background:url(images/rss.gif) no-repeat 0 0;
	padding-left: 20px;
}

div#subscribe ul li#email {
	background:url(images/email.gif) no-repeat 0 0;
	padding-left: 20px;
}

div.share a {border: none;}

/*------- COMMENTS -------*/

.comments {
	margin: 20px;
}

h3#comments {
	background:url(images/comment.gif) no-repeat; 
	margin-bottom:15px;
	padding:0 0 0 20px;
}

ol.commentlist {list-style: none;}

ol.commentlist li {
	border:1px solid #dadada;
	background: #fff;
	margin: 0 0 10px 0;
	padding: 15px;
}

ol.commentlist li.highlighted {
	background: #f5f5f5;
}

ol.commentlist p {font-size: 1.2em;}

#commentform p { padding-bottom:10px;}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform #captcha { border:1px solid #dadada; height:20px; width:200px; padding: 5px 3px 0 3px; }
#commentform #comment { border:1px solid #dadada; height:200px; width:500px; padding: 5px 3px 0 3px; }

ol.commentlist p.commentmetadata {
	font-size:1.1em;
	text-align:right;
}

.comments label {vertical-align: middle ;}
input#submit {margin-top: 15px;}

p.authorname {
	margin-bottom: 10px;
}

p.subscribe-to-comments {
	font-size: 1.2em;
}

p.subscribe-to-comments label {vertical-align: top;}

/*------- FOOTER -------*/

#footer {
	width: 970px; 
	margin: 0 auto; 
	height:40px; 
	padding: 10px 0;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	font-size: 1.2em;
}

#footer a {
	color: #fff;
}

#footer p#copy {
	width: 600px;
}

#footer p#designer {
	float: right;
}

/**************** Misc *********************/
acronym, abbr, span.caps { cursor: help; }
blockquote { margin: 10px 20px 10px 10px; padding-left: 20px; border-left: 1px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
a img { border: none; }
pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed}
code {font-size:1.0em;color: #000}

/**************** Gallery *********************/
.gallery {text-align:center;}
.gallery img {padding:3px;}
.attachment {text-align:center;}
.attachment img { padding:5px; border:1px solid #999999;}
.imgnav {text-align:center;}
.imgleft {float:left;}
.imgleft img{ padding:5px; border:1px solid #999999;}
.imgright {float:right;}
.imgright img{ padding:5px; border:1px solid #999999;}
