/*!
 * Copyright 2013 Old Square Chambers
 *
 * Designed and built by Treat Digital.
 */
 
 /*////////////GLOBALS////////*/

@font-face{
 font-family: osc-icons;
 src: url('http://www.oldsquare.co.uk//fonts/OSC-Final-icon-v2.ttf'),
 url('http://www.oldsquare.co.uk//fonts/OSC-Final-icon-v2.eot'); /* IE9 */
}

@font-face{
 font-family: osc-icons2;
 src: url('http://www.oldsquare.co.uk//fonts/OSC-icon-fonts-4.ttf'),
 url('http://www.oldsquare.co.uk//fonts/OSC-icon-fonts-4.eot'); /* IE9 */
}

body {
 background: url("http://www.oldsquare.co.uk/assets/body-bg.png") repeat scroll 0 0;
 color: #707070;
 font-size: 14px;
 border-top: 3px solid #006c4e;
 line-height: 22px;
}

ul, ol {
    padding: 0;
	margin: 0;
	list-style-position: inside;
}

h1, h2, h3, h4 {
 padding: 0;
 margin: 0;
}

h1, h2 {
 color: #007656;
 text-transform: uppercase;
}

h1 {
 font-size: 22px;
}

h2 {
 font-size: 18px;
}

h3, h4 {
 font-weight: 600;
 font-size: 16px;
}

h3 {
color: #3B3B3B;
}

h4 {
 color: #707070;
}

a {
    color: #707070;
    text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: underline;
}

a, a:hover, a:active, a:focus {
  outline: 0;
}

dt, dd {
 line-height: 22px;
}


a.btn1, a.btn2, a.btn3, a.btn4 {
 max-width: 256px;
 height: 45px;
 padding-top: 13px;
 display: block;
 text-decoration: none;
 text-align: center;
 font-weight: bold;
 color: #fff;
 text-shadow: 1px 1px 1px #000;
 text-transform: uppercase;
 letter-spacing: 1px;
 }
 
 a.btn1 {
 background: url("http://www.oldsquare.co.uk/assets/btn1-default.png") no-repeat scroll 0 0;
 }
 
 a.btn1:hover, .ask-form #submit:hover {
 background: url("http://www.oldsquare.co.uk/assets/btn1-hover.png") no-repeat scroll 0 0;
 }
 
 a.btn1:focus, a.btn1:active, .ask-form #submit:focus, .ask-form #submit:active {
 background: url("http://www.oldsquare.co.uk/assets/btn1-click.png") no-repeat scroll 0 0;
 }
 
 a.btn2 {
 background: url("http://www.oldsquare.co.uk/assets/btn2-default.png") no-repeat scroll 0 0;
 }
 
 a.btn2.add-cv span, a.btn3.download span {
 font-family: osc-icons !important;
 float: left;
 margin-left: 15px;
 }
 
 a.btn2:hover {
 background: url("http://www.oldsquare.co.uk/assets/btn2-hover.png") no-repeat scroll 0 0;
 }
 
 a.btn2:focus, a.btn2:active {
 background: url("http://www.oldsquare.co.uk/assets/btn2-click.png") no-repeat scroll 0 0;
 }
 
 a.btn3 {
 background: url("http://www.oldsquare.co.uk/assets/btn3-default.png") no-repeat scroll 0 0;
 }
 
 a.btn3:hover {
 background: url("http://www.oldsquare.co.uk/assets/btn3-hover.png") no-repeat scroll 0 0;
 }
 
 a.btn3:focus, a.btn3:active {
 background: url("http://www.oldsquare.co.uk/assets/btn3-click.png") no-repeat scroll 0 0;
 }
 
  a.btn4 {
 background: url("http://www.oldsquare.co.uk/assets/btn4-default.png") no-repeat scroll 0 0;
 color: #474747;
 text-shadow: 1px 1px 1px #fff;
 }
 
 a.btn4:hover {
 background: url("http://www.oldsquare.co.uk/assets/btn4-hover.png") no-repeat scroll 0 0;
 }
 
 a.btn4:focus, a.btn4:active {
 background: url("http://www.oldsquare.co.uk/assets/btn4-click.png") no-repeat scroll 0 0;
 }

 table .sem {background: #f9f9f9;}

 .adr {color: #0290a3 !important;}

 a.pdf-icon, a.reg-icon {
  text-decoration: none !important;
 }

 a.pdf-icon span, a.reg-icon span {
  font-family: osc-icons2 !important;
 }

.article-details summary a.pdf-icon span {
    font-family: osc-icons2 !important;
    margin: 0;
    text-transform: lowercase;
	font-size: 20px;
 }
 
  /*////////////HEADER////////*/
 
 
 #header .top-menu {
  background: #fff;
  width: 100%;
  position: relative;
  height: 46px;
  border-left: 1px solid #d3d4d4;
  border-right: 1px solid #d3d4d4;
 }

 #header .top-menu .top-search {
  border: none;
  border-left: 1px #d3d4d4 solid;
  border-bottom: 1px #d3d4d4 solid;
  height: 45px;
  width: 213px;
  font-style: italic;
  padding: 0 0 0 20px;
  margin: 0;
  float: left;
  font-size: 12px;
 }
 
 #header .top-menu ul {
  background: #edeeee;
  height: 45px;
  font-size: 14px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 300px;
 }
 
 #header .top-menu ul > li {
 background: url("http://www.oldsquare.co.uk/assets/top-menu-divider.png") no-repeat scroll right center transparent;
 list-style-type: none;
 display: inline-block;
 text-align: center;
 float: left;
 width: auto;
 font-size: 12px;
 font-weight: bold;
 color: #006c4e;
 }

#header .top-menu ul > li.no-divide {
 background: none;
 }
 
 #header .top-menu ul  > li > a {
 color: #006c4e;
 display: inline-block;
 text-decoration: none;
 padding: 12px 10px;
 width: auto;
 float: left;
 clear: both;
 -webkit-transition: color 0.4s ease-in;
 -o-transition: color 0.4s ease-in;
 -moz-transition: color 0.4s ease-in;
 transition: color 0.4s ease-in;
 -webkit-transition: background 0.4s ease-in;
 -o-transition: background 0.4s ease-in;
 -moz-transition: background 0.4s ease-in;
 transition: background 0.4s ease-in;
 }
 
 #header .top-menu ul  > li > a.ask-us {
  background: #006c4e;
  color: #fff;
 }
 
 #header .top-menu ul  > li > a.ask-us.collapsed {
  background: #006c4e;
  color: #fff;
 }
 
 #header .top-menu ul  > li > a.ask-us:after {
  content: "-";
 }
 
 #header .top-menu ul  > li > a.ask-us.collapsed:after {
  content: "+";
 }
 
 #header .top-menu ul  > li > a.my-favs:before {
  font-family: osc-icons !important;
  content: "' ";
  line-height: 19px;
 }
 
 #header .top-menu ul  > li > a:hover, #header .top-menu ul  > li > a.ask-us:hover{
  background: #006c4e;
  color: #fff;
 }
 
 #header .top-menu ul  > li > a:hover {
  background: #006c4e;
  color: #fff;
 }
 
 #header .top-menu .global-search {
  position: absolute;
  top: 0;
  right: 26px;
 }
 
 #header .top-menu .submit-top {
  background: url("http://www.oldsquare.co.uk/assets/magnifying-glass.png") no-repeat scroll 0 0 transparent;
  border: none;
  height: 45px;
  width: 45px;
  padding: 0;
  margin: 0;
 }
 
 #header .top-menu .submit-top:hover{
 opacity: 0.8;
 }
 
 #header .chamber {
  background: #fff;
  width: 100%;
  height: 111px;
  position: relative;
  border-left: 1px solid #d3d4d4;
  border-right: 1px solid #d3d4d4;
 }
 
 #header .chamber p.tel {
  font-weight: bold;
  text-transform: uppercase;
  color: #b3b3b3;
  text-align: right;
  position: absolute;
  top: 37px;
  right: 26px;
 }
 
 a#logo {
 display: block;
 background-image: url("http://www.oldsquare.co.uk/assets/OSC_Logo.svg");
 -webkit-background-size: 19.875em 3.813em;
 -o-background-size: 19.875em 3.813em;
 -moz-background-size: 19.875em 3.813em;
 background-size: 19.875em 3.813em;
 background-repeat: no-repeat;
 background-position: center center;
 max-width: 19.875em;
 max-height: 4.813em;
 width: 318px;
 height: 61px;
 margin-left: 48px;
 }

 a#logo-print {display: none;}
 
 ul#nav {
 background: #707070;
 width: 100%;
 clear: both;
 height: 57px;
 font-size: 14px;
 text-transform: uppercase;
 }
 
 ul#nav > li {
 list-style-type: none;
 display: inline-block;
 text-align: center;
 float: left;
 position: relative;
 width: auto;
 }
 
 ul#nav li a.sub:after {
 font-family: osc-icons !important;
 font-size: 10px;
 content: " ";
 }
 
 ul#nav > li > a{
 color: #fff;
 display: inline-block;
 position: relative;
 text-decoration: none;
 padding: 17px 23px;
 width: auto;
 float: left;
 clear: both;
 }
 
 ul#nav li.active > a {
 color: #f78c2d;
 }
 
 ul#nav li.open > a.sub:after {
 content: " ";
 }
 
 ul#nav li ul.dropdown-menu {
 background: url("http://www.oldsquare.co.uk/assets/subnav-arrow-down.png") no-repeat scroll 25% 0 #fff;
 left: 0;
 position: absolute;
 text-align: left;
 top: 100%;
 width: auto;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 -khtml-border-radius: 0;
 border-radius: 0;
 border: none;
 border-left: 1px #d3d4d4 solid;
 border-right: 1px #d3d4d4 solid;
 float: none;
 }
 
 ul#nav ul.dropdown-menu {
    float: none;
    list-style: none outside none;
    margin: 0;
	padding: 7px 0 0;
    z-index: 1000;
}

 ul#nav ul.dropdown-menu li {
   text-align: left;
   line-height: normal;
   border-bottom: 1px #d3d4d4 solid;
 }
 
 ul#nav ul.dropdown-menu li:last-child {
   border-bottom: none;
 }
 
 ul#nav ul.dropdown-menu li a{
   width: auto !important;
   padding: 10px 23px;
   background: #fff;
 }
 
 ul#nav ul.dropdown-menu li:hover, ul#nav ul.dropdown-menu li:active {
 background: none;
 }
 
 ul#nav ul.dropdown-menu li a:hover {
 background: #b3b3b3;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#b3b3b3', GradientType=0)
 }
 
 ul#nav ul.dropdown-menu li a:active, ul#nav ul.dropdown-menu li a.active {
 background: #fff;
 color: #f78c2d;
 }

#header .menu-tap {
 background: #fff;
 clear: both;
 border: 1px solid #d3d4d4;
}

#header .menu-tap div.col-md-4, #header .menu-tap div.col-md-3, #header .menu-tap div.col-md-5 {
 padding-bottom: 25px;
}

#header .menu-tap div.col-md-3 {
 border-left: 1px solid #d3d4d4;
 border-right: 1px solid #d3d4d4;
}

#header .menu-tap ul {
 margin: 0 0 10px;
}
#header .menu-tap ul li {
 list-style-type: none;
}

#header .menu-tap h2 {
 font-size: 16px;
 font-weight: 600;
 margin: 10px auto;
 color: #3b3b3b;
}

a.more {
 background: url("http://www.oldsquare.co.uk/assets/more-icon.png") no-repeat scroll 0 3px;
 height: 21px;
 padding-left: 24px;
 font-weight: bold;
 color: #707070;
 display: block;
}

#header .menu-tap .home-awards img {
 margin-top: 20px;
 margin-right: 11px;
}

#header .menu-tap-btn {
 background: url("http://www.oldsquare.co.uk/assets/menu-tap-btn-up.png") no-repeat scroll 0 0;
 width: 24px;
 height: 24px;
 margin: 0 auto;
 display: block;
}

#header .menu-tap-btn.collapsed {
 background: url("http://www.oldsquare.co.uk/assets/menu-tap-btn-down.png") no-repeat scroll 0 0;
}

header .ask-form {
 background: #006c4e;
 color: #fff;
 padding-top: 10px;
 padding-bottom: 10px;
}

header .ask-form h2 {
 color: #fff;
}

header .ask-form p {
 line-height: 3;
}

header .ask-form fieldset input {
 width: 31%;
 height: 45px;
 padding: 0 0 0 20px;
 font-style: italic;
 margin-bottom: 22px;
}

header .ask-form fieldset input.email {
 margin: 0 3%;
}

header .ask-form fieldset textarea {
 height: 100px;
 overflow: auto;
 resize: none;
 width: 100%;
 margin: 0 0 22px;
 margin-top: 0;
 padding: 0 0 0 20px;
}

header .ask-form fieldset input.captcha {
 width: 20%;
 margin-left: 3%;
}

header .ask-form #submit {
 background: url("http://www.oldsquare.co.uk/assets/btn1-default.png") no-repeat scroll 0 0 transparent;
 border: medium none;
 cursor: pointer;
 height: 45px;
 width: 255px;
 text-align: center;
 font-weight: bold;
 color: #fff;
 text-shadow: 1px 1px 1px #000;
 text-transform: uppercase;
 letter-spacing: 1px;
 font-style: normal;
 padding: 0;
 margin: 0 3%;
}

header .ask-form.collapse {
 display: none !important;
}

  /*////////////HOME////////*/

.home .carousel {
 top: 0;
 z-index: 1;
}

.home header {
 z-index: 2;
 position: relative;
}

.home .header {
 position: absolute;
 left: 0;
 right: 0;
}

.home .carousel-caption {
 left: 24%;
 right: 24%;
 top: 50%;
}

.home .carousel-caption p {
 background: url("http://www.oldsquare.co.uk/assets/home-trans.png") repeat scroll 0 0 transparent;
 font-size: 30px;
 font-weight: 100;
 padding: 5px 10px;
 text-transform: uppercase;
 text-align: left;
 line-height: 35px;
 margin-bottom: 27px;
}

.home .carousel-control {
  opacity: 1;
  width: 2%;
  height: 106px;
  top: 54%;
 }

.home .carousel-control.left {
  background: url("http://www.oldsquare.co.uk/assets/carousel-left-arrow.png") no-repeat scroll left center;
  left: 15%;
 }
 
.home .carousel-control.right {
  background: url("http://www.oldsquare.co.uk/assets/carousel-right-arrow.png") no-repeat scroll right center;
  right: 15%;
 }
 
 .home .carousel-control .icon-prev:before, .home .carousel-control .icon-next:before {
  content: none;
 }
 
 .home .carousel-indicators li {
  background: #006c4e;
  border-radius: 0;
  border: none;
  margin: 0;
  width: 20px;
  height: 20px;
 }
 
 .home .carousel-indicators .active {
  background: url("http://www.oldsquare.co.uk/assets/carousel-indicato-active.png") no-repeat scroll 0 0;
  width: 20px;
  height: 20px;
 }
 
 .home .carousel-indicators {
  width: auto;
  left: 31%;
  bottom: 9%;
 }

 .home .carousel-inner > .item > img, .home .carousel-inner > .item > a > img {
  /*height: 705px;*/
  height: 555px;
  min-width: 100%;
  }
 
 .home .page-body {
  margin-bottom: 60px;
 }
 
 .home h2 span, .home .panel span {
  font-family: osc-icons !important;
  font-size: 16px;
  color: #3b3b3b;
  margin: 0 8px 0 0;
  float: none;
 }
 
.home .panel {
  background: #fff;
  border: none;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
 }
 
 .home .panel-heading {
  background: #edeeee;
  border: none;
  border-radius: 0;
 }
 
 .home .panel-title {
  font-size: 16px;
  font-weight: 600;
  color: #3b3b3b;
}

 .home .panel-title a {
  text-decoration: none;
  display: block;
  background: url("http://www.oldsquare.co.uk/assets/accordion-arrow-up.png") no-repeat scroll right transparent;
  color: #707070;
}

 .home .panel-title a.collapsed {
  background: url("http://www.oldsquare.co.uk/assets/accordion-arrow-dwn.png") no-repeat scroll right transparent;
  color: #3b3b3b;
}

 .home .practice-areas {
  background: url("http://www.oldsquare.co.uk/assets/border-long-md.png") no-repeat scroll 0 0 transparent;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 0;
 }
 
 .home .practice-areas h2 {
  margin-bottom: 20px;
 }
 
 .home .panel span {
  color: #fff;
 }
 
 .home .panel span {
  background: #006c4e;
  padding: 10px 15px;
  float: left;
 }
 
 .home .panel-heading {
  margin: 15px 0 0;
  padding-left: 60px;
 }
 
 .home .panel-body {
  padding-left: 20px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-left: #edeeee 1px solid;
  border-right: #edeeee 1px solid;
  border-bottom: #edeeee 1px solid;
  min-height: 160px;
 }

 .home .panel-body a.more {
  margin-top: 10px;
 }
 
  .home .feature1 {
  background: url("http://www.oldsquare.co.uk/assets/home-feature-shadow.png") no-repeat scroll left bottom transparent;
  padding-bottom: 110px;
 }
 
 .home #tabsHome ul li {
  padding: 0;
  list-style: none outside none;
 }
 
 .home #tabsHome ul li.barrister-search {
  background: url("http://www.oldsquare.co.uk/assets/home-barrister-search.png") no-repeat scroll 0 0;
 }
 
 .home #tabsHome ul li.news {
  background: url("http://www.oldsquare.co.uk/assets/home-news.png") no-repeat scroll 0 0;
 }
 
 .home #tabsHome ul li a {
  text-decoration: none;
  display: block;
  padding: 19px 25px;
  border-top: 2px solid #999;
  width: 285px;
  height: 62px;
  text-align: center;
  position: relative;
 }
 
 .home #tabsHome ul li:first-child a {
  border-right: none;
 }
 
 .home #tabsHome ul li.ui-tabs-active a {
  border-top: 2px solid #006c4e;
 }
 
 .home #tabsHome ul li.ui-tabs-active a:after {
  content:"";
  border-color: transparent transparent #edeeee transparent;
  border-style: solid;
  border-width: 7px;
  width:0;
  height:0;
  position:absolute;
  bottom: 0;
  left:50%;
 }
 
 .home #tabsHome ul li a h2, .home #tabsHome ul li a h2 span {
  color: #999;
  font-size: 16px;
  font-weight: bold;
 }
 
 .home #tabsHome ul li.ui-tabs-active a h2, .home #tabsHome ul li.ui-tabs-active a h2 span {
  color: #006c4e;
 }
 
 .home #tabsHome div.ui-widget-content {
  background: none scroll 0 0 #edeeee;
  border: none;
  padding: 50px 20px 1px 28px;
}

 .home .cat {
  color: #B3B3B3;
  font-size: 16px;
  float: left;
}

 .home .feature1 article {
  margin-top: 25px;
 }
 
 .home .feature1 a:hover {
  color: #707070;
 }
 
 .home .feature1 a.btn4 {
  margin-top: 25px;
 }
 
 .home #tabsHome-1 input.search-barrister{
  color: #3b3b3b;
  width: 91%;
  height: 45px;
  padding: 0 0 0 20px;
  font-style: italic;
  margin-bottom: 22px;
  font-size: 12px;
 }
 
 .home #tabsHome-1 .styled-select {
  background: url("http://www.oldsquare.co.uk/assets/home-dropbox.png") no-repeat scroll right 0 #fff;
  width: 99%;
  height: 43px;
  overflow: hidden;
  margin-bottom: 22px;
  border: 1px solid #d3d4d4;
  overflow: hidden;
 }
 
 .home #tabsHome-1 select {
  background: transparent;
  border: none;
  width: 110%;
  height: 100%;
  padding: 0px 0 0 20px;
  font-style: italic;
  color: #3b3b3b;
  font-size: 12px;
  vertical-align: sub;
 }
 
 .home #tabsHome-1 select, .home #tabsHome-1 select:focus {
   outline: none;
 }
 
 .home #tabsHome-1 .submit {
  background: url("http://www.oldsquare.co.uk/assets/magnifying-glass.png") no-repeat scroll 0 0;
  border: medium none;
  height: 45px;
  margin: 0 0 0 -5px;
  padding: 0;
  width: 45px;
}

.home #tabsHome-1 .barrister-search {
  width: 100%;
}

.home #tabsHome-1 .barrister-search input {
  float: left;
} 

 .home #tabsHome #tabsHome-1.ui-widget-content {
  padding-top: 75px;
} 

.home .feature1 #tabsHome-1 a.btn4 {
  margin: 0;
}
 
  /*////////////BODY////////*/
 
 .breadcrumbs {
  font-weight: bold;
  font-size: 10px;
  color: #707070;
 }
 
 .breadcrumbs a {
  color: #707070;
  text-transform: uppercase;
 } 
 
 #page_body {
 margin-top: 18px;
 margin-bottom: 40px;
 clear: left;
 float: left;
 width: 100%;
 position: relative;
 min-height: 1030px;
 }
 
 #page_body ul li {
 background: url("http://www.oldsquare.co.uk/assets/bullet.png") no-repeat scroll 0 5px transparent;
 list-style: none outside none;
 padding-left: 20px;
 }

#page_body .adr-content ul li {
 background: url("http://www.oldsquare.co.uk/assets/bullet-adr.png") no-repeat scroll 0 5px transparent;
 }
 
 .fixed-side-social-links {
  background: #007656;
  width: 60px;
  padding: 10px 0 0;
  position: fixed;
  right: 0;
  top: 30%;
  z-index: 2;
 }
 
 .fixed-side-social-links a {
  display: block;
  padding: 10px 20px;
  display: block;
 }
 
 .fixed-side-social-links a:hover, .fixed-side-social-links a:focus {
  text-decoration: none;
  opacity: 0.8;
 }
 
 .fixed-side-social-links a.youtube {
  background: url("http://www.oldsquare.co.uk/assets/footer-youtube.png") no-repeat scroll center center;
 }
 
 .fixed-side-social-links a.twitter {
  background: url("http://www.oldsquare.co.uk/assets/footer-twitter.png") no-repeat scroll center center;
 }
 
 .fixed-side-social-links a.linkedin {
  background: url("http://www.oldsquare.co.uk/assets/footer-linkedin.png") no-repeat scroll center center;
 }

.fixed-side-social-links.favs {
  background: #014633;
  padding: 0;
  top: 45%;
 }

.fixed-side-social-links.favs.active, .fixed-side-social-links a.my-favs.active {
  background: #F78C2D;
 }

 .fixed-side-social-links a.my-favs {
  color: #fff;
 }

 .fixed-side-social-links a.my-favs:before {
  font-family: osc-icons !important;
  content: "' ";
  font-size: 20px;
 }
 
 /*/////////////PEOPLE LANDING PAGE//////////*/
 .content .people-search p {
  float: left;
  margin-left: 15px;
  padding-top: 10px;
}

.content .people-search .styled-select {
  background: url("http://www.oldsquare.co.uk/assets/dropbox-long.png") no-repeat scroll right 0 #fff;
 }
 
 .content .people-search .search-keyword {
  width: 79%;
 }
 
 .content .people-search .col-md-6 {
  padding: 0;
 }
 
 .content.people-landing {
  padding-left: 0;
  min-height: 800px;
 }
 
 .content h2.people-landing {
  margin-left: 25px;
 }
 
 .content fieldset.people-search {
  padding-left: 25px;
 }
 
 .content .our-people {
  background: url("http://www.oldsquare.co.uk/assets/border-long-md.png") no-repeat scroll 0 0 transparent;
  padding-left: 0;
  padding-bottom: 20px;
  clear: both;
 }

 .content .our-people.clerks {
  background: none;
 }
 
 .content .our-people h3 {
  border-top: 1px solid #d3d4d4;
  border-bottom: 1px solid #d3d4d4;
  padding: 23px 0 23px 25px;
  margin-bottom: 20px;
  clear: both;
 }
 
 .content .our-people h2 {
  clear: both;
  margin-left: 25px;
 }

.content .our-people .our-people-text {
  margin-left: 25px;
 }
 
 .content .our-people .col-md-4 {
  padding-left: 25px;
  position: static;
 }
 
 #page_body .content .our-people ul li {
  background: none;
  padding: 0;
  padding-bottom: 10px;
 }
 
 #page_body .content .our-people ul li a {
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
 }
 
 #page_body .content .our-people ul li a:hover {
  text-decoration: underline;
  color: #707070;
 }
 
 .left-col .profile-preview {
  padding-left: 0;
  margin-top: 25px;
 }
 
 .left-col .profile-preview h2 {
  padding-left: 25px;
  margin-bottom: 20px;
 }
 
 .content .our-people .preview dt {
  font-size: 16px;
  font-weight: 600;
  color: #006c4e;
  border-top: 1px solid #d3d4d4;
  border-left: 1px solid #d3d4d4;
  border-right: 1px solid #d3d4d4;
  padding: 14px;
 }

.content .our-people .preview.clerks dt {
  color: #707070;
 }
 
 .content .our-people .preview {
  background: url("http://www.oldsquare.co.uk/assets/body-bg.png") repeat scroll 0 0;
  position: absolute;
  left: -292px;
  top: 330px;
  max-width: 271px;
  -webkit-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  transition: opacity 1s ease;
  z-index: -1;
 }
 
 .content .our-people li:hover > .preview {
  visibility: visible;
  -webkit-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
 }
 
 .content .our-people .preview.fixed {
  background: url("http://www.oldsquare.co.uk/assets/body-bg.png") repeat scroll 0 0;
  position: fixed;
  top: 10px;
  /*left: 352px;*/
  left: 18.5%;
  z-index: 1;
}
 
 .content .our-people .preview span {
  color: #b3b3b3;
 }
 
 .content .our-people .preview .year, .content .our-people .preview .practice {
  padding: 12px;
  border-bottom: 1px solid #d3d4d4;
  border-left: 1px solid #d3d4d4;
  border-right: 1px solid #d3d4d4;
 }

.content .our-people .preview.clerks {
  opacity: 1;
  position: static;
}

#page_body .content .our-people ul li .preview.clerks a {
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
}

#page_body .content .our-people ul.clerks_admin li {
  display: inline-block;
}
 
 
 /*//////////////////////PROFILE//////////////*/
 
 .profile-pic {
  border: #d3d4d4 1px solid;
  padding: 3%;
 }
 
 .profile-pic a {
  margin: 9px auto 0;
 }
 
 .profile-details {
  background: url("http://www.oldsquare.co.uk/assets/border-long-md.png") no-repeat scroll 0 0 transparent;
  padding-top: 20px;
 }
 
 .profile-details div {
  padding: 0;
  color: #707070;
 }
 
 .profile-details div a, .page-details div a {
  color: #707070;
 }
 
 .profile-details span {
  margin-right: 20px;
  margin-top: 2px;
  float: left;
  color: #b3b3b3;
 }

.profile-details .year {
  padding: 0;
 }
 
 .profile-details a:hover, .profile-details a:hover span, .page-details a:hover, .page-details a:hover span {
  text-decoration: none;
  color: #00664A;
 }
 
 .profile-details .back {
  text-align: right;
 }
 
 .profile-details .back a {
  margin-top: 6px;
  font-weight: bold;
 }
 
 .profile-details .back a span {
  color: inherit;
  float: right;
  margin: 0;
 }
 
 .profile-details .back a:before {
  font-family: osc-icons !important;
  content: "< ";
  color: #00664a;
  text-decoration: none;
  margin-right: 7px;
 }
 
 .profile-details .social-icon {
  clear: both;
  padding-top: 10px;
 }
 
 .profile-details .social-icon p.left {
  padding: 0;
 }
 
 .profile-details .social-icon p.right {
  padding: 0;
  text-align: right;
 }
 
 .profile-details .social-icon p.right a {
  margin-left: 20px;
 }
 
 .profile-details .social-icon p.left a {
  margin-right: 20px;
 }
 
 .profile-details .social-icon a span, .page-details .social-icon a span {
  font-family: osc-icons !important;
  margin: 0 8px 0 0;
  float: none;
 }
 
 .profile-details .social-icon span, .page-details .social-icon span {
  margin: 0;
 }
 
 .profile-quote {
  clear: both;
  padding: 0;
 }
 
 .profile-quote .carousel {
  border-top: 1px solid #D3D4D4;
  z-index: 1;
  clear: both;
  padding: 20px 0;
 }
 
 .profile-quote .carousel .item h3 {
  color: #006c4e;
  font-size: 20px;
  font-weight: 100;
  text-transform: uppercase;
 }
 
 .profile-quote .carousel .item p {
  color: #999;
  font-size: 18px;
  font-weight: 100;
  font-style: italic;
 }
 
 .profile-quote .carousel-indicators li {
  background: #b2b2b2;
  border-radius: 0;
  border: none;
  margin: 0;
 }
 
 .profile-quote .carousel-indicators .active {
  background: #006c4e;
  width: 10px;
  height: 10px;
 }
 
 .profile-quote .carousel-indicators {
  width: auto;
  right: 0;
  left: auto;
 }
 
 .profile-quote .carousel-inner > .item {
  padding: 0 35px;
  height: 98px;
 }
 
 .profile-quote .carousel-control.left {
  background: url("http://www.oldsquare.co.uk/assets/carousel-left-arrow-profile.png") no-repeat scroll left center #fff;
 }
 
 .profile-quote .carousel-control.right {
  background: url("http://www.oldsquare.co.uk/assets/carousel-right-arrow-profile.png") no-repeat scroll right center #fff;
 }
 
 .profile-quote .carousel-control {
  width: 3%;
  opacity: 1;
  filter: alpha(opacity=100);
 }
 
 .profile-quote .carousel-control .icon-prev:before, .profile-quote .carousel-control .icon-next:before {
  content: none;
 }
 
 #page_body h2 span {
  font-family: osc-icons !important;
  font-size: 16px;
  color: #3b3b3b;
  margin: 0 8px 0 0;
  float: none;
 }
 
 .profile-feature {
  background: url("http://www.oldsquare.co.uk/assets/border-short-md.png") no-repeat scroll 0 0 transparent;
  padding-top: 20px;
  padding-left: 28px;
 }
 
 .profile-feature a {
  text-decoration: underline;
 }
 
 .profile-feature a:hover {
  text-decoration: none;
  color: #707070;
 }

 .profile-feature h2 a {
  text-decoration: none;
  color: #007656;
 }

 .profile-feature h2 a:hover {
  color: #007656;
 }
 
 .profile-feature a.more, .profile-feature a.btn4 {
  text-decoration: none;
 }
 
 .profile-feature a.more:hover {
  text-decoration: underline;
 }
 
 .profile-content {
  padding: 20px 0 0;
 }
 
 .profile-content #tabs {
  padding: 0;
  position: relative;
 }
 
 .profile-content #tabs ul.cv {
  padding-right: 0;
  width: 37%;
  z-index: 2;
 }
 
 .profile-content #tabs ul.cv div.border-top {
  border-top: 1px solid #d3d4d4;
  display: block;
 }
 
 .profile-content #tabs ul.cv li, .profile-content #tabs2 ul.cv li {
  background: none;
  padding: 0;
  position: relative;
 }
 
 .profile-content #tabs ul.cv li a {
  text-decoration: none;
  background: #f7f7f7;
  display: block;
  padding: 8.5px 25px;
  border: 1px solid #d3d4d4;
  border-right: none;
  width: 94.5%;
 }
 
 .profile-content #tabs ul.cv li a#ui-id-1 {
  border-bottom: none;
  border-top: none;
 }
 
 .profile-content #tabs ul.cv li.ui-tabs-active:after {
  background: url("http://www.oldsquare.co.uk/assets/profile-tabs-arrow.png") no-repeat scroll -1px -1px transparent;
  width: 18px;
  height: 43px;
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
 }
 
 .profile-content #tabs ul.cv li.ui-tabs-active a {
  background: #fff;
 }
 
 .profile-content #tabs ul.cv li a:hover h2, .profile-content #tabs ul.cv li.ui-tabs-active a h2, .profile-content #tabs2 ul.cv li a:hover h2, .profile-content #tabs2 ul.cv li.ui-tabs-active a h2 {
  color: #007656;
 }
 
 .profile-content #tabs ul.cv li a h2, .profile-content #tabs2 ul.cv li a h2 {
  color: #3b3b3b;
 }
 
 .profile-content h4.panel-title a {
  color: #007656;
  text-transform: uppercase;
 }
 
 .profile-content #tabs  div.ui-widget-content {
  background: #fff;
  border: 1px solid #d3d4d4;
  margin-left: -18px;
  padding-left: 28px;
  padding-top: 20px;
  width: 62.3333%;
 }
 
 .profile-content #tabs  div.ui-widget-content h5 {
  margin: 0;
  display: inline;
 }

.profile-content #tabs  div.ui-widget-content h5 a:hover {
  color: #707070;
 }

.profile-content .ui-widget-content a {
  text-decoration: underline;
 }

.profile-content .ui-widget-content a:hover {
  text-decoration: none;
 }
 
 .profile-content #tabs .awards {
  position: absolute;
  left: 15px;
  top: 120px;
 }
 
 .date {
  color: #707070;
  font-size: 10px;
 }
 
 .profile-feature .cat {
  color: #b3b3b3;
  font-size: 16px;
 }
 
 .feature-container {
  position: relative;
 }
 
 .profile-rhs  {
  position: absolute;
  top: 228px;
  right: 0;
 }
 
 .rhs .profile-feature article, .profile-rhs .profile-feature article  {
  margin-bottom: 20px;
 }
 
 .rhs .profile-feature .btn4, .profile-rhs .profile-feature .btn4 {
  margin: 20px 0;
 }
 
 .rhs .profile-feature article h3 a, .profile-rhs .profile-feature article h3 a {
  text-decoration: none;
  color: #3b3b3b;
 }
 
 .rhs .profile-feature article h3 a:hover, .profile-rhs .profile-feature article h3 a:hover {
  text-decoration: underline;
 }
 
 .profile-content #tabs2 ul.cv li {
  padding: 0;
 }
 
 .profile-content #tabs2 ul.cv li a {
  text-decoration: none;
  display: block;
  padding: 7.5px 25px;
  border: 1px solid #d3d4d4;
  border-bottom: none;
 }
 
 .profile-content #tabs2 ul.cv li:first-child a {
  border-right: none;
 }
 
 .profile-content #tabs2 ul.cv li.ui-tabs-active a {
  background: #fff;
  border-bottom: 1px solid #D3D4D4;
 }
 
 .profile-content #tabs2 div.ui-widget-content {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D3D4D4;
  border-top: none;
  clear: both;
  padding: 20px 20px 20px 28px;
}

 .profile-content .panel {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
 }

 .profile-content .panel a {
  text-decoration: underline;
 }

.profile-content .panel a:hover {
  text-decoration: none;
 }
 
 .profile-content .panel-heading {
  background: none;
  border: none;
  margin:-20px -15px 3px;
 }
 
 .profile-content .panel-title {
  font-size: 16px;
  font-weight: 600;
  color: #3b3b3b;
}

 .profile-content .panel-title.practice-areas {
  color: #f78c2d;
}

 .profile-content .panel-title a {
  text-decoration: none;
  display: block;
  background: url("http://www.oldsquare.co.uk/assets/accordion-arrow-up.png") no-repeat scroll right transparent;
  color: #3b3b3b;
}

 .profile-content .panel-title a.collapsed {
  background: url("http://www.oldsquare.co.uk/assets/accordion-arrow-dwn.png") no-repeat scroll right transparent;
}

 .profile-content .panel-group {
  margin-top: 25px;
 }

.profile-content .panel-group hr {
  margin-top: 0;
 }

 .profile-content .awards {
  margin-top: 30px;
}

 .profile-content .awards h2 {
  margin-bottom: 20px;
}

 .profile-content .awards img {
  margin-right: 20px;
  margin-bottom: 20px
}

   /*////////////////////SUB PAGES/////////////*/
   
 .page-details {
  background: url("http://www.oldsquare.co.uk/assets/border-long-md.png") no-repeat scroll 0 0 transparent;
  padding-top: 20px;
  padding-left: 27px;
 }

 .practice-area-accordion {
  margin-top: 30px;
 }
 
 .rhs  {
  margin-top: -97px;
 }
 
 .rhs.news  {
  top: 0;
  margin-top: 0;
 }
 
 .rhs a.btn1 {
  margin-bottom: 52px;
  margin-left: auto;
  margin-right: auto;
 }
 
 .page-details .social-icon {
  margin-top: 20px;
 }
 
 .page-details .social-icon a {
  float: left;
  margin-left: 25px;
 }
 
 .page-details .social-icon p {
  right: 0;
 }

 .stButton {
  display: none !important;
 }
 
 .left-col, .two-col {
  padding-left: 0;
 }
 
 .two-col {
  padding-right: 0;
  clear: both;
 }
 
 #page_body .side-menu ul li {
  background: none;
  padding: 0;
 }
 
 #page_body .side-menu > ul > li {
  padding-top: 15px;
  position: relative;
 }
 
 #page_body .side-menu.icons > ul > li > a > h3 {
  padding-left: 25px;
 }
 #page_body .side-menu ul  li  a  h4 {
  color: #3b3b3b;
 }
 
 #page_body .side-menu ul li ul {
  padding-left: 25px;
  padding-top: 10px;
 }
 
 .side-menu a {
  text-decoration: none;
 }
 
 .side-menu a:hover h3, #page_body .side-menu ul  li  a:hover  h4, .side-menu a:hover span, .side-menu li.open a span, 
 #page_body .side-menu ul  li.open  a  h3, #page_body .side-menu ul  li.open  a  h4 {
  color: #b3b3b3;
 }
 
 #page_body .side-menu ul li a.active h3, #page_body .side-menu ul li ul li a.active h4, .side-menu li a.active span {
  color: #f78C2d;
 }
 
 .side-menu a span {
  font-family: osc-icons !important;
  font-size: 16px;
  color: #007656;
  position: absolute;
 }
 
 .side-menu a span.education:before {
  content: "";
 }
 .side-menu a span.environment-and-energy:before {
  content: "R";
 }
 .side-menu a span.financial-services:before {
  content: "O";
 }
 .side-menu a span.leisure-retail-and-consumer-brands:before {
  content: "";
 }
 .side-menu a span.technology-media-and-telecoms:before {
  content: "e";
 }
 .side-menu a span.public-sector:before {
  content: "";
 }
 .side-menu a span.sport:before {
  content: "";
 }
 .side-menu a span.healthcare:before {
  content: "";
 }
 .side-menu a span.transport-travel:before {
  content: "b";
 }
 .side-menu a span.employment-and-discrimination:before, .news-listing .related span.employment-and-discrimination:before, .article-details summary span.employment-and-discrimination:before, .home .panel span.employment-and-discrimination:before {
  content: "d";
 }
 .side-menu a span.personal-injury:before, .news-listing .related span.personal-injury:before, .article-details summary span.personal-injury:before, .home .panel span.personal-injury:before {
  content: "K";
 }
 .side-menu a span.professional-regulatory-discipline:before, .news-listing .related span.professional-regulatory-discipline:before, .article-details summary span.professional-regulatory-discipline:before, .home .panel span.professional-regulatory-discipline:before {
  content: "";
 }
 .side-menu a span.clinical-negligence:before, .news-listing .related span.clinical-negligence:before, .article-details summary span.clinical-negligence:before, .home .panel span.clinical-negligence:before {
  content: "";
 }
 .side-menu a span.she-safety-health-and-environment-and-criminal-regulatory:before, .news-listing .related span.she-safety-health-and-environment-and-criminal-regulatory:before, .article-details summary span.she-safety-health-and-environment-and-criminal-regulatory:before, .home .panel span.she-safety-health-and-environment-and-criminal-regulatory:before {
  content: "`";
 }
 .side-menu a span.product-liability:before, .news-listing .related span.product-liability:before, .article-details summary span.product-liability:before, .home .panel span.product-liability:before {
  content: "^";
 }
 .side-menu a span.administrative-public-law:before, .news-listing .related span.administrative-public-law:before, .article-details summary span.administrative-public-law:before, .home .panel span.administrative-public-law:before {
  content: ",";
 }
 .side-menu a span.other:before, .news-listing .related span.other:before, .article-details summary span.other:before, .home .panel span.other:before {
  content: "v";
 }
 .side-menu a span.adr-and-mediation:before, .news-listing .related span.adr-and-mediation:before, .article-details summary span.adr-and-mediation:before, .home .panel span.adr-and-mediation:before {
  content: "A";
 }
 .side-menu a span.costs:before, .news-listing .related span.costs:before, .article-details summary span.costs:before, .home .panel span.costs:before {
  font-family: osc-icons2 !important;
  content: "c";
 }
 .side-menu a span.business-commercial:before, .news-listing .related span.business-commercial:before, .article-details summary span.business-commercial:before, .home .panel span.business-commercial:before {
  font-family: osc-icons2 !important;
  content: "b";
 }
 .side-menu a span.inquests-public-inquiries:before, .news-listing .related span.inquests-public-inquiries:before, .article-details summary span.inquests-public-inquiries:before, .home .panel span.inquests-public-inquiries:before {
  font-family: osc-icons2 !important;
  content: "I";
 }
 .side-menu a span.travel:before, .news-listing .related span.travel:before, .article-details summary span.travel:before, .home .panel span.travel:before {
  font-family: osc-icons2 !important;
  content: "t";
 }
 .side-menu a span.motor-defence:before, .news-listing .related span.motor-defence:before, .article-details summary span.motor-defence:before, .home .panel span.motor-defence:before {
  font-family: osc-icons2 !important;
  content: "m";
 }
 .side-menu a span.civil-liberties-and-human-rights:before, .news-listing .related span.civil-liberties-and-human-rights:before, .article-details summary span.civil-liberties-and-human-rights:before, .home .panel span.civil-liberties-and-human-rights:before {
  font-family: osc-icons2 !important;
  content: "p";
 }
 .side-menu a span.sport:before, .news-listing .related span.sport:before, .article-details summary span.sport:before, .home .panel span.sport:before {
  font-family: osc-icons2 !important;
  content: "s";
 }
 
 .left-col .awards, .rhs .awards {
  margin-top: 25px;
 }
 
 .left-col .awards h2, .rhs .awards h2 {
  margin-bottom: 20px;
 }
 
 .left-col .awards img, .rhs .awards img {
  margin-right: 20px;
  margin-bottom: 20px;
 }
 
 #page_body .content {
  background: url("http://www.oldsquare.co.uk/assets/border-long-md.png") no-repeat scroll 0 0 transparent;
  padding-top: 20px;
 }
 
 #page_body .content h2 {
  margin-bottom: 15px;
 }
 
 #page_body .content h2.overview {
  margin-bottom: 0;
  margin-top: 7px;
  font-size: 14px;
  font-weight: 700;
 }
 
 #page_body .content h2.overview a {
  color: #007656;
 }
 
 #page_body .content a {
  text-decoration: underline;
 }
 
 #page_body .content a:hover {
  color: #b3b3b3;
 }
 
 #page_body .content .panel {
  background: none;
  border: none;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
 }
 
 #page_body .content .panel-heading {
  background: none;
  border: none;
 }
 
 #page_body .content .panel-title {
  font-size: 16px;
  font-weight: 600;
  color: #3b3b3b;
}

 #page_body .content .panel-title a {
  text-decoration: none;
  display: block;
  background: url("http://www.oldsquare.co.uk/assets/accordion-arrow-up.png") no-repeat scroll right transparent;
  color: #3b3b3b;
}

 #page_body .content.adr-content .panel-title a {
  background: url("http://www.oldsquare.co.uk/assets/accordion-arrow-up-adr.png") no-repeat scroll right transparent;
}

 #page_body .content .panel-title a.collapsed {
  background: url("http://www.oldsquare.co.uk/assets/accordion-arrow-dwn.png") no-repeat scroll right transparent;
}

 #page_body .content.adr-content .panel-title a.collapsed {
  background: url("http://www.oldsquare.co.uk/assets/accordion-arrow-dwn-adr.png") no-repeat scroll right transparent;
}
 
 blockquote {
  color: #3b3b3b;
 }
 
 blockquote {
  border-left: 10px solid #d3d4d4;
  margin: 0 0 20px;
  padding: 0;
  padding-left: 20px;
 }
 
 blockquote p.author {
  font-style: italic;
  font-weight: 100;
  font-size: 14px;
  clear: both;
  line-height: 22px;
  color: #707070;
  padding-top: 10px;
 }
 
 #page_body .sidemenu-toggle {
  background: url("http://www.oldsquare.co.uk/assets/sidemenu-bg-xs.png") repeat-x scroll 0 0;
  color: #474747;
  text-shadow: 1px 1px 1px #fff;
  text-align: centre;
  border-radius: 0;
  display: block;
  position: static;
  width: 100%;
  height: 45px;
  margin-top: 20px;
 }
 
 #page_body ul.side-menu-xs {
 text-align: left;
 width: auto;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 -khtml-border-radius: 0;
 border-radius: 0;
 border: none;
 border-left: 1px #d3d4d4 solid;
 border-right: 1px #d3d4d4 solid;
 float: none;
 }
 
 #page_body ul.side-menu-xs {
    float: none;
    list-style: none outside none;
    margin: 0;
	padding: 0;
    z-index: 1000;
}

 #page_body ul.side-menu-xs li {
   text-align: left;
   line-height: normal;
   padding: 0;
   border-bottom: 1px #d3d4d4 solid;
 }
 
 #page_body ul.side-menu-xs li a{
   width: auto !important;
   padding: 10px;
   background: #fff;
   display: block;
 }
 
 #page_body ul.side-menu-xs li:hover, ul.side-menu-xs li:active {
 background: none;
 }
 
 #page_body ul.side-menu-xs li a:hover {
 background: #b3b3b3;
 color: #fff;
 }
 
 #page_body ul.side-menu-xs li a:active, ul.side-menu-xs li a.active {
 background: #fff;
 color: #f78c2d;
 }
 
 #page_body ul.side-menu-xs li > ul {
  padding: 0;
 }
 
 #page_body ul.side-menu-xs li > ul > li {
  border: none;
 }
 
 #page_body ul.side-menu-xs > li > ul > li > a {
  padding-left: 25px;
 }
 
 .sidemenu-toggle.navbar-toggle .icon-bar {
  background-color: #00664a;
 }
 
 .sidemenu-toggle.navbar-toggle .icon {
  float: right;
  margin-top: 4px;
 }
 
 #page_body .form-group.seminar-reg ul li {
  background: none;
  padding: 0;
}
 #page_body .form-group.seminar-reg label {
  font-weight: normal;
  display: inline;
}
 #page_body .form-group.seminar-reg select {
  font-style: normal;
  width: 100%;
  font-size: 14px;
  padding: 0 0 0 10px;
  border: 1px solid #ccc;
}
 
 /*////////////LANDING PAGE PRACTICE AREAS/////////*/
 
 #page_body .landing {
  background: url("http://www.oldsquare.co.uk/assets/border-long-md.png") no-repeat scroll 0 0 transparent;
 }
 
 .landing .side-menu a span {
  font-size: 28px;
 }
 
 #page_body .landing .side-menu > ul > li > a > h3 {
  padding-left: 45px;
 }
 
 .landing .side-menu ul {
  padding-left: 0;
 }
 
 #page_body .landing .side-menu > ul > li {
  padding-top: 30px;
 }
 
 /*/////////////SECTORS///////////////*/
 
 .sector-box {
  padding-left: 0;
  padding-right: 15px;
  margin-top: 27px;
  float: left;
 }
 
 .sector-box h3 {
  background: #edeeee;
  padding: 10px 20px;
 }
 
 .sector-box img {
  margin-right: 15px;
 }
 
 .sector-box p {
  padding-right: 25px;
  padding-top: 10px;
  margin: 0;
 }
 
 .sector-box a.more {
  float: left;
 }
 
 .content .sector-img {
  margin-bottom: 20px;
 }
 
 .content img {
  border: 6px solid #edeeee;
  max-width: 100% !important;
  height: auto !important;
 }
 
 .rhs .key-contact img {
  margin-top: 0;
  margin-right: 12px;
  border: 6px solid #edeeee;
 }

 .rhs .key-contact img.clerk {
  margin-bottom: 10px;
 }
 
 .rhs .key-contact dl {
  min-height: 98px;
 }
 
 .rhs .key-contact h3 a {
  color: #3b3b3b;
  text-decoration: none;
 }
 
 .rhs .key-contact dl dd span {
  color: #b3b3b3;
 }
 
 .rhs .key-contact h3 a:hover {
  text-decoration: underline;
 }
 
 .rhs .key-contact a.more {
  display: inline-block;
 }
 
 /*/////////////NEWS & MEDIA///////////////*/
 
 .page-details.news {
  background: url("http://www.oldsquare.co.uk/assets/border-longest-md.png") no-repeat scroll 0 0 transparent;
 }
 
 .news-listing {
  background: url("http://www.oldsquare.co.uk/assets/border-long-md.png") no-repeat scroll 0 0 transparent;
  padding-left: 10px;
  margin: 0 -10px;
  border-bottom: #d3d4d4 1px solid;
 }
 
 #page_body .news-listing a {
  text-decoration: none;
  color: #3b3b3b;
 }
 
 #page_body .news-listing a.more, #page_body .news-listing a.more:hover {
  color: #707070;
 }
 
 #page_body .news-listing a:hover {
  text-decoration: underline;
  color: #3b3b3b;
 }
 
 .news-listing article {
  margin-bottom: 20px;
 }
 
 .news-listing .cat {
  float: left;
 }
 
 .news-listing .related {
  font-size: 10px;
  float: left;
  margin: 0;
 }
 
 .news-listing .date {
  float: left;
 }
 
 .news-listing .related  span, .article-details summary span {
  font-family: osc-icons !important;
  margin: 0 10px;
 }
 
 .news-listing summary {
  clear: both;
 }
 
 .pagination {
  float: right;
 }
 
 #page_body .pagination li {
  background: none;
  padding: 0;
 }
 
 #page_body .pagination li a {
  font-weight: bold;
  color: #006c4e;
  text-decoration: none;
  border-color: #d3d4d4;
  border-radius: 0;
 }
 
 #page_body .pagination li a:hover, #page_body .pagination li a.active-page {
  color: #fff;
  background: #006c4e;
 }
 
 #page_body .pagination li a.prev, #page_body .pagination li a.next {
  border: none;
  color: #707070;
  font-weight: normal;
 }
 
 #page_body .pagination li a.prev:hover, #page_body .pagination li a.next:hover {
  background: none;
  color: #707070;
  text-decoration: underline;
 }
 
 
 .content .search-keyword {
  color: #3b3b3b;
  width: 91%;
  height: 45px;
  padding: 0 0 0 20px;
  font-style: italic;
  margin-bottom: 22px;
  font-size: 12px;
 }
 
 .content .styled-select {
  background: url("http://www.oldsquare.co.uk/assets/dropbox.png") no-repeat scroll right 0 #fff;
  height: 43px;
  overflow: hidden;
  margin-bottom: 22px;
  border: 1px solid #d3d4d4;
  overflow: hidden;
  width: 85%;
  float: left;
 }
 
 .content select {
  background: transparent;
  border: none;
  width: 109%;
  height: 100%;
  padding: 0px 0 0 20px;
  font-style: italic;
  color: #3b3b3b;
  font-size: 12px;
  vertical-align: sub;
  display: inline-block;
 }
 
 .content select, .content select:focus {
   outline: none;
 }
 
 .content .submit {
  background: url("http://www.oldsquare.co.uk/assets/magnifying-glass.png") no-repeat scroll 0 0;
  border: medium none;
  height: 45px;
  margin: 0 0 0 -5px;
  padding: 0;
  width: 45px;
  float: left;
}

 .content .free-text-search {
  padding-left: 0;
}

 .content .search-keyword {
  float: left;
  width: 70%;
}

.content .news-search p {
  float: left;
  margin-left: 15px;
  padding-top: 10px;
}

.content .news-search .col-md-4 {
  padding: 0;
}

span.grey {
 color: #b3b3b3;
}
.content .article-details {
 color: #707070;
 font-size: 12px;
 text-transform: uppercase;
 padding-bottom: 20px;
 margin-bottom: 20px;
 border-bottom: 1px solid #d3d4d4;
}

.article-details summary {
 display: inline;
}

.side-menu.news {
 margin-top: 20px;
}

 
 
  /*////////////////////CONTACT///////////////////*/
  
.profile-feature.contactus {
 background: url("http://www.oldsquare.co.uk/assets/border-longest-md.png") no-repeat scroll 0 0 transparent;
 }

.contactus .map {
 border: 6px solid #eDeeee;
}

 
   /*////////////////////FOOTER///////////////////*/
 #footer {
 background: url("http://www.oldsquare.co.uk/assets/footer-bg.png") repeat-x scroll 0 0;
 clear: both;
 color: #fff;
 }
 
 #footer a {
 color: #fff;
 }
 
 #footer .row {
 margin: 0;
 }
 
 #footer .no-pad {
 padding: 0;
 }
 
 #footer .footrow2 {
 padding: 24px 0;
 }
 
 #footer h3, #footer p {
 margin-left: 34px;
 margin-right: 34px;
 }
 
 #footer .border-right {
 border-right: #4d4d4d 1px solid;
 }
 
 #footer .border-left {
 border-left: #242424 1px solid;
 }
 
 #footer .border-bottom {
 border-bottom: #242424 1px solid;
 }
 
 #footer .border-top {
 border-top: #4d4d4d 1px solid;
 }
 
 #footer .signup-ebull {
 margin: 18px auto;
 }
 
 #footer h3 {
 font-weight: bold;
 font-size: 18px;
 color: #fff;
 letter-spacing: 1px;
 }
 
 #footer .twitter-feed:before {
 font-family: osc-icons !important;
 content: " ";
 }

 #footer .twitter-box {
 height: 262px;
 padding-top: 30px;
 }

 .twitter-timeline {
 height: 205px;
 }
 
 #footer .map:before {
 font-family: osc-icons !important;
 content: "6 ";
 }
 
 #footer .get-in-touch:before {
 font-family: osc-icons !important;
 content: "1 ";
 }
 
 #footer .twitter-feed, #footer .get-in-touch {
 margin-top: 30px;
 margin-bottom: 20px;
 }
 
 #footer .map {
 margin: 20px 0;
 margin-left: 34px;
 float: left;
 }
 
 #footer .map-img {
 margin-left: 34px;
 max-width: 80%;
 }
 
 #footer .map-toggle {
 margin-top: 20px;
 margin-right: 38px;
 float: right;
 }

 #footer .map-toggle ul li {
 list-style: none outside none;
 display: inline;
 }

 #footer .map-toggle ul li.ui-state-active a {
 text-decoration: underline;
 }

 #footer .more {
 margin-left: 34px;
 margin-top: 8px;
 }
 
 #footer .social-links a {
 font-family: osc-icons !important;
 width: 33.3%;
 height: 69px;
 display: block;
 text-decoration: none;
 text-align: center;
 color: #fff;
 float: left;
 }
 
 #footer .social-links a:hover, #footer .social-links a:active {
 background-color: #151513 !important;
 }
 
 #footer .social-links a.youtube {
  background: url("http://www.oldsquare.co.uk/assets/footer-youtube.png") no-repeat scroll center center;
 }
 
 #footer .social-links a.twitter {
  background: url("http://www.oldsquare.co.uk/assets/footer-twitter.png") no-repeat scroll center center;
 }
 
 #footer .social-links a.linkedin {
  background: url("http://www.oldsquare.co.uk/assets/footer-linkedin.png") no-repeat scroll center center;
 }
 
 #footer .back-to-top {
  background: url("http://www.oldsquare.co.uk/assets/back-to-top.png") no-repeat scroll 0 0;
  width: 40px;
  height: 40px;
  float: right;
  display: block;
  -webkit-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
 }
 
 #footer select.footer-links {
  background: url(http://www.oldsquare.co.uk/assets/arrow-footer-links.png) no-repeat right center #eaeaea;
  height: 44px;
  max-width: 255px;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 0;
  border-radius: 0;
  overflow: hidden;
  border: #d2d3d3 solid 1px;
  color: #3b3b3b;
  margin: 0 auto;
 }
 
     
/* Landscape phones and down */
@media (max-width: 767px) { 
	
	ul#nav-sm {
	 background: #707070;
	 box-shadow: 2px 0 3px #888888;
	 width: 85%;
	 clear: both;
	 font-size: 12px;
	 text-transform: uppercase;
	 font-weight: bold;
	 padding-left: 30px;
	 }
	 
	 ul#nav-sm .small-nav {
	 font-size: 10px;
	 }
	 
	 ul#nav-sm > li {
	 list-style-type: none;
	 text-align: left;
	 clear: both;
	 position: relative;
	 width: auto;
	 }
	 
	 ul#nav-sm li a.sub:after {
	 font-family: osc-icons !important;
	 font-size: 8px;
	 }
	 
	 ul#nav-sm li a.people:before, ul#nav-sm li a.practice:before, ul#nav-sm li a.sectors:before, ul#nav-sm li a.adr:before, ul#nav-sm li a.direct-access:before, ul#nav-sm li a.news-media:before, 
	 ul#nav-sm li a.seminars:before {
	 font-family: osc-icons !important;
	 }
	 
	 ul#nav-sm li a.people:before {
	 content: "C ";
	 }
	 
	 ul#nav-sm li a.practice:before {
	 content: "( ";
	 }
	 
	 ul#nav-sm li a.sectors:before {
	 content: "- ";
	 }
	 
	 ul#nav-sm li a.adr:before {
	 content: "A ";
	 }
	 
	 ul#nav-sm li a.direct-access:before {
	 content: "{ ";
	 }
	 
	 ul#nav-sm li a.news-media:before {
	 content: "/ ";
	 }
	 
	 ul#nav-sm li a.seminars:before {
	 content: " ";
	 }
	 
	 ul#nav-sm > li > a{
	 border-bottom: #585858 1px solid;
	 border-top: #7d7d7d 1px solid;
	 color: #fff;
	 position: relative;
	 text-decoration: none;
	 padding-top: 7px;
	 padding-bottom: 7px;
	 width: 100%;
	 clear: both;
	 display: block;
	 }
	 ul#nav-sm > li > a.adr {
	 color: #fff !important;
	 }
	 
	 ul#nav-sm > li:first-child > a{
	 border-top: none;
	 }
	 
	 ul#nav-sm li a:active, ul#nav-sm li a.active{
	 background: #fff;
	 color: #f78c2d;
	 }
	 
	 .navbar-inverse {
	 background: none;
	 }
	 
	 .navbar .fixed-bar a:hover {
	 text-decoration: none;
	 }
	 
	 .navbar .fixed-bar {
	 background: #fff;
	 padding-top: 16px;
	 height: 74px;
	 border-bottom: #d3d4d4 solid 1px;
	 }
	 
	 .navbar-brand {
	 background-image: url("http://www.oldsquare.co.uk/assets/OSC_Logo.svg");
	 -webkit-background-size: 8.750em 1.750em;
     -o-background-size: 8.750em 1.750em;
     -moz-background-size: 8.750em 1.750em;
     background-size: 8.750em 1.750em;
	 background-repeat: no-repeat;
	 background-position: center center;
	 max-width: 8.750em;
	 max-height: 1.750em;
	 margin-left: auto;
	 margin-right: auto;
	 }
	 
	 .navbar-toggle {
	 left: 27px;
	 right: 0;
	 top: 20px;
	 position: absolute;
	 margin-right: 10px;
	 }
	 
	 .navbar .phone-xs {
	 background: url("http://www.oldsquare.co.uk/assets/phone-icon-xs.png") no-repeat scroll center center transparent;
	 top: 19px;
	 right: 15px;
	 width: 16px;
	 height: 17px;
	 position: absolute;
	 padding: 16px 24px;
	 margin-left: 10px;
	 }
	 
	 .navbar-inverse .navbar-toggle .icon-bar {
	 background: #00664a;
	 }
	 
	 #footer .copyright {
		text-align: left;
		position: relative;
		right: 0;
		bottom: 0;
	}
	#footer .copyright p.copy {
		left: 10%;
		top: 11px;
		position: absolute;
	}
	#footer .back-to-top {
		background: url("http://www.oldsquare.co.uk/assets/back-to-top.png") no-repeat scroll 0 0;
		width: 40px;
		height: 40px;
		bottom: 0px;
		display: block;
		position: relative;
	 }
	#footer .footrow2 {
		padding: 0;
	}
	#footer select.footer-links {
		margin: 18px auto;
	 }
	 #footer .ebull {
		min-height: 49px;
		border: none;
	 }
	 #page_body {
	  margin-top: 60px;
	 }
	 .profile-details h1, .page-details h1 {
		font-size: 14px;
	}
	.profile-details span, .page-details span {
	  margin-top: 0;
	 }
	.profile-quote .carousel .item h3 {
	 font-size: 16px;
	}
	.profile-pic-xs {
	 margin: 10px 0;
	 clear: both;
	 float: left;
	}
	.profile-details, .page-details {
	 background: url("http://www.oldsquare.co.uk/assets/border-long-sm.png") no-repeat scroll 0 0 transparent;
	}
	.profile-feature {
	 background: url("http://www.oldsquare.co.uk/assets/border-long-sm.png") no-repeat scroll 0 0 transparent;
	}
	.rhs, .profile-rhs {
	  position: static;
	  top: 0;
	  right: 0;
	  margin-top: 30px;
	}
	.page-details .social-icon a {
      float: left;
      margin-left: 0;
	  margin-right: 25px;
    }
	.page-details .social-icon p {
	  padding-left: 0;
	}
	.left-col, .two-col {
	 padding-left: 15px;
	}
	#page_body h2 {
	  font-size: 14px;
	}
	#page_body .side-menu > ul > li > a > h3, #page_body .side-menu > ul li  ul a h4 {
	  font-size: 12px;
	}
	#page_body .content {
	  margin-top: 20px;
	}
	.home .carousel-caption {
	 left: 2%;
	 right: 0%;
	 top: 25%;
	 width: 96%;
	}
	.home .carousel-caption p {
	 text-align: center;
	 font-size: 14px;
	 margin: 0 auto 27px;
	}
	.home .carousel-inner > .item > img, .home .carousel-inner > .item > a > img {
	 /*height: 350px;*/
	 height: 250px;
	}
	.home .carousel-caption a.btn1 {
	 margin: 0 auto;
	}
	.home .carousel-indicators {
	 left: 15%;
	 right: 0;
	 top: 58%;
	}
	.home .carousel-control.left {
	 left: 30%;
	}
	.home .carousel-control.right {
	 right: 30%;
	}
	.home .feature1 {
	 background: none;
	 width: 96%;
	 padding-bottom: 40px;
	}
	.home .feature1 a.btn4 {
	  margin-bottom: 10px;
	}
	.home #tabsHome ul li.barrister-search, .home #tabsHome ul li.news {
	 background: none; 
	}
	.home #tabsHome ul li.barrister-search {
	 border-right: #d3d4d4 1px solid;
	}
	.home #tabsHome ul li a {
	 width: 100%;
	}
	.home #tabsHome div.ui-widget-content {
	 background: none;
	}
	.home #tabsHome ul li.ui-tabs-active a{
	 border-bottom: #d3d4d4 1px solid;
	}
	.home #tabsHome ul li.ui-tabs-active a:after {
	 border: none;
	}
	.home #tabsHome ul li a h2, .home #tabsHome ul li a h2 span  {
	 font-size: 12px;
	}
	.home #tabsHome-1 input.search-barrister {
	 width: 82%;
	}
	.content .styled-select {
	  background: url("http://www.oldsquare.co.uk/assets/home-dropbox.png") no-repeat scroll right 0 #fff;
	 }
	 .content .people-search .styled-select {
	  background: url("http://www.oldsquare.co.uk/assets/home-dropbox.png") no-repeat scroll right 0 #fff;
	 }
	.content .our-people .preview.clerks dt {
  	 font-size: 12px;
 	}
 }
     
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) { 

	ul#nav > li > a {
    padding: 17px 10px;
	}
	ul#nav {
    font-size: 10px;
	}
	 
	 a#logo {
	 position: absolute;
	 top: 37px;
	 -webkit-background-size: 13.438em 2.625em;
	 -o-background-size: 13.438em 2.625em;
	 -moz-background-size: 13.438em 2.625em;
	 background-size: 13.438em 2.625em;
	 max-width: 14.438em;
	 max-height: 2.625em;
	 width: 215px;
	 height: 42;
	 }
	 
	 #header .menu-tap div.col-md-3 {
	 border: none;
	}
	
	#footer .copyright {
		text-align: right;
		position: relative;
		right: 0;
		bottom: -19px;
	}
	#footer .copyright p.copy {
		right: 75px;
		top: 13px;
		position: absolute;
	}
	#footer .footrow2 {
		 padding: 15px 0;
	}
	#footer .social-links a {
		height: 84px;
	}
	#footer .ebull {
		min-height: 48px;
		border: none;
	 }
	.profile-details h1, .page-details h1 {
		font-size: 14px;
	}
	.profile-details span, .page-details span {
	  margin-top: 0;
	 }
	.profile-details.col-md-12 {
	 padding: 20px 0 0;
	}
	.col-md-5.home-awards .col-md-6 {
	 padding: 0;
	}
	.profile-quote .carousel {
	  clear: none;
	  width: 72%;
	}
	.profile-quote.col-md-12 {
	 padding: 0;
	}
	.profile-quote .profile-pic-sm {
	 border-top: 1px solid #D3D4D4;
	 padding-top: 14px;
	 padding-right: 20px;
	}
	.profile-quote .profile-pic {
	 padding: 2%;
	}
	.profile-quote .carousel .item h3 {
	 font-size: 18px;
	}
	.profile-details, .page-details {
	 background: url("http://www.oldsquare.co.uk/assets/border-long-sm.png") no-repeat scroll 0 0 transparent;
	}
	.profile-feature {
	 background: url("http://www.oldsquare.co.uk/assets/border-long-sm.png") no-repeat scroll 0 0 transparent;
	 padding-left: 0;
	}
	.profile-rhs {
	  position: static;
	  top: 0;
	  right: 0;
	  margin-top: 30px;
	}
	.profile-content #tabs ul.cv li a {
	 width: 93%;
	}
	.page-details .social-icon a {
      float: left;
      margin-left: 0;
	  margin-right: 25px;
    }
	.page-details {
	  padding-left: 15px;
	}
	.page-details .social-icon p {
	  padding-left: 8px;
	}
	#page_body h2 {
	  font-size: 14px;
	}
	#page_body .side-menu > ul > li > a > h3, #page_body .side-menu > ul li  ul a h4 {
	  font-size: 12px;
	}
	.left-col, .two-col {
	  padding-left: 8px;
	}
	.page-details h1 {
	 font-size: 18px;
	}
	#header .menu-tap h2 {
	 font-size: 12px;
	}
	#page_body .landing {
	 background: url("http://www.oldsquare.co.uk/assets/border-long-sm.png") no-repeat scroll 0 0 transparent;
	}
	.home .carousel-caption {
	 left: 23%;
	 right: 23%;
	 top: 48%
	 width: 56%;
	}
	.home .carousel-caption p {
	 text-align: center;
	 font-size: 16px;
	}
	.home .carousel-inner > .item > img, .home .carousel-inner > .item > a > img {
	 /*height: 500px;*/
	 height: 415px;
	}
	.home .carousel-caption a.btn1 {
	 margin: 0 auto;
	}
	.home .carousel-indicators {
	 left: 51%;
	 top: 90%;
	}
	.home .carousel-control.left {
	 left: 15%;
	}
	.home .carousel-control.right {
	 right: 15%;
	}
	.home .feature1 {
	 background: none;
	 width: 96%;
	 padding-bottom: 40px;
	}
	.home #tabsHome ul li.barrister-search {
	 background: url("http://www.oldsquare.co.uk/assets/home-barrister-search-sm.png") no-repeat scroll 0 0;
	}
	.home #tabsHome ul li.news {
	 background: url("http://www.oldsquare.co.uk/assets/home-news-sm.png") no-repeat scroll 0 0;
	 }
	.home #tabsHome ul li a {
	  width: 360px;
	 }
	.home .feature1 a.btn4 {
	  margin-bottom: 10px; 
	 }
	 .content .styled-select {
	  background: url("http://www.oldsquare.co.uk/assets/home-dropbox.png") no-repeat scroll right 0 #fff;
	 }
	 .content .people-search .styled-select {
	  background: url("http://www.oldsquare.co.uk/assets/home-dropbox.png") no-repeat scroll right 0 #fff;
	 }
	.content .our-people .preview.clerks dt {
  	 font-size: 12px;
 	}

 }
 
  /* Desktop */
@media (min-width: 992px) { 

	ul#nav > li > a{
	 padding: 17px 11px;
	}
	#footer  .cols .col-md-4 {
	 min-height: 354px;
	}
	#footer  .footer-links {
	 font-size: 0.9em;
	}
	#footer .footrow2 {
	 padding: 9px 0;
	}
	#footer .twitter-box {
	 height: 284px;
	}
	.profile-details .social-icon p.right a {
	 margin-left: 12px;
	}
	.profile-details .social-icon p.left a {
	 margin-right: 11px;
	}
	.profile-pic a {
	 font-size: 10px;
	}
	.profile-content #tabs div.ui-widget-content {
	 width: 64.333%;
	}
	.profile-content #tabs ul.cv li a {
	 width: 93.333%;
	}
	.profile-content #tabs .awards {
	 width: 29%
	}
	.profile-rhs {
	 top: 227px;
	}
	.home .feature1 {
	 background: none;
	}
	.home #tabsHome-1 input.search-barrister {
	 width: 89%;
	}
	.content .our-people .preview {
	 left: -243px;
     max-width: 229px;
	}
	.content .our-people .preview.fixed {
	 left: 0;
	}
 }
 
 /* Large Desktop */ 
@media (min-width: 1200px) {
	ul#nav > li > a{
	 padding: 17px 21px;
	}
	#footer  .cols .col-md-4 {
	 min-height: 332px;
	}
	#footer .footrow2 {
	 padding: 24px 0;
	}
	#footer .twitter-box {
	 height: 262px;
	 padding-top: 30px;
	}
	.profile-details .social-icon p.right a {
	 margin-left: 20px;
	}
	.profile-details .social-icon p.left a {
	 margin-right: 20px;
	}
	.profile-pic a {
	 font-size: inherit;
	}
	.profile-content #tabs div.ui-widget-content {
	 width: 62.3333%;
	}
	.profile-content #tabs ul.cv li a {
	 width: 94.333%;
	}
	.profile-content #tabs .awards {
	 width: 33.3333%
	}
	.profile-rhs {
	 top: 228px;
	}
	/*////HOME////*/
	.home .carousel {
	 top: 0;
	 z-index: 1;
	}
	.home header {
	 z-index: 2;
	 position: relative;
	}
	.home .carousel-caption {
	 left: 24%;
	 right: 24%;
	 top: 50%;
	}
	.home .carousel-caption p {
	 background: url("http://www.oldsquare.co.uk/assets/home-trans.png") repeat scroll 0 0 transparent;
	 font-size: 30px;
	 font-weight: 100;
	 padding: 5px 10px;
	 text-transform: uppercase;
	 text-align: left;
	 line-height: 35px;
	 margin-bottom: 27px;
	}
	.home .carousel-control {
	  opacity: 1;
	  width: 2%;
	  height: 106px;
	  top: 54%;
	 }
	.home .carousel-control.left {
	  background: url("http://www.oldsquare.co.uk/assets/carousel-left-arrow.png") no-repeat scroll left center;
	  left: 15%;
	 }
	.home .carousel-control.right {
	  background: url("http://www.oldsquare.co.uk/assets/carousel-right-arrow.png") no-repeat scroll right center;
	  right: 15%;
	 }
	 .home .carousel-control .icon-prev:before, .home .carousel-control .icon-next:before {
	  content: none;
	 }
	 .home .carousel-indicators li {
	  background: #006c4e;
	  border-radius: 0;
	  border: none;
	  margin: 0;
	  width: 20px;
	  height: 20px;
	 }
	 .home .carousel-indicators .active {
	  background: url("http://www.oldsquare.co.uk/assets/carousel-indicato-active.png") no-repeat scroll 0 0;
	  width: 20px;
	  height: 20px;
	 }
	 .home .carousel-indicators {
	  width: auto;
	  left: 31%;
	  bottom: 9%;
	 }
	 .home .carousel-caption p {
	 text-align: left;
	 }
	.home .carousel-caption a.btn1 {
	 margin: 0;
	 }
	 .home .feature1 {
	 background: url("http://www.oldsquare.co.uk/assets/home-feature-shadow.png") no-repeat scroll left bottom transparent;
	 padding-bottom: 110px;
	}
	.home #tabsHome-1 input.search-barrister {
	 width: 91%;
	}
	.content .our-people .preview {
	  background: url("http://www.oldsquare.co.uk/assets/body-bg.png") repeat scroll 0 0;
	  position: absolute;
	  left: -292px;
	  top: 330px;
	  max-width: 271px;
	  -webkit-opacity: 0;
	  -o-opacity: 0;
	  -moz-opacity: 0;
	  opacity: 0;
	  -webkit-transition: opacity 1s ease;
	  -o-transition: opacity 1s ease;
	  -moz-transition: opacity 1s ease;
	  transition: opacity 1s ease;
	  z-index: -1;
	 }
	 .content .our-people li:hover > .preview {
	  visibility: visible;
	  -webkit-opacity: 1;
	  -o-opacity: 1;
	  -moz-opacity: 1;
	  opacity: 1;
	 }
	 .content .our-people .preview.fixed {
	  background: url("http://www.oldsquare.co.uk/assets/body-bg.png") repeat scroll 0 0;
	  position: fixed;
	  top: 10px;
	  /*left: 352px;*/
	  /*left: 18.5%;*/
	  left: 0;
	  z-index: 1;
	}

 }







/* ajax loader */
.loader {
	float:left;
	margin-left:5px;
	margin-top:8px;
	height:11px;
	width:16px;
	background:rgba(255,255, 255, .8) url('http://www.oldsquare.co.uk/images/spinner.gif') no-repeat 50% 50%;
}

.loader-barrister {
	float:left;
	margin-left:224px;
	margin-top:-26px;
	height:11px;
	width:16px;
	background:rgba(255,255, 255, .8) url('http://www.oldsquare.co.uk/images/spinner.gif') no-repeat 50% 50%;
}

/* Favourites Icons */

.download-blue-ico,.print-blue-ico,.del-blue-ico,.email-blue-ico,
.download-grey-ico,.print-grey-ico,.del-grey-ico,.email-grey-ico {
  width: 56px;
  height: 31px;
  display: inline-block;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.download-blue-ico span,.print-blue-ico span,.del-blue-ico span,.email-blue-ico span,
.download-grey-ico span,.print-grey-ico span,.del-grey-ico span,.email-grey-ico span {
  display: none;
}
.download-blue-ico:hover,.download-grey-ico:hover  {
  background: url(http://www.oldsquare.co.uk/assets/OldSquare_Fave_icons.png) no-repeat scroll 0 -33px transparent;
}
.download-grey-ico{
  background: url(http://www.oldsquare.co.uk/assets/OldSquare_Fave_icons.png) no-repeat scroll 0 0 transparent;
}
.email-blue-ico:hover,.email-grey-ico:hover{
  background: url(http://www.oldsquare.co.uk/assets/OldSquare_Fave_icons.png) no-repeat scroll -58px -33px transparent;
}
.email-grey-ico  {
  background: url(http://www.oldsquare.co.uk/assets/OldSquare_Fave_icons.png) no-repeat scroll -58px 0 transparent;
}
.print-blue-ico:hover,.print-grey-ico:hover  {
  background: url(http://www.oldsquare.co.uk/assets/OldSquare_Fave_icons.png) no-repeat scroll -116px -33px transparent;
}
.print-grey-ico  {
  background: url(http://www.oldsquare.co.uk/assets/OldSquare_Fave_icons.png) no-repeat scroll -116px 0 transparent;
}
.del-blue-ico:hover,.del-grey-ico:hover  {
  background: url(http://www.oldsquare.co.uk/assets/OldSquare_Fave_icons.png) no-repeat scroll -174px -33px transparent;
}
.del-grey-ico  {
  background: url(http://www.oldsquare.co.uk/assets/OldSquare_Fave_icons.png) no-repeat scroll -174px 0 transparent;
}
.download-blue-ico  {
  background: url(http://www.oldsquare.co.uk/assets/OldSquare_Fave_icons.png) no-repeat scroll 0 -66px transparent;
}
.email-blue-ico  {
  background: url(http://www.oldsquare.co.uk/assets/OldSquare_Fave_icons.png) no-repeat scroll -58px -66px transparent;
}
.print-blue-ico  {
  background: url(http://www.oldsquare.co.uk/assets/OldSquare_Fave_icons.png) no-repeat scroll -116px -66px transparent;
}
.del-blue-ico  {
  background: url(http://www.oldsquare.co.uk/assets/OldSquare_Fave_icons.png) no-repeat scroll -174px -66px transparent;
}
.favourites .remove {
 color: #f78c2d;
} 