@charset "utf-8";
/* CSS Document */
body{ padding:0 0 0 0; margin:0; color:#767676; font-size:14px ; font-weight:normal; line-height:17px; font-family: 'CalibriRegular'; width:100%; background:#fff;}
*{padding:0; margin:0;}
img{border:0;}

form,input, select, textarea{outline:0;}
p strong{ font-weight:normal; font-family: 'CalibriBold'; font-size:15px;}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1,h2,h3,h4,h5 {
	font-weight: normal;
}

ul,li,a{ 
	list-style:none; 
	text-decoration:none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

.clear{ clear:both;}
.left{ float:left !important;}
.right{ float:right !important;}


/*------font-face-start-----*/
@font-face {
    font-family: 'CalibriRegular';
    src: url('../fonts/calibri_0.eot');
    src: url('../fonts/calibri_0.eot') format('embedded-opentype'),
         url('../fonts/calibri_0.woff') format('woff'),
         url('../fonts/calibri_0.ttf') format('truetype'),
         url('../fonts/calibri_0.svg#CalibriRegular') format('svg');
}

@font-face {
    font-family: 'CalibriBold';
    src: url('../fonts/calibrib_0.eot');
    src: url('../fonts/calibrib_0.eot') format('embedded-opentype'),
         url('../fonts/calibrib_0.woff') format('woff'),
         url('../fonts/calibrib_0.ttf') format('truetype'),
         url('../fonts/calibrib_0.svg#CalibriBold') format('svg');
}

@font-face {
    font-family: 'CenturyGothicBold';
    src: url('../fonts/gothicb_0.eot');
    src: url('../fonts/gothicb_0.eot') format('embedded-opentype'),
         url('../fonts/gothicb_0.woff') format('woff'),
         url('../fonts/gothicb_0.ttf') format('truetype'),
         url('../fonts/gothicb_0.svg#CenturyGothicBold') format('svg');
}

@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('../fonts/MyriadPro-Regular.eot?') format('eot'), 
	     url('../fonts/MyriadPro-Regular.otf')  format('opentype'),
	     url('../fonts/MyriadPro-Regular.woff') format('woff'), 
	     url('../fonts/MyriadPro-Regular.ttf')  format('truetype'),
	     url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
}

@font-face {
	font-family: 'MyriadPro-Bold';
	src: url('../fonts/MyriadPro-Bold.eot?') format('eot'), 
	     url('../fonts/MyriadPro-Bold.otf')  format('opentype'),
	     url('../fonts/MyriadPro-Bold.woff') format('woff'), 
	     url('../fonts/MyriadPro-Bold.ttf')  format('truetype'),
	     url('../fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
}

/*------font-face-END-----*/
#wrapper{ width:100%; clear:both; padding:0; margin:0;}	
.content{ width:1000px; margin:0 auto; padding:0; }	

/*============================================================================================*/
					 /*Main*/
/*=============================================================================================*/

/*========================================== Header START ==========================================*/
#header{ padding:0; margin:0; }
#header .header-top-block{ padding:40px 0 30px 0; margin:0; }
#header .header-top-block .logo{ float:left; line-height:0; }
#header .header-top-block .contact-block{ float:right; padding:5px 0 0 0; }
#header .header-top-block .contact-block h2{font-family: 'MyriadPro-Regular'; font-size:16px; color:#858585; text-transform:uppercase; }
#header .header-top-block .contact-block h2 a{font-family: 'MyriadPro-Regular'; border-radius:4px; padding:10px 20px 8px 20px; font-size:15px; color:#fff; text-transform:uppercase;background:#1c3b60; letter-spacing:.4px;}
#header .header-top-block .contact-block h2 a:hover{background:#00173C;}



#header .header-bottom-block{ padding:0; margin:0; border-top:1px solid #e8e8e8; }
#header .header-bottom-block #navigation{ float:left; padding:0; margin:0; height:37px; }
#header .header-bottom-block #navigation ul li{ display:block; float:left; font-family: 'CalibriRegular'; font-size:15px; color:#4e4e4e; text-transform:uppercase; margin-right:1px; letter-spacing:.5px; }
#header .header-bottom-block #navigation ul li a{ display:block; color:#4e4e4e; line-height:37px; padding:0 20px; transition: all 300ms ease-in-out;}
#header .header-bottom-block #navigation ul li ul li a{ display:block; color:#4e4e4e; line-height:37px; padding:0 15px; transition: all 300ms ease-in-out;}
#header .header-bottom-block #navigation ul li a:hover{ color:#fff; background:#1c3b60; }
#header .header-bottom-block #navigation ul li:hover{ color:#fff; background:#1c3b60; }
#header .header-bottom-block #navigation ul li:hover a{ color:#fff;}
#header .header-bottom-block #navigation ul li a.active{ color:#fff; background:#1c3b60; }

#header .header-bottom-block .social-block{ float:right; padding:12px 0 0 0; margin:0; }
#header .header-bottom-block .social-block ul li{ display:block; float:left; }
#header .header-bottom-block .social-block ul li{ display:block; float:left; }
#header .header-bottom-block .social-block ul li a{ display:block; background:url(../images/social-icon.png) no-repeat; width:7px; height:15px; margin-left:8px; }
#header .header-bottom-block .social-block ul li a.twitter{ background-position:-18px 0; width:14px; margin-left:11px; }
#header .header-bottom-block .social-block ul li a.linkedin{ background-position:-40px 0; width:14px; }
#header .header-bottom-block .social-block ul li a:hover{ display:block; background:url(../images/social-icon-hover.png) no-repeat; }
#header .header-bottom-block .social-block ul li a:hover.twitter{ background-position:-18px 0; width:14px; margin-left:11px; }
#header .header-bottom-block .social-block ul li a:hover.linkedin{ background-position:-40px 0; width:14px; }

/*========================================== Banner START ==========================================*/
.banner-block{ padding:0; margin:0; line-height:0; position:relative; }
.banner-block img.big{ width:100%; height:100%; }
.banner-block .desc-home{ width:100%; position:absolute; top:0; left:0; padding:5% 0 0 0; z-index:500;  }
.banner-block .desc-home h2{font-family: 'MyriadPro-Regular'; font-size:40px; color:#1c3b60; line-height:42px; padding-bottom:8px; }
.banner-block .desc-home h2 span{ font-family: 'MyriadPro-Bold'; font-size:69px; text-transform:uppercase; line-height:71px;  }
.banner-block .desc-home p{ font-family: 'CalibriRegular'; font-size:17px; color:#2e2e2e; line-height:19px; }

/*========================================== Body START ==========================================*/
#body-wrapper{ padding:0; margin:0; }
#body-wrapper .thumb-top-block{ padding:25px 0 30px 0; margin:0; }

/*========================= welcome START =======================*/
#body-wrapper .thumb-top-block .welcome-block{ float:left; width:412px; padding:0 38px 0 0; background:url(../images/border-right.png) no-repeat right center; min-height:180px; margin-right:30px; }
#body-wrapper .thumb-top-block .welcome-block h2{ font-family: 'CalibriBold'; font-size:26px; color:#1c3b60; text-transform:uppercase; line-height:25px; padding:0 0 6px 0; }
#body-wrapper .thumb-top-block .welcome-block p{ font-size:14px; color:#767676; padding-bottom:17px; }
#body-wrapper .thumb-top-block .welcome-block p a{ display:inline-block; font-size:15px; color:#4f4f4f; background:url(../images/know-more-icon.png) no-repeat right center; padding-right:18px; }
#body-wrapper .thumb-top-block .welcome-block p a:hover{ color:#2d2d2d; }

/*========================= News & Resources START =======================*/
#body-wrapper .thumb-top-block .news-resources-block{ float:left; width:214px; padding:0 36px 0 0; background:url(../images/border-right.png) no-repeat right center; min-height:180px; }
#body-wrapper .thumb-top-block .news-resources-block-last{ background:none;}
#body-wrapper .thumb-top-block .news-resources-block h2{ font-family: 'CalibriRegular'; font-size:22px; color:#1c3b60; text-transform:uppercase; padding-bottom:17px; line-height:24px; }
#body-wrapper .thumb-top-block .news-resources-block h3{ font-family: 'CalibriRegular'; font-size:17px; color:#1c3b60; text-transform:uppercase; padding:7px 0 4px 0; }
#body-wrapper .thumb-top-block .news-resources-block p{ font-size:14px; line-height:20px; color:#767676; }
#body-wrapper .thumb-top-block .news-resources-block p a{ color:#767676; text-transform:uppercase; }
#body-wrapper .thumb-top-block .news-resources-block p a:hover{ color:#2d2d2d; }



/*========================= Post Code START =======================*/
#body-wrapper .thumb-top-block .post-code-block{ float:right; width:240px;  }
#body-wrapper .thumb-top-block .post-code-block h2{ font-family: 'CalibriRegular'; font-size:22px; color:#1c3b60; text-transform:uppercase; padding-bottom:7px; line-height:24px; }
#body-wrapper .thumb-top-block .post-code-block p{ font-size:14px; color:#767676; padding-bottom:7px; }
#body-wrapper .thumb-top-block .post-code-block p a{color:#000;}
#body-wrapper .thumb-top-block .post-code-block p a:hover{color:#000;}
#body-wrapper .thumb-top-block .post-code-block .name{ width:90%; border:1px solid #ede8dc; border-radius:2px; font-family: 'CalibriRegular'; font-size:13px; color:#888888; padding:3% 5%; margin-bottom:13px; }
#body-wrapper .thumb-top-block .post-code-block h3 a{ font-family: 'MyriadPro-Bold'; font-size:13px; color:#494949; text-transform:uppercase; letter-spacing:1px; background:url(../images/search-icon.png) no-repeat right 0; padding-right:22px; }
#body-wrapper .thumb-top-block .post-code-block h3 a:hover{ color:#333333; }

/*========================= Quick Link START =======================*/
#body-wrapper .quick-link-block{ padding:25px 0 30px 0; margin:0 0 20px 0; background:url(../images/quick-link-bg.jpg) no-repeat top; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; }
#body-wrapper .quick-link-block ul li{ float:left; margin-right:29px; border-radius:2px; line-height:0; }
#body-wrapper .quick-link-block ul li:last-child{ margin:0; }
#body-wrapper .quick-link-block ul li .bottom{ min-height:60px; padding-left:15px; background:#fff; border-radius:0 0 2px 2px; }
#body-wrapper .quick-link-block ul li .bottom p{ font-family: 'CalibriRegular'; font-size:17px; color:#424242; line-height:19px; padding-top:10px; }
#body-wrapper .thumb-top-block .post-code-block .name{ width:90%; border:1px solid #ede8dc; border-radius:2px; font-family: 'CalibriRegular'; font-size:13px; color:#888888; padding:3% 5%; margin-bottom:13px; }
#body-wrapper .thumb-top-block .post-code-block h3 a{ font-family: 'MyriadPro-Bold'; font-size:13px; color:#494949; text-transform:uppercase; letter-spacing:1px; background:url(../images/search-icon.png) no-repeat right 0; padding-right:22px; }
#body-wrapper .thumb-top-block .post-code-block h3 a:hover{ color:#333333; }

/*------02-07-2014-------*/
#body-wrapper .thumb-top-block .post-code-block input[type="submit"]{ font-family: 'MyriadPro-Bold'; font-size:13px; color:#494949; text-transform:uppercase; letter-spacing:1px; background:url(../images/search-icon.png) no-repeat center right; padding-right:22px; border:none; cursor:pointer; margin:0 0 0 9px; }
#body-wrapper .thumb-top-block .post-code-block input[type="submit"]:hover{ color:#333333; }
/*------02-07-2014-------*/

/*========================= Quick Link START =======================*/
#body-wrapper .quick-link-block{ padding:25px 0 30px 0; margin:0; background:url(../images/quick-link-bg.jpg) no-repeat top; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; }
#body-wrapper .quick-link-block ul li{ float:left; margin-right:29px; border-radius:2px; line-height:0; }
#body-wrapper .quick-link-block ul li:last-child{ margin:0; }
#body-wrapper .quick-link-block ul li .bottom{ min-height:60px; padding-left:15px; background:#fff; border-radius:0 0 2px 2px; }
#body-wrapper .quick-link-block ul li .bottom p{ font-family: 'CalibriRegular'; font-size:17px; color:#424242; line-height:19px; padding-top:10px; }

/*========================= Thumb-bottom-block START =======================*/
#body-wrapper .thumb-bottom-block{ padding:25px 0 70px 0; margin:0; background:url(../images/shadow-border-bottom.png) no-repeat bottom center; }
#body-wrapper .thumb-bottom-block h2{ font-family: 'CalibriBold'; font-size:20px; color:#1c3b60; text-transform:uppercase; line-height:22px; padding-bottom:20px; }

/*========================= Family Lawyer-Block START =======================*/
#body-wrapper .thumb-bottom-block .family-lawyer-block{ float:left; width:445px; }

/*========================= Areas-Block START =======================*/
#body-wrapper .thumb-bottom-block .areas-expertise-block{ float:right; width:463px; }
#body-wrapper .thumb-bottom-block .areas-expertise-block h2{ padding-bottom:12px; }
#body-wrapper .thumb-bottom-block .areas-expertise-block ul li{ display:block; border-bottom:1px solid #e8e8e8; font-family: 'CalibriRegular'; font-size:18px; color:#3f3f3f; }
#body-wrapper .thumb-bottom-block .areas-expertise-block ul li:last-child{ border:none; }
#body-wrapper .thumb-bottom-block .areas-expertise-block ul li a{ display:block; background:url(../images/plus-icon.png) no-repeat center right; color:#3f3f3f; padding:12px 25px 12px 10px; }
#body-wrapper .thumb-bottom-block .areas-expertise-block ul li a:hover{ background:url(../images/plus-icon.png) no-repeat center right #f2f2f2; }
#body-wrapper .thumb-bottom-block .areas-expertise-block ul li a.active{ background:url(../images/plus-icon.png) no-repeat center right #f2f2f2; }
#body-wrapper .thumb-bottom-block .areas-expertise-block h3 a{ display:inline-block; font-family: 'CalibriRegular'; font-size:15px; color:#fff; border-radius:2px; padding:1.6% 11.5% 1.9% 4%; margin-top:24px; background:url(../images/view-services-icon.png) no-repeat 147px 14px #1c3b60; }
#body-wrapper .thumb-bottom-block .areas-expertise-block h3 a:hover{ background:url(../images/view-services-icon.png) no-repeat 147px 14px #122b49; }

/*========================= Logo Icon-Block START =======================*/
#body-wrapper .logo-icon-block{ padding:35px 0 30px; margin:0; }
#body-wrapper .logo-icon-block ul li{ display:block; float:left;  }
#body-wrapper .logo-icon-block ul li:last-child{ margin:0; }

/*========================= Footer START =======================*/
#footer{ background:url(../images/footer-border.png) no-repeat top center; padding:25px 0 20px 0; }
#footer .footer-top-block{ padding:0; margin:0; }
#footer .footer-top-block h2{ font-family: 'CalibriRegular'; font-size:14px; color:#313131; text-transform:uppercase; letter-spacing:1px; padding-bottom:24px; }
#footer .footer-top-block h2 span{ font-family: 'CalibriRegular'; font-size:16px; display:block; color:#313131; letter-spacing:1px; padding-top:6px; }
#footer .footer-top-block .lt-block{ float:left; width:507px; padding-bottom:55px; }
#footer .footer-top-block .lt-block .our-links-block{ float:left; width:120px; }
#footer .footer-top-block .lt-block .our-links-block ul li{ display:block; font-family: 'CalibriRegular'; font-size:14px; color:#4e4e4e; margin-bottom:0px; }
#footer .footer-top-block .lt-block .our-links-block ul li a{ color:#4e4e4e; }
#footer .footer-top-block .lt-block .our-links-block ul li a{ color:#333333; }

#footer .footer-top-block .lt-block .news-block{ float:right; width:295px; }
#footer .footer-top-block .lt-block .news-block h3{ font-family: 'CalibriRegular'; font-size:16px; color:#303030; padding-bottom:13px; }
#footer .footer-top-block .lt-block .news-block p{ line-height:20px; font-family: 'CalibriRegular'; font-size:14px; color:#808080; }
#footer .footer-top-block .lt-block .news-block p a{ margin:10px;color:#fff; background:url(../images/arrow-22.png) no-repeat 10px 7px #1C3B60; padding:2px 12px 4px 24px; font-size:13px;  text-transform:uppercase;  border-radius:16px;}
#footer .footer-top-block .lt-block .news-block p a:hover{color:#fff; background:url(../images/arrow-22.png) no-repeat 10px 7px #023b7f;}




#footer .footer-top-block .rt-block{ float:right; width:392px; }
#footer .footer-top-block .rt-block .newsletter-block{ float:left; width:220px; }
#footer .footer-top-block .rt-block .newsletter-block .mail{ width:100%; position:relative; }
#footer .footer-top-block .rt-block .newsletter-block .name{ width:90%; border:none; border-radius:2px; font-family: 'CalibriRegular'; font-size:13px; color:#8e8e8e; padding:3% 5%; margin-bottom:13px; background:#f7f7f7; position:absolute; left:0; top:0; }
#footer .footer-top-block .rt-block .newsletter-block .submit-buttom{ background:url(../images/submit-arrow.png) no-repeat left center #f7f7f7; padding:3% 5% 2.6% 0; color:#f7f7f7; position:absolute; right:0px; top:0px; border:none; border-radius:2px; cursor:pointer; }

#footer .footer-top-block .rt-block .social-block{ float:right; width:118px; display:none; } /*04-07-2014*/
#footer .footer-top-block .rt-block .social-block ul li{ display:block; margin-bottom:5px; font-family: 'CalibriRegular'; font-size:14px; color:#636363; }
#footer .footer-top-block .rt-block .social-block ul li span{ float:left; width:25px; }
#footer .footer-top-block .rt-block .social-block ul li span img{ display:block; margin:3px 0 0 0; }
#footer .footer-top-block .rt-block .social-block ul li a{ color:#636363; }
#footer .footer-top-block .rt-block .social-block ul li a:hover{ color:#3e3d3d; }

#footer .footer-bottom-block{ padding:0; margin:0; }
#footer .footer-bottom-block ul{ display:block; width:592px; margin:0 auto; }
#footer .footer-bottom-block ul li{ display:block; float:left; font-family: 'CalibriRegular'; font-size:13px; color:#818181; background:url(../images/footer-bottom-border.jpg) no-repeat right center; padding-right:10px; margin-right:10px; }
#footer .footer-bottom-block ul li:last-child{ background:none; padding:0; margin:0; }
#footer .footer-bottom-block ul li a{ color:#818181; }
#footer .footer-bottom-block ul li a:hover{ color:#505050; }

/*--------------------gallery-------------------*/
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width:60%;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
	
	top:100px !important;
}

.nbs-flexisel-nav-left {
    right: 30px;
    background: url(../images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 0px;
    background: url(../images/button-next.png) no-repeat;
}


/*========================= Our Firms Page START =======================*/
.banner-block .desc-inner{ width:100%; position:absolute; top:0; left:0; padding:5.5% 0 0 0; }
.banner-block .desc-inner h2{ font-family: 'MyriadPro-Bold'; font-size:45px; color:#fff; line-height:45px; text-transform:uppercase; }

#body-wrapper .our-firms-thumb-top-block{ padding:30px 0 30px 0; margin:0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block{ float:left; width:638px; padding-right:15px; border-right:1px solid #f1f1f1; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block{ float:left; width:232px; padding:5px 5px 0 5px; line-height:0; box-shadow:-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    1px 1px 3px 0px rgba(0, 0, 0, 0.16);
box-shadow:         1px 1px 3px 0px rgba(0, 0, 0, 0.16); margin:0 25px 15px 0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block .bottom-block{ padding:0; margin:0; border-top:1px solid #F1F1F1; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block .bottom-block .lt-panel{ float:left; width:65px; padding:15px 103px 20px 14px; border-right:1px solid #e8e8e8; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block .bottom-block .lt-panel ul li{ display:block; float:left; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block .bottom-block .lt-panel ul li a{ display:block; background:url(../images/social-icon-2.png) no-repeat; width:7px; height:15px; margin-right:15px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block .bottom-block .lt-panel ul li a.twitter{ background-position:-22px 0; width:14px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block .bottom-block .lt-panel ul li a.google{ background-position:-51px 0; width:14px; margin:0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block .bottom-block .lt-panel ul li a:hover{ display:block; background:url(../images/social-icon-hover-2.png) no-repeat; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block .bottom-block .lt-panel ul li a:hover.twitter{ background-position:-22px 0; width:14px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block .bottom-block .lt-panel ul li a:hover.google{ background-position:-51px 0; width:14px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block .bottom-block .rt-panel{ float:left; width:48px; line-height:0; padding:17px 0 19px 0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block .bottom-block .rt-panel img{ display:block; margin:0 auto; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block .bottom-block .rt-panel:hover{ background:#e8e8e8; }

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block{ float:right; width:370px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block ul{ padding-bottom:10px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block ul li{ font-family: 'CalibriRegular'; font-size:14px; color:#767676; margin-bottom:5px; background:url(../images/bullet-point.png) no-repeat 0 8px; padding-left:15px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block h2{ font-family: 'CalibriBold'; font-size:20px; color:#1c3b60; text-transform:uppercase; line-height:23px; padding-bottom:7px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block p{ font-family: 'CalibriRegular'; font-size:14px; color:#767676; padding-bottom:18px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .post-block{ padding:20px 0 0 0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .post-block .lt-panel{ float:left; width:10%; padding:1.5% 5% 0 0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .post-block .rt-panel{ float:left; width:78%; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .post-block .rt-panel .name{ width:78%; border:1px solid #ede8dc; border-radius:2px; font-family: 'CalibriRegular'; font-size:13px; color:#888888; padding:1.5% 2%; margin-bottom:13px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .post-block .rt-panel .search-button{ float:right; font-size:15px; background:#1C3B60; color:#fff; border:none; border-radius:2px; padding:1.3% 2.5%; cursor:pointer; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .post-block .rt-panel .search-button:hover{ background:#284b75; }

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .box{ padding-bottom:5px; border-bottom:1px solid #dfdfdf; margin-bottom:20px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .box-last{ padding:0; border:none; margin:0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block2{ float:left; width:120px; line-height:0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block2 img{ padding:5px; box-shadow:-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    1px 1px 3px 0px rgba(0, 0, 0, 0.16);
box-shadow:         1px 1px 3px 0px rgba(0, 0, 0, 0.16); }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block2{ float:right; width:500px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block3{ width:100%; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block2 p{ padding-bottom:10px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block3 .block{ border-bottom:1px solid #DFDFDF; padding:0; margin:0 0 20px 0;}
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block h3{ font-family: 'CalibriRegular'; font-size:18px; color:#1c3b60; padding-bottom:7px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block h3.no-gap{ padding:0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block p a{ color:#4b4b4b; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block p a.right{ border-radius:16px; float:right; margin-bottom:10px; color:#fff; background:url(../images/arrow-22.png) no-repeat 14px 10px #1C3B60; padding:5px 12px 7px 28px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block p a.right:hover{ color:#fff; background:url(../images/arrow-22.png) no-repeat 14px 10px #023b7f;}
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block p a.left{ clear:both; margin-bottom:10px; color:#1C3B60; background:url(../images/arrow-icon.png) no-repeat 0 5px; padding-left:10px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block p a.left:hover{ color:#4b4b4b; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block2 ul{ padding-bottom:10px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block2 ul li{ font-family: 'CalibriRegular'; font-size:14px; color:#767676; margin-bottom:5px; background:url(../images/bullet-point.png) no-repeat 0 8px; padding-left:15px; }

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block ul.inner{ padding-bottom:10px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block ul.inner li{ font-family: 'CalibriRegular'; font-size:14px; color:#767676; margin-bottom:5px; background:url(../images/bullet-point.png) no-repeat 0 8px; padding-left:15px; }

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block{ margin:5px 0 10px 0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block .expertise-lt-panel{ float:left; width:46%; background:#f5f5f7; padding:10px; border-bottom:2px solid #e3e3e3; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block .expertise-lt-panel:hover{ background:#ededed; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block .expertise-rt-panel{ float:right; width:46%; background:#f5f5f7; padding:10px; border-bottom:2px solid #e3e3e3; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block .expertise-rt-panel:hover{ background:#ededed; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block .img-block{ float:left; width:23%; line-height:0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block .img-block img{ box-shadow:-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    1px 1px 3px 0px rgba(0, 0, 0, 0.16);
box-shadow:         1px 1px 3px 0px rgba(0, 0, 0, 0.16); padding:4px; background:#fff; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block .text-block{ float:right; width:73%; padding-top:5px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block p{ padding:0; color:#1c3b60; font-size:16px; }

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .map-block{ float:left; width:98%; padding:1% 1% 0 1%; background:#fff; box-shadow:-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    1px 1px 3px 0px rgba(0, 0, 0, 0.16);
box-shadow:         1px 1px 3px 0px rgba(0, 0, 0, 0.16); }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .map-block iframe{ border:none; width:100%; height:320px; }

/*========================= Areas-Block START =======================*/
#body-wrapper .our-firms-thumb-top-block .areas-expertise-block{ float:right; width:320px; }
#body-wrapper .our-firms-thumb-top-block .areas-expertise-block h2{font-family: 'CalibriBold'; font-size:20px; color:#1c3b60; text-transform:uppercase; line-height:23px; padding-bottom:15px; }
#body-wrapper .our-firms-thumb-top-block .areas-expertise-block ul li{ display:block;font-family: 'CalibriRegular'; font-size:17px; color:#3f3f3f; border-bottom:1px solid #e8e8e8; }
#body-wrapper .our-firms-thumb-top-block .areas-expertise-block ul li:last-child{ border:none; }
#body-wrapper .our-firms-thumb-top-block .areas-expertise-block ul li a{ display:block; color:#3f3f3f; padding:10px 25px 10px 5px; background:url(../images/plus-icon.png) no-repeat center right;  }
#body-wrapper .our-firms-thumb-top-block .areas-expertise-block ul li a:hover{ color:#3f3f3f; background:url(../images/plus-icon.png) no-repeat center right #f2f2f2; }
#body-wrapper .our-firms-thumb-top-block .areas-expertise-block ul li a.active{ color:#3f3f3f; background:url(../images/plus-icon.png) no-repeat center right #f2f2f2; }

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lawyer-block{ margin-top:20px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lawyer-block .lawyer-lt-block{ width:180px; padding:0px; box-shadow:none; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lawyer-block .lawyer-lt-block img{ padding:5px; box-shadow:-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    1px 1px 3px 0px rgba(0, 0, 0, 0.16);
box-shadow:         1px 1px 3px 0px rgba(0, 0, 0, 0.16); width:90%; }

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lawyer-block .lawyer-rt-block{ float:left; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lawyer-block .lawyer-box{ padding-bottom:5px; margin-bottom:15px; border-bottom:1px solid #f0f0f0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lawyer-block .lawyer-box-last{ padding-bottom:0px; margin-bottom:0px; border-bottom:none; }

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block h2.lawyer{ text-transform:none; padding-bottom:10px; }

/*========================= Contact Details START =======================*/
#body-wrapper .contact-details-block{ padding:40px 0 50px 0; margin:0; background:#f5f5f5; }
#body-wrapper .contact-details-block h2{ font-family: 'CalibriBold'; font-size:22px; color:#1c3b60; text-transform:uppercase; line-height:24px; padding-bottom:5px; border-bottom:1px solid #e2e2e2; margin-bottom:20px; }
#body-wrapper .contact-details-block .details-block{ float:left; width:670px; }
#body-wrapper .contact-details-block .details-block .map-block{ float:left; width:217px; padding:4px 4px 0px 4px; background:#fff; box-shadow:-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    1px 1px 3px 0px rgba(0, 0, 0, 0.16);
box-shadow:         1px 1px 3px 0px rgba(0, 0, 0, 0.16); }
#body-wrapper .contact-details-block .details-block .map-block iframe{ border:none; width:100%; height:193px; }

#body-wrapper .contact-details-block .details-block .map-block2{ float:left; width:217px;}
#body-wrapper .contact-details-block .details-block .map-block2-top{ padding:4px 4px 0px 4px; background:#fff; box-shadow:-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    1px 1px 3px 0px rgba(0, 0, 0, 0.16);
box-shadow:         1px 1px 3px 0px rgba(0, 0, 0, 0.16); margin-bottom:15px; }
#body-wrapper .contact-details-block .details-block .map-block2-top iframe{ border:none; width:100%; height:193px; }



#body-wrapper .contact-details-block .details-block .contact-block{ float:right; width:420px; }
#body-wrapper .contact-details-block .details-block .contact-block .block{ padding-bottom:20px; }
#body-wrapper .contact-details-block .details-block .contact-block .block .lt-panel{ float:left; width:15px; padding-top:5px; }
#body-wrapper .contact-details-block .details-block .contact-block .block .rt-panel{ float:right; width:170px; }
#body-wrapper .contact-details-block .details-block .contact-block .block .rt-panel h3{ font-family: 'CalibriRegular'; font-size:15px; color:#4a4a4a; text-transform:uppercase; letter-spacing:1px; padding-bottom:3px; }
#body-wrapper .contact-details-block .details-block .contact-block .block .rt-panel h4{ font-family: 'CalibriBold'; font-size:19px; color:#1c3b60; text-transform:uppercase; }
#body-wrapper .contact-details-block .details-block .contact-block .block .rt-panel h4 a{ color:#1c3b60; }
#body-wrapper .contact-details-block .details-block .contact-block .block .rt-panel h4 a:hover{ color:#102947; }
#body-wrapper .contact-details-block .details-block .contact-block .block .rt-panel p{ font-family: 'CalibriRegular'; font-size:14px; color:#4b4b4b; }
#body-wrapper .contact-details-block .details-block .contact-block .block .rt-panel h5 a{ font-family: 'CalibriRegular'; font-size:15px; color:#1c3b60; }
#body-wrapper .contact-details-block .details-block .contact-block .block .lt-block{ float:left; width:195px; }
#body-wrapper .contact-details-block .details-block .contact-block .block .rt-block{ float:right; width:195px; }

#body-wrapper .contact-details-block .accreditation{ float:right; width:315px; }
#body-wrapper .contact-details-block .accreditation .block{ padding-bottom:15px; margin-bottom:10px; border-bottom:1px solid #e2e2e2; }
#body-wrapper .contact-details-block .accreditation .block-last{ padding-bottom:0px; margin-bottom:0px; border-bottom:none; }
#body-wrapper .contact-details-block .accreditation .block .img-block{ float:left; width:87px; padding:4px; line-height:0; box-shadow:-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    1px 1px 3px 0px rgba(0, 0, 0, 0.16);
box-shadow:         1px 1px 3px 0px rgba(0, 0, 0, 0.16); background:#fff; }
#body-wrapper .contact-details-block .accreditation .block .text-block{ float:right; width:207px; }
#body-wrapper .contact-details-block .accreditation .block .text-block ul li{ display:block; font-family: 'CalibriRegular'; font-size:15px; color:#292929; margin-bottom:5px; }
#body-wrapper .contact-details-block .accreditation .block .text-block ul li a{ color:#292929; font-size:14px;}
#body-wrapper .contact-details-block .accreditation .block .text-block ul li a:hover{ color:#292929; }
#body-wrapper .contact-details-block .accreditation .block .text-block ul li p{ font-family: 'CalibriBold'; font-size:16px; color:#292929; }
#body-wrapper .contact-details-block .accreditation .block .text-block ul li span{ float:left; width:20px; }

/*========================= Link-Block START =======================*/
.link-block{ padding:0 0 15px 0; }
.link-block ul li{ display:block; float:left; margin-right:5px; padding-right:14px; background:url(../images/link-arrow-icon.png) no-repeat right 7px; }
.link-block ul li:last-child{ padding:0px; margin:0px; background:none; }
.link-block ul li a{ display: block; font-family: 'CalibriRegular'; font-size:14px; color:#808080;  }
.link-block ul li a:hover{ color:#515151; }

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block h4{ font-family: 'CalibriBold'; font-size: 17px; color: #1c3b60; line-height: 23px; padding-bottom: 7px; }

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block h3 a{ font-family: 'CalibriRegular'; font-size:18px; color:#1c3b60;}
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block h3 a:hover{color:#999;}
.news-botton-block{color:#999; margin:10px 0; width:50%; padding:10px; box-shadow:0 0 4px #999; border-radius:4px;}
.news-botton-block .news-lt-block{ float:left; padding-right:15px;}
.news-botton-block .news-lt-block p{font-family: 'CalibriRegular'; font-size:16px !important; color:#999; padding:6px 0 0 0;}
.news-botton-block .news-rt-block{ float: left;}
.news-botton-block .news-rt-block p{font-family: 'CalibriRegular'; font-size:16px; color:#999; padding:10px 0 0 0 !important;}
.news-botton-block .news-rt-block-fild{font-family: 'CalibriRegular'; width:90%; padding:2% 3%; border-radius:3px; box-shadow:inset 0 1px 4px #E1E1E1; border:1px solid #CCC; font-size:15px; color:#999;}
.news-botton-block .news-rt-block-fild-submit{font-family: 'CalibriRegular'; padding:2% 8%; border-radius:3px; box-shadow:inset 0 1px 4px #E1E1E1; border:1px solid #CCC; font-size:15px; color:#1C3B60; cursor:pointer; margin-top:10px;}
.news-botton-block .news-rt-block-fild-submit:hover{ background:#ccc;}
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block2 h5{font-family: 'CalibriRegular'; font-size:18px; color:#1C3B60;}
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block p a:hover{ color:#ccc; }

/*-----------contact-us--------*/

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock{ padding:20px 0 0 0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block{ margin:0 0 10px 0;}
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .lt-panel{ float:left; width:30%;}
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .lt-panel label{ line-height:17px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel{ float:left; width:60%;}

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .lt-panel label{font-family: 'CalibriRegular'; 
font-size:14px; line-height:16px; color:#767676; width:100%; float:left; padding:5px 0 0 0;}
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block  .rt-panel select{ width:98%; float:left; box-shadow:inset 0 1px 0 #f6f6f5; border:1px solid #ececec; border-radius:3px; overflow:hidden; padding:1% 3%; font-size:14px; color:#5b5b5b; background: url(../images/frm-bg-line.jpg) repeat-x; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel .name{ width:91%; float:left; box-shadow:inset 0 1px 0 #f6f6f5; border:1px solid #ececec; border-radius:3px; overflow:hidden; padding:1% 3%; font-size:14px; color:#5b5b5b; background: url(../images/frm-bg-line.jpg) repeat-x; }

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel.enquery{ border:1px solid #ececec; 
padding:2% 1%; width:86%; float:left; margin:10px 0 0 0;}
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel .enquery-panel{ margin:0 0 0px 0;}
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel .enquery-panel label{ line-height:17px; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel .lt-block{ width:45%; float:left; box-shadow:none; border:none;}
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel .rt-block{ width:48%; float:right; box-shadow:none; border:none; padding:0;}
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel .comments{ width:91%; float:left; box-shadow:inset 0 1px 0 #f6f6f5; border:1px solid #ececec; border-radius:3px; overflow:hidden; padding:1% 3%; font-size:14px; color:#5b5b5b; 
background: url(../images/frm-bg-line.jpg) repeat-x #fff; min-height:100px; resize:none; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel.button{ width:88%;}
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel.button .submit-button{ float:right; font-size:15px; background:#1C3B60; color:#fff; border:none; border-radius:2px; padding:1.3% 2.5%; cursor:pointer;}
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel.button .submit-button:hover{background:#284b75;}

/*========================= SITE MAP START =======================*/
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block3 .site-map-block{ padding:0; margin:0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block3 .site-map-block ul{ padding:0 0 5px 0; margin:0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block3 .site-map-block ul li{ display:block; list-style:none;  font-family: 'CalibriBold'; font-size:16px; color:#1C3B60; margin-bottom:5px; text-transform:uppercase; background:none; padding:0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block3 .site-map-block ul li a{ color:#1C3B60; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block3 .site-map-block ul li a:hover{ color:#2c4f79; }

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block3 .site-map-block ul.sub{ padding:0 0 10px 10px; margin:0; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block3 .site-map-block ul.sub li{ display:block; list-style:none;  font-family: 'CalibriRegular'; font-size:16px; color:#2c4f79; text-transform:none; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block3 .site-map-block ul.sub li a{ color:#2c4f79; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block3 .site-map-block ul.sub li a:hover{ color:#132c4a; }

#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block3 .site-map-block .site-map-lt-block{ float:left; width:50%; }
#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block3 .site-map-block .site-map-rt-block{ float:right; width:45%; }


/*--------------accrodien-panel-----------------*/
#basic-accordian{
	width:100%;
	position:relative;

	z-index:2;
}

.accordion_headings{
	padding:10px 10px;
	background:#efefef;
	color:#1c3b60;
	cursor:pointer;
	font-size:17px;
	margin:0 0 2px;
}
.accordion_headings2{
	
	background:#efefef;
	color:#fff;
	cursor:pointer;
	font-size:17px;
	margin:0 0 2px;
}
.accordion_headings2 a{
	color:#1c3b60; display:block;padding:10px 10px;
}
.accordion_headings2 a:hover{
	color:#fff;background:#324f71;
}

.accordion_headings:hover{
	background:#324f71;
	color:#fff;
}

{
	padding:15px 0 0 0;
}
.accordion_child iframe{ border:none; width:100%; height:350px; }

.accordion_child p{ line-height:22px;}

.header_highlight{
	background:#1c3b60;
	color:#fff;
}
.inner-block{ border-bottom:4px dotted #e8e8e8; padding:0 0 44px; }
section.our-firms-thumb-top-block:last-child .content .inner-block{ border:none !important; }

#body-wrapper .contact-details-block .accreditation.team{ float:right; width:220px; border-bottom:none; }
.rightsidebar{ float:right; width:330px; }
.rightsidebar .contact-details-block{ padding:12px !important; }
.rightsidebar .details-block{ width:100% !important;}
.rightsidebar .details-block .contact-block{ width:100% !important;}
.rightsidebar .details-block .contact-block .block .rt-block{ float:left !important; }
.rightsidebar .accreditation{ width:100% !important; float:left !important; }
.rightsidebar .accreditation .block .img-block{ width:66px !important; margin:0 0 10px 0 !important; }
.rightsidebar .accreditation .block .img-block img{ width:100% !important; }
.rightsidebar .accreditation .block .text-block{ width:225px !important; }
.rightsidebar .accreditation .block .text-block ul li a{ font-size:13.5px !important; }
.rightsidebar .map-block{ width:97% !important; }
.rightsidebar .details-block .block .lt-block{ margin:20px 0 20px 0 !important;}
.rightsidebar .contact-details-block .details-block .contact-block .block{ padding-bottom:0 !important; }
.content .no-result{ color:#CC0001;font-family:'CalibriRegular';font-size:25x;line-height:30px;padding:70px;text-align:center; }
.inner-block .lt-block3{ padding:5px 5px !important; }

/*-----03-07-2014-----------*/
.searchablemap-block2{ padding:10px 0; width:80%;}
.searchablemap-block2 .map-block2{ float:left; position:relative;}
.searchablemap-block2 .map-block21{ display:block; position:absolute; left:2px; top:24px;}
.searchablemap-block2 .map-block21 a{ display:block;width:126px; height:186px; background:url(../images/mapimg-1.png) no-repeat; cursor:pointer;outline: 0; }
.searchablemap-block2 .map-block21 a:hover{background:url(../images/mapimg-1-h.png) no-repeat;}
.searchablemap-block2 .map-block22{ display:block; position:absolute; left:115px; top:0px;}
.searchablemap-block2 .map-block22 a{ display:block;width:79px; height:104px; background:url(../images/mapimg-2.png) no-repeat; cursor:pointer;outline: 0; }
.searchablemap-block2 .map-block22 a:hover{background:url(../images/mapimg-2-h.png) no-repeat;}
.searchablemap-block2 .map-block23{ display:block; position:absolute; left:123px; top:106px;}
.searchablemap-block2 .map-block23 a{ display:block;width:80px; height:112px; background:url(../images/mapimg-3.png) no-repeat; cursor:pointer;outline: 0; }
.searchablemap-block2 .map-block23 a:hover{background:url(../images/mapimg-3-h.png) no-repeat;}
.searchablemap-block2 .map-block24{ display:block; position:absolute; left:195px; top:0px;}
.searchablemap-block2 .map-block24 a{ display:block;width:96px; height:118px; background:url(../images/mapimg-4.png) no-repeat; cursor:pointer;outline: 0; }
.searchablemap-block2 .map-block24 a:hover{background:url(../images/mapimg-4-h.png) no-repeat;}
.searchablemap-block2 .map-block25{ display:block; position:absolute; left:203px; top:111px;}
.searchablemap-block2 .map-block25 a{ display:block;width:101px; height:78px; background:url(../images/mapimg-5.png) no-repeat; cursor:pointer;outline: 0; }
.searchablemap-block2 .map-block25 a:hover{background:url(../images/mapimg-5-h.png) no-repeat;}
.searchablemap-block2 .map-block26{ display:block; position:absolute; left:201px; top:158px;}
.searchablemap-block2 .map-block26 a{ display:block;width:84px; height:77px; background:url(../images/mapimg-6.png) no-repeat; cursor:pointer;outline: 0; }
.searchablemap-block2 .map-block26 a:hover{background:url(../images/mapimg-6-h.png) no-repeat;}
.searchablemap-block2 .map-block27{ display:block; position:absolute; left:184px; top:230px;}
.searchablemap-block2 .map-block27 a{ display:block;width:60px; height:41px; background:url(../images/mapimg-7.png) no-repeat; cursor:pointer;outline: 0; }
.searchablemap-block2 .map-block27 a:hover{background:url(../images/mapimg-7-h.png) no-repeat;}



.searchablemap-block2 .list-block2{ float: right; border:1px solid #eeeeee; margin:5px 0 10px 0; border-radius:3px;}
.searchablemap-block2 .list-block2 ul li{ display:block; background:#fafafa; width:120px;}
.searchablemap-block2 .list-block2 ul li.nt-block{background:#fff;}
.searchablemap-block2 .list-block2 ul li a{ display:block; background:url(../images/location-1.png) 35px 11px no-repeat; padding:10px 0px 12px 56px; color:#373737;font-family:'CalibriRegular'; font-size:14px; text-transform:uppercase; letter-spacing:1px;}
.searchablemap-block2 .list-block2 ul li a:hover{color:#999999;}
.searchablemap-block2 .list-block3{ margin:5px -100px 10px 0 !important; }

.addthis_sharing_toolbox{ float:left;width:216px; }
.addthis_sharing_toolbox div a:last-child{ margin:0 0 0 127px; }
/*-----03-07-2014-----------*/

/************************************************************************************
MOBILE
*************************************************************************************/
@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}
@media screen and (max-width: 860px) {
	.content{ width:92%;}	
	#header .header-bottom-block #navigation ul li a{ padding:0 6px;}
	.banner-block .desc-home {padding: 2% 0 0;width:100%; position:absolute; z-index:500; }
	.banner-block .desc-home h2{ padding:0;}
	.banner-block .desc-home h2 span {font-size: 45px; line-height: 44px;}
	#body-wrapper .thumb-top-block .welcome-block { background: none;  float: none;  margin-right: 0; min-height: inherit;  padding:0 0 15px 0;  width: 100%;}
	#body-wrapper .thumb-top-block .news-resources-block {  min-height:inherit;  padding: 0 4% 0 0;  width: 45%;}
	#body-wrapper .thumb-top-block .post-code-block { width: 45%;}
	#body-wrapper .quick-link-block { background-size:cover;}
	#body-wrapper .quick-link-block ul li { width:45%;  margin:0 5% 20px 0;}
	#body-wrapper .quick-link-block ul li img{ width:100%;}
	/*#body-wrapper .thumb-bottom-block .family-lawyer-block { width: 45%;}*/
	#body-wrapper .thumb-bottom-block .family-lawyer-block img{ width:100%;}
	#body-wrapper .thumb-bottom-block .areas-expertise-block{ width:50%;}
	#footer .footer-top-block .lt-block {width: 50%;}
	#footer .footer-top-block .rt-block { width: 40%;}
	#footer .footer-top-block .lt-block .our-links-block { width: 40%;}
	#footer .footer-top-block .lt-block .news-block { width: 56%;}
	.banner-block .desc-inner { padding: 4% 0 0;}
	.banner-block .desc-inner h2 {font-size: 41px; line-height: 38px;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block { border-right:none;  float: none;  padding-right: 0;  width: 100%; clear:both;}
	#body-wrapper .our-firms-thumb-top-block .areas-expertise-block { float: none; width: 100%; padding:25px 0 0 0; clear:both;}
	#body-wrapper .our-firms-thumb-top-block .areas-expertise-block ul li a { background-position:right center;}
	#body-wrapper .our-firms-thumb-top-block .areas-expertise-block ul li a:hover { background-position:right center;}
	#body-wrapper .our-firms-thumb-top-block .areas-expertise-block ul li a.active { background-position:right center;}
	#body-wrapper .contact-details-block .accreditation { clear: both; float: none; padding: 20px 0 0; width: 100%;}
	#body-wrapper .contact-details-block .accreditation .block .text-block { float: left; width: 210px; padding:0 0 0 20px;}
	#body-wrapper .contact-details-block .accreditation .block { margin: 0 20px 0 0; padding-bottom: 15px; float:left;}
	#body-wrapper .contact-details-block .accreditation .block-last{ border-bottom:1px solid hsl(0, 0%, 89%);}
	
	/*----------04-07-2014------------*/
	#body-wrapper .thumb-bottom-block .areas-expertise-block { width: 100%; clear:both;}
	#body-wrapper .thumb-bottom-block .family-lawyer-block { width: 65%;}
	#body-wrapper .thumb-bottom-block .areas-expertise-block h3 a{background:url(../images/view-services-icon.png) no-repeat 170px 19px #1c3b60; }
	#body-wrapper .thumb-bottom-block .areas-expertise-block h3 a:hover{ background:url(../images/view-services-icon.png) no-repeat 170px 19px #122b49; }
	.nbs-flexisel-nav-left,
	.nbs-flexisel-nav-right {top:83px !important;}
	#body-wrapper .contact-details-block .accreditation.team{ float: inherit;}
	
	}
@media screen and (max-width: 650px) {
	.banner-block .desc-home{ width:100%; position:relative; z-index:0;  }
	#header .header-top-block .logo { float: none; margin: 0 auto; width: 363px;}
	#header .header-top-block .contact-block {padding: 22px 0 0;}
	#header .header-top-block .contact-block h2{ text-align:center;}
	.banner-block .desc-home { padding: 2% 0 20px;  position: relative; background:#E8E8E8;}
	#body-wrapper .thumb-bottom-block .family-lawyer-block { width: 80%; clear:both;}
	#body-wrapper .thumb-bottom-block .areas-expertise-block { width: 100%; clear:both;}
	#footer .footer-top-block .lt-block {  width: 100%;}
	#footer .footer-top-block .rt-block {width: 100%;}
	#footer .footer-bottom-block ul {width: 100%; margin:20px 0 0 0;}
	#footer .footer-top-block .lt-block .our-links-block { width: 35%;}
	#footer .footer-top-block .lt-block .news-block {  width: 60%;}
	#footer .footer-top-block .lt-block{ padding-bottom:25px; }
	#footer{ padding-top:22px;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .post-block .lt-panel { width: 15%;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .post-block .rt-panel .name{ width:70%;}
	#body-wrapper .contact-details-block .details-block {  float: none;  width: 100%;}
	#body-wrapper .contact-details-block .details-block .map-block { float: none; width: 100%;}
	#body-wrapper .contact-details-block .details-block .map-block iframe{ width: 100%; }
	#body-wrapper .contact-details-block .details-block .contact-block { float: none;  width: 100%; padding:20px 0 0 0;}
	#body-wrapper .contact-details-block .accreditation .block { float:none;}
	#body-wrapper .contact-details-block .accreditation .block-last{ border-bottom:none; padding:0px 0 0 0;}
	.banner-block .desc-inner h2 { font-size: 31px;  line-height: 29px;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block2 {  width: 21%;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block2 { float: none;  width: 100%;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block { float: none;  margin: 0 auto;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block { float: none; padding: 20px 0 0; width: 100%;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel.enquery label{ line-height:17px; }
	#footer .footer-top-block h2{  padding-bottom:8px; }
	

	
	/*----------04-07-2014------------*/
	#footer .footer-bottom-block{ padding:0; margin:45px 0 0 0; }
	#header .header-bottom-block {position: relative; border:none; top:-15px;}
	#body-wrapper .thumb-bottom-block .areas-expertise-block h3 a{background:url(../images/view-services-icon.png) no-repeat 160px 14px #1c3b60; }
	#body-wrapper .thumb-bottom-block .areas-expertise-block h3 a:hover{ background:url(../images/view-services-icon.png) no-repeat 160px 14px #122b49; }
	.nbs-flexisel-nav-left,
    .nbs-flexisel-nav-right {top:105px !important;}
	
	}

@media screen and (max-width: 580px) {
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block .expertise-lt-panel{ float:left; width:93%; margin-bottom:10px;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block .expertise-rt-panel{float:left; width:93%;}
	.nbs-flexisel-nav-left,
    .nbs-flexisel-nav-right {top:127px !important;}
	#body-wrapper .thumb-bottom-block .family-lawyer-block { width: 87%; clear:both;}
}
	
@media screen and (max-width: 500px) {
	.banner-block .desc-home{ width:100%; position:relative; z-index:0;  }
	#body-wrapper .thumb-top-block .news-resources-block { background: none;  padding: 0;  width: 100%; text-align:center;}
	#body-wrapper .thumb-top-block .post-code-block { clear: both; float: none; padding: 22px 0 0; text-align: center; width: 100%;}
	#header .header-bottom-block .social-block { position: absolute;  right: 4%;   top: 0;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block2 {  width: 25%;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block2 { float: none;  width: 100%;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .img-map{ width:100%;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel.enquery{ border:1px solid #ececec; 
padding:2% 0%; width:100%; float:none; }
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel .enquery-panel{ margin:0 0 12px 0;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel.enquery label{ line-height:17px; }
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .lt-panel{ float:left; width:35%;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel{ float:right; width:60%;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block  .rt-panel select{ padding:2% 3%; }
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel .name{ padding:2% 3%; }
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel .lt-block{ width:100%; float:none; }
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel .rt-block{ width:100%; float:none; padding:15px 0 0 5px; }
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel.button .submit-button{ margin-right:6px; }
	#body-wrapper .contact-details-block .details-block .map-block iframe{ width: 100%; }
	
	#footer .footer-top-block h2{  padding-bottom:8px; }
	
	
	/*----------04-07-2014------------*/
	#footer .footer-bottom-block{ padding:0; margin:45px 0 0 0; }
	.searchablemap-block2{width:97%;}
	#body-wrapper .thumb-bottom-block .areas-expertise-block h3 a{background:url(../images/view-services-icon.png) no-repeat 145px 14px #1c3b60; }
	#body-wrapper .thumb-bottom-block .areas-expertise-block h3 a:hover{ background:url(../images/view-services-icon.png) no-repeat 145px 14px #122b49; }
	.news-botton-block{width:90%;}
	#body-wrapper .contact-details-block .accreditation .block .text-block {width:210px;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block .expertise-lt-panel{ float:left; width:93%; margin-bottom:10px;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block .expertise-rt-panel{float:left; width:93%;}
	.nbs-flexisel-nav-left,
    .nbs-flexisel-nav-right {top:114px !important;}
		#body-wrapper .thumb-bottom-block .family-lawyer-block { width: 80%; clear:both;}

	}
@media screen and (max-width: 400px) {
	.banner-block .desc-home{ width:100%; position:relative; z-index:0;  }
	.banner-block .desc-home h2 span { font-size: 51px; line-height: 53px;}
	.banner-block .desc-home p { font-size: 16px; line-height: 19px;}
	#body-wrapper .quick-link-block ul li { margin: 0 0 20px; width: 100%;}
	#header .header-top-block .logo { width: 276px;}
	#header .header-top-block .logo img{ width:100%;}
	#footer .footer-top-block .lt-block .our-links-block { width: 100%;}
	#footer .footer-top-block .lt-block .news-block {  width: 100%; margin-top:30px;}
	#footer .footer-top-block .rt-block .social-block { padding: 60px 0 20px; width: 100%;}
	#footer .footer-top-block .rt-block .newsletter-block { clear: both; float: none;  width: 100%;}
	#body-wrapper .thumb-bottom-block .areas-expertise-block { padding:23px 0 0 0;}
	.banner-block .desc-inner h2 { font-size: 17px; line-height: 19px;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .post-block .lt-panel {  width: 100%; padding-bottom:0px;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .post-block .rt-panel .name { width: 63%;}
	#body-wrapper .contact-details-block .details-block .contact-block .block .rt-block { float: none;}
	#body-wrapper .contact-details-block .accreditation .block .img-block { float: none; margin: 0 auto 15px;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block2 {  width:100%; float: none; padding:0 0 12px 0; }
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .lt-block2 img{ margin:0 auto; display:block;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .rt-block2 { float: none;  width: 100%;}
	
	/*----------Contact-form------------*/
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock{ padding:10px 0 0 0; }
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block{ margin:0 0 10px 0;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .lt-panel{ float:inherit; width:100%;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel{ float:inherit; width:100%;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .lt-panel label{ padding:5px 0;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel.enquery{  padding:2%; width:92%;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel .lt-block{float:inherit; width:100%; padding-left:0;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel .rt-block{ float:inherit; width:100%; padding:15px 0 0 0;}

	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .contact-formBlock .block .rt-panel.button .submit-button{ float:left;}
	#footer .footer-top-block h2{  padding-bottom:20px; }
	#footer .footer-bottom-block ul {width: 100%; margin: 0;}
	#body-wrapper .contact-details-block .accreditation.team{ float:inherit; width:100%;}
	
	.searchablemap-block2 .map-block2{ float: inherit; width:100%; clear:both;}
	.searchablemap-block2 .list-block2{ float: inherit; width:57%; margin-left:83px !important; clear:both; margin-top:305px !important;}
	.searchablemap-block2{width:97%;}
	.searchablemap-block2 .list-block2 ul li{width:100%;}
	
	/*----------04-07-2014------------*/
	#footer .footer-bottom-block{ padding:0; margin:50px 0 0 0; }
	#body-wrapper .thumb-bottom-block .areas-expertise-block h3 a{background:url(../images/view-services-icon.png) no-repeat 124px 12px #1c3b60; }
	#body-wrapper .thumb-bottom-block .areas-expertise-block h3 a:hover{ background:url(../images/view-services-icon.png) no-repeat 124px 12px #122b49; }
	.news-botton-block{width:90%;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block .expertise-lt-panel{ float:left; width:93%; margin-bottom:10px;}
	#body-wrapper .our-firms-thumb-top-block .fox-staniland-block .expertise-block .expertise-rt-panel{float:left; width:93%;}
	.nbs-flexisel-nav-left,
    .nbs-flexisel-nav-right {top:145px !important;}
	#body-wrapper .contact-details-block .details-block .contact-block .block .lt-block{ margin-bottom:10px;}
	}






