/*
Theme Name: Adobe Typblography theme
Theme URI: 
Description: Adobe theme for Typblography
Author: Blog Consulting
Author URI: http://www.blogconsulting.com
Modified by Adobe Type Development - v1
*/


/*--------------------------------------------
Global Fonts
---------------------------------------------*/

body, h1, h2, h3, h4, p, li, small {
	font-family: "Myriad Pro", Myriad, sans-serif;
	line-height: 1.2em;
	font-weight: normal;
	font-style: normal;
	text-transform: normal;
	letter-spacing: normal;
	text-rendering: optimizeLegibility; /* for WebKit browsers */
}

body, p, li {
	font-size: 12pt;
	line-height: 1.4em;
	letter-spacing: 0pt;
}
p { margin: 1em 0; } /* Basic paragraph spacing */
h1 { font-size: 30pt; }
h2 { font-size: 20pt; }
h3 {
	font-size: 12pt;
	font-weight: bold;
}
em { font-style: italic; }

/* Entry text on home page is smaller */
div#content div.left p, div#content div.left li { font-size: 94%; }

/* Comments text size - global */
ul.commentlist *, #commentform * { font-size: 10pt; }

/* Sidebar text size - global */
div#content div.right * { font-size: 9pt; }

/* Left sidebar text size - entry page */
div.entry-left * { font-size: 10pt; }



/*--------------------------------------------
Global Styles
---------------------------------------------*/

* { margin: 0; padding: 0; }
body {
	background: #cccccc;
	color: #999999;
}
div#page_container {
	width: 960px;
	background: #fff;
	margin: 0 auto;
}
div#header {
	margin-left: 20px;
	margin-bottom: 20px;
}
div#header h3 {
	font-weight: normal;
	line-height: 1.4em;
	margin: 0.5em 50px 0 4px;
}
div#header #adobe-icon { margin-bottom: 30px; }
div#header .header-text { padding: 0 5px; }
div#header .logo {}
div#header div.search {
	float: right;
	margin: 10px 15px;
	position: relative;
	font-weight: bold;
}
div#header div.search a.search_button { }
input.search { 
	border: 0;
	padding: 4px 3px 3px 26px;
	width: 184px;
	height:15px; 
	outline: none;
	background:url('images/search-bg.png') top left no-repeat;
	font-size: 12px;
}
div#header div.search .search_icon { }

div#header div.search .search_icon_submit { 
	display:none;
}
div#header div.search input.search_icon { background: #eaeaea; }
div#content {
	padding: 15px 0;
	margin: 0px 15px 0 15px;
	border-top: 1px solid #d9d9d9;
}
div#content div.left {
	width: 675px;
	float: left;
}

div#content div.left p.wp-caption-text { font-size: 11px; } /* Image captions on home page */

div#content div.right {
	width: 235px;
	float: right;
}
div#content div.entry-left {
	width: 235px;
	float: left;
}
div#content div.entry-right {
	width: 675px;
	float: right;
}
div#bottom_shadow { 
	background: url('images/shadow.png') no-repeat top;
	width: 970px;
	height: 100px;
	margin: -52px auto 0 auto;
}	

/*--------------------------------------------
Typography
---------------------------------------------*/
a {
	color: #44709a;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	color: #333333;
}
h1 a {
	color: #333333;
}
h2 {
	color: #44709a;
	margin-bottom: 10px;
}
h2 a {
	color: #44709a;
	margin-bottom: 10px;
	text-decoration: none;
}
h2 a:hover {
	color: #44709a;
	margin-bottom: 10px;
	text-decoration:underline;
}
h3 {
	color: #333;
	margin: 0;
}
h2.entry-title { color:#333; margin-top:5px; }
h3.archive-header { font-size: 130%; margin: 10px 0; }
h3.comment-header { margin: 10px 0; }
h3.entry-nav { margin-bottom: 5px; }
h3.entry-header span a { font-weight: normal; }


/*--------------------------------------------
Sidebar
---------------------------------------------*/

div#content div.right h3 { margin-bottom: 0.5em; }

div#content div.right ul { list-style: none; }
div#content div.right ul li { margin: 0 6px 15px 6px; }
div#content div.right ul li img { margin-left: -6px; }
div#content div.right ul li ul li{ margin: 0; }
div#content div.right ul li div { color: #333; }
div#content div.right a { color: #44709a; text-decoration: none; }
div#content div.right a:hover { text-decoration: underline; }

div.archive ul { list-style: none; line-height: 1.2em; }
div.archive ul li a { font-size: 10pt; }

div.flickr { margin-top: 25px; }
div.flickr a.flickr_go {
	text-indent: -99999px;
	display: block;
	background: url('images/flickr_title.png') no-repeat top;
	height: 22px;
	width: 241px;
}
div.flickr div.photos {
	background: url('images/flickr_bg.png') no-repeat top;
	width: 240px;
	height: 443;
	margin-top: 10px;
	text-align: center;
	padding: 30px 0px 20px 0px;
}
	div.flickr div.photos a img{
		padding: 4px;
		background: #fff;
		margin-bottom: 20px;
	}
div.flickr a.arrow {
	width: 14px;
	height: 10px;
	background: url('images/arrow.png') no-repeat top;
	text-indent: -99999px;
	display: block;
	margin: 0 auto;
}


/*--------------------------------------------
Entries
---------------------------------------------*/
div.entries { margin-top: 0px; padding: 0 10px; }
div.entry {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
div.entry .entry-body blockquote {margin:20px;}
div.entry .entry-body {margin-top:-5px;color:#000;}
div.entry .entry-body div {color:#000000;}
div.entry .entry-body ul, div.entry .entry-body ol {margin:10px 0 10px 40px;color:#000;}
/*div.entry img { margin: 15px; }*/
div.entry span.date {
	font-size: 0.8em;
	color: #000;
	font-weight: bold;
	display: block;
}

/* Entry headlines */
div.entry h2 { margin: 0.2em 0 0.5em -2px; }

div.entry p { color: #000; }
ul.tags { list-style: none; }
ul.tags li, div#content div.right ul.tags li {
	float: left;
	margin-right: 5px;
	margin-bottom:5px;
}
ul.tags li a, div#content div.right ul.tags li a {
	padding: 3px 8px 3px 8px;
	text-decoration: none;
	color: #000;
	background: #e2e2e2;
	display: block;
	font-size: 9pt;
}
div.entry div.meta {
	float: right;
	font-size: 9pt;
}
div.entry div.meta span {
	float: left;
	margin-left: 10px;
	color: #000;
}
div.entry div.meta span a{ color: #44709a; text-decoration: none; font-weight: bold; }
div.entry div.meta span a:hover{ text-decoration: underline; }

div.entries div.navigation { float: right; }
div.entries div.navigation a {
	width: 120px;
	text-align: center;
	border:0;
	background-color:#d9d9d9;
	color:#fff;
	padding:3px;
	font-weight:bold;
	text-decoration: none;
	font-weight: bold;
	margin-left: 5px;
	display: block;
	float: left;
}
div.entries div.navigation a:hover { background: #447099; }
div.entries div.navigation .active { background: #447099; }

/* Left sidebar of entry page */
div.entry-left { padding: 0 10px; margin: 0.75em 0; }
div.entry-left-text { margin-bottom: 2em; }
div.no-border { border: 0; }


/*--------------------------------------------
Comments
---------------------------------------------*/

#have-comments, #respond {border-top: 1px solid #d9d9d9;}
ul.commentlist { list-style: none; }
ul.commentlist li div.comment-wrap { padding-top: 5px; margin: 5px 0; }
ul.commentlist li div.comment-author { font-weight: bold; color: #333; margin-top: 0.75em; }
ul.commentlist li div.comment-body img.wp-smiley {margin:0 3px;padding:0;}

ul.commentlist li div.comment-author img { margin: 0; padding: 7px 8px; border: 0; background: url('images/avatar-border.png') top left no-repeat; }
ul.commentlist li ul { list-style: none; margin-left: 80px; }

li.depth-1 .comment-body { width: 650px; }
li.depth-2 .comment-body { width: 550px; }
li.depth-3 .comment-body { width: 450px; }
li.depth-4 .comment-body { width: 350px; }

.fn {color: #000; margin-top: 10px; line-height: 1em; }
.comment-meta { font-size: 10px; }

#respond .comment-form-submit { width: 506px; text-align: right; }
#commentform p {
	margin: 2px 0 12px 0;
}
#respond textarea {
	width: 500px;
	height: 120px;
	padding: 2px;
	border: 1px solid #cccccc;
	font-size: 11pt;
}
#respond input.txt {
	border: 1px solid #cccccc;
	padding: 2px;
	font-size: 12pt;
	width: 300px;
}
#respond .submit-button, #acp-preview {
	width: 120px;
	border: 0;
	background-color: #447099;
	color: #fff;
	padding: 3px;
	font-weight: bold;
}

#footer {
	clear: both;
	position: relative;
	background: url('images/footer-gradient.png') bottom left repeat-x;
	margin: 0 10px;
	height: 86px;
	font-size: 11px;	
	color: #fff;
	line-height: 1.3em;
}
#footer a { font-weight: bold; color: #fff; }
#footer ul { list-style: none; float: right; margin-bottom: 16px; }
#footer ul li { float: left; display: inline; margin: 0 10px; font-size: 9pt; }
#footer ul li a { color: #44709a; }
#footer ul li.last { margin-right: 0; }
.footer-inner { padding: 0 10px; }
.truste-logo {
	float: right;
	margin-top: 1px;
}

/*--------------------------------------------
Sidebar
---------------------------------------------*/
ul.children { margin-left: 15px; }


/*--------------------------------------------
Utility
---------------------------------------------*/
.photo {
	border: 1px solid #e9e9e9;
	padding: 2px;
	margin-bottom: 10px;
}
img { border: 0; }
.clear { clear: both; }

table#wp-calendar th { width: 30px; }
tabtable#wp-calendar th { width: 30px; }
table#wp-calendar td { text-align: center; }
table#wp-calendar caption { font-weight: bold; }

.aligncenter, img.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft {
   float: left;
}
.alignright {
   float: right;
}
.wp-caption {
   border: 1px solid #fff;
   text-align: center;
   background-color: #fff;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
div.entry .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;
}


/*--------------------------------------------
Code Sample
---------------------------------------------*/
pre
{
	font-family: Courier;
	border: 1px #CCC solid;
	padding: 1em;
	background-color: #F3FCF9;
}