/**
 * SIDEKICK
 */
div#sidekick {
	background:url('/images/new/blogs/top.jpg') center no-repeat;
}

/**
 * Be aware that layout.css loads AFTER who_we_are.css, some entries may need !important
 */
div#page_column_left {
	background:#fff;
}

div#page_column_right {
	background:url('/images/new/blogs/side.jpg') center no-repeat #fff;
}

/**
 * LEFT COLUMN
 */
div#page_column_left fieldset {
	padding:8px;
	border:1px dashed #ccc;
	font-size:13px;
	margin:16px 0;
}

div#page_column_left fieldset legend {
	padding:0 4px;
	margin:0 8px;
	background:#fff;
}

div#page_column_left fieldset input {
	width:auto;
	border:0;
	vertical-align:middle;
}

div#page_column_left fieldset input#blog_search {
	padding:4px;
	border:1px solid #ccc;
	color:#666;
}

/**
 * RIGHT COLUMN
 */
div#page_column_right ul {
	background:#fff;
}

div#page_column_right ul li {
	font-size:11px;
}

div#page_column_right ul li a {
	display:block;
	padding:8px 4px;
}

div#page_column_right ul li a:hover {
	background:#ece;
}

div#page_column_right h2 {
	margin:3px 0 0 3px;
	padding:4px;
	background:#91a;
	color:#fff;
	-webkit-border-top-left-radius:4px;
	-khtml-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
}

/**
 * TITLE AND DATE ETC
 */
.date {
	float:left;
	display:block;
	width:34px;
	text-align:center;
	height:44px;
	background:#8b1895 url('/images/blogs/date_back.gif');
	margin:0 10px 20px 0;
	color:#FFF;
	line-height:1.25;
}

.date p {
	margin:2px 0 0 0 ;
}

.date .month {
	text-transform:uppercase;
	font-weight:bold;
	width:34px;
	display:block;
}

.date .day {
	text-transform:uppercase;
	font-weight:bold;
	font-size:170%;
}

div.post h4.title {
	font-size:16px;
}

div.post p {
	font-size:12px;
}

div.blog_main {
	font-size:13px;
}

div.blog_main h4 {
	font-size:14px;
}

div#page a.more {
	display:block;
	background:#91a;
	color:#fff;
	background:url('/images/blogs/read_more.gif') top right no-repeat;
	white-space:nowrap;
	margin:0 8px 0 400px;
	padding:2px;
	margin-bottom:4em;
}

div#page a.more:hover {
	background-image:url('/images/blogs/read_more_on.gif');
}

div#page div.entry {
	position:relative;
	padding-top:32px;
}

div#page div.entry .stg_button {
	position:absolute;
	top:0;
	right:0;
}
	

/**
 * ABOUT THE AUTHOR
 */
div#page_column_left h2.author_title {
	margin:3px 3px 0 0;
	padding:4px;
	color:#fff;
}

div#page_column_left dl dt img {
	margin:4px;
}

div#page_column_left dl dd {
	font-size:13px;
	line-height:1.5;
	padding:4px;
}

div#page_column_left dl dd p.strong {
	font-weight:bold;
}

div#page_column_left dl dd p a.profile {
	color:#f00;
	display:block;
	background:url('/images/template/profile_title.gif') left no-repeat;
	margin:8px 0 0 0;
}

div#page_column_left dl dd p a.profile:hover {
	background-image:url('/images/template/profile_title_on.gif');
}

/**
 * AUTHOR COLOURS
 */
div.corp_comm h2.author_title {background:#3D6BB2;}
div.corp_comm dl dt img {border:4px solid #3D6BB2;}

div.property h2.author_title {background:#B2BB38;}
div.property dl dt img {border:4px solid #B2BB38;}

div.recovery h2.author_title {background:#24ACC3;}
div.recovery dl dt img {border:4px solid #24ACC3;}

div.dispute h2.author_title {background:#D35D5E;}
div.dispute dl dt img {border:4px solid #D35D5E;}

div.private h2.author_title {background:#AD7299;}
div.private dl dt img {border:4px solid #AD7299;}

div.crime h2.author_title {background:#F4CD30;}
div.crime dl dt img {border:4px solid #F4CD30;}


/**
 * BLOG COMMENTS
 */

div.post h5 a {
	display:block;
	width:522px;
	height:49px;
	margin:0 auto;
	background:url('/images/blogs/add_comment.gif') center no-repeat;
}

div.post div.add_comment h5 {
	display:block;
	width:120px;
	height:25px;
	background:url(../images/blogs/add_comment_title.gif);
	text-indent:-5000px;
}

.comment, .comment_clarion {
	border:1px dashed #999;
	padding:10px 10px 0 10px;
	background:#f8f8f8;
	margin-bottom:10px;
}

.comment img {
	display:none;
}

.comment_clarion img {
	border:3px solid purple;
	float:right;
	margin-bottom:10px;
}

.comment_clarion {
	border:3px solid #8b1895;
}


.alternate {
	background:#e3e2e2;
}

.comment_number {
	float:left;
	font-weight:bold;
	font-size:170%;
	color:#FFF;
	display:block;
	margin:0 10px 0 0;
	width:39px;
	padding:5px 0 0 8px;
	height:40px;
	background:#999 url(../images/blogs/comment_number_back.gif);
}

.alternate .comment_number {
	background:#999 url(../images/blogs/comment_number_back_alt.gif);
}

div.add_comment {
	border:1px dashed #8B1895;
	padding:0 10px;
	background:#f3d7f5;
	color:#8B1895;
	margin-bottom:10px;
}

div.add_comment input, .add_comment textarea {
	border:1px solid #8B1895;
}

div.add_comment textarea {
	width:492px;
	height:150px;
}

div.add_comment input.submit_comment {
	border:none;
	margin-left:185px;
	padding:0;
	width:auto;
}

.comment p.info, .comment_clarion p.info {
	display:block;
	height:45px;
	margin-top:0;
}

span.zero_comments {
	float:right;
	display:block;
	width:91px;
	padding:2px 0 0 10px;
	height:30px;
	background:url('/images/blogs/comments_back_wide.gif') top left no-repeat;
	margin-top:16px;
	position:absolute;
	top:16px;
	right:0;
	font-weight:bold;
}

span.zero_comments a, .comments a {
	color:#FFF;
}
