/* @override http://www.injury-compensation-lawyers.co.uk/wp-content/themes/mlp/css/style.css */

/* @override http://www.injury-compensation-lawyers.co.uk/wp-content/themes/mlp/css/style.css */

/* @override http://www.injury-compensation-lawyers.co.uk/wp-content/themes/mlp/css/style.css */

/* @override http://www.injury-compensation-lawyers.co.uk/wp-content/themes/mlp/css/style.css */

/* @override http://www.injury-compensation-lawyers.co.uk/wp-content/themes/mlp/css/style.css */

/* @override 
	http://www.mlpsolicitors.co.uk/css/style.css
	http://www.mlpsolicitors.co.uk/css/style.css
	http://localhost:8888/css/style.css
	http://mlpwp:8888/wp-content/themes/mlp/css/style.css
*/

/**************************************/
/*              GLOBALS               */
/**************************************/
html
{
height: 100%;
	margin-bottom: 0;
}

body
{
	height: 100%;
	background: #022d55 url(../img/bg-strip.gif) repeat-x left top;
	padding: 0;
	color: #4b4c4c;
	margin: 5px 0 0;
}

#nonFooter
{
position: relative;
min-height: 100%;

}

* html #nonFooter
{
height: 100%;
}

#content
{
	padding-bottom: 430px;
	width: 934px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
}

div#content.widecolumn {
	width: 850px;
	padding-bottom: 0;
}


#footer
{	
	margin-left: auto;	
	margin-bottom: 0;	
	margin-right: auto;	
	margin-top: -430px;	
	position: relative;
	width: 934px;
	height: 430px;
	padding-bottom: 0;
	background: url(../img/footer-bg.gif) no-repeat 0 0;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: capitalize;
	color: #35a29c;
}

/**************************************/
/*              HEADER                */
/**************************************/
#header {
	width: 934px;
	height: 230px;
	display: block;
	float: left;
}
#header a, #header a:link, #header a:hover {
	background-color: transparent;
	margin: 0;
	padding: 0;
}

#main-banner {
	float: left;
	display: block;
	width: 934px;
	height: 176px;
}
#quickformtemp #header {
	width: 934px;
	height: 300px;
	display: block;
	float: left;
}
#quickformtemp #main-banner {
	float: left;
	display: block;
	width: 934px;
	height: 254px;
}

#boxes {
	width: 934px;
	height: 165px;
	float: left;
	display: block;
	background: url(../img/boxes-bg.gif) no-repeat 0 0;
	padding: 0;
	margin: 0;
}
#quickformtemp #boxes {
	width: 934px;
	height: 165px;
	float: left;
	display: block;
	background: none no-repeat 0 0;
	padding: 0;
	margin: 0 0 0 -25px;
}
#boxes .jCarouselLite { /*Width of Carousel Viewer itself*/
	height: 165px;
	padding: 0;
	display: block;
	width: 928px;
	float: left;
	margin: 0 0 0 6px;
}
#boxes .jCarouselLite ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
}

#boxes .jCarouselLite ul li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
}

#boxes a {
	background-image: none;
	background-color: transparent;
	margin: 0;
	padding: 0;
}		


#logo-top {
	display: block;
	float: left;
	width: 148px;
	height: 54px;
}

/**************************************/
/*             NAVIGATION             */
/**************************************/

/* See menu.css file for top menu styles */

/**************************************/
/*            MAIN CONTENT            */
/**************************************/

#main-content {
	background-color: white;
	background: url(../img/main-content-bg.gif) no-repeat center top;
	width: 934px;
	display: block;
	height: 100%;
	float: left;
}

@media only screen and (max-device-width: 480px) {
#main-content {
	/* background-color: white; */
	background: url(../img/news-box-bg.gif) repeat-y center top !important;
	width: 934px;
	display: block;
	height: 100%;
	float: left;
}
}

#quickformtemp #main-content {
	background-color: white;
	background: url(../img/main-content-bg-qf.gif) no-repeat center top;
	width: 934px;
	display: block;
	height: 100%;
	float: left;
}

#main-btm {
	display: block;
}

#copy {
	padding-left: 35px;
	height: 100%;
	width: 65%;
}



#right-boxes {
	width: 258px;
	height: 780px;
	display: block;
	float: right;
	padding-top: 40px;
}

#right-boxes a {
	background-image: none;
	background-color: transparent;
	margin: 0;
	padding: 0;
}

#testimonials {
	width: 240px;
	text-align: left;
	display: block;
	float: left;
	height: auto;
}

#print-this {
	margin-bottom: 30px;
	width: 210px;
	text-align: center;
	margin-top: 50px;
	float: right;
	display: block;
}

.partner-pic {

	margin-right: 15px;

	height: 83px;

	width: 100px;

	float: left;
	overflow: hidden;
	display: block;

}

/**************************************/
/*             News box               */
/**************************************/

#newsBox {
	width: 206px;
	height: 494px;
	background: url(../img/box-news.gif) no-repeat right top;
	float: right;
	padding-top: 40px;
	margin-top: 23px;
	margin-right: 8px;
}


#newsBox div.newsItem {
	padding-left: 26px;
	padding-right: 28px;
	padding-bottom: 10px;
	background: url(../img/news-divider.png) no-repeat center bottom;
	margin-top: 10px;
	text-align: center;
}

#newsBox div.newsItem span.title {
	font-weight: bold;
	color: #6cacaa;
	font-size: 11px;
	line-height: 1.3em;
}

.newsItem p {
	font-size: 10px;
	line-height: 1.3em;
}

.newsItem a {
	color: #f37e00;
	font-weight: bold;
}



/**************************************/
/*               FOOTER               */
/**************************************/

#footer-nav {}

#footer-nav #menu {
	
}

ul#menu {
	line-height: 30px;
	margin: 25px 0 0;
	padding: 0;
	float: left;
	display: block;
	text-align: left;
}

#menu, #menu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	text-align: left;
}

#menu a {
	display: block;
	margin: 0;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 35px;
	font-size: 1.1em;
	background-color: transparent;
}

#menu li { /* all list items */
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}

#menu li ul { /* second-level lists */
	position: absolute;
	width: 220px;
	text-align: left;
	text-indent: 0px;
	padding: 4px 1px 10px;
	margin-top: -4px;
}

#menu li ul li a { /* second-level lists */

	text-align: left;	
	text-shadow: white 0 1px 0;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	white-space: nowrap;
	background-image: none;
}

#menu li ul li a:hover { /* second-level lists */

	text-align: left;
	font-weight: normal;
	font-style: normal;
	color: #848484;	
	text-shadow: white 0 1px 0;

}



/* individual menu styles for each top level */

li.menu11 a {
	width: 210px;
	color: #002a53;
	text-shadow: #fff 0 1px 0;
}
#menu li.menu11 a:hover {
	color: #002a53;
	text-shadow: #fff 0 1px 0;
}
#menu li.menu11 ul { /* second-level lists background */
	width: 210px;
}
#menu li.menu11 ul li a { /* second-level lists */
	
	color: white;
	text-shadow: gray 0 1px 0;
	font-weight: bold;
}
#menu li.menu11 ul li a:hover {
	text-decoration: none;
	color: #002a53;
	text-shadow: white 0 1px 0;
	font-weight: bold;
}

li.menu22 a {
	color: #002a53;
	text-shadow: #fff 0 1px 0;
}
#menu li.menu22 a:hover {
	color: #002a53;
	text-shadow: #fff 0 1px 0;
}
#menu li.menu22 ul { /* second-level lists background */
	width: 160px;
}
#menu li.menu22 ul li a { /* second-level lists */
	color: white;
	text-shadow: gray 0 1px 0;
	font-weight: bold;
}
#menu li.menu22 ul li a:hover {
	text-decoration: none;
	color: #002a53;
	text-shadow: white 0 1px 0;
	font-weight: bold;
}


li.menu33 a {
	width: 200px;
	color: #002a53;
	text-shadow: #fff 0 1px 0;
}
#menu li.menu33 a:hover {
	color: #002a53;
	text-shadow: #fff 0 1px 0;
}


#menu li.menu33 ul { /* second-level lists background */
	width: 200px;
}

#menu li.menu33 ul li a { /* second-level lists */
	color: white;
	text-shadow: gray 0 1px 0;
	font-weight: bold;

}
#menu li.menu33 ul li a:hover {
	text-decoration: none;
	color: #002a53;
	text-shadow: white 0 1px 0;
	font-weight: bold;
}

#google-search-results {
	width: 550px;
	overflow: hidden;
}

#cse-search-results iframe {
	width: 800px;
	
}


form#cse-search-box {
	margin-bottom: 0;
}


input#google-search, input#s {
	border-style: none;
	width: 131px;
	height: 31px;
	background: url(../img/search-field.gif) no-repeat bottom right;
	padding-right: 10px;
	padding-left: 9px;
	color: gray;
	font-weight: bold;
}


input#google-submit, input#searchsubmit {
	border-style: none;
	width: 113px;
	height: 27px;
	background: url(../img/search-btn.gif) no-repeat 0 0;
	display: block;
	color: white;
	font-size: 1px;
	text-indent: -9999px;
	margin-top: 4px;
	text-align: center;
	margin-left: 62px;
}

#searchform div label.screen-reader-text {
	display: none;
}
#search {
	width: 230px;
	display: block;
	float: right;
	text-align: center;
	margin-top: -20px;
}

#copyright {
	display: block;
	float: right;
	text-align: center;
	color: white;
	text-shadow: gray 0 1px 0;
	font-weight: bold;
	width: 100%;
	font-size: 11px;
	line-height: 13px;
}

#kc {
	height: 30px;
	margin-top: 6px;
}

#kc a {
	display: block;
	text-align: center;
	color: #b8ebff;
	text-shadow: gray 0 1px 0;
	font-weight: bold;
	width: 100%;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

#kc a:hover {
	color: white;
	text-decoration: none;
}
#company-info {
	width: 65%;
	float: left;
	margin-top: 260px;
	margin-left: 35px;
	font-size: 10px;
	line-height: 12px;
}

.hide {display: none;}



/* Social media box */



#content #social
{	
	width: 934px;
	height: 231px;
	padding-bottom: 0;
	background: url(../img/social-media-box.gif) no-repeat center 0;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
}

#content #social ul#sm-menu {
	line-height: 30px;
	padding: 25px 0 0;
	text-align: left;
	height: 200px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}

#sm-menu, #sm-menu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	text-align: left;
}

#sm-menu a {
	display: block;
	margin: 0;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 35px;
	font-size: 1.1em;
	background-color: transparent;
}

#sm-menu li { /* all list items */
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}

#sm-menu li ul { /* second-level lists */
	position: absolute;
	width: 220px;
	text-align: left;
	text-indent: 0px;
	padding: 4px 1px 10px;
	margin-top: -4px;
}

#sm-menu li ul li a { /* second-level lists */

	text-align: left;	
	text-shadow: white 0 1px 0;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	white-space: nowrap;
	background-image: none;
}

#sm-menu li ul li a:hover { /* second-level lists */

	text-align: left;
	font-weight: normal;
	font-style: normal;
	color: #848484;	
	text-shadow: white 0 1px 0;

}



/* individual menu styles for each top level */

ul#sm-menu li.menu11 {
	width: 350px;
	color: #002a53;
	text-shadow: #fff 0 1px 0;
	text-indent: 0px;
}

.title-sm {
	display: block;
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
	height: 30px;
	text-indent: 20px;
	text-shadow: white 0px 0px 0px;
	color: #c9e7f8;
}

#sm-menu li.menu11 a:hover {
	color: #000;
	text-shadow: #fff 0 1px 0;
}
#sm-menu li.menu11 ul { /* second-level lists background */
	width: 210px;
}
#sm-menu  li.menu11 ul li a { /* second-level lists */
	
	color: #3f6687;
	text-shadow: #fff 0 1px 0;
	font-weight: bold;
	width: 300px;
	white-space: normal;
}


#sm-menu  li.menu11 ul li a:hover {
	text-decoration: none;
	color: #002a53;
	text-shadow: white 0 1px 0;
	font-weight: bold;
}

#sm-menu li.menu11 ul li span.post-info {
	display: block;
	margin-left: 35px;
	font-style: italic;
	color: #7da0ba;
	margin-top: 5px;
}



#sm-menu li.menu22 {
	width: 350px;
	color: #002a53;
	text-shadow: #fff 0 1px 0;
	text-indent: 0px;
}
#sm-menu li.menu22 a:hover {
	color: #000;
	text-shadow: #fff 0 1px 0;
}
#sm-menu li.menu22 ul { /* second-level lists background */
	width: 350px;
}
#sm-menu li.menu22 ul li a { /* second-level lists */
	color: #3f6687;
	text-shadow: #fff 0 1px 0;
	display: inline;
}
#sm-menu li.menu22 ul li a:hover {
	text-decoration: none;
	color: #002a53;
	text-shadow: white 0 1px 0;
	font-weight: bold;
}


#sm-menu li.menu33 {
	color: #002a53;
	text-shadow: #fff 0 1px 0;
	text-indent: 0px;
	padding-left: 60px;
}
#sm-menu li.menu33 a:hover {
	color: #002a53;
	text-shadow: #fff 0 1px 0;
}


#sm-menu li.menu33 ul { /* second-level lists background */
	width: 200px;
}



#sm-menu li.menu33 ul li a { /* second-level lists */
	color: #3f6687;
	text-shadow: #fff 0 1px 0;

}
#sm-menu li.menu33 ul li a:hover {
	text-decoration: none;
	color: #002a53;
	text-shadow: white 0 1px 0;
	font-weight: bold;
}

#sm-menu div.aktt_tweets ul li {
	width: 90%;
	margin-left: 35px;
	margin-bottom: 7px;
	overflow: hidden;
	font-size: 11px;
}

#menu li.menu22  {
	width: 200px;
}

#sm-menu div.aktt_tweets ul li a.aktt_tweet_time {
	font-style: italic;
	margin-left: 0;
	padding-left: 0;
	display: inline;
	padding: 2px;
}

#sm-menu li.menu22 ul li div.aktt_tweets ul li a.aktt_username {
	display: inline;
	padding-left: 0;
}

#sm-menu li.menu22 ul li div.aktt_tweets ul li.aktt_more_updates a {
	padding-left: 0;
	margin-top: 5px;
}





a.read_more {
	background-color: transparent;
	color: orange;
	text-decoration: none;
}

a.rss-link {
	background-color: transparent;
	color: orange;
	text-decoration: none;
}

img.rss-icon {
	vertical-align: middle;
	margin-bottom: 2px;
}

.content-box {
	
	padding-left: 10px;
	
	padding-bottom: 10px;
	
	padding-right: 10px;
	
	padding-top: 0px;
	
	margin-bottom: 20px;
	
	border-color: #c2e0de;
	
	border-width: 1px;
	
	border-style: solid;
	
	background-color: #ebf8fa;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	
}

#quickform {
	float: right;
	width: 365px;
	background: url(../img/quickform-bg.gif) no-repeat center top;
	margin: -55px -28px 25px 25px;
}

#quickform h2 {
	color: white;
	text-align: center;
	margin-top: 25px;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	font-style: normal;
	font-size: 26px;
	text-shadow: black 0 1px 0;
}
#quickform div {
	padding-left: 2px;
	text-align: center;
}

#quickform label {
	text-align: center;
	font-size: 12px;
	width: 305px; 
	margin-left: 23px;
	margin-bottom: 5px;
}

#quickform div.frm_radio label {
	margin-left: 0;
}

#quickform select {
	width: 300px;
}
 
#quickform p.submit input {
	background-color: #a42a74 !important;
	color: white !important;
	font-weight: bold !important;
	height: 35px !important;
	width: 150px !important;
	text-transform: uppercase;
	border-color: #000 !important;
}

#quickform p {
	text-align: center !important;
	padding-left: 20px;
	padding-right: 28px;
}

#quickform p.submit { 
	text-align: center;
	margin-left: 6px;
	margin-bottom: 0;
}

#quickform .text,
#quickform .email,
#quickform .phone {
	width: 300px;
	background-color: white;
	margin-left: -8px;
	height: 25px;
	border-color: #868686;
	text-align: center;
}

#quickform textarea {
	width: 300px;
	background-color: white;
		border-color: #868686;
}
#qfbtm {
	background-color: white;
}


#quickform div#message.frm_message {
	text-align: center !important;
	padding-left: 29px;
	padding-right: 29px;
	font-weight: bold;
}

/* New quickform */

#quickformtemp #quickform {
	float: right;
	width: 293px;
	background: url(../img/quickform-bg2.gif) no-repeat center top;
	margin: -105px -28px 25px 25px;
}



#quickformtemp #quickform h2 {
	color: white;
	text-align: center;
	margin-top: 10px;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	font-style: normal;
	font-size: 21px;
	text-shadow: #823f0a 0 1px 0;
}
#quickformtemp #quickform div {
	padding-left: 2px;
	text-align: center;
}

#quickformtemp #qfbtm {
	background-color: white;
	margin-left: -2px;
}

#quickformtemp #quickform label {
	text-align: center;
	font-size: 12px;
	width: 273px;
	margin-bottom: 5px;
	margin-left: 2px;
}

#quickformtemp #quickform div.frm_radio label {
	margin-left: 0;
}

#quickformtemp #quickform select {
	width: 240px;
}
 
#quickformtemp #quickform p.submit input {
	background-color: #012b51 !important;
	color: white !important;
	font-weight: bold !important;
	height: 35px !important;
	width: 150px !important;
	text-transform: uppercase;
	border-color: #000 !important;
	margin-top: 15px;
}

#quickformtemp #quickform p {
	text-align: center !important;
	padding-left: 20px;
	padding-right: 28px;
}

#quickformtemp #quickform p.submit { 
	text-align: center;
	margin-left: 6px;
	margin-bottom: 0;
}

#quickformtemp #quickform .text,
#quickformtemp #quickform .email,
#quickformtemp #quickform .phone,
#quickformtemp #quickform .number {
	width: 240px;
	background-color: white;
	margin-left: -7px;
	height: 25px;
	border-color: #868686;
	text-align: center;
}

#quickformtemp #quickform textarea {
	width: 240px;
	background-color: white;
		border-color: #868686;
}


#quickformtemp #quickform div#message.frm_message {
	text-align: center !important;
	padding-left: 29px;
	padding-right: 29px;
	font-weight: bold;
}

/*-------------*/

/*
div.highvisbox {
	width: 100%;
	padding: 10px;
	background-color: #dcf7f4;
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px dashed #6aa29e;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
*/

div.highvisbox {
	padding: 0;
	background-color: #dcf7f4;
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px none #6aa29e;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	width: 100%;
	height: 110px;
}

.highvisbox a {
	background-color: #fd9f22;
	color: white;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
	text-shadow: white 0 0 0;
}

.highvisbox p {
	font: 18px/1.6em "Century Gothic", Verdana, Arial;
	color: #033260;
	margin-bottom: 0;
	text-shadow: white 0 1px 0;
}

#casestudy-block div.highvisbox h3 {
	margin-top: -10px;
	margin-bottom: 0;
	padding-bottom: 0;
	font: 18px/1.6em "Century Gothic", Verdana, Arial;
}

.highvisbox img {
	float: left;
	display: block;
	margin-right: 20px;
	border: 2px solid #6aa29e;
}

.strap-msg {
	display: block;
	margin-top: -280px;
	width: 518px;
	margin-left: 0;
	color: white;
	font-weight: bold;
	float: right;
	margin-right: -22px;
	text-align: right;
}

.strap-msg p {
	margin-bottom: 8px;
	line-height: 1.9em;
	display: block;
}
.strap-msg p span {
	padding: 2px 4px;
	background-color: #c3f4fd;
	color: #062e61;
	margin-bottom: 2px;
	font-size: 15px;
}

a.aktt_hashtag {
	margin: 0 !important;
	padding: 0 !important;
}

#news-box {
	background: url(../img/news-box-bg.gif) repeat-y center top;
	width: 934px;
	display: block;
	height: 100%;
	float: left;
}

#news-top {
	margin-top: 10px;
}

#news-box ul{
  width:904px;
  margin-bottom: 20px;
  overflow:hidden;
  margin-left: 30px;
}
#news-box ul li{
  line-height:1.5em;
  float:left;
  display:inline;
}
#news-box #double li  { width:50%;} /* 2 col */
#news-box #triple li  { width:29%; margin-right: 30px;
	height: 60px;
} /* 3 col */
#news-box #quad li    { width:25%; } /* 4 col */
#news-box #six li     { width:16.666%; } /* 6 col */

#news-box ul li span.post-info {
	display: block;
	font-style: italic;
	color: #7da0ba;
	margin-top: 5px;
	font-size: 11px;
}

#news-box ul li a { 
	
	color: #3f6687;
	text-shadow: #fff 0 1px 0;
	font-weight: bold;
	width: 300px;
	white-space: normal;
	text-decoration: none;
	font-size: 12px;
}

#news-box ul li a:hover {
	text-decoration: none;
	color: #002a53;
	text-shadow: white 0 1px 0;
	font-weight: bold;
 }
 
 h2.title-news {
 	display: block;
 	font-size: 18px;
 	line-height: 0;
 	letter-spacing: 0;
	 text-indent: 32px;
 	text-shadow: white 0px 0px 0px;
	 width: 100%;
	 margin-bottom: 15px;
 }
