/*
Theme Name: Adobe Default Theme
Theme URI: 
Description: Adobe default theme for WP blogs
Author: Blog Consulting
Author URI: http://www.blogconsulting.com
*/


/*--------------------------------------------
Global Styles
---------------------------------------------*/
* { margin: 0; padding: 0; }
body {
	background: #cccccc;
	font-size: 12px;
	color: #999999;
font-family: "Myriad", Arial, sans-serif;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.45em;
}
div#page_container {
	width: 960px;
	background: #fff;
	margin: 0 auto;
}
	div#header {
		margin-left: 20px;
		margin-bottom: 20px;
	}
	div#header h3 {
		font-size:14px;
		margin:0;
		font-weight:normal;
	}
	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:-10px 15px 0 15px; border-top:1px solid #d9d9d9; }
	div#content div.left{
		width: 675px;
		float: left;
	}
	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 {
	font-size: 30px;
	font-weight: normal;
	color: #333333;
	line-height:1em;
}
h1 a {
	font-size: 30px;
	font-weight: normal;
	color: #333333;
	text-decoration:none;
}
h1 a:hover {text-decoration:none;}
h2 {
	color: #44709a;
	font-weight: normal;
	margin-bottom: 10px;
font-family: "Myriad", Arial, sans-serif;
font-size: 24px;
font-style: normal;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.2em;
}
h2 a {
	color: #44709a;
	font-weight: normal;
	margin-bottom: 10px;
	text-decoration:none;
font-family: "Myriad", Arial, sans-serif;
font-size: 25px;
font-style: normal;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.2em;
}
h2 a:hover {
	color: #44709a;
	font-weight: normal;
	margin-bottom: 10px;
	text-decoration:underline;
font-family: "Myriad", Arial, sans-serif;
font-size: 25px;
font-style: normal;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.2em;
}
h3 {
	font-size: 11px;
	color: #333;
	font-weight: bold;
	margin: 0;
}
h2.entry-title {color:#333;margin-top:5px;}
h3.archive-header {font-size:16px;margin:10px 0;}
h3.comment-header {font-size:12px;margin:10px 0 0;}
h3.entry-nav {font-size:13px;margin-bottom:5px;}
h3.entry-header span a {font-weight:normal;}
/*--------------------------------------------
Sidebar
---------------------------------------------*/
div#content div.right ul {list-style: none;list-style-type:none;}
div#content div.right ul li {margin:0 6px 15px 6px; font-size:11px;}
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{
	font-size: 11px;
	color: #333;
	line-height: 17px;
}
div#content div.right a { font-size:11px; color: #44709a; text-decoration: none; }
div#content div.right a:hover { text-decoration: underline; }

div.archive ul { list-style: none; line-height: 17px; }
	div.archive ul li a{
		font-size: 11px;
	}
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 {margin-top:-5px;}
div.entry .entry-body blockquote {margin:20px;}
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 img.wp-smiley { margin: 0; }
	div.entry span.date {
		font-size: 11px;
		color: #000;
		font-weight: bold;
		display: block;
		margin-bottom: 3px;
	}
	div.entry p {
		font-size: 13px;
		color: #000;
		line-height: 18px;
		margin-bottom: 15px;
	}
	div.entry code, div.entry pre {
		width:inherit;
		overflow:auto;
	}
	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;
			}
	div.entry div.meta {
		float: right;
		font-size: 11px;
	}
		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:#939393;
		color:#fff;
		padding:3px;
		font-weight:bold;
		font-size: 12px;
		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; }

.entry-left {padding:0 10px;}
.entry-left-text {margin-bottom:20px;font-size:11px;line-height:1em;}
div.no-border {border:0;}

/*--------------------------------------------
Comments
---------------------------------------------*/

#have-comments,#respond {border-top: 1px solid #d9d9d9;}
ul.commentlist {list-style:none;font-size:11px;}
ul.commentlist li div.comment-wrap {padding-top:5px;margin:5px 0;}
ul.commentlist li div.comment-author {font-weight:bold;color:#333333;}
ul.commentlist li div.comment-body {}
ul.commentlist li div.comment-body p {font-size:11px;}
ul.commentlist li div.comment-body img {margin: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;}
#respond textarea {
	font-family: Helvetica, Arial, sans-serif;
	width:500px;
	height:120px;
	padding:2px;
	border:1px solid #cccccc;
	font-size:12px;
}
#respond input.txt {
	border:1px solid #cccccc;
	padding:2px;
	font-size:12px;
	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;}
#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;}
table#wp-calendar td {text-align:center;}
table#wp-calendar caption {font-weight:bold;}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft {
   float: left;
}
.alignright {
   float: right;
}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   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;
}
