/*
Theme Name: Leading Injury Lawyers
Theme URI: http://www.leadinginjurylawyers.co.uk/
Author: Leading Injury Lawyers
Author URI: http://www.leadinginjurylawyers.co.uk/

*/



/* Begin Typography & Colors */
* {
	margin: 0;
}
html, body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #565656;
}
a {
	font-weight: bold;
	color: #42b803;
	text-decoration: none;
}


a:hover {
	color: #333;
	text-decoration: underline;
}

p {
	text-align: justify;
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}




h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #42b803;
	margin-bottom: 10px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #42b803;
	margin-bottom: 10px;
	font-weight: lighter;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #42b803;
}

img {
	border-style: none;
}



.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -169px;
	_height: 100%;
	_position: relative;
}

#header_bg {
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/header_bg.png);
	height: 148px;
	width: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: -10;
	
}

#second_header_bg {
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/second_header_bg.png);
	background-repeat: repeat-x;
	position: absolute;
	height: 317px;
	width: 100%;
	top: 144px;
	left: 0px;
	z-index: -10000;
	
}

#container {
	width: 950px;
	top: 0px;
	z-index: 200;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	_zoom: 1;
}
#header {
	height: 90px;
	width: 100%;
	padding-top: 10px;
}
#header .call_us {
	position: relative;
	left: 105px;
	_zoom: 1;
}
#second_header {
	height: 317px;
	width: 100%
}
#second_header #lawyers {
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/lawyers.gif);
	height: 285px;
	width: 302px;
	margin-top: 20px;
	float: left;
	_display: inline;
}
#second_header #text {
	float: left;
	height: 170px;
	width: 377px;
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/second_header_text.gif);
	margin-top: 65px;
	margin-left: 30px;
	_display: inline;
}

#navbar {
	height: 46px;
	width: 100%;
	margin-top: 2px;
}
#navbar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navbar ul li {
	height: 43px;
	display: block;
	float: left;
	_display: inline;
}
#navbar ul li a {
	height: 28px;
	padding-top: 15px;
	padding-right: 30px;
	display: block;
	float: left;
	padding-left: 30px;
	_display: inline;
}

#navbar ul li a:hover {
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/navbar_hover.png);
	background-repeat: repeat-x;
}



#navbar ul .active {
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/navbar_active.png);
	background-repeat: repeat-x;
}

#navbar ul .active a:hover {
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/navbar_active.png);
	background-repeat: repeat-x;
}
#container #left {
	width: 560px;
	float: left;
	padding-top: 25px;
	_display: inline;
	overflow: hidden;
	
}


#container #right {
	width: 353px;
	float: left;
	margin-left: 32px;
	padding-top: 25px;
	padding-bottom: 25px;
	overflow: hidden;
	_display: inline;
	_zoom: 1;
}
#right #contact_form #contact ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#right #contact_form #contact ul li .text {
	width: 150px;
	border: 1px solid #919191;
	display: block;
	padding: 2px;
}

#right #contact_form #contact ul li .details {
	border: 1px solid #919191;
	width: 313px;
	padding: 5px;
	height: 80px;
}

#right #contact_form #contact ul li {
	margin-bottom: 15px;
}
#right #claims_form {
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/claim_form_bg.png);
	background-repeat: repeat-y;
	height: 100%;
	position: relative;
	overflow: hidden;
	display: block;
	color: #FFF;
	_zoom: 1;
	padding-top: 15px;
	padding-bottom: 0px;
	_padding-bottom: 10px;
}

#right #claims_form #top {
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/claim_form_top.png);
	position: absolute;
	height: 12px;
	width: 353px;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
}

#right #claims_form #bottom {
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/claim_form_bottom.png);
	position: absolute;
	height: 12px;
	width: 353px;
	left: 0px;
	bottom: 0px;
	background-repeat: no-repeat;
	background-position: bottom;
}

#right #claims_form #contact ul li label {
	padding-bottom: 5px;
	display: block;
}

#right #claims_form .start_claim {
	margin-left: 15px;
	margin-bottom: 15px;
}

#right #claims_form #contact ul li {
	display: block;
	float: left;
	margin-left: 14px;
	margin-bottom: 8px;
	margin-top: 2px;
	_display: inline;
	
}




#right #claims_form #contact ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#right #claims_form #contact ul li .text {
	width: 150px;
	border: 1px solid #919191;
	display: block;
	padding: 2px;
}

#left #enquiry_form #contact ul li .radio  {
	margin-left: 10px;
}

#right #claims_form #contact ul li .years {
	width: 60px;
	float: left;
	_display: inline;
}


#right #claims_form #contact ul li .description {
	border: 1px solid #919191;
	width: 313px;
	padding: 5px;
	height: 80px;
}

#right #claims_form #contact ul li .submit {
	display: block;
	width: 100px;
	height: 33px;
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/send_claim.png);
	background-position: 0px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	position: relative;
	margin: 0px;
}

#right #claims_form #contact ul li .submit:hover {
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/send_claim.png);
	background-position: 0px -34px;
}

#right #claims_form #contact ul li .submit:active {
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/send_claim.png);
	background-position: 0px -68px;
}

#right #claims_form #contact ul .errors ul li{
	margin: 0px;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#right #claim_types {
	padding-top: 20px;
	text-align: justify;
	_height: 650px;
}
#right #claim_types ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#right #claim_types ul li {
	list-style-image: url(http://www.leadinginjurylawyers.co.uk/Images/grey_bullet.png);
	margin-left: 20px;
	padding-bottom: 5px;
	font-size: 14px;
}




#left .steps {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}
#left .steps li b {
	font-weight: bolder;
	color: #42b803;
	margin-right: 13px;
	float: left;
	font-size: 14px;
	_display: inline;
}
#left .steps li {
	background-color: #e7e7e7;
	display: block;
	padding: 4px;
	margin-bottom: 10px;
}
#left .amounts {
	margin-top: 10px;
	margin-bottom: 5px;
}
#right #testimonials {
	margin-top: 20px;
}
#right #testimonials ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	list-style-type: none;
	text-align: justify;
}
#right #testimonials ul li .close_quote {
	margin-left: 5px;
}
#right #testimonials ul .quote {
	list-style-image: url(http://www.leadinginjurylawyers.co.uk/Images/open_quote.png);
	margin-bottom: 5px;
	line-height: 18px;
}
#right #testimonials ul .by {
	line-height: 18px;
	font-style: italic;
	margin-bottom: 30px;
}
#left .process_points {
	list-style-type: square;
}
#left #injury_list {
	overflow: hidden;
	margin-top: 20px;
}

#left #injury_list ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 20px;
}
#left #injury_list ul li {
	display: block;
	float: left;
	height: 140px;
	width: 260px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	text-align: left;
	font-size: 12px;
	margin-bottom: 30px;
	
}
#left #injury_list ul .left {
	margin-right: 40px;
}

#left #injury_list ul li a {
	width: 45px;
	margin-top: 5px;
	line-height: 25px;
}
#left #injury_list ul .thumbnail  {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	display: block;
	
}
#left #injury_list ul #text  {
	display: block;
	padding-left: 105px;
}


#left #enquiry_form #contact ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#left #enquiry_form #contact ul li {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	_display: inline;
	_zoom: 1;
}




#left #enquiry_form #contact ul li label {
	display: block;
	margin-bottom: 3px;
}

#left #enquiry_form #contact ul .section {
	margin: 0px;
	padding-top: 10px;

}



#left #enquiry_form #contact ul li .text {
	border: 2px solid #d6d6d6;
	width: 250px;
	margin-top: 5px;
	display: block;
	height: 20px;
	padding-top: 5px;
	padding-right: 2px;
	padding-left: 2px;
}
#left #enquiry_form #contact ul li .radio  {
	margin-left: 10px;

}
#left #enquiry_form #contact ul li .bodypart{
	float: left;
	margin-right: 16px;
	_display: inline;
}
#left #enquiry_form #contact ul li .bodypart input {
	margin-right: 5px;
}
#left #enquiry_form #contact ul li .years {
	width: 60px;
	float: left;
	_display: inline;

}
#left #enquiry_form #contact ul li .promotion {
	float: left;
	width: 200px;
}


#left #enquiry_form #contact ul li .description {
	position: relative;
	height: 200px;
	border: 2px solid #d6d6d6;
	display: block;
	width: 550px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 3px;
	_zoom: 1;
}
#left #enquiry_form #contact ul .title   {
	width: 118px;
}
#left #enquiry_form #contact ul .title label {

}

#left #enquiry_form #contact ul .names {
	width: 190px;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 27px;
	_display: inline;
	_zoom: 1;
	_padding-left: 22px;
}
#left #enquiry_form #contact ul .title .dropdown {
	border: 2px solid #d6d6d6;
	margin-top: 3px;
	height: 29px;
	padding: 2px;
	font-size: 13px;
}


#left #enquiry_form #contact ul .names .text {
	width: 190px;
}


#left #enquiry_form #contact ul li .submit {
	width: 100px;
	height: 33px;
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/send_claim2.png);
	background-position: 0px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

#left #enquiry_form #contact ul li .submit:hover {
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/send_claim2.png);
	background-position: 0px -32px;
	cursor: pointer;
}

#left #enquiry_form #contact ul li .submit:active {
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/send_claim2.png);
	background-position: 0px -64px;
}
#left #enquiry_form #contact ul .errors {
	background-color: #FCC2C2;
	border: 3px solid #FF5E5E;
	padding: 10px;
	width: 524px;
}
#left #enquiry_form #contact ul .success  {
	background-color: #D3F3CB;
	border: 3px solid #8CE776;
	width: 524px;
	padding: 10px;
	text-align: center;
}

#left #accidents h1 {

}
#left #accidents ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: url(http://www.leadinginjurylawyers.co.uk/Images/grey_bullet.png);
}
#left #accidents ul li {
	margin-left: 20px;
	margin-top: 8px;
}

#left #accidents .accident_image {
	display: block;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	_display: inline;
}
#left #accidents .right_accident_image {
	display: block;
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	_display: inline;
}
#container #left #accidents ol {
	margin: 0px;
	padding: 0px;
}
#left #accidents ol li {
	margin-left: 20px;
	text-align: justify;
	margin-top: 8px;
}










.push {
	height: 169px;
}

.footer {
	height: 169px;
	background-image: url(http://www.leadinginjurylawyers.co.uk/Images/footer_bg.png);
}

.footer #footer_content {
	width: 950px;
	top: 0px;
	z-index: 200;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	height: 140px;
	position: relative;
	_zoom: 1;
	
}
.footer #footer_content a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: normal;
	
}

.footer #footer_content a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #42b803;
	text-decoration: none;
}

.footer #footer_content ul {
	padding: 0px;
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	_display: inline;
}
.footer #footer_content ul li {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	_font-size: 12px;
	_padding-left: 0px;
}
.footer #footer_content .last {
	padding: 0px;
	list-style-type: none;
	float: right;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	_display: inline;
	position: absolute;
	top: 20px;
	right: -40px;
}

.footer #footer_content #info {
	font-size: 12px;
	display: block;
	clear: both;
	padding-top: 15px;
	text-align: justify;
	_padding-top: 0px;
	_margin-top: -5px;
}
.footer #footer_content #info ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.footer #footer_content #info ul .center {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
.footer #footer_content #info ul .left {
	margin: 0px;
	padding: 0px;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	_display: inline;
}
.footer #footer_content #logos {
	position: absolute;
	height: 83px;
	width: 300px;
	top: 80px;
	right: 0px;
}

#right #m_n_s {
	font-size: 12px;
}
#right #m_n_s img {
	float: left;
}
#admin {
	width: 100%;
}
#edit_news ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#edit_news ul li {
	margin-bottom: 15px;
}
#left #blog .news_title {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#left #blog .blog_item   {
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
}

#left #blog .blog_item h5   {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 10px;
	margin-top: 5px;
}

#left #blog .blog_item .more   {
	padding-top: 5px;
	display: block;
}
#left #blog_links ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#left #add_news #add_news ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#left #add_news {
	margin-bottom: 20px;
}
#left #map  {
	border: 1px dotted #999;
	width: 558px;
}


/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
	
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}
	
/* End Sidebar */

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

h3.widgettitle {
	font-size:18px;
	color:#565656;
}

ul li.widgetlink a {
	font-weight: normal;
	color: #565656;
}

div ul li a {
	font-weight: bold;
	color: #42B803;
}


.widgetlink ul {
	width: 305px;
	padding: 0;
	margin: 0;
}

.widgetlink ul li {
	list-style: circle;
	padding-left: 10px;
	margin: 0;
	text-align: left;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}



