﻿/*@import url(http://fonts.googleapis.com/css?family=Lato); /* FREE GOOGLE FONTS */

@font-face {
 font-family: 'engravers_gothicregular';
 src: url('../fonts/engravers-webfont.eot');
 src: url('../fonts/engravers-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/engravers-webfont.woff2') format('woff2'),  url('../fonts/engravers-webfont.woff') format('woff'),  url('../fonts/engravers-webfont.ttf') format('truetype'),  url('../fonts/engravers-webfont.svg#engravers_gothicregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'engraversgothic_btregular';
 src: url('../fonts/engravers-gothic-bt-webfont.eot');
 src: url('../fonts/engravers-gothic-bt-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/engravers-gothic-bt-webfont.woff2') format('woff2'),  url('../fonts/engravers-gothic-bt-webfont.woff') format('woff'),  url('../fonts/engravers-gothic-bt-webfont.ttf') format('truetype'),  url('../fonts/engravers-gothic-bt-webfont.svg#engraversgothic_btregular') format('svg');
 font-weight: normal;
 font-style: normal;
}

/****Structure**************/

.col-lg-4 { width:320px; float:left; }
.col-lg-8 { width:610px; float:right; }
.col-lg-8 .col-lg-12 { width:100%; float:left; max-width:610px; }
.col-lg-8 .col-lg-8 { width:410px; float:right; }
.col-lg-8 .col-lg-4 { width:180px; float:left; min-height:25px }
.col-lg-8 p { padding-top:0px; margin-top:0px; }
#content, #ScrollIt { width:100%; float:left; }
#content { margin-top:43px; }
body 
{
	margin-top:0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #524a32;
 }
.col-lg-4 h2, h1 { font-weight:normal; }
.mod-languages a, .footlist a { text-decoration:none; }
.nav-child a { line-height:20px; }

section#footer {
	margin-bottom:20px; width:100%; float:left;
	padding-top: 10px;
	padding-bottom: 20px;
}



.mainWrap
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
.top
{
	width:100%;
	float:left;
}
.container {
	width:100%;
	float:left;
	padding:0px;

}


.pad-bottom {

	padding-bottom: 70px;

}

h4 {

	color:#16A8C2;

	padding-bottom:20px;

}

.icon-set {

	padding-bottom:20px;

	padding-top:20px;

	font-size:50px;

}

a {

	color:#292826;

}

a:active {

	color:#292826!important;

}

/*================================

    NAV STYLES

==================================*/

a.LogoM { display:none; }

.mobMenu {
	display:none;
}

.mod-languages ul {
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:right;
}

.mod-languages ul li {

	margin-left:5px;

	float:left;

}

.language-nav li {

	display:inline-block;

	padding:0px 10px;

	text-transform:uppercase;

	font-size:10px;

	color:#000000;

}

.language-nav li a {

	color:#292826;

}

.mod-languages {

	float:right;

}

.logo {

	padding-bottom: 40px;

	padding-top: 40px;

	padding-left:0px;

}

li.parent:hover > ul {

	display:block;

	position:absolute;

	background:#FFFFFF;

	width:auto;

}

ul.nav-child {
	padding:5px;
	border:1px solid #EEEEEE;
	background:#FFFFFF;
	display:none;
	z-index:9;
	margin-top:0px;
}

.nav-child li, .nav-child {

	list-style:none;

	padding:0px;

	margin:0px;

}

.nav-child li a {

	padding:5px;

	font-size:13px;

	text-transform:uppercase;

	white-space:nowrap;

	color:#292826;

}

.nav-child li a:hover, .nav-child li.current a, a.active {

	color:#dc5537;

}

.nav-child a {

	font-size:14px;

}

.navbar {

	border:none;

	margin-bottom: 0px;

	min-height: auto;

	position: relative;

	font-family:"engraversgothic_btregular", "Lucida Sans Unicode", sans-serif;

	border-top:1px solid #999999;

	border-radius: 0px;

	margin: auto;

	width: 100%;

}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {

	margin-left: 0px;

	margin-right: 0px;

}

.navbar-default {

	background-color: #FFFFFF;

	border-bottom:none;

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

	border-top:1px solid #c5c3bb;

}

.navbar-collapse {

	border-bottom:none;

	border-top:1px solid #c5c3bb;

}

.navbar-nav {
	list-style:none;
	width:100%;
	float:left;
	margin: 0px 0px;
	padding-left:0px;
	margin-bottom:5px;
}
.navbar-nav li
{
	width:auto;
	float:left;
}
.navbar-nav .nav-child
{
	max-width:300px;
}
.navbar-nav li ul li
{
	width:100%;
}
.navbar-nav li ul li a, .navbar-nav li a
{
	white-space:normal;
	text-decoration:none;
}

.nav > li > a {

	padding: 3px 17px 5px 15px;

	margin:inherit -15px;

	/*	font-family: 'Sackers Gothic Std Light'; */

	font-family: "engraversgothic_btregular", "Lucida Grande", "Lucida Sans Unicode", Verdana;/*	text-shadow: 0px 1px 1px rgba(81, 81, 79, 0.4);  */

	text-transform:uppercase;
}
#Nav {
padding-top:4px;
width:100%;
float:left;
position:relative;
}

.Menu2 a, span.Menu2 {
	font-family: 'Sackers Gothic Std Heavy'!important;
}


.navbar-nav li:first-child a {

	padding-left:0px;

	margin-left:0px;

}

.nav-child li:first-child a {

	padding:5px 5px 5px 5px;

}

.navbar-default .navbar-nav > li > a {

	color: #292826;

	font-size: 18px;

	font-weight:normal;

	letter-spacing:0px;

	text-transform: uppercase;

}

.navbar-default .navbar-nav > li > a:hover, .current a {

	color: #DC5537;

}

a:hover, .lang-inline a:hover {

	color:#DC5537;

	text-decoration:none;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

	background-color: #FFFFFF;

	color:#DC5537 !important;

}



div.logo

{

	float:left;

}

/*================================

    HOME STYLES

==================================*/

.homec {

	margin-top:0px!important;

}

.lang-inline a {

	color: #524a32;

	font-size: 10px;

	line-height: 14px;

	text-align: center;

	padding:5px;

	text-transform:uppercase;

}

.imgex_text {

	text-transform:uppercase;

}

#home {

  padding: 0;

	width: 100%;

	margin: auto;

}

.banner img {

	width:100%;

}

#home h4 {

	margin-top: 120px;

	margin-bottom: 40px;

	line-height:40px;

	letter-spacing:2px;

	font-size:20px;

	color:#fff;

}

.copyright {

	color: #666666;

	font-size: 11px;

	padding: 0px;

}

.slider-arrows {

	padding:0px;

}

/*================================

    CONTENT STYLES

==================================*/



#wbblock

{

	width:960px;

	margin-left:auto;

	margin-right:auto;

	float:none;

}

.lawyer {

	font-size: 12px;

	letter-spacing: 1px;

	text-transform: uppercase;

	padding:0px;

}

.lawyer img {

}

.lawyer-detail .col-lg-8 {

	padding-right:0px;

}

.lawyer p {

	margin:0px;

}

.lawyer a {

	color: #00bdbf !important;

}

.lawyer-detail {

	color: #706850;

	font-size: 12px;

	line-height: 18px;

	padding-bottom: 10px;

}

.col-lg-4 .page-header {

	border-bottom:none;

	margin:0px;

	padding:0px;

}

h1 {

	font-size:14px;

	text-transform:uppercase;

	letter-spacing: 1px;

}

h2 {

	text-transform:uppercase;

	font-size:12px;

	letter-spacing: 1px;

}

.lawyer-detail h1, .lawyer-detail h2 {

	margin:0px;

	line-height:140%;

}

img.lawyer-img {

	width:100%;

	padding-bottom:10px;

}

.lawyer-detail p {

}

.lawyer-detail h1 {

}

.imgex_text {

	font-size:9px;

	text-align:left;

	padding-top:5px;

	padding-bottom:5px;

	width:100%;

	float:left;

	margin-top:5px;

}

.bBorder {

	width:100%;

	float:left;

	border-bottom: 1px solid rgb(232, 230, 225);

	padding-top:20px;

}

.random-image > img {

	width:100%!important;

}

.footlist, .footlist li {

	list-style:none;

	float:left;

}

.footlist li + li {

	margin-left:20px;

	margin-right:20px;

}



.footer {

	border-top:1px #CCCCCC solid;

	font-size:11px;

	text-transform:uppercase;

}

.footer .col-md-1 {

	padding:0px;

}

.footer-nav li {

	display:inline-block;

	list-style:none;

	padding:0px 10px;

}





.forMobile .random-image { display:block; }

 

.lawyer p {

 text-align:center;

}

 

.forMobile {

display:none;

}

div.forPc {

display:block;

}

 .col-lg-8 {

padding-right:0px;

}




#ayimg_block {

	display:block;

}

#ayimg_text {

	width:80%;

	float:left;

}

#ayimg_nav {

	width:43px;

	float:right;

}

.ab {

	text-transform:uppercase;

	font-size:17px;

	display:none;

}

img.ArticleImage {

	width:100%;

}

.lawyer-detail .col-lg-4, .wrapp .lawyer-detail {

	padding-left:0px;

	padding-right:0px;

}

.wrapp {

	float:left;

	margin-top:20px;

}

.HideIt {

	display:none;

}

.Menu2, ul.level_0 {
	float: left;
	margin-left: 0;
	margin-top: 15px;
	padding-left: 0;
	padding-right: 0;
	list-style:none;
	width: 100%;

}

.Menu2 li {

	width:100%;

	float:left;

}

.Menu2 li:first-child a {

	padding:3px 25px 5px 15px;

}

.Menu2 li {

	display: list-item;

	padding: 0px;

	margin: 0px;

	min-height: 24px;

	line-height: 24px;

	border-top: 1px solid #E8E6E1;

	text-align:left;

}

.Menu2 li:first-child a, .Menu2 li a {
	padding-left:0px;
	padding-right:0px;
	background:none;
	width:100%;
	float:left;
}

.Menu2 li a, .Menu2 li {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif!important;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000!important;
	text-decoration: none !important;
}

.Menu2 li.active a, .Menu2 li.active, .Menu2 li a:hover {

	color: #DC5537 !important;

	text-decoration: none !important;

	background:#FFFFFF;

}

.HeadBorder {

	padding-top:10px;

	margin-bottom:0px;

}

.introBorder {

	margin-bottom:10px;

}

.blogView {

	padding-bottom:0px;

}

p.readmore {

	text-transform:uppercase;

	color:#706850;

	font-size:11px;

	padding-bottom:0px;

	float:left;

}

p.readmore a.btn {

	font-size:11px;

	color:#706850;

	padding:0px;

	margin-top:10px;

	text-decoration:underline;

}

#content .container h2 a.btn2 {
	color:#706850!important;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	font-weight:normal;
}

p.readmore a.btn:hover, #content .container h2 a.btn2:hover {

	color:#dc5537!important;

}

.noPad {

	padding-top:0px;

	margin-bottom:10px;

}

.page-header {

	margin-top:10px;

	margin-bottom:10px;

	padding-top:0px;

	padding-bottom:0px;

}

.blogRow h2 {

	margin-top:10px;

}

.blogRow {

	float:left;

	width:100%;

}

.noPad2 {

	padding-top:10px;

	margin-bottom:10px;

}

.noPad3 {

	padding-top:0px;

	margin-bottom:20px;

}

.blogView h1 {

	margin-bottom:10px;

}

div.clr {

	width:100%;

	float:left;

	display:block;

	height:1px;

}

.noresize img {

	width:auto!important;

	max-width:100%;

}

.leftBlock {

	margin-top:5px;

}

.leftBlock #ayimg_nav {

	display:none;

}

.leftBlock #ayimg_text {

	width:95%;

}

.leftBlock p {

	margin-top:0px;

	padding-top:0px;

}

ul.footlist {

	margin:0px;

	padding:0px;

	margin-top:5px;

}

ul.footlist a {

	margin:0px;

	padding:0px;

}

ul.footlist li + li {

	margin-left:25px;

	margin-right:0px;

}

div.Footer {

	padding-left:0px;

}

#content .container .col-lg-8 a, #content .container .col-sm-8 a, .category-list .Menu2 a {

	color:#DC5537!important;

	text-decoration:none!important;

}

#content .container .col-lg-8 a:hover, #content .container .col-sm-8 a:hover {

	text-decoration:underline!important;

}



.nav-child2

{

	list-style:none;

	list-style-type:none;

}

.sitemap li

{

	border-top:none;

	border-bottom:1px solid #e8e6e1;

}



.sitemap li:last-child

{

	border-bottom:none;

}





.setmobblock {

	position:absolute;

	display:block !important;

	width:90%;

}

.setwebblock {

	margin-left:90%;

}



#mobblock .nav-child li a {

	white-space:normal !important;

}
span.AutDets
{
	text-transform:uppercase;
	font-size:10px;
}
a.next_block, a.prev_block { text-decoration:none; }