#header
{ background: url(../img/bg-header-blog.gif) repeat-x bottom; height: 97px; margin: 0 0 10px;}

#logo a
{ background: url(../img/logo-blog.gif) no-repeat; height: 34px; width: 189px; position: absolute; top: 21px; left: 8px;}

p#ceoBlog
{ color: #111C32; font-size: 24px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; border-left: 1px solid #ccc; height: 44px; line-height: 44px; padding-left: 19px; position: absolute; top: 18px; left: 219px;}

#body
{ padding-bottom: 4em;}

h2 a
{ color: #000 !important;}

h4
{ font-size: 18px; margin: 0 0 20px;}

div#slideBlog
{ background: url(../img/bg_masthead.gif) repeat-x bottom; height: 285px; margin: 0 -19px 25px -29px; padding: 0 0 0 10px; position: relative;}

div#slideBlog div#slideBlogTxt
{ position: absolute; top: 65px; left: 525px;}

div#slideBlog div#slideBlogTxt h2
{ font-size: 28px; width: 370px;}

div#slideBlog div#slideBlogTxt p
{ font-size: 14px; line-height: 20px; margin: 0; width: 325px;}

div.post
{ border-bottom: 2px solid #34c0ee; padding: 0 0 15px; margin: 0 0 25px;}

div.post h2
{ font-size: 24px; margin: 0;}

div.post p.post-meta
{ color: #8e8e8e; font-size: 12px;}

div.post p.post-meta a
{ background: url(../img/ico-comments.gif) no-repeat right 2px; padding: 0 15px 0 0;}

div.post p
{ font-size: 14px; line-height: 20px;}

div.post img.alignleft
{ float: left; display: inline; margin: 0 1.8em 1.2em 0;}

div.post img.alignright
{ float: right; display: inline; margin: 0 0 1.2em 1.8em;}

div.post div.bookmark
{ border-top: 1px solid #dcdcdc; padding: 20px 0 0 0;}

div.post div.bookmark p
{ font-size: 12px; font-weight: bold;}

div.post div.bookmark p img
{ vertical-align: middle; padding: 0 5px;}

div.post p.tags
{ color: #8e8e8e; font-size: 11px; font-style: italic;}

ul.post-nav
{ margin: 0;  list-style: none;}

ul.post-nav li.older
{ float: left; font-weight: bold;}

ul.post-nav li.newer
{ float: right; font-weight: bold;}

ul#colR li.block
{ padding: 0 0 30px;}

ul#colR li.block ul
{ margin: 0;}

ul#colR li.block ul li a
{ background: url(../img/bullet_optlist.png) no-repeat 0 2px; padding: 0 0 0 10px;}

#colR ul
{ list-style: none;}

#colR ol
{ list-style: none;}

div#twitter_div ul#twitter_update_list li
{ padding: 0 0 10px;}

div#twitter_div ul#twitter_update_list li span
{ display: block;}

div#twitter_div ul#twitter_update_list li a
{ background: none; padding: 0;}

div#twitter_div p
{ position: absolute; top: 12px; right: 0;}

div#twitter_div p a
{ background: url(../img/ico-rss.gif) no-repeat !important; width: 14px; height: 14px;}

form.search
{ margin: -8px 0 8px;}

form.search p.fields input.text
{ background-color: #f9f9f9; border: 1px solid #bdb9af; color: #565656; width: 184px;}

form#commentForm ol.fieldset li.field, form#commentForm p.field
{ padding: 0 0 0 80px; position: relative;}

form#commentForm ol.fieldset li.field label
{ position: absolute; top: 0; left: 0;}

form#commentForm ol.fieldset li.field label em
{ font-size: 11px; position: absolute; top: 0; left: 342px;}

form#commentForm ol.fieldset li.field input.text
{ width: 250px;}

form#commentForm ol.fieldset li.field textarea.textarea, form#commentForm p.field textarea.textarea
{ width: 350px; height: 10em;}

form#commentForm p.submit
{ margin: 0; padding: 0 0 0 80px;}

form#commentForm p.submit input.submit
{ border: 1px solid #bdb9af; cursor: pointer; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 4px 10px;}

div#comments ol.comments li
{ border-bottom: 1px solid #ccc; min-height: 110px; height: auto !important; height: 110px; margin: 0 0 20px; padding: 0 10px 10px 100px; position: relative;}

div#comments ol.comments li img
{ position: absolute; top: 0; left: 0;}


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	margin: 0 0 1em 1em;
	display: inline;
}
img.alignleft {
	margin: 0 1em 1em 0;
	display: inline;
}

.alignright { float: right }

.alignleft { float: left }

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	margin-bottom: 1em;
	padding-top: 4px;
}
.wp-caption.alignleft {
	margin-right: 1em;
}
.wp-caption.alignright {
	margin-left: 1em;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 4px 4px 5px;
	margin: 0;
}

