/*
Theme Name: Law Blog
Theme URI: http://wordpress.org/
Description: The First Profession Theme by Muhammad Haroon.
Version: 1.6
Author: Muhammad Haroon
Author URI: http://www.cleanxhtml.com/
Tags: law blog,  fixed width, two columns, widgets

	This theme was published and built by Muhammad Haroon,
	whose blog you will find at http://www.cleanxhtml.com/

*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
input{margin:0;outline:0;}
textarea{margin:0;outline:0;overflow:auto;}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
/* End Reset */
/* for Calender Widget */
th{
	text-align:center;	
}
td{
	padding:3px 8px;
	text-align:right;
}
td a{
	font-weight:bold;
}
/* End Calender Widget */


.fl{ float:left}
.fr{ float:right}
.cl{ clear:both}
.png { /* for png images to fix for IE6*/ }
/*.round_15{ -moz-border-radius:10px; -webkit-border-radius:10px;}
.shadow { text-shadow:1px 1px 1px #e4e4e4 }*/

body{
	background:#e6dfc2 url(images/bg-img.jpg) left top repeat-x; /* url(images/body_bg.jpg) */
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	color:#666;
}
#container{
	text-align:left;
	margin:0 auto;
	width:960px;
}
#nav{
	padding-left:15px;
}
	#nav li{
		line-height:29px;
		float:left;
	}
	#nav a{
		margin:0 10px;
		line-height:29px;
		color:#b0b0b0;
		font-size:10px;
		text-decoration:none;
		text-transform:uppercase;
	}
	#nav a:hover{
		color:#fff;
	}
	
#header{
	clear:both;
	background:url(images/logo.jpg) left top no-repeat;
	height:122px;
}

#index-top{
	background:url(images/index-top.jpg) center top no-repeat;
	font-family:"Times New Roman", Times, serif;
	color:#fff;
	height:368px;
	overflow:hidden;
}
	#moto{
		width:440px;
		float:left;
		margin-top:60px;
		padding-left:15px;
	}
	#index-top h1{
		font-size:25px;
		line-height:35px;
		font-weight:normal;
		font-style:italic;
	}
	#index-top h1 strong{
		display:block;
		font-weight:bold;
		font-size:27px;
		letter-spacing:1px;
		letter-spacing:-1px;
		padding-bottom:20px;
	}
	#index-top ul li{
		font-size:20px;
		line-height:30px;
		border-bottom:2px solid #034e93;
		margin-right:30px;
		padding-left:40px;
		background:url(images/tick.png) left center no-repeat;
	}
	#index-top h2{
		font-size:22px;
		line-height:26px;
	}
	#index-top p.spam{
		 padding:20px 0 0;
		 line-height:16px;
		 font-family:Arial, Helvetica, sans-serif;
	}
	#AWeberform{
		float:right; 
		width:230px; 
		height:145px; 
		margin-top:55px;
		padding-right:35px;
	}
	.input_bg{
		background:#fff url(images/input_bg.jpg) left top no-repeat;
		border:0;
		margin:0;
	}
	.input_text{
		width:220px;
		height:25px;
		padding:5px 0 0 10px;
		color:#666;
	}

#main{
	height:1%;
	overflow:hidden;
	background:#fff;
	padding:30px 10px 0;
}
	#main h2{
		color:#650004;
		font-family:"Lucida Bright", "Times New Roman", Times;
		font-size:30px;
		margin-bottom:25px;
	}
	#main h2 a{
		color:#650004;
		text-decoration:none;
		cursor:auto
	}
#left-col{
	width:353px;
	float:left;
	margin-right:30px;
}
	div.what-hot, div.what-hot-index{
		position:relative;
		background:#f2efe0 url(images/new.jpg) left bottom repeat-x;
		padding:10px 0 15px 10px;
		margin:0 0 15px 0;
		height:1%;
		overflow:hidden;
		border-top:2px solid #ece7d1;
		border-left:5px solid #eeece0;
		border-right:5px solid #eeece0;
	}
	div.what-hot img{
		display:block;
		float:left;
		padding:5px;
		border:5px solid #fff;
		margin:5px 10px 0 0;
	}
	div.what-hot-index img{
		display:block;
		float:right;
		margin:5px;
	}
	div.what-hot img.fr{
		float:right;
	}
	div.what-hot img.new, div.what-hot-index img.new{
		margin:0;
		border:0;
		padding:0;
		position:absolute;
		right:0px;
		bottom:7px;
		z-index:3;
	}
	div.what-hot .button, div.what-hot-index .button{
		padding:10px 0;
		border:0;
		margin:0;		
		display:block;
		float:none;
	}
	div.what-hot h4, div.what-hot-index h4{
		font-family:"Lucida Bright", "Times New Roman", Times;
		letter-spacing:-1px;
		font-size:20px;
		color:#232323;
		padding-top:10px;
	}
	div.what-hot h3, div.what-hot-index h3{
		font-family:"Lucida Bright", "Times New Roman", Times;
		letter-spacing:-1px;
		font-size:26px;
		color:#232323;
	}
	div.what-hot p, div.what-hot-index p{
		margin:7px 0;
		line-height:17px;
		font-size:12px;
		color:#666;
	}
	.price{
		color:#000;
	}
/*	div.what-hot img.icon1{
		position:absolute;
		width:136px;
		height:198px;
		bottom:7px;
		right:4px;
	}
	div.what-hot img.icon2{
		position:absolute;
		top:67px;
		right:4px;
	}
	div.what-hot img.icon3{
		position:absolute;
		top:-7px;
		right:0px;
	}
	div.what-hot p.special{
		width:100%;
		margin:-10px 0 10px 0;
	}
	.hot1 p{
		width:208px;
	}
	.hot2 p{
		width:185px;
	}
	.hot3 p{
		width:226px;
	}*/

#center-col{
	width:256px;
	float:left;
	margin-right:30px;
}

	div.what-new{
		padding:20px 0;
		border-bottom:2px solid #e2e2e2;
		height:1%;
		overflow:hidden;
	}
	div.first {
		padding-top:0 
	}
	div.what-new img{
		display:block;
		float:left;
		max-width:80px;
	}
	div.what-new div.fr{
		width:165px;
	}
	div.what-new h4, div.what-new h4 a{
		font-size:15px;
		color:#2d659e;
		margin-bottom:8px;
		text-decoration:none;
	}
	div.what-new p{
		line-height:18px;
	}
	
#sidebar{
	width:269px;
	float:right;
}

#sidebar li {
	list-style: none;
}

	.last-image{
		padding-bottom:20px;
		border-bottom:1px solid #e2e2e2;
		margin-bottom:5px;
	}
	.fan-page{
		background:#fff;
		line-height:22px;
		color:#000;
		font-weight:900;
		text-align:center;
		margin-bottom:10px;
/*		border-top:1px solid #e2e2e2;
		border-bottom:1px solid #e2e2e2; */
	}
	#facebook{
		margin:0 7px 50px;
		border:2px solid #c5d0e1;
		height:1%;
		overflow:hidden;
	}
	
	#facebook div.fl{
		width:44px;
		margin-right:5px;
	}
		#facebook div.fl p{
			line-height:20px;
			text-align:center;
			color:#aaa;
			font-size:10px;
		}
#footer{
	clear:both;
	background:#004282 url(images/footer-bg.jpg) center top no-repeat;
	height:86px;
	overflow:hidden;
	padding:50px 0 0 50px;
	color:#fff;
	font-size:13px;
}
	#footer ul, #footer p{
		float:right;
		clear:right;
		width:610px;
	}
	#footer ul{
	
	}
	#footer li{
		float:left;
	}
	#footer li a{
		color:#fff;
		font-weight:900;
		text-decoration:none;
		text-transform:uppercase;
		margin:0 3px;
	}
	#footer a:hover{
		color:#b0b0b0;
	}
	#footer p{
		line-height:36px;
	}
/* styles for list styles in single.php & page.php */
	.w_650 ul{
		padding-left:20px;
		list-style-position:inside;
		list-style-type:disc;
	}
	.w_650 ol{
		padding-left:20px;
		list-style-position:inside;
		list-style-type:decimal;
	}
	br{
		line-height:5px; font-size:1px;
	}
	
/* styles for Single.php & case-study.php */
	#single img{
		display:block;
		margin:10px auto;
	}
	.case_study{
		padding:20px 0 10px;
		border-bottom:2px solid #650004;
	}
	.bb_0 {
		border-bottom:0px;
	}
	.case_study h3{
		color:#2D659E;
		font-size:16px;
	}
	#single p, .case_study p{
		line-height:20px;
		font-size:13px;
		margin:10px 0;
	}
	#single p.font_14{
		font-size:14px;
	}
	#single a, .case_study a{
		color:#000;
		text-decoration:none;
	}
	#single a:hover, .case_study a:hover{
		text-decoration:underline;
	}
	.post_date{
		font-size:11px;
		line-height:22px;
	}
	#nav_links{
		clear:both;
		line-height:30px;	
	}
	.more-link{
		color:#333;
		text-decoration:none;
		font-size:.9em;
	}
	.more-link:hover{
		text-decoration:underline;
	}

/* Styles for Comment Template */
#comment_temp p{
	line-height:25px;
	margin:5px 0;
	font-size:12px;
}
.video_size{
	margin:30px 0 0 32px;
}

/* styles for EHP member login */

#member-login-form label{

}
#member-login-form td{
	text-align:left;
}
.submit-login{
	background:url(images/btn-yellow.png);
	width:180px;
	height:33px;
	line-height:30px;
	color:#650004;
	font-weight:bold;
	text-align:center;
	border:0;
}

.block { display:block }
.mb_3{ margin-bottom:3px }
.mb_30 { margin-bottom:30px }
.bg_sky{ background:#f0f3f8 }
.lh_25{ line-height:25px }
.pl_5 { padding-left:5px }
.pt_10 { padding-top:10px }
.w_650{ width: 650px }
.mb_15 { margin-bottom:15px }
.font_14 { font-size:14px }
.lh_20 { line-height:20px }
.lh_30 { line-height:30px }
.center { text-align:center }

#wlmember_loginwidget {
    padding-left: 10px;
    margin-bottom: 22px;
	padding-top: 6px;
}

#wlmember_loginwidget input {
	margin-bottom: 8px;
	padding-bottom: 2px;
}

#wlmember_loginwidget p {
	margin-bottom: 6px;
	padding-bottom: 6px;
}

