/*  
Theme Name: MISI XD Blog
Theme URI: http://www.misicompany.com
Description: The MISI Company branded version of the Experience Design group's blog template.
Version: 1.1.1
Author: Rich Wood / Mick Mele
Author URI: http://www.misicompany.com
Date: 9/18/2009, 4/23/2010
Required plugins: 
	Subscribe To Comments
	Edit Comments XT
	Simple CAPTCHA
	WP Page Numbers
	Comment Fields JavaScript Validation
	Author Image
	Fix RSS Feeds
	Tag Search

Note:
	Inherits style from existing MISI Company includes/stylesheet.css file
	Depends on existing MISI Company includes/common.js file

*/

/* CSS Document */

br { 
	margin:0;
	line-height:0;
	padding:0;
 }

img {
	border: none;
}
	
.H1 {
	color:#ef5d00;
	list-style: none;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.H2 {
	color:#ef5d00;
	list-style: none;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.H3 {
	color:#ef5d00;
	list-style: none;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.H4 {
	color:#ef5d00;
	list-style: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}



/* BASIC BLOG STUFF */

#container_blog {
	width: 960px;
}

#content_blog {
	display:block;
	float:left;
	padding-left:30px;
	padding-right:20px;
	width:655px;
}

#content_xd-blog-pg {
	font-size: 12px;
	display: block;
	width: 650px;
}

#blog-p-hdr {
	display: block;
	width: 440px;
	padding-top:23px;
}

#blog-p-hdr h1 {
	display: inline;
	vertical-align: top;
	position: relative;
	top: 20px;
	margin-left:5px;
}
#blog-p-hdr h1 a{
	display: inline;
	vertical-align: top;
	position: relative;
}	

#blog_icon img{
vertical-align:middle;
}

#blog_hdr_txt {
	display: none;
}

#blog_hdr_txt .H1 {
	font-size: 20px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ed6000;
	padding: 0 5px;
	margin: 0;
}

#blog-post {
}

.blog-content {
	margin: 0;
	display: block;
}

#blog-archive {
	margin: 0;
	width: 650px;
}

#blog-archive .H2 {
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #555555;
	padding: 0 0;
	margin: 10px 0 10px 0;
}

blog-archive .H2 a{
	color: #ed6000;
}

#blog-archive .H2 a:hover{
	color: #ff9600;
}

.blog-archive-month {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ed6000;
	padding: 0;
	margin: 10px 0 0 20px;
}

.byline {

}

.comment-bar{

}

.date {
	padding: 0 0 0 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999999;
	text-align: right;
	margin-top:12px;
}

.blog {
	font-size: 12px;
	color: #555;
	/*line-height: 16px;*/
	font-family: Arial, Helvetica, sans-serif;
}

.blog P {
	padding-right: 0;
	margin-top: 8px;
	line-height:16px;
}	

#blog-post .H2 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ed6000;
	padding: 0 0;
	margin: 20px 0 10px 20px;
}

.postinfo {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999999;
}

.posttags {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999999;
	margin-top:5px;
}

.postinfo a{
	font-size: 11px;
	font-weight: normal;
}

.posttags a{
	font-size: 11px;
	font-weight: normal;
}

.blog-details {
	width: 100%;
	clear: both;
}

.blog-details .H2 {
	font-weight: bold;
}

.blog-details .H2 a {
	color: #ed6000;
	text-decoration: none;
	/*line-height:16px;*/
	font-weight: bold;
}

.blog-excerpt{
	margin-top: 10px;
}

.blog-excerpt p{
	margin-top: 8px;
}

.blog-body {
	margin-top: 10px;
}

.blog h1, .blog h2, .blog h3, .blog h4, .blog h5 {
	margin-top: 8px;
}

#archive-lists {
	background:transparent url(/images/shadow.gif) repeat-y scroll 0 0;
	border-bottom:medium none;
	border-right:medium none;
	float:left;
	padding:30px 0 10px 20px;
	width:200px;
}

#archive-lists .sidebar UL  { 
border-bottom:1px dotted #CCCCCC;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-top:0;
padding-bottom:15px;
padding-left:0;
padding-top:10px;
}

#archive-lists .sidebar UL LI{ 
	color:#999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left:18px;
	padding:8px 0 0 0;
	list-style-image:  url(/images/bullet.gif);
	line-height:10px;
}


.postinfo {
	clear: both;
	padding-top: 10px;
}

/* END BASIC BLOG STUFF */


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}


img.centered {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
/* End Images */

/* Captions */
.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* BLOG COMMENTS STYLE */

.nocomments {
	color:#ed6000;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 10px 0 0 0;
}

#comments {
	color:#ed6000;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 10px 0 0 0;
}

#respond {
border-top:1px dotted #CCCCCC;
color:#ED6000;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:normal;
padding:20px 0 0;
}

#commentform .required {
	font-size: 9px;
	color: #f00;
}

#respond .required {
	margin-left:20px;
	font-size: 9px;
}

#respond .note{
	font-size: 10px;
	color: #555;
}

#s {
	background-color:#FFFFFF;
	border:1px solid #9E9E9E;
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	height:15px;
	padding:3px 0 0 3px;
	width:165px;
}

#searchsubmit {
	background-color:#ED6000;
	border:1px solid #9E9E9E;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	height:20px;
	width:30px;
	vertical-align:top;
}

#searchsubmit a:hover{
	background-color:#ff9600;
}

.search_box {
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
	margin:20px 0 10px;
	padding-bottom:10px;
}

.search_box form {
	margin-top: 10px;
}	

.search_not_found {
	list-style: none;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.sidebar .rss_link {
	vertical-align: middle;
}

.sidebar .rss_link a img {
	vertical-align: text-bottom;
}

#captcha_refresh_btn {
	margin-left: 10px;
	margin-top: 1px;
}

p.subscribe-to-comments input {
	
}

.solo-subscribe-to-comments {

	padding-top: 15px;
}


/* SUBSCRIPTION MANAGER STYLE */

.subscription-manager {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 55px;
	width: 650px;
}

div.wrap {
	background: #fafafa;
	padding: 5px 10px;
	margin: 20px 0;
	border: 1px solid #ccc;
}

div.wrap h2 {
	margin: .5em 0 1em 0;
	border-bottom: 2px solid #589bd2;
	text-align: center;
}

div.wrap fieldset {
	border: 1px solid #555;
	margin: 1em 0;
	padding: 5px 10px;
}

div.wrap fieldset legend {
	font-weight: bold;
	font-size: small;
}

div.wrap p.submit {
	text-align: right;
}

.updated {
	background: #B9D6EF;
	border: 1px solid #589bd2;
	margin: 1em 5% 10px;
	padding: 0 1em;
}

.updated-error {
	background-color: #FFA3A3;
	border: 1px solid #FF5D5D;
}

div.wrap form {
	margin: 0;
	padding: 0;
}

div.warp li {
	margin-bottom: 6px;
	line-height: 130%;
}

#publicKey {
	
}

.user_input_err{
	color: #f00 !important;
}
.solo-subscribe-errors{
	color: #f00 !important;
	position: relative;
	top: 25px;
}
/* END SUBSCRIPTION MANAGER STYLE */


#author_posts {
	clear: both;
}

#author_posts UL LI , #author_comments UL LI {
	color:#2f6e7e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0;
	list-style-image:  url(/images/bullet-xd.gif)
}

.entry_author_image {
	/*float: left;
	margin: 0 10px 10px 0;
	padding: 3px 3px 0px 3px;
	border: none;
	width: 100px;*/
	width: 210px;
	display: inline;
}

.entry_author_image img {
	align: left;
	margin-right: 10px;
	border: none;
}

.author_url {
	margin: 5px;
}	

.author_none {
	margin: 15px 0 20px 24px;
}

.author_jobtitle {
	font-size: 14px;
	color: #555555;
}

#footer {
	position: relative;
	clear: both;
}	

.separator {
	border-top:1px dotted #CCCCCC;
	font-size:1px;
	height:1px;
	margin:12px 0;
	width:655px;
}

.separator_narrow{
	 width:610px;
}

/* Override Sociable style class (Share This section) defined in plugins\sociable\sociable.css */

.sociable_tagline {
	display: inline;
	clear: both;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #999999;
	padding-top: 10px;
}

.sociable-hovers {
	opacity: 0.60;
	-moz-opacity: 0.60;
	filter: alpha(opacity=60);
}

a img.sociable-hovers {
	opacity: 0.60;
	-moz-opacity: 0.60;
	filter: alpha(opacity=60);
}

a:hover img.sociable-hovers  {
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}

.share_top {
	float: right;
	clear: both;
	padding-bottom: 10px;
}

.share_top .sociable {
	margin: 0;
}

.addthis_container {
	padding-top: 10px;
}
	