strong {font-weight:bold;}
.imgposition {float:right;margin:10px;}

@media screen and (max-width: 600px){
.menu-btn {display:inline; position:fixed !important; top:18px; z-index:100; padding:10px; font-family:'museo-sans'; font-family:'proxima-nova';}
}
@media screen and (min-width: 601px){
.menu-btn {display:none !important;}
}


@media screen and (max-width: 600px){
.imgposition {float:none;}
.mobile-hide {display:none !important;}
.mobile-show {display:block !important;}
.masthead {width:100%; background-color:#404040; position:fixed; z-index:10; height:74px;}
.masthead-inner {width:100%;  height:74px; padding:0px; margin:0 auto; text-align:right;}
.masthead-inner .logo {max-width:65px; margin-top:16px}
.logo-links a {line-height:94px;}
.logo-links a img {margin-right:20px; width:180px;}
.navigation {display:none; float:right; margin-top:17px; margin-right:0px;}
.navigation li {display:inline-block;}
.navigation li a {color:#d2d2d2; font-size:12px; padding: 10px 10px; margin:0 6px; border:1px solid transparent; display:inline-block; font-weight:bold; text-transform:uppercase; font-family:'museo-sans'; text-decoration:none;}
.navigation li a:hover {color:#fff; border:1px solid #d2d2d2;}
.background-large {position:fixed; top:0; left:0; width:100%; height:100%; z-index:-1;}
.background-large img {min-width:600px;}
.content-inner {width:90%; margin:0 auto;}
.practice-area-container {position:relative; left:0; top:35px;}
.practice-area-block {position: relative;  width: 80%;  height: 80px;  display: table;  float: left;  margin: 10px 10% 10px;  line-height: 1;  text-align: center;}
.practice-area-block a { font-family:fira-sans; display: table-cell; padding: 0 20px; vertical-align: middle; color: #ffffff; text-decoration: none; background-color: rgba(0, 0, 0, 0.5); border: 1px solid rgba(255,255,255,0.3);  font-style: normal;  font-weight: 300;   line-height: 1; font-size:16px;}
.practice-area-block a:hover {background-color: rgba(0, 0, 0, 0.75); }

.subpage-header {position:relative;}
.subpage-header {background: url("images/inner-banner-back-green.png") repeat; box-shadow:0 6px 28px #111; z-index:-4;}

.subpage-header img {width:100%;}
.subpage-header-inner {width:90%; margin:0 auto; position:relative; bottom:0;height:280px;}
.subpage-header-inner h3 {  position: relative; top: 95px; bottom:10px; font-family: rajdhani; font-size:40px; font-weight:bold; color:#fff; text-rendering: optimizeLegibility; letter-spacing: 4px}
.subpage-header-inner h4 {  position: relative; top:100px; bottom:10px; font-family: rajdhani; font-size:27px; font-weight:bold; color:#000; text-rendering: optimizeLegibility; letter-spacing: 2px}
.practice-area-inner {width:90%; margin:30px auto; font-family:'proxima-nova';}
.practice-area-inner-left {width:90%;float:none; margin:20px auto 0;}
.practice-area-inner-left h1 {font-size:36px; color:#6fb944;font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin-bottom:20px;}
.practice-area-inner-left p {color:#333; line-height:1.4em; margin-bottom:16px;}

.practice-area-inner-left h4 {font-size:18px; color:#333; font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin-bottom:10px;}
.practice-area-inner-left ul {  list-style: circle;  margin: 0 0 20px 20px;}
.practice-area-inner-left ul li {color:#333; margin-bottom:4px;}

.practice-area-inner-right {width:100%; float:none; text-align:center; font-family:fira-sans;}
.right-header {font-size:14px; font-weight:bold; margin-bottom:6px;}
.practice-area-inner-right select {width:200px; font-size:12px !important; }
.ui-selectmenu-button span.ui-selectmenu-text {font-size:12px;}
.ui-menu-item {font-size:12px;}
.key-contacts {margin-top:40px; text-align:center;}
.key-contacts a {display:block; color:#666; text-decoration:none; margin-bottom:2px; font-size:14px;padding:4px 0;}
.key-contacts a:hover {color:#333; background:#f1f1f1;}



.footer-pad {height:30px; clear:both;}
.footer {background:#fafafa; width:100%; border-top:4px solid #000; position:relative; z-index:2;}
.footer-inner {width:100%; background:#fafafa; padding:20px 0; margin:0 auto; font-family:fira-sans; font-size:14px; line-height:1.4em; display:table;}
.footer-bigger {font-size:16px; font-weight:bold; margin-bottom:8px; display:inline-block;}
.footer-inner-left {width:100%; display:table;}
.footer-inner-left ul {float:none; padding-right:0; width:95%; margin:0 2.5% 20px;}
.footer-inner-left ul li:first-child a {font-weight:bold;}
.footer-inner-left ul li {margin:4px 0; text-align:center;}
.footer-inner-left ul li a {text-decoration:none; color:#666;}
.footer-inner-left ul li a:hover {color:#111;}
.footer-inner-right {clear:both; text-align:center; float:none; border-top:2px solid #c0c0c0;padding-top:20px; width:90%; margin:20px auto;}
.footer-inner-right p {color:#666;}
.footer-inner-right p a {color:#666; text-decoration:none;}
.footer-inner-right p a:hover {color:#222; text-decoration:underline;}


.copyright {font-size:12px; margin-top:7px;}
.copyright a {color:#666; text-decoration:none;}
.copyright a:hover {color:#000; text-decoration:underline;}

.designed-by {font-size:11px; line-height:1em; margin-top:14px;}
.designed-by span {display:block; clear:both; margin-bottom:2px;}
.designed-by a {color:#666; text-decoration:none; display:block;}
.designed-by a:hover {color:#000; text-decoration:underline;}

.twitter-icon {width:24px; border:2px solid #c0c0c0; border-radius:50%; padding:4px; vertical-align:middle; margin-right:8px;}
.footer-twitter {text-transform:uppercase; font-size:11px; font-weight:bold; position:relative; left:-10px;}
.footer-twitter a {line-height:24px; display:inline-block;}
.footer-twitter a:hover {text-decoration:none !important;}
.footer-twitter a:hover > img {border:2px solid #55acee;}



.people-inner {width:90%; position:relative; left:0px; margin:30px auto;}
.person {width:90%; margin:0 auto; text-align:center; font-family:fira-sans; margin-bottom:10px;}
.person_thumb {position:relative; max-width:220px; margin:0 auto;}
.person_thumb a img {  display: block;  width: 100%;  height: auto; margin-bottom:10px;}
.person_info {margin-bottom:10px;}
.person_info a {display:block;  font-size: 12px;
  line-height: 1;
  font-family: Lato;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase; color:#666; text-decoration:none;}
.person_info a:hover {color:#333;}
.person_info span {font-size:11px !important;}
.bwWrapper {
    position:relative;
    display:block;
}

.subpage-inner {font-family:fira-sans; width:90%; margin:30px auto;}
.subpage-left h1 {font-size:22px;  color:#6fb944; font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin-bottom:10px;}
.subpage-left h3 {font-size:16px; color:#999; font-weight:normal; letter-spacing:1px; margin-bottom:10px;}

.subpage-left {line-height:2em !important;}
.subpage-left h1 {font-size:36px;  color:#6fb944; font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin-bottom:10px;}
.subpage-left h4{font-size:26px; color:#999; font-weight:normal; letter-spacing:1px; margin-bottom:10px;}
.subpage-left p {margin-bottom:16px; font-size:18px;}
.subpage-left ol {margin-left:20px; margin-bottom:20px; line-height:1.7em;}
.subpage-left ul {margin-left:20px; margin-bottom:20px; line-height:1.7em;}
.subpage-left ol li {margin-bottom:8px; font-size:18px;}
.subpage-left ul li {margin-bottom:8px; font-size:18px;}


.attorney-contact-details {font-size:16px; color:#000; line-height:1.4em; margin-bottom:14px;}
.attorney-contact-details a {color:#555; text-decoration:none;}
.attorney-contact-details a:hover {color:#111; text-decoration:underline;}

#tabs {border:0px; font-size:12px; line-height:1.4em; width:500px; margin-top:20px; font-family:fira-sans; font-size:14px;}
#tabs ul {background:none; border:0px; border-bottom: 1px solid #444; padding-left:10px; border-radius:0px;}
#tabs ul li {border:0px; border-radius:0px; background:#000; margin-right:10px;}
#tabs ul li a {color:#ddd; text-transform:uppercase;}
#tabs ul li.ui-tabs-active {background:#444;}
#tabs ul li a:focus { outline:none !important }
#tabs ul li.ui-tabs-active > a {color:#fff;}


#success {display:none;}
#error {display:none;}	

#contact {float:none; width:100%;font-family: 'fira-sans';
    font-size: 17px;line-height: 27px;
    font-family: rajdhani, sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #206320;
}
#contact h3 {font-size:24px; margin:20px 0; position:relative; left:-10px;}
.contact-details {float:none; text-align:center; line-height:1.4em; margin-bottom:20px;}
.contact-details h3,p {font-size:34px; margin-top:20px;
    font-family: rajdhani, sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #206320;
}
.contact-details a {color:#333; text-decoration:none;}
.contact-details a:hover {text-decoration:underline;}
.map-container {width:90%; margin: 0 5%; float:none; height:400px;}



.homepage-text {text-align:left; width: 100%; margin:0 auto; position:relative; display:table; height:100%;}
.homepage-text h2{font-size:74px; font-weight:bold;  font-family:'proxima-nova'; color:rgba(43,68,97,.6); text-transform:uppercase; margin-bottom:20px; letter-spacing:6px;}
.homepage-text h3 {font-size:30px; font-family:'proxima-nova'; font-weight:bold; color:#fefcfc; text-align:center; display:table-cell; vertical-align:middle;}

.homepage-bottom { width: 100%; margin:0 auto; position:relative; display:table; height:100%;}
.homepage-bottom-inner  {text-align:center; display:table-cell; vertical-align:middle;}
.homepage-bottom-inner h4 {font-size:18px; font-family:'proxima-nova'; font-weight:normal; color:#fefcfc; text-align:center; width:50%; margin:0 auto; line-height:1.3em;}



.p-grad {
font-weight:bold; border-radius: 20px;
padding:13px 0px 13px 30px;
background: -moz-linear-gradient(top,  rgba(215,215,215,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(215,215,215,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(215,215,215,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
background: rgb(215,215,215) !important; /* Old browsers */
margin:0 auto 0 !important;

}
.p-down-arrow {text-align:center; margin-bottom:6px !important;}
.services-ul {margin-left:auto !important; margin-right:auto !important; padding-left:40px; padding-right:40px;}
.services-ul li { font-size:14px !important;}
.gray-container {    background: #dcdcdc;
    padding-bottom: 10px;
    margin-bottom: 20px;
    width: 90%;
    margin: 0 auto 20px; border-radius:20px; background:rgb(215,215,215);}
}




@media screen and (min-width: 601px) and (max-width: 1099px){


.masthead {width:100%;background:#000; position:fixed; z-index:10; box-shadow:0 6px 28px #111;}
.masthead-inner {width:100%;  height:96px; padding:20px 0; margin:0 auto; }
.subpage-masthead {background:#c3cfdf !important;}
.logo-links {float:none; margin-top:12px; text-align:center;}
.logo-links a img{width:180px;}
.masthead-inner .logo {vertical-align:middle;}
.masthead-inner .logo-text {display:inline-block; color:#b1b198; text-decoration:none; font-family:'trajan-pro-3'; font-size:30px; position:relative; top: 9px; margin-left:8px; font-weight:200;}

.navigation {float:none; text-align:center; margin-top:17px; margin-right:0px;}
.navigation li {display:inline-block;}
.navigation li a {color:#d2d2d2; font-size:12px; padding: 10px 10px; margin:0px; border:1px solid transparent; display:inline-block; font-weight:bold; text-transform:uppercase; font-family:'proxima-nova'; text-decoration:none;}
.navigation li a img {width:16px;}
.navigation li a:hover {color:#fff; border:1px solid #d2d2d2;}


ul.navigation li:hover > ul.submenu {displaY:block !important;}
ul.navigation li {position:relative;}
ul.submenu {position:absolute; width:262px; background:#333; left:0;}
ul.submenu li {display:block; border-top:1px solid #000; text-align:left;}
ul.submenu li:first-child {border-top:0px;}
ul.submenu li:hover {background:#444;}
ul.submenu li a {border:0px !important;}
ul.submenu li a { text-transform:capitalize;}



.background-large {position:fixed; top:0; left:0; width:100%; height:100%; z-index:-1;}
.background-large img {min-width:600px;}
.content-inner {width:90%; margin:0 auto;}
.practice-area-container {position:relative; left:0; top:35px;}
.practice-area-block {position: relative;  width: 46%;  height: 80px;  display: table;  float: left;  margin: 20px 2%;  line-height: 1;  text-align: center;}
.practice-area-block a { font-family:fira-sans; display: table-cell; padding: 0 35px; vertical-align: middle; color: #ffffff; text-decoration: none; background-color: rgba(0, 0, 0, 0.5); border: 1px solid rgba(255,255,255,0.3);  font-style: normal;  font-weight: 300;  font-size: 23px;  line-height: 1;}
.practice-area-block a:hover {background-color: rgba(0, 0, 0, 0.75); }

.homepage-text {text-align:left; width: 100%; margin:0 auto; position:relative; display:table; height:100%;}
.homepage-text h2{font-size:74px; font-weight:bold;  font-family:'proxima-nova'; color:rgba(43,68,97,.6); text-transform:uppercase; margin-bottom:20px; letter-spacing:6px;}
.homepage-text h3 {font-size:60px; font-family:'proxima-nova'; font-weight:bold; color:#fefcfc; text-align:center; display:table-cell; vertical-align:middle;}

.homepage-bottom { width: 100%; margin:0 auto; position:relative; display:table; height:100%;}
.homepage-bottom-inner  {text-align:center; display:table-cell; vertical-align:middle;}
.homepage-bottom-inner h4 {font-size:30px; font-family:'proxima-nova'; font-weight:normal; color:#fefcfc; text-align:center; width:50%; margin:0 auto; line-height:1.3em;}





/* 
.subpage-header {height:340px; overflow:hidden; position:relative;}
 */
.subpage-header img {width:100%; position:absolute; top:0; left:0; z-index:-1;}
.subpage-header-inner {width:90%; margin:0 auto; position:relative; bottom:0; height:340px;}
.subpage-header-inner h3 {position:absolute; bottom:10px; font-family:fira-sans; font-size:60px; font-weight:bold; color:#fff; opacity:.55; text-transform:uppercase;}
.practice-area-inner {width:90%; margin:30px auto; font-family:fira-sans;}
.practice-area-inner-left {width:90%;float:none; margin:20px auto 0;}
.practice-area-inner-left h1 {font-size:36px; color:#000; font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin-bottom:20px;}
.practice-area-inner-left p {color:#333; line-height:1.4em; margin-bottom:16px;}

.practice-area-inner-left h4 {font-size:18px; color:#333; font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin-bottom:10px;}
.practice-area-inner-left ul {  list-style: circle;  margin: 0 0 20px 20px;}
.practice-area-inner-left ul li {color:#333; margin-bottom:4px;}

.practice-area-inner-right {width:100%; float:none; text-align:center; font-family:fira-sans;}
.right-header {font-size:16px; font-weight:bold; margin-bottom:6px;}
.practice-area-inner-right select {width:200px; font-size:12px !important; }
.ui-selectmenu-button span.ui-selectmenu-text {font-size:12px;}
.ui-menu-item {font-size:12px;}
.key-contacts {margin-top:20px; text-align:center;}
.key-contacts a {display:block; color:#666; text-decoration:none; margin-bottom:2px; font-size:14px;padding:4px 0;}
.key-contacts a:hover {color:#333; background:#f1f1f1;}


.footer-pad {height:30px; clear:both;}
.footer {background:#fafafa; width:100%; border-top:4px solid #000; position:relative; z-index:2;}
.footer-inner {width:100%; background:#fafafa; padding:20px 0; margin:0 auto; font-family:fira-sans; font-size:14px; line-height:1.4em; display:table;}
.footer-bigger {font-size:16px; font-weight:bold; margin-bottom:8px; display:inline-block;}
.footer-inner-left {width:100%; display:table;}
.footer-inner-left ul {float:left; padding-right:0; width:22%; margin:0 2.5%;}
.footer-inner-left ul:last-child {width:10%;}
.footer-inner-left ul li:first-child a {font-weight:bold;}
.footer-inner-left ul li {margin:4px 0; text-align:center;}
.footer-inner-left ul li a {text-decoration:none; color:#666;}
.footer-inner-left ul li a:hover {color:#111;}
.footer-inner-right {clear:both; text-align:center; float:none; border-top:2px solid #c0c0c0;padding-top:20px; width:90%; margin:20px auto;}
.footer-inner-right p {color:#666;}
.footer-inner-right p a {color:#666; text-decoration:none;}
.footer-inner-right p a:hover {color:#222; text-decoration:underline;}



.copyright {font-size:12px; margin-top:7px;}
.copyright a {color:#666; text-decoration:none;}
.copyright a:hover {color:#000; text-decoration:underline;}

.designed-by {font-size:11px; line-height:1em; margin-top:14px;}
.designed-by span {display:block; clear:both; margin-bottom:2px;}
.designed-by a {color:#666; text-decoration:none; display:block;}
.designed-by a:hover {color:#000; text-decoration:underline;}

.twitter-icon {width:24px; border:2px solid #c0c0c0; border-radius:50%; padding:4px; vertical-align:middle; margin-right:8px;}
.footer-twitter {text-transform:uppercase; font-size:11px; font-weight:bold; position:relative; left:-10px;}
.footer-twitter a {line-height:24px; display:inline-block;}
.footer-twitter a:hover {text-decoration:none !important;}
.footer-twitter a:hover > img {border:2px solid #55acee;}





.people-inner {width:90%; position:relative; left:0px; margin:30px auto;}
.person {width:23%; margin:0 1%; float:left; text-align:center; font-family:fira-sans; margin-bottom:10px;}
.person_thumb {position:relative;}
.person_thumb a img {  display: block;  width: 100%;  height: auto; margin-bottom:10px;}
.person_info {margin-bottom:10px;}
.person_info a {display:block;  font-size: 12px;
  line-height: 1;
  font-family: Lato;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase; color:#666; text-decoration:none;}
.person_info a:hover {color:#333;}
.person_info span {font-size:11px !important;}
.bwWrapper {
    position:relative;
    display:block;
}

.subpage-inner {font-family:fira-sans; width:90%; margin:30px auto;}
.subpage-left h1 {font-size:36px; color:#6fb944; font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin-bottom:10px;}
.subpage-left h3 {font-size:26px; color:#999; font-weight:normal; letter-spacing:1px; margin-bottom:10px;}
.subpage-left p {font-size:18px;}
.subpage-left ul li {font-size:18px;}

.subpage-left {line-height:2em !important;}
.subpage-left h1 {font-size:36px;  color:#6fb944; font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin-bottom:10px;}
.subpage-left h4{font-size:26px; color:#999; font-weight:normal; letter-spacing:1px; margin-bottom:10px;}
.subpage-left p {margin-bottom:16px; font-size:18px;}
.subpage-left ol {margin-left:20px; margin-bottom:20px; line-height:1.7em;}
.subpage-left ul {margin-left:20px; margin-bottom:20px; line-height:1.7em;}
.subpage-left ol li {margin-bottom:8px; font-size:18px;}
.subpage-left ul li {margin-bottom:8px; font-size:18px;}

.attorney-contact-details {font-size:16px; color:#000; line-height:1.4em;}
.attorney-contact-details a {color:#555; text-decoration:none;}
.attorney-contact-details a:hover {color:#111; text-decoration:underline;}

#tabs {border:0px; font-size:12px; line-height:1.4em; width:500px; margin-top:20px; font-family:fira-sans; font-size:14px;}
#tabs ul {background:none; border:0px; border-bottom: 1px solid #444; padding-left:10px; border-radius:0px;}
#tabs ul li {border:0px; border-radius:0px; background:#000; margin-right:10px;}
#tabs ul li a {color:#ddd; text-transform:uppercase;}
#tabs ul li.ui-tabs-active {background:#444;}
#tabs ul li a:focus { outline:none !important }
#tabs ul li.ui-tabs-active > a {color:#fff;}



#success {display:none;}
#error {display:none;}	

#contact {float:left; width:45%; clear:left;}
#contact h3 {font-size:24px; margin:20px 0; position:relative; left:-10px;}
.contact-details {float:none; text-align:center; line-height:1.4em; margin-bottom:20px;}
.contact-details h3 {font-size:34px; margin-bottom:10px;}
.contact-details a {color:#333; text-decoration:none;}
.contact-details a:hover {text-decoration:underline;}
.map-container {width:50%; float:right; height:400px;}


.p-grad {
font-weight:bold; border-radius: 20px;
padding:13px 0px 13px 30px;
background: -moz-linear-gradient(top,  rgba(215,215,215,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(215,215,215,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(215,215,215,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
background: rgb(215,215,215) !important; /* Old browsers */
margin:0 auto 0 !important;

}
.p-down-arrow {text-align:center; margin-bottom:6px !important;}
.services-ul {margin-left:auto !important; margin-right:auto !important; padding-left:60px; padding-right:40px;}
.gray-container {    background: #dcdcdc;
    padding-bottom: 10px;
    margin-bottom: 20px;
    width: 75%;
    margin: 0 auto 20px; border-radius:20px; background:rgb(215,215,215);}


}




@media screen and (min-width: 1100px){
	.home-main-mobile {display:none;}

	.masthead {width:100%;background: rgba(64, 64, 64, 1.00); position:fixed; z-index:10; box-shadow:0 6px 28px #111;}
	.masthead-inner {width:1030px;  height:74px; padding:20px 0; margin:0 auto; }
	.logo-links {float:left; margin-top:12px;}
	.logo-links a img{width:75px;}
	.masthead-inner .logo {vertical-align:middle;}
	.masthead-inner .logo-text {display:inline-block; color:#b1b198; text-decoration:none; font-family:rajdhani; font-size:30px; position:relative; top: 9px; margin-left:8px; font-weight:200;}
	.navigation {float:right; margin-top:21px; margin-right:50px;}
	.navigation li {display:inline-block;}
	.navigation li a {color:#c9c9c9; font-weight:bold; padding: 10px 10px; font-size:22px; margin:0 4px; border:0px solid transparent; display:inline-block; text-transform:uppercase; font-family:rajdhani; text-decoration:none;}
	.navigation li a:hover {color:#ddd; border:0px solid #d2d2d2;}
	.navigation li:first-child {border-left:0px;}
	.content-inner {width:1030px; margin:0 auto;}
	.practice-area-container {position:relative; left:-17px; top:35px;}
	.ORIGpractice-area-block {position: relative;  width: 480px;  height: 80px;  display: table;  float: left;  margin: 0 0 35px 35px;  line-height: 1;  text-align: center;}
	.practice-area-block {position: relative;  border-radius: 30px;  width: 306px;  height:154px;  display: table;  float: left;  margin: 0 0 35px 35px;  line-height: 1;  text-align: center;  background-color: rgba(0, 0, 0, 0.1); border: 1px solid rgba(0,0,0,0.8);  }
	.xpractice-area-block a { font-family:rajdhani; display: table-cell; padding: 0 35px; vertical-align: middle; color: #ffffff; text-decoration: none; background-color: rgba(0, 0, 0, 0.5); border: 1px solid rgba(255,255,255,0.3);  font-style: normal;  font-weight: 300;  font-size: 23px;  line-height: 1;}
	.practice-area-block a { font-family:rajdhani; display: table-cell; padding: 0 35px; vertical-align: middle; color: #222; text-decoration: none;font-style: normal;  font-weight: 300;  font-size: 23px;  line-height: 1;}
	.xpractice-area-block a:hover {background-color: rgba(0, 0, 0, 0.75); color:#ddd;}

	.subpage-header {background: url("images/inner-banner-back-green.png") repeat; box-shadow:0 6px 28px #111; z-index:-4;}
	.subpage-header img {width:90%; position:absolute; top:0px; right:0; z-index:0;}
	.subpage-header-inner {width:1030px; margin:0 auto; position:relative; bottom:0; height:270px;}
	.subpage-header-inner h3 {position:absolute; top:145px; font-family:rajdhani; text-rendering: optimizeLegibility; letter-spacing:8px; font-size:50px; font-weight:bold; color:#fff; text-transform:dd_uppercase;}
	.subpage-header-inner h4 {position:absolute; top:205px; font-family:rajdhani; text-rendering: optimizeLegibility; letter-spacing:4px; font-size:26px; font-weight:bold; color:#000; text-transform:dd_uppercase;}
	.practice-area-inner {width:1030px; margin:30px auto; font-family:rajdhani;}
	.practice-area-inner-left {width:730px;float:left;}
	.practice-area-inner-left h1 {font-size:36px; color:#000; font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin-bottom:20px;}
	.practice-area-inner-left h4 {font-size: 20px; color:#000; font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin-bottom:20px;}
	.practice-area-inner-left p {color:#333; line-height:1.4em; margin-bottom:16px;}

	.practice-area-inner-left h4 {font-size: 20px; color:#333; font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin-bottom:10px;}
	.practice-area-inner-left ul {  list-style: circle;  margin: 0 0 20px 20px;}
	.practice-area-inner-left ul li {color:#333; margin-bottom:4px;}

	.practice-area-inner-right {width:250px; float:right; margin-left:50px; font-family:rajdhani;}
	.right-header {font-size:16px; font-weight:bold; margin-bottom:6px;}
	.practice-area-inner-right select {width:100%; font-size:12px !important; }
	.ui-selectmenu-button span.ui-selectmenu-text {font-size:12px;}
	.ui-menu-item {font-size:12px;}
	.key-contacts {margin-top:20px; text-align:center;}
	.key-contacts a {display:block; color:#666; text-decoration:none; margin-bottom:2px; font-size:14px;padding:4px 0;}
	.key-contacts a:hover {color:#333; background:#f1f1f1;}

	.footer-pad {height:30px; clear:both;}
	.footer {background:#fafafa; width:100%; border-top:4px solid #000; position:relative; z-index:2;}
	.footer-inner {width:1030px; background:#fafafa; padding:20px 0; margin:0 auto; font-family:rajdhani; font-size:14px; line-height:1.4em; display:table;}
	.footer-bigger {font-size:16px; font-weight:bold; margin-bottom:8px; display:inline-block;}
	.footer-inner-left {float:left;}
	.footer-inner-left ul {float:left; padding-right:50px;}
	.footer-inner-left ul li:first-child a {font-weight:bold;}
	.footer-inner-left ul li {margin:4px 0;}
	.footer-inner-left ul li a {text-decoration:none; color:#666;}
	.footer-inner-left ul li a:hover {color:#111;}
	.footer-inner-right p {color:#666;}
	.footer-inner-right p a {color:#666; text-decoration:none;}
	.footer-inner-right p a:hover {color:#222; text-decoration:underline;}
	.footer-inner-right {float:right;}


	.copyright {font-size:12px; margin-top:7px; text-transform:uppercase;}
	.copyright a {color:#666; text-decoration:none;}
	.copyright a:hover {color:#000; text-decoration:underline;}

	.designed-by {font-size:11px; line-height:1em; margin-top:14px;}
	.designed-by span {display:block; clear:both; margin-bottom:2px;}
	.designed-by a {color:#666; text-decoration:none; display:block;}
	.designed-by a:hover {color:#000; text-decoration:underline;}

	.twitter-icon {width:24px; border:2px solid #c0c0c0; border-radius:50%; padding:4px; vertical-align:middle; margin-right:8px;}
	.footer-twitter {text-transform:uppercase; font-size:11px; font-weight:bold; position:relative; left:-46px;}
	.footer-twitter a {line-height:24px; display:inline-block;}
	.footer-twitter a:hover {text-decoration:none !important;}
	.footer-twitter a:hover > img {border:2px solid #55acee;}


	.people-inner {width:1030px; position:relative; left:10px; margin:30px auto;}
	.person {width:250px; margin-right:7px; float:left; text-align:center; font-family:rajdhani; margin-bottom:10px;}
	.person_thumb {position:relative;}
	.person_thumb a img {  display: block;  width: 100%;  height: auto; margin-bottom:10px;}
	.person_info {margin-bottom:10px;}
	.person_info a {display:block;  font-size: 16px;
	  line-height: 1;
	  font-family: rajdhani;
	  font-style: normal;
	  font-weight: 700;
	  text-transform: uppercase; color:#666; text-decoration:none;}
	.person_info a:hover {color:#333;}

	.bwWrapper {
		position:relative;
		display:block;
	}

	.subpage-inner {font-family:fira-sans; width:1030px; margin:30px auto;}
	.subpage-left {line-height:2em !important;}
	.subpage-left h1 {font-size:28px; color:#6fb944; font-weight:bold; text-transform:xx_uppercase; letter-spacing:1px; margin-bottom:10px;}
	.subpage-left h4{font-size:26px; color:#999; font-weight:normal; letter-spacing:1px; margin-bottom:10px;}
	.subpage-left p {margin-bottom:22px; font-size: 20px;}
	.subpage-left ol {margin-left:40px; margin-bottom:20px; line-height:1.7em;}
	.subpage-left ul {margin-left:40px; margin-bottom:20px; line-height:1.7em;list-style:square;}
	.subpage-left ol li {margin-bottom:8px; font-size: 20px;}
	.subpage-left ul li {margin-bottom:23px; font-size: 20px; font-weight: 500;}
	.attorney-contact-details {font-size:16px; color:#000; line-height:1.4em;}
	.attorney-contact-details a {color:#555; text-decoration:none;}
	.attorney-contact-details a:hover {color:#111; text-decoration:underline;}

	#tabs {border:0px; font-size:12px; line-height:1.4em; width:500px; margin-top:20px; font-family:rajdhani; font-size:14px;}
	#tabs ul {background:none; border:0px; border-bottom: 1px solid #444; padding-left:10px; border-radius:0px;}
	#tabs ul li {border:0px; border-radius:0px; background:#000; margin-right:10px;}
	#tabs ul li a {color:#ddd; text-transform:uppercase;}
	#tabs ul li.ui-tabs-active {background:#444;}
	#tabs ul li a:focus { outline:none !important }
	#tabs ul li.ui-tabs-active > a {color:#fff;}

	.homepage-text {text-align:left; width: 100%; margin:0 auto; position:relative; display:table; height:100%;}
	.homepage-text h2{font-size:74px; font-weight:bold;  font-family:rajdhani; color:rgba(43,68,97,.6); text-transform:uppercase; margin-bottom:20px; letter-spacing:6px;}
	.homepage-text h3 {font-size:90px; font-family:rajdhani; font-weight:bold; color:#fefcfc; text-align:center; display:table-cell; vertical-align:middle;}

	.homepage-bottom { width: 100%; margin:0 auto; position:relative; display:table; height:100%;}
	.homepage-bottom-inner  {text-align:center; display:table-cell; vertical-align:middle;}
	.homepage-bottom-inner h4 {font-size:30px; font-family:rajdhani; font-weight:600; color:#fefcfc; text-align:center; width:60%; margin:0 auto; line-height:1.3em;}

	ul.navigation li:hover > ul.submenu {displaY:block !important;}
	ul.navigation li {position:relative;}
	ul.submenu {position:absolute; white-space: nowrap; background:#333; left:0;}
	ul.submenu li {display:block; border-top:1px solid #000; text-align:left;}
	ul.submenu li a { text-transform:uppercase;}
	ul.submenu li:first-child {border-top:0px;}
	ul.submenu li:hover {background:#444;}

	#success {display:none;}
	#error {display:none;}	

	#contact {float:left; width:85%; clear:left;}
	#contact h3 {font-size:24px; margin:20px 0; position:relative; left:-10px;}
	.contact-details {float:none; text-align:center; line-height:1.4em; margin-bottom:20px;}
	.contact-details h3 {font-size:34px; margin-top: 40px;}
	.contact-details p {font-size:20px; line-height:1.5em;}
	.contact-details a {color:#333; text-decoration:none;}
	.contact-details a:hover {text-decoration:underline;}
	.map-container {width:50%; float:right; height:400px;}




	.p-grad {
	font-weight:bold; border-radius: 20px;
	padding:13px 0px 13px 30px;
	background: -moz-linear-gradient(top,  rgba(215,215,215,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(215,215,215,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(215,215,215,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: rgb(215,215,215) !important; /* Old browsers */
	margin:0 auto 0 !important;
	}
	.p-down-arrow {text-align:center; margin-bottom:6px !important;}
	.services-ul {margin-left:auto !important; margin-right:auto !important; padding-left:60px; padding-right:40px;}
	.gray-container {    background: #dcdcdc;
		padding-bottom: 10px;
		margin-bottom: 20px;
		width: 75%;
		margin: 0 auto 20px; border-radius:20px; background:rgb(215,215,215);
	}


	.background-large {position:fixed; top:0; left:0; width:100%; z-index:-1; text-align:center; text-align:right; display:table;}
	.background-large img {width:1600px; position:absolute; left:0%; right:0; margin:0 auto;display:table-cell; text-align:center;}


	
	form input {
		font-family: rajdhani, sans-serif;
		font-size: 16pt;
		font-weight: normal;
		color: #333;
		border:  solid 1px #dcdfe2;
	line-height: 3.5;
    border-radius: 4.2px;
		width:100%;
		padding:1px 0px 1px 7px;
		margin-bottom:10px;
		margin-top:4px;
		-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
	}

	form [type=submit] {
		line-height: 1.5;
	}

	.contact-details,form p,h3 {
		font-family: rajdhani, sans-serif;
		font-size: 20px;
    	font-weight: 600;
    	color: #206320;
	}
	
	form textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		font-weight: normal;
		color: #333;
		border:  solid 1px #dcdfe2;
		height:88px;
		width:99.5%;
		margin-top:4px;	
		-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
	margin-bottom:10px;
	}
	
	.nav-chevron {height:12px; width:auto; position:relative; left:7px;}


	.subpage-header2 {height:270px; overflow:hidden; position:relative; box-shadow:0 6px 28px #111; background:#000;}
	.subpage-header2 img {position:absolute; bottom:0; right:0; z-index:0; height:100%;}
	.subpage-header-inner2 {width: 1030px; margin: 0 auto; position: relative; bottom: 0; height: 340px;}
	.subpage-header-inner2 h3 {position:absolute; bottom:10px; font-family:rajdhani; text-rendering: optimizeLegibility; letter-spacing:8px; font-size:60px; font-weight:bold; color:#fff; opacity:.55; text-transform:uppercase;}
} /* @media screen and (min-width: 1100px) */


@media screen and (max-width: 759px){
	.home-main-mobile {display:block; width:100%;}
	.home-main {dddisplay:none;}
	
.homepage-text h3 {
    font-size: 40px;
    font-family: rajdhani;
    font-weight: bold;
    color: #fefcfc;
    text-align: center;
    vertical-align: middle;
}

.homepage-bottom-inner h4 {
    font-size: 30px;
    font-family: rajdhani;
    font-weight: 600;
    color: #fefcfc;
    text-align: center;
    width: 60%;
    margin: 0 auto;
    line-height: 1.3em;
}

} /* @media screen and (max-width: 759px) */
