/*  
Theme Name: Procast
Theme URI: http://www.http://procasts.co.uk
Description: Procast
Version: 1.0
Author: Procast
Author URI: http://www.http://procasts.co.uk/
*/

body { font-family:Arial; font-size:10px; margin:0; background:#E7E7E7;height:100%;}
#wrap { width:820px; font-size:10px; margin:0 auto;}

a{text-decoration:none; color:#197CB5;}

p.postmetadata{padding-top:0; margin-top:0;}
#search { margin-top:30px; float:right; padding:0; }
input#searchsubmit { background:#fc6; border:2px solid #f93; color:#333; font-size:13px; }

.left { float:left; width:220px; border:3px solid #f3f3f3; margin:10px 0; padding:10px; }
.right { float:right; width:190px; margin:20px 0 0 0; padding:3px 3px 3px 20px; background:url(images/right_bg.gif) no-repeat; } 
.middle { margin:15px 4px 0 10px; float:left; width:540px; overflow:hidden; font-size:12px; padding-right:20px; padding-left:2px;}

#bodyLink{color:#cc0000; text-decoration:underline;}
.middle h2 { 
color:#327CD0;
font-size:18px;
font-weight:normal;
margin:5px 0;}
.middle h2 a{ color:#327CD0;}




.middle img { /* border:4px #eee solid; */ }
.ads { margin-top:10px; line-height:16px; margin-left:10px; float:left; width:510px; border:3px solid #f3f3f3; text-align:center; padding:10px; }
.ads img { border:0; text-align:center; }
img.wp-smiley { border:0; padding:0; }
#footer {width:800px; margin-top:20px; text-align:center; clear:both; padding:0; background:url(images/footer_bg.gif) no-repeat; font-size:11px; height:55px;}
div.hr { height:10px; clear:both; }
div.br { height:10px; background:url(images/br.gif) repeat-x scroll center; clear:both; margin-top:10px;}
.alignright { float:right; } 
.alignleft { float:left; } 
.gcomment { border-left:none; vertical-align:middle; border-right:none; background-color:#F7F7F7; padding:3px 3px 3px 6px; }
.ucomment { border-left:none; border-right:none; margin-bottom:0; background-color:#F7F7F7; padding:3px 3px 3px 6px; } 
.ucomment p{
margin-top:0;
}

ol.commentlist { margin:0 0 1px; padding:0; }
ol.commentlist li { list-style:none; margin:0; padding:13px 13px 1px 0; }
ol.commentlist li.commenthead { list-style:none; margin:0; } 
ol.commentlist li.commenthead h2 { margin:0; }
span { /* background:#FFC; */ }
.addthis { float:right; clear:both; }

.left h2,.comments h3 { font-size:14px; border-bottom:dashed 1px #ccc; margin:0 7px 3px; padding:3px 0; }
.left ul,.right ul { list-style-type:none; margin:0; padding:0; line-height:150%; font-size:11px; }
.left ul li,.right ul li { list-style-type:none; margin:0 0 20px; padding:0; }
.left ul li ul,.right ul li ul { list-style-type:square; margin:0; padding:0 3px; }
.left ul li ul li,.right ul li ul li { list-style-type:none; border:0; margin:0; padding:0 0 2px 14px; }


.right h2 { font-size:15px; margin:0 7px 3px 0; padding:3px 0; color:#327CD0; }
.comments h3 { font-size:15px; margin:0 7px 3px 0; padding:3px 0; color:#333333; }
.right ul,.right ul { list-style-type:none; margin:0; padding:0; line-height:150%; font-size:11px; }
.right ul li,.right ul li { list-style-type:none; margin:0 0 20px; padding:0; }
.right ul li ul,.right ul li ul { list-style-type:square; margin:0; padding:0 3px; }
.right ul li ul li { list-style-type:none; border:0; margin:0; padding:0 0 2px 0; /*background:transparent url(images/bullet.gif) no-repeat scroll 0 4px;*/ font-size:12px;}
.right ul li ul li a{color:#4477D4}
.right ul li ul li a:hover{color:#5284DF}

div.hr hr,div.br br { display:none; }
.middle2,.middle3 { margin-top:10px; line-height:16px; margin-left:10px; float:left; width:237px; border:3px solid #f3f3f3; overflow:hidden; padding:10px; }
.middle2 h2,.middle3 h2 { font-size:14px; border-bottom:dashed 1px #ccc; margin:0 7px 3px 0; padding:3px 0; } 

.ucomment img,.addthis img { border:0; }

#highlight{
color:#097BED;
font-weight:bold;
text-decoration:underline;

}

.postmetadata{


color:#9F9E9E;
font-weight:bold;

font-size:11px;
}

#menu {
	width:100%;
	height:30px;
	margin-top:5px;
	}
	
#menu a {
	height:30px;
	width:auto;
	float:right;
	padding:6px 18px 0px 18px;
	background:url(../images/buttonback.gif) repeat-x;
	text-decoration:none;
	font-size:14px;
	color:#FFFFFF;
	margin:0px 0px 0px 2px;
	}
	
#contact-details{
	height: 42px;
	width: 100%;
	text-align: right;
}

#contact-details p{
	margin-top: 14px;
	color: #fff;
	font-size: 14px;
}

	.blue{
		color: #3887DD;
	}