/*!
Theme Name: hansberry-jourdonnais
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hansberry-jourdonnais
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

hansberry-jourdonnais is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
# Customer CSS
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Bitter:400,400i,700');

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

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

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.fl-drop-left ul li ul {
    left: auto !important;
    right: 100% !important
}

.fl-drop-left ul li ul li ul {
    right: auto !important
}

.fl-drop-right ul li ul {
    right: auto !important;
    left: 100% !important
}

.fl-drop-right ul li ul li ul {
    left: auto !important
}

.fl-show {
    display: block !important
}

.fl-accordion-horizontal .fl-show {
    display: inline-block !important
}

#eNewsletter h3,
#eNewsletterArticles h3 {
    font-size: 1.2em;
    padding-bottom: 1.2em
}

#eNewsletter h4,
#eNewsletterArticles h4 {
    font-size: 1.1em;
    padding-bottom: .3em
}

#eNewsletter h5,
#eNewsletterArticles h5 {
    font-size: 1em;
    padding-bottom: .3em
}

#eNewsletterArchives .eNewsletterArchivesTopic {
    display: none
}

.faqContainerQuestions {
    float: right;
    width: 200px;
    margin: 0 0 0 10px;
    border: 1px #000 solid;
    padding: 1.2em 1.2em 0 1.2em
}

ul.faqQuestions {
    margin: 0;
    padding: 0 0 1.2em 0;
    list-style: none;
    overflow: visible
}

ul.faqQuestions li {
    display: block;
    padding: 0 0 1.2em 0
}

#faq h3,
#faqQuestions h3,
#faqArticles h3 {
    font-size: 1.2em;
    padding-bottom: 1.2em
}

#faq h4,
#faqQuestions h4,
#faqArticles h4 {
    font-size: 1.1em;
    padding-bottom: .3em
}

#faq h5,
#faqQuestions h5,
#faqArticles h5 {
    font-size: 1em;
    padding-bottom: .3em
}

#faqQuestions h3.fl_pafaq_title {
    display: none
}

#faqArchives .faqArchivesTopic {
    display: none
}

#dynamicProductsCaseSummaries .dynamicProductsCaseSummariesTopic {
    display: none
}

#dynamicProductsNews .dynamicProductsNewsTopic {
    display: none
}

ul.dynamicProductsNewsList {
    margin: 0;
    padding: 0 0 1.2em 0;
    list-style: none;
    overflow: visible
}

ul.dynamicProductsNewsList li {
    display: block
}

.newsCaseSummariesNews h2.newsCaseSummariesNewsTitle {
    display: none
}

.newsCaseSummariesCaseSummaries {
    padding-top: 15px;
    border-top: 1px #000 solid
}

.newsResourcePackColumnNewsArticles {
    float: left;
    width: 49%;
    padding: 0 1% 1.2em 0
}

.newsResourcePackArticles {
    padding-top: 15px;
    border-top: 1px #000 solid
}

.newsResourcePackColumnCaseSummariesFAQ {
    float: left;
    width: 49%;
    padding: 0 0 1.2em 1%
}

.newsResourcePackFAQ {
    padding: 15px;
    border: 1px #000 solid
}

#newsResourcePackQuestions h3.fl_pafaq_title {
    display: none
}

#newsResourcePackQuestions h3 {
    font-size: 1.2em;
    padding-bottom: 1.2em
}

#newsResourcePackQuestions h4 {
    font-size: 1.1em;
    padding-bottom: .3em
}

#newsResourcePackQuestions h5 {
    font-size: 1em;
    padding-bottom: .3em
}

#newsResourcePack .newsResourcePackNewsTopic {
    display: none
}

#newsResourcePack .newsResourcePackArticlesTopic {
    display: none
}

#newsResourcePack .newsResourcePackCaseSummariesTopic {
    display: none
}

#newsResourcePack .newsResourcePackFAQTopic {
    display: none
}

#newsResourcePackQuestions .newsResourcePackQuestionsTopic {
    display: none
}

#newsResourcePackArticles .newsResourcePackArticlesTopic {
    display: none
}

#newsResourcePackArticleArchives .newsResourcePackArticleArchivesTopic {
    display: none
}

.intakeFormError {
    color: #ff0000;
    font-weight: bold
}

#containerIntakeFormI,
#containerIntakeFormI * {
    margin: 0;
    padding: 0
}

#containerIntakeFormI p.intakeFormINote {
    padding: 0
}

#intakeFormI fieldset {
    border: none;
    border-top: 1px solid #000;
    padding: 1em 0 0 1.2em;
    margin: 1em 0 0
}

#intakeFormI fieldset legend {
    font-weight: bold
}

#ie #intakeFormI fieldset legend {
    margin: 0 0 0 -.6em
}

#intakeFormI fieldset label {
    cursor: pointer
}

#intakeFormI fieldset .formHide {
    display: none
}

#intakeFormI fieldset #formError {
    display: block;
    cursor: default;
    color: #f00;
    clear: both
}

#intakeFormI fieldset #formError strong {
    font-weight: normal
}

#intakeFormI fieldset label.formDescribeIssue {
    float: left;
    margin: .2em 0
}

#intakeFormI fieldset div.formCheck label {
    margin: 0 3em 0 0
}

#intakeFormI fieldset div.formCheck label[for="intakeFormIDisclaimerCheck"] {
    margin: 0
}

#intakeFormI fieldset input,
#intakeFormI fieldset select {
    display: block;
    width: 20.5em;
    margin: .2em 0 .5em 0;
    padding: 2px
}

#intakeFormI fieldset input.intakeFormHiddenInput {
    padding: 0
}

#intakeFormI fieldset div.formHighlight * {
    border: 1px solid #aaa
}

#intakeFormI fieldset div.formHighlight *:hover,
#intakeFormI fieldset div.formHighlight *:focus {
    background: #ffc
}

#intakeFormI fieldset select {
    width: 21em
}

#intakeFormI fieldset label input {
    display: inline;
    width: 2em;
    margin: 0
}

#intakeFormI fieldset textarea {
    clear: left;
    display: block;
    width: 25em;
    height: 10em;
    padding: 2px;
    margin: .2em 0 0 0
}

#intakeFormI fieldset p {
    margin: .5em 0
}

#intakeFormI fieldset div.formCheck {
    margin: .5em 0
}

#intakeFormI fieldset .formCheck input {
    background: none
}

#intakeFormI img.formDisclaimer {
    float: left;
    margin: 0 1em 0 0
}

#intakeFormISubmit {
    width: 12.5em;
    height: 2.5em;
    margin: .5em 0
}

#containerIntakeFormShort,
#containerIntakeFormShort *,
#containerIntakeFormShortAutofill,
#containerIntakeFormShortAutofill * {
    margin: 0;
    padding: 0
}

#intakeFormShort fieldset,
#intakeFormShortAutofill fieldset {
    border: none
}

#intakeFormShort fieldset legend span,
#intakeFormShort fieldset label span,
#intakeFormShortAutofill fieldset legend span,
#intakeFormShortAutofill fieldset label span,
#intakeFormShortAutofill fieldset label.formLabelHide {
    position: absolute;
    left: -9000em
}

#intakeFormShort fieldset label,
#intakeFormShortAutofill fieldset label {
    cursor: pointer
}

#intakeFormShort fieldset .formHide,
#intakeFormShortAutofill fieldset label.formHide,
#intakeFormShortAutofill fieldset p.formHide {
    display: none
}

#intakeFormShort fieldset #formError strong,
#intakeFormShortAutofill fieldset #formError strong {
    font-weight: normal
}

#intakeFormShort fieldset input.intakeFormHiddenInput,
#intakeFormShortAutofill fieldset input.intakeFormHiddenInput {
    padding: 0
}

#intakeFormShort fieldset textarea,
#intakeFormShortAutofill fieldset textarea {
    height: 80px
}

#intakeFormShort fieldset .formCheck,
#intakeFormShortAutofill fieldset .formCheck {
    display: block;
    line-height: 1.5em
}

#intakeFormShort fieldset label input,
#intakeFormShortAutofill fieldset label input {
    display: inline;
    width: 20px;
    margin: 0 0 0 -3px;
    padding: 0
}

#intakeFormShort fieldset input.checkbox,
#intakeFormShortAutofill fieldset input.checkbox {
    background: none
}

#intakeFormShortDisclaimer {
    display: none;
    width: 200px;
    font-size: 12px;
    position: relative
}

#intakeFormShortDisclaimer div {
    border: 2px solid #333;
    background: #fff;
    color: #000;
    padding: 5px;
    position: absolute;
    top: 0;
    left: 0
}

#intakeFormShortDisclaimer p {
    clear: both;
    overflow: auto;
    padding: 10px 15px .8em;
    font-family: Verdana, Geneva, sans-serif
}

#intakeFormShortDisclaimer a {
    display: block;
    margin: 0 15px 0 0;
    color: #00f;
    font-weight: bold;
    text-decoration: none
}

#containerIntakeFormShort,
#containerIntakeFormShortAutofill {
    font-size: .91em;
    font-family: Verdana, Geneva, sans-serif
}

#containerIntakeFormShort p,
#containerIntakeFormShortAutofill p {
    padding: 0 0 .5em 0
}

#intakeFormShort fieldset #formError,
#intakeFormShortAutofill fieldset #formError {
    display: block;
    cursor: default;
    color: #f00
}

#intakeFormShortAutofill fieldset #formError {
    padding: 0 0 2px 0
}

#intakeFormShort fieldset input,
#intakeFormShort fieldset textarea,
#intakeFormShortAutofill fieldset input,
#intakeFormShortAutofill fieldset textarea {
    display: block;
    width: 150px;
    font-family: Verdana, Geneva, sans-serif;
    margin: .2em 0 .5em 0;
    padding: 3px
}

#intakeFormShort fieldset div.formHighlight *,
#intakeFormShortAutofill fieldset div.formHighlight * {
    border: 1px solid #aaa
}

#intakeFormShortSubmit,
#intakeFormShortAutofillSubmit {
    width: auto;
    height: auto;
    margin: .5em 0
}

#containerSearchFormDesign,
#searchFormDesign {
    margin: 0;
    padding: 0
}

#searchFormDesign #searchFormDesignSearchTerms {
    margin: 0;
    padding: 0;
    width: 150px;
    border: 1px solid #ccc
}

#searchFormDesign #searchFormDesignSearchTerms:focus,
#searchFormDesign #searchFormDesignSearchTerms:hover {
    border-color: #000
}

#searchFormDesign #searchFormDesignSubmit {
    width: auto;
    height: auto;
    display: inline;
    vertical-align: top
}

#searchFormDesign label {
    cursor: pointer
}

#searchFormDesign .formLabelHide {
    position: absolute;
    left: -5000px
}

.map-module {
    margin: 10px 0
}

@media only screen and (max-width: 600px) {
    .content input[type="text"],
    .content textarea,
    .content fieldset select {
        width: 90% !important
    }
    #intakeFormI input[type="text"],
    #intakeFormI textarea,
    #intakeFormI fieldset select,
    #emailObfuscation input[type="text"],
    #emailObfuscation fieldset textarea,
    #emailObfuscation fieldset select {
        width: 90% !important
    }
}

#practicePageSide {
    float: right;
    width: 182px;
    margin: 0 0 0 15px
}

#practicePageFormShort {
    border: solid 1px #000000;
    padding: 10px 15px;
    width: 152px;
    margin: 0 0 15px 0
}

#practicePageFormShort form {
    margin: 0
}

#practicePageFormShort p {
    padding: 0;
    margin: 0
}

#practicePageFormShort br {
    line-height: 0
}

#practicePageFormShort a {
    margin: 10px 0 0 0;
    display: block
}

#practicePageFormShort .practicePageFormShortHeader {
    font-weight: bold
}

#practicePageFormShort .practicePageFormShortHeaderLine2 {
    margin: 0 0 10px 0
}

#practicePageFormShort input {
    margin-bottom: 5px
}

#practicePageFormShort .practicePageFormSubmit {
    width: 73px
}

#practicePageCallToAction {
    border: solid 1px #000000;
    background-color: #cccccc;
    color: #333333;
    padding: 10px;
    margin: 0 0 15px 0
}

#ie6 #practicePageCallToAction {
    width: 164px
}

#practicePageCallToAction p {
    margin: 0;
    padding: 10px
}

#practicePageSidebar2 {
    padding: 10px;
    border: solid 1px #000000;
    background-color: #eeeeee;
    color: #333333;
    margin: 0 0 15px 0
}

#ie6 #practicePageSidebar2 {
    width: 165px
}

#practicePageFAQAbstract {
    border: solid 1px #000000;
    padding: 10px 15px
}

#ie6 #practicePageFAQAbstract {
    width: 155px
}

#practicePageLinksAbstract {
    border: solid 1px #000000;
    padding: 10px 15px
}

#practicePageSidebar1 {
    padding: 10px;
    border: solid 1px #000000;
    background-color: #eeeeee;
    color: #333333;
    margin: 15px 197px 15px 0
}

#ie #practicePageSidebar1 {
    display: inline-block
}

.practicePageError {
    color: #ff0000;
    font-weight: bold
}

#practiceCenterSide {
    float: right;
    width: 182px;
    margin: 0 0 0 15px
}

#practiceCenterFormShort {
    border: solid 1px #000000;
    padding: 10px 15px;
    margin: 0 0 15px 0
}

#practiceCenterFormShort form {
    margin: 0
}

#practiceCenterFormShort p {
    padding: 0;
    margin: 0
}

#practiceCenterFormShort br {
    line-height: 0
}

#practiceCenterFormShort a {
    margin: 10px 0 0 0;
    display: block
}

#practiceCenterFormShort .practiceCenterFormShortHeader {
    font-weight: bold
}

#practiceCenterFormShort .practiceCenterFormShortHeaderLine2 {
    margin: 0 0 10px 0
}

#practiceCenterFormShort input {
    margin-bottom: 5px
}

#practiceCenterFormShort .practiceCenterFormSubmit {
    width: 73px
}

#practiceCenterCallToAction {
    border: solid 1px #000000;
    background-color: #cccccc;
    color: #333333;
    padding: 10px;
    margin: 0 197px 15px 0
}

#ie6 #practiceCenterCallToAction {
    margin-right: 202px
}

#practiceCenterCallToAction p {
    margin: 0;
    padding: 10px
}

#practiceCenterSidebar2 {
    padding: 10px;
    border: solid 1px #000000;
    background-color: #eeeeee;
    color: #333333;
    margin: 0 0 15px 0
}

#ie6 #practiceCenterSidebar2 {
    width: 165px
}

#practiceCenterResourceLinksAbstract hr {
    height: 1px;
    border: none;
    border-top: 1px solid #000000;
    margin: 0 0 10px 0
}

#practiceCenterSidebar1 {
    padding: 10px;
    border: solid 1px #000000;
    background-color: #eeeeee;
    color: #333333;
    margin: 15px 197px 15px 0
}

#ie #practiceCenterSidebar1 {
    display: inline-block
}

#practiceCenterFAQAbstract {
    border: solid 1px #000000;
    padding: 10px 15px
}

#ie6 #practiceCenterFAQAbstract {
    width: 155px
}

ul.practiceCenterNewsList {
    margin: 0;
    padding: 0 0 1.2em 0;
    list-style: none;
    overflow: visible
}

ul.practiceCenterNewsList li {
    display: block
}

#practiceCenterFamilyLawCalculator {
    background-color: #eeeeee;
    border: solid 1px #000000;
    padding: 10px 15px;
    width: 150px;
    margin: 0 0 15px 0
}

#practiceCenterFamilyLawCalculator .practiceCenterFamilyLawCalculatorHeader {
    font-weight: bold
}

#practiceCenterFamilyLawCalculator form {
    margin: 0
}

.practiceCenterError {
    color: #ff0000;
    font-weight: bold
}

#practiceCenterNavigation {
    border: solid 1px #000000;
    margin: 0 0 15px 0
}

#practiceCenterNavigation ul {
    list-style: none;
    margin: 0;
    padding: 10px 10px 0 10px
}

#practiceCenterNavigation li {
    margin: 0 0 10px 0
}

.practiceCenterTitle {
    display: none
}

@media only screen and (max-width: 978px) {
    #practiceCenterSide {
        width: auto;
        float: none;
        margin: 0
    }
    #practiceCenterSide input,
    #practiceCenterSide textarea {
        width: 100% !important
    }
}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.flexslider {
    margin: 0;
    padding: 0
}

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}

.flexslider .slides img {
    width: 100%;
    display: block
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides>li:first-child {
    display: block
}

.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    zoom: 1
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.flexslider .slides {
    zoom: 1
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav {
    *height: 0
}

.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease
}

.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: -36px
}

.flex-direction-nav .flex-prev {
    left: -36px
}

.flexslider:hover .flex-next {
    opacity: 0.8;
    right: 5px
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 5px
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: 0.3 !important;
    filter: alpha(opacity=30);
    cursor: default
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3)
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7)
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}

.flex-control-thumbs img:hover {
    opacity: 1
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0
    }
}

.mceContentBody {
    background: #F7F7F7
}

.smallText {
    font-size: .9em
}

@media only screen and (max-width: 400px) {
    #attorneyProfile img.attorneyProfilePhoto {
        float: none
    }
}

#attorneyProfile ul {
    padding-left: 0;
    list-style: none
}

#attorneyProfile img.attorneyProfilePhoto {
    float: right;
    margin: 0 0 10px 15px
}

#attorneyProfile div.attorneyProfileNarrative ul {
    list-style: disc;
    padding: 0 0 0 2em
}

#attorneyProfile div.attorneyProfileNarrative ul li {
    padding: 3px 0 3px 0
}

#attorneyProfile div.attorneyProfileSection ul {
    margin-left: 20px
}

#attorneyProfile div.attorneyProfileSection ul li {
    padding: 3px 0 3px 0
}

#attorneyProfile div.attorneyProfileSection ul li ul li {
    padding: 0 0 0 0
}

#attorneyProfile div.attorneyProfileSection p {
    padding: 3px 0 3px 20px
}

#attorneyProfile .attorneyProfileName {
    padding-bottom: 0;
    display: none
}

#attorneyProfile .attorneyProfilePositions {
    padding-bottom: 1.2em
}

#attorneyProfile .attorneyProfileLocationLabel,
#attorneyProfile .attorneyProfilePhoneLabel,
#attorneyProfile .attorneyProfileFaxLabel,
#attorneyProfile .attorneyProfileEmailLabel,
#attorneyProfile .attorneyProfileVCardLabel {
    width: 6em;
    float: left;
    font-weight: bold
}

#attorneyProfile .attorneyProfileLocation,
#attorneyProfile .attorneyProfilePhone,
#attorneyProfile .attorneyProfileFax,
#attorneyProfile .attorneyProfileEmail,
#attorneyProfile .attorneyProfileVCard {
    margin-left: 6em;
    padding-bottom: .6em
}

#ie6 #attorneyProfile .attorneyProfileLocation,
#ie6 #attorneyProfile .attorneyProfilePhone,
#ie6 #attorneyProfile .attorneyProfileFax,
#ie6 #attorneyProfile .attorneyProfileEmail,
#ie6 #attorneyProfile .attorneyProfileVCard {
    display: inline-block
}

#attorneyProfile .attorneyProfileEducation ul li strong {
    display: block
}

#attorneyProfile .attorneyProfileContactInformation {
    padding-bottom: 1.2em
}

#containerEmailObfuscation,
#containerEmailObfuscation * {
    margin: 0;
    padding: 0
}

#containerEmailObfuscation p.emailObfuscationNote {
    padding: 0
}

#emailObfuscation fieldset {
    border: none;
    border-top: 1px solid #000;
    padding: 1em 0 0 1.2em;
    margin: 1em 0 0
}

#emailObfuscation fieldset legend {
    font-weight: bold
}

#ie #emailObfuscation fieldset legend {
    margin: 0 0 0 -.6em
}

#emailObfuscation fieldset label {
    cursor: pointer
}

#emailObfuscation fieldset label.formDescribeIssue {
    float: left;
    margin: .2em 0
}

#emailObfuscation fieldset .formHide {
    display: none
}

#emailObfuscation fieldset #formError {
    display: block;
    cursor: default;
    color: #f00;
    clear: both
}

#emailObfuscation fieldset #formError strong {
    font-weight: normal
}

#emailObfuscation fieldset input {
    display: block;
    width: 20.5em;
    margin: .2em 0 .5em 0;
    padding: 2px
}

#emailObfuscation fieldset input.intakeFormHiddenInput {
    padding: 0
}

#emailObfuscation fieldset textarea {
    clear: left;
    display: block;
    width: 25em;
    height: 10em;
    padding: 2px;
    margin: .2em 0 0 0
}

#emailObfuscation fieldset div.formHighlight * {
    border: 1px solid #aaa
}

#emailObfuscation fieldset div.formHighlight *:hover,
#emailObfuscation fieldset div.formHighlight *:focus {
    background: #ffc
}

#emailObfuscation fieldset p {
    margin: .5em 0
}

#emailObfuscation fieldset div.formCheck {
    margin: .2em 0
}

#emailObfuscation fieldset .formCheck input {
    background: none
}

#emailObfuscation fieldset label input {
    display: inline;
    width: 2em
}

#emailObfuscation fieldset .formHasJavaScript {
    display: none
}

#emailObfuscation fieldset p img {
    float: left;
    margin: 0 1em 0 0
}

input#emailObfuscationSubmit {
    width: 12.5em;
    height: 2.5em;
    margin: .5em 0
}

#searchResults dd {
    margin: 0 0 1.2em 0
}

#searchResults .searchResultsHighlight {
    font-weight: bold
}

#searchResults ul.searchResultsPagination,
#searchResults ul.searchResultsPagination li {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none
}

#searchResults ul.searchResultsPagination li {
    display: block;
    margin-right: .25em
}

.eNewsletterDesignModule {
    padding: 5px
}

.faqDesignModule {
    padding: 5px
}

.faqDesignModule ul.faqDesignModuleList {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: visible
}

.faqDesignModule ul.faqDesignModuleList li {
    display: block;
    padding: 0 0 1.2em 0
}

.newsDesignModule {
    padding: 5px
}

.newsDesignModule ul.newsDesignModuleList {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: visible
}

.newsDesignModule ul.newsDesignModuleList li {
    display: block;
    padding: 0 0 1.2em 0
}

@media only screen and (max-width: 978px) {
    .content iframe {
        width: 100%
    }
}

.office {
    padding: 0 0 15px 0
}

.office-last {
    padding: 0
}

.office-embedded-map {
    position: relative;
    height: 0;
    padding-bottom: 80%;
    margin: 0 0 15px 0
}

.office-embedded-map iframe {
    width: 100%;
    position: absolute;
    height: 100%
}

.office-photo img {
    max-width: 100%;
    height: auto
}


/*! /* TinyMCE Style: callOut=Call Out */

.fontColor000000 {
    color: #000
}

.fontColorC0C0C0 {
    color: #C0C0C0
}

.fontColor000080 {
    color: #000080
}

.fontColor008000 {
    color: #008000
}

.fontColor008080 {
    color: #008080
}

.fontColor800000 {
    color: #800000
}

.fontColor800080 {
    color: #800080
}

.fontColor808000 {
    color: #808000
}

.fontColor808080 {
    color: #808080
}

.fontColorFFFFFF {
    color: #FFF
}

.fontColor0000FF {
    color: #00F
}

.fontColor00FF00 {
    color: #0F0
}

.fontColor00FFFF {
    color: #0FF
}

.fontColorFF0000 {
    color: #F00
}

.fontColorFF00FF {
    color: #F0F
}

.fontColorFFFF00 {
    color: #FF0
}

.backgroundColor000000 {
    background: #000
}

.backgroundColorC0C0C0 {
    background: #C0C0C0
}

.backgroundColor000080 {
    background: #000080
}

.backgroundColor008000 {
    background: #008000
}

.backgroundColor008080 {
    background: #008080
}

.backgroundColor800000 {
    background: #800000
}

.backgroundColor800080 {
    background: #800080
}

.backgroundColor808000 {
    background: #808000
}

.backgroundColor808080 {
    background: #808080
}

.backgroundColorFFFFFF {
    background: #FFF
}

.backgroundColor0000FF {
    background: #00F
}

.backgroundColor00FF00 {
    background: #0F0
}

.backgroundColor00FFFF {
    background: #0FF
}

.backgroundColorFF0000 {
    background: #F00
}

.backgroundColorFF00FF {
    background: #F0F
}

.backgroundColorFFFF00 {
    background: #FF0
}

#navigationBlog {
    padding: 0 5%
}

.group h4 {
    text-transform: uppercase;
    font-size: 16px
}

.group ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.group ul li {
    display: inline
}

.group a {
    display: block;
    padding: 3px 0
}

#tagCloud ul {
    list-style: none
}

#tagCloud li {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    line-height: 1.2;
    background: none;
    border: 0
}

#tagCloud li a {
    display: inline;
    background: none;
    padding: 0
}

#tagCloud .tagRank1 {
    font-size: 20px
}

#tagCloud .tagRank2 {
    font-size: 19px
}

#tagCloud .tagRank3 {
    font-size: 18px
}

#tagCloud .tagRank4 {
    font-size: 19px
}

#tagCloud .tagRank5 {
    font-size: 18px
}

#tagCloud .tagRank6 {
    font-size: 15px
}

#tagCloud .tagRank7 {
    font-size: 12px
}

#tagCloud .tagRank8 {
    font-size: 11px
}

#tagCloud .tagRank9 {
    font-size: 10px
}

#tagCloud .tagRank10 {
    font-size: 9px
}

.post {
    clear: both;
    border-top: 1px dotted #ccc;
    padding: 19px 0
}

.postFirst {
    border: none;
    padding-top: 0
}

.post h2 {
    padding: 0 0 3px
}

.post h2 a {
    text-decoration: underline
}

.post h2 a:hover,
.post h2 a:focus,
.post h2 a.current {
    text-decoration: none
}

.postMeta {
    clear: both;
    overflow: auto
}

.postMeta p {
    padding: 0 0 5px
}

.post-meta>div,
.post-meta>span,
.post-meta>iframe {
    min-width: 110px;
    float: left !important;
    text-align: left !important
}

.fb-like span {
    vertical-align: top !important
}

.containerComment {
    clear: both;
    padding: 14px 0 5px
}

.comment {
    border-bottom: 1px dotted #ccc
}

#containerBlogCommentForm,
#containerBlogCommentForm *,
#containerBlogCommentFormAutofill,
#containerBlogCommentFormAutofill * {
    margin: 0;
    padding: 0
}

#blogCommentForm fieldset,
#blogCommentFormAutofill fieldset {
    border: none
}

#blogCommentForm fieldset legend span,
#blogCommentForm fieldset label span,
#blogCommentFormAutofill fieldset legend span,
#blogCommentFormAutofill fieldset label span,
#blogCommentFormAutofill fieldset label.formLabelHide {
    position: absolute;
    left: -9999px
}

#blogCommentForm fieldset label,
#blogCommentFormAutofill fieldset label {
    cursor: pointer
}

#blogCommentForm fieldset .formHide,
#blogCommentFormAutofill fieldset label.formHide,
#blogCommentFormAutofill fieldset p.formHide {
    display: none
}

#blogCommentForm fieldset #formError strong,
#blogCommentFormAutofill fieldset #formError strong {
    font-weight: normal
}

#blogCommentForm fieldset input.intakeFormHiddenInput,
#blogCommentFormAutofill fieldset input.intakeFormHiddenInput {
    padding: 0
}

#blogCommentForm fieldset textarea,
#blogCommentFormAutofill fieldset textarea {
    height: 100px
}

#containerBlogCommentForm,
#containerBlogCommentFormAutofill {
    font-family: Verdana, Geneva, sans-serif
}

#containerBlogCommentForm p,
#containerBlogCommentFormAutofill p {
    padding: 0 0 5px 0;
    color: #aa9272
}

#blogCommentForm,
#blogCommentFormAutofill {
    padding: 15px 0 0 0
}

#blogCommentForm fieldset #formError,
#blogCommentFormAutofill fieldset #formError {
    display: block;
    cursor: default;
    color: #f00
}

#blogCommentFormAutofill fieldset #formError {
    padding: 0 0 2px 0
}

#blogCommentForm fieldset input,
#blogCommentForm fieldset textarea,
#blogCommentFormAutofill fieldset input,
#blogCommentFormAutofill fieldset textarea {
    display: block;
    width: 90%;
    margin: 2px 0 5px;
    padding: 5px 5%;
    background: #fff;
    color: #999
}

#blogCommentForm fieldset div.formHighlight *,
#blogCommentFormAutofill fieldset div.formHighlight * {
    border: 1px solid #a7a7a7
}

#blogCommentForm fieldset .formCheck a:link,
#blogCommentForm fieldset .formCheck a:visited,
#blogCommentFormAutofill fieldset .formCheck a:link,
#blogCommentFormAutofill fieldset .formCheck a:visited {
    color: #bb9b65;
    text-decoration: underline
}

#blogCommentForm fieldset .formCheck a:hover,
#blogCommentForm fieldset .formCheck a:focus,
#blogCommentFormAutofill fieldset .formCheck a:hover,
#blogCommentFormAutofill fieldset .formCheck a:focus {
    color: #bb9b65;
    text-decoration: none
}

#blogCommentFormAutofill .submit,
#blogCommentFormAutofill fieldset #comment-cancel,
#blogCommentFormAutofill fieldset #comment-preview {
    width: auto;
    height: auto;
    margin: 5px 0;
    padding: 0
}

.pagination {
    clear: both;
    border-top: 1px dotted #ccc;
    padding: 19px 0;
    float: left;
    width: 100%
}

.pagination ol {
    list-style: none;
    padding: 0
}

.pagination li {
    float: left;
    margin-right: 5px
}

.pagination li.resultsPrevious {
    margin-right: 5px
}

@font-face {
    font-family: 'icomoon';
    src: url("fonts/icomoon6293.eot?-fxmnz5");
    src: url("fonts/icomoond41d.eot?#iefix-fxmnz5") format("embedded-opentype"), url("fonts/icomoon6293.woff?-fxmnz5") format("woff"), url("fonts/icomoon6293.ttf?-fxmnz5") format("truetype"), url("fonts/icomoon6293.svg?-fxmnz5#icomoon") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^="icon-"],
[class*=" icon-"],
#subscribe:before,
.form-icon-name:after,
.form-icon-email:after,
.form-icon-phone:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-feed:before {
    content: "\e6da"
}

.icon-instagram-circle:before {
    content: "\e6c8"
}

.icon-instagram-square:before {
    content: "\e6c9"
}

.icon-instagram:before {
    content: "\e6ca"
}

.icon-reddit-circle:before {
    content: "\e6cb"
}

.icon-reddit-square:before {
    content: "\e6cc"
}

.icon-reddit:before {
    content: "\e6cd"
}

.icon-stumbleupon-circle:before {
    content: "\e6ce"
}

.icon-stumbleupon-square:before {
    content: "\e6cf"
}

.icon-stumbleupon:before {
    content: "\e6d0"
}

.icon-tumblr-circle:before {
    content: "\e6d1"
}

.icon-tumblr-square:before {
    content: "\e6d2"
}

.icon-tumblr:before {
    content: "\e6d3"
}

.icon-yelp-circle:before {
    content: "\e6d4"
}

.icon-yelp-square:before {
    content: "\e6d5"
}

.icon-yelp:before {
    content: "\e6d6"
}

.icon-youtube-circle:before {
    content: "\e6d7"
}

.icon-youtube-square:before {
    content: "\e6d8"
}

.icon-youtube:before {
    content: "\e6d9"
}

.icon-pinterest-circle:before {
    content: "\e6c5"
}

.icon-pinterest-square:before {
    content: "\e6c6"
}

.icon-pinterest:before {
    content: "\e6c7"
}

.icon-bandaid-fill:before {
    content: "\e600"
}

.icon-bandaid:before {
    content: "\e601"
}

.icon-bar-graph-down-fill:before {
    content: "\e602"
}

.icon-bar-graph-down:before {
    content: "\e603"
}

.icon-bar-graph-up-fill:before {
    content: "\e604"
}

.icon-bar-graph-up:before {
    content: "\e605"
}

.icon-bars-alt:before {
    content: "\e606"
}

.icon-bars:before {
    content: "\e607"
}

.icon-bicycle-fill:before {
    content: "\e608"
}

.icon-bicycle:before {
    content: "\e609"
}

.icon-book-circle:before {
    content: "\e60a"
}

.icon-book-fill-circle:before {
    content: "\e60b"
}

.icon-book-fill:before {
    content: "\e60c"
}

.icon-book:before {
    content: "\e60d"
}

.icon-broken-arm-fill:before {
    content: "\e60e"
}

.icon-broken-arm:before {
    content: "\e60f"
}

.icon-building-alt-fill:before {
    content: "\e610"
}

.icon-building-alt:before {
    content: "\e611"
}

.icon-building-fill:before {
    content: "\e612"
}

.icon-building:before {
    content: "\e613"
}

.icon-car-crash-fill:before {
    content: "\e614"
}

.icon-car-crash:before {
    content: "\e615"
}

.icon-caret-down-circle:before {
    content: "\e616"
}

.icon-caret-down-fill:before {
    content: "\e617"
}

.icon-caret-down:before {
    content: "\e618"
}

.icon-caret-left-fill:before {
    content: "\e619"
}

.icon-caret-left:before {
    content: "\e61a"
}

.icon-caret-right-circle:before {
    content: "\e61b"
}

.icon-caret-right-fill:before {
    content: "\e61c"
}

.icon-caret-right:before {
    content: "\e61d"
}

.icon-caret-up-circle:before {
    content: "\e61e"
}

.icon-caret-up-fill:before {
    content: "\e61f"
}

.icon-caret-up:before {
    content: "\e620"
}

.icon-caret-left-circle:before {
    content: "\e621"
}

.icon-castle-fill:before {
    content: "\e622"
}

.icon-castle:before {
    content: "\e623"
}

.icon-chat-fill:before {
    content: "\e624"
}

.icon-chat:before {
    content: "\e625"
}

.icon-chevron-double-down-circle:before {
    content: "\e626"
}

.icon-chevron-double-down-fill:before {
    content: "\e627"
}

.icon-chevron-double-down:before {
    content: "\e628"
}

.icon-chevron-double-left-circle:before {
    content: "\e629"
}

.icon-chevron-double-left-fill:before {
    content: "\e62a"
}

.icon-chevron-double-left:before {
    content: "\e62b"
}

.icon-chevron-double-right-circle:before {
    content: "\e62c"
}

.icon-chevron-double-right-fill:before {
    content: "\e62d"
}

.icon-chevron-double-right:before {
    content: "\e62e"
}

.icon-chevron-double-up-circle:before {
    content: "\e62f"
}

.icon-chevron-double-up-fill:before {
    content: "\e630"
}

.icon-chevron-double-up:before {
    content: "\e631"
}

.icon-chevron-down-circle:before {
    content: "\e632"
}

.icon-chevron-down:before {
    content: "\e633"
}

.icon-chevron-left-circle:before {
    content: "\e634"
}

.icon-chevron-left:before {
    content: "\e635"
}

.icon-chevron-right-circle:before {
    content: "\e636"
}

.icon-chevron-right:before {
    content: "\e637"
}

.icon-chevron-thin-bottom-circle:before {
    content: "\e638"
}

.icon-chevron-thin-bottom-fill:before {
    content: "\e639"
}

.icon-chevron-thin-bottom:before {
    content: "\e63a"
}

.icon-chevron-thin-left-circle:before {
    content: "\e63b"
}

.icon-chevron-thin-left-fill:before {
    content: "\e63c"
}

.icon-chevron-thin-left:before {
    content: "\e63d"
}

.icon-chevron-thin-right-circle:before {
    content: "\e63e"
}

.icon-chevron-thin-right-fill:before {
    content: "\e63f"
}

.icon-chevron-thin-right:before {
    content: "\e640"
}

.icon-chevron-thin-up-circle:before {
    content: "\e641"
}

.icon-chevron-thin-up-fill:before {
    content: "\e642"
}

.icon-chevron-thin-up:before {
    content: "\e643"
}

.icon-chevron-up-circle:before {
    content: "\e644"
}

.icon-chevron-up:before {
    content: "\e645"
}

.icon-children-point-away-from-lightning-fill:before {
    content: "\e646"
}

.icon-children-point-away-from-lightning:before {
    content: "\e647"
}

.icon-digger-fill:before {
    content: "\e648"
}

.icon-digger:before {
    content: "\e649"
}

.icon-email-fill:before {
    content: "\e64a"
}

.icon-email:before {
    content: "\e64b"
}

.icon-escalator-fill:before {
    content: "\e64c"
}

.icon-escalator:before {
    content: "\e64d"
}

.icon-facebook-circle:before {
    content: "\e64e"
}

.icon-facebook-square:before {
    content: "\e64f"
}

.icon-facebook:before {
    content: "\e650"
}

.icon-family-fill:before {
    content: "\e651"
}

.icon-family:before {
    content: "\e652"
}

.icon-faq-fill:before {
    content: "\e653"
}

.icon-faq:before {
    content: "\e654"
}

.icon-feet-fill:before {
    content: "\e655"
}

.icon-feet:before {
    content: "\e656"
}

.icon-fingerprint-fill:before {
    content: "\e657"
}

.icon-fingerprint:before {
    content: "\e658"
}

.icon-flower-fill:before {
    content: "\e659"
}

.icon-flower:before {
    content: "\e65a"
}

.icon-gavel-alt-fill:before {
    content: "\e65b"
}

.icon-gavel-alt:before {
    content: "\e65c"
}

.icon-gavel-circle:before {
    content: "\e65d"
}

.icon-gavel-fill-circle:before {
    content: "\e65e"
}

.icon-gavel-fill:before {
    content: "\e65f"
}

.icon-gavel:before {
    content: "\e660"
}

.icon-google-circle:before {
    content: "\e661"
}

.icon-google-square:before {
    content: "\e662"
}

.icon-google:before {
    content: "\e663"
}

.icon-graph-fill:before {
    content: "\e664"
}

.icon-graph:before {
    content: "\e665"
}

.icon-gurney-fill:before {
    content: "\e666"
}

.icon-gurney:before {
    content: "\e667"
}

.icon-handcuffs-fill:before {
    content: "\e668"
}

.icon-handcuffs:before {
    content: "\e669"
}

.icon-heart-fill:before {
    content: "\e66a"
}

.icon-heart:before {
    content: "\e66b"
}

.icon-house-alt-fill:before {
    content: "\e66c"
}

.icon-house-alt:before {
    content: "\e66d"
}

.icon-house-fill:before {
    content: "\e66e"
}

.icon-house:before {
    content: "\e66f"
}

.icon-industrial-alt-fill:before {
    content: "\e670"
}

.icon-industrial-alt:before {
    content: "\e671"
}

.icon-industrial-fill:before {
    content: "\e672"
}

.icon-industrial:before {
    content: "\e673"
}

.icon-john-mccane-fill:before {
    content: "\e674"
}

.icon-john-mccane:before {
    content: "\e675"
}

.icon-justice-fill:before {
    content: "\e676"
}

.icon-justice:before {
    content: "\e677"
}

.icon-keys-fill:before {
    content: "\e678"
}

.icon-keys:before {
    content: "\e679"
}

.icon-landscape-fill:before {
    content: "\e67a"
}

.icon-landscape:before {
    content: "\e67b"
}

.icon-leaf-fill:before {
    content: "\e67c"
}

.icon-leaf:before {
    content: "\e67d"
}

.icon-liberty-fill:before {
    content: "\e67e"
}

.icon-liberty:before {
    content: "\e67f"
}

.icon-linkedin-circle:before {
    content: "\e680"
}

.icon-linkedin-square:before {
    content: "\e681"
}

.icon-linkedin:before {
    content: "\e682"
}

.icon-medkit-fill:before {
    content: "\e683"
}

.icon-medkit:before {
    content: "\e684"
}

.icon-motorcycle-fill:before {
    content: "\e685"
}

.icon-motorcycle:before {
    content: "\e686"
}

.icon-old-man-fill:before {
    content: "\e687"
}

.icon-old-man:before {
    content: "\e688"
}

.icon-pencil-paper-fill:before {
    content: "\e689"
}

.icon-pencil-paper:before {
    content: "\e68a"
}

.icon-phone-circle:before {
    content: "\e68b"
}

.icon-phone-fill:before {
    content: "\e68c"
}

.icon-phone-square:before {
    content: "\e68d"
}

.icon-phone:before {
    content: "\e68e"
}

.icon-pie-chart-fill:before {
    content: "\e68f"
}

.icon-pie-chart:before {
    content: "\e690"
}

.icon-piggy-bank-fill:before {
    content: "\e691"
}

.icon-piggy-bank:before {
    content: "\e692"
}

.icon-pin-circle:before {
    content: "\e693"
}

.icon-pin-fill:before {
    content: "\e694"
}

.icon-pin:before {
    content: "\e695"
}

.icon-police-car-fill:before {
    content: "\e696"
}

.icon-police-car:before {
    content: "\e697"
}

.icon-quote-alt-left:before {
    content: "\e698"
}

.icon-quote-alt-right:before {
    content: "\e699"
}

.icon-quote-left:before {
    content: "\e69a"
}

.icon-quote-right:before {
    content: "\e69b"
}

.icon-scale-fill:before {
    content: "\e69c"
}

.icon-scale:before {
    content: "\e69d"
}

.icon-scissors-fill:before {
    content: "\e69e"
}

.icon-scissors:before {
    content: "\e69f"
}

.icon-search-fill:before {
    content: "\e6a0"
}

.icon-search:before {
    content: "\e6a1"
}

.icon-shield-fill:before {
    content: "\e6a2"
}

.icon-shield:before {
    content: "\e6a3"
}

.icon-slip-fill:before {
    content: "\e6a4"
}

.icon-slip:before {
    content: "\e6a5"
}

.icon-social-fill-circle:before {
    content: "\e6a6"
}

.icon-social-fill:before {
    content: "\e6a7"
}

.icon-social:before {
    content: "\e6a8"
}

.icon-stethoscope-fill:before {
    content: "\e6a9"
}

.icon-stethoscope:before {
    content: "\e6aa"
}

.icon-suitcase-fill:before {
    content: "\e6ab"
}

.icon-suitcase:before {
    content: "\e6ac"
}

.icon-three-buildings-fill:before {
    content: "\e6ad"
}

.icon-three-buildings:before {
    content: "\e6ae"
}

.icon-to-top-alt:before {
    content: "\e6af"
}

.icon-to-top:before {
    content: "\e6b0"
}

.icon-twitter-circle:before {
    content: "\e6b1"
}

.icon-twitter-square:before {
    content: "\e6b2"
}

.icon-twitter:before {
    content: "\e6b3"
}

.icon-two-buildings-alt-fill:before {
    content: "\e6b4"
}

.icon-two-buildings-alt:before {
    content: "\e6b5"
}

.icon-two-buildings-fill:before {
    content: "\e6b6"
}

.icon-two-buildings:before {
    content: "\e6b7"
}

.icon-user-female-fill:before {
    content: "\e6b8"
}

.icon-user-female:before {
    content: "\e6b9"
}

.icon-user-male-alt-fill:before {
    content: "\e6ba"
}

.icon-user-male-alt:before {
    content: "\e6bb"
}

.icon-user-male-fill:before {
    content: "\e6bc"
}

.icon-user-male:before {
    content: "\e6bd"
}

.icon-user:before {
    content: "\e6be"
}

.icon-users-circle:before {
    content: "\e6bf"
}

.icon-users:before {
    content: "\e6c0"
}

.icon-wheelchair-fill:before {
    content: "\e6c1"
}

.icon-wheelchair:before {
    content: "\e6c2"
}

.icon-worker-fill:before {
    content: "\e6c3"
}

.icon-worker:before {
    content: "\e6c4"
}

* {
    box-sizing: border-box
}

.printElement {
    display: none
}

.offscreen {
    text-indent: -9999em;
    padding: 0;
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    overflow: hidden;
    list-style: none
}

.offscreen br {
    display: none
}

.clearfix:before,
.wrap:before,
.drop-1 .office:before,
.drop-2 .office:before {
    content: "";
    display: table
}

.clearfix:after,
.wrap:after,
.drop-1 .office:after,
.drop-2 .office:after {
    content: "";
    display: table;
    clear: both
}

html {
    font-size: 62.5%
}

body {
    font-size: 16px;
    line-height: 1.6875;
    font-family: "Source Sans Pro", "Trebuchet MS", Tahoma, Arial, sans-serif;
    color: #333333;
    background: #fffdfd;
    min-width: 978px
}

body.responsive {
    min-width: 0
}

h1 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 120%;
    font-weight: 400
}

h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}

td img {
    max-width: none
}

.wrap {
    min-width: 978px
}

@media (max-width: 1000px) {
    .responsive .wrap {
        padding-right: 0
    }
}

.responsive .wrap {
    min-width: 0
}

.container-page {
    margin: 0 auto;
    width: 978px;
    max-width: 978px
}

.responsive .container-page {
    width: auto;
    max-width: 978px
}

a:link {
    color: #004489
}

a:visited {
    color: #004489
}

a:hover,
a:focus {
    color: #3b98f7;
    text-decoration: none
}

a:active {
    color: #0a7ef5
}

img {
    max-width: 100%;
    height: auto
}

.navigation-side {
    z-index: 3;
    position: fixed;
    right: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    top: 40px;
    background: #3b98f7;
    list-style-type: none;
    padding: 30px 30px 0 30px;
    margin: 0;
    border-radius: 10px 0 0 10px;
    text-align: center
}

.navigation-side .close {
    font-size: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: 0
}

.navigation-side .close:after {
    font-size: 14px;
    content: "✕";
    color: #f6f6f6
}

.navigation-side li {
    display: block;
    padding: 15px 0 0 0
}

.navigation-side li:last-child {
    padding-bottom: 0
}

.navigation-side li a {
    font-size: 24px;
    font-size: 2.4rem;
    text-decoration: none;
    color: #ffffff
}

.navigation-side li a:hover {
    color: #004993
}

.navigation-side li a.btn-map {
    /* display: none */
}

@media (max-width: 1200px) {
    .responsive .navigation-side {
        display: none
    }
}

#searchResults {
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    *zoom: 1
}

#searchResults:before,
#searchResults:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

#searchResults:after {
    clear: both
}

.chat-button #lpButton {
    margin: 0 -15px;
    max-width: 100px
}

.container--header-page {
    background: #004993;
    padding-top: 20px;
    padding-bottom: 20px
}

@media (max-width: 748px) {
    .responsive .container--header-page {
        text-align: center;
        padding: 20px 3%
    }
}

.wrapper-brand {
    float: left;
    width: 50%
}

@media (max-width: 748px) {
    .responsive .wrapper-brand {
        width: 100% !important
    }
}

.brand {
    display: inline-block;
    color: #f6f6f6 !important;
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    *zoom: 1;
    font-size: 28px;
    font-size: 2.8rem;
    text-decoration: none;
    line-height: 1
}

.brand:before,
.brand:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

.brand:after {
    clear: both
}

@media (max-width: 748px) {
    .responsive .brand {
        display: block
    }
}

.brand span {
    display: block
}

@media (max-width: 748px) {
    .responsive .brand span {
        display: inline
    }
}

.brand img {
    float: left
}

@media (max-width: 748px) {
    .responsive .brand img {
        float: none;
        margin: 0 auto 10px auto;
        display: block
    }
}

.brand .container-lines {
    float: left;
    margin: 0 0 0 15px
}

@media (max-width: 748px) {
    .responsive .brand .container-lines {
        float: none;
        margin: 0;
        display: block
    }
}

.tagline {
    display: inline-block;
    color: #3b98f7;
    text-transform: uppercase;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.5;
    margin: 10px 0 0 0
}

.tagline span {
    display: block
}

@media (max-width: 748px) {
    .responsive .tagline {
        margin: 10px 0;
        display: block
    }
    .responsive .tagline span {
        display: inline
    }
}

.btn-togglebox {
    display: none
}

@media (max-width: 748px) {
    .responsive .btn-togglebox {
        display: block
    }
}

.nav-main {
    float: right;
    width: 50%;
    text-align: right
}

@media (max-width: 748px) {
    .responsive .nav-main {
        float: left;
        width: 100% !important;
        text-align: left
    }
}

.nav-main ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.nav-main li {
    display: inline-block
}

.nav-main a {
    display: block;
    background: #004489;
    border-radius: 7px;
    color: #f6f6f6;
    text-transform: uppercase;
    text-decoration: none;
    padding: 7px;
    margin-right: 4px;
    margin-bottom: 4px;
    position: relative;
    z-index: 1
}

.nav-main a:after,
.nav-main a:before {
    display: block;
    z-index: -1;
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    background: #003c79;
    -webkit-transition: height 0.4s ease, color 0.4s ease;
    transition: height 0.4s ease, color 0.4s ease
}

.nav-main a:before {
    top: 0;
    border-radius: 6px 6px 0 0
}

.nav-main a:after {
    bottom: 0;
    border-radius: 0 0 6px 6px
}

.nav-main a:hover,
.nav-main a:focus {
    color: #ddd
}

.nav-main a:hover:after,
.nav-main a:hover:before,
.nav-main a:focus:after,
.nav-main a:focus:before {
    height: 50%
}

.container-cta {
    background: #f7f7f7;
    text-align: center
}

@media (max-width: 748px) {
    .responsive .container-cta {
        padding: 0 3%
    }
}

.cta {
    display: inline-block;
    margin: 0 auto;
    color: #3b98f7;
    background: #ffffff;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 0 0 5px 5px;
    padding: 10px 20px;
    line-height: 1.2;
    font-size: 27px;
    font-size: 2.7rem;
    font-weight: 400
}

.cta a {
    color: #3b98f7;
    text-decoration: none
}

@media (max-width: 748px) {
    .responsive .cta {
        background: #f2f2f2;
        border-radius: 0;
        display: block;
        width: 100%;
        padding: 20px;
        margin: 0
    }
    .responsive .cta span {
        display: block
    }
}

.cta .cta-text {
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    text-transform: uppercase;
    margin: 0 3px
}

.cta .cta-number+.cta-number:before {
    content: '// ';
    color: #333
}

@media (max-width: 748px) {
    .responsive .cta .cta-number+.cta-number:before {
        content: ''
    }
}

.cta-home-wrap {
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    background-image: url(images/lake.jpg);
    position: relative;
    z-index: 2;
    min-height: 450px
}

@media (max-width: 748px) {
    .responsive .cta-home-wrap {
        background-image: none !important;
        background-color: #dfdfdf;
        min-height: 0
    }
}

.cta-home {
    background: url(../images/banner-overlay.png);
    background: rgba(83, 79, 80, 0.5);
    padding: 0 60px 45px 60px
}

@media (max-width: 748px) {
    .responsive .cta-home {
        padding: 0;
        background: none
    }
}

.lt-ie9 .cta-home {
    padding: 0 60px 0 60px
}

.container-banner-message .title-banner-message {
    font-family: "Bitter", Georgia, serif;
    font-size: 60px;
    font-size: 6rem;
    color: #f6f6f6;
    text-shadow: 1px 1px 3px #000;
    font-weight: 400;
    line-height: 1.2;
    margin: 30px 0 20px 0
}

@media (max-width: 800px) {
    .responsive .container-banner-message .title-banner-message {
        font-size: 40px;
        font-size: 4rem
    }
}

@media (max-width: 748px) {
    .responsive .container-banner-message .title-banner-message {
        font-size: 30px;
        font-size: 3rem;
        color: #494949;
        text-shadow: none;
        line-height: 1
    }
}

.container-banner-message .body-banner-message {
    font-size: 26px;
    font-size: 2.6rem;
    color: #ffffff;
    text-shadow: 2px 2px 0 #000;
    font-weight: 300;
    margin: 0
}

@media (max-width: 748px) {
    .responsive .container-banner-message .body-banner-message {
        color: #494949;
        text-shadow: none;
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 1.22727
    }
}

.container-banner-message .link-banner-message {
    background: #3b98f7;
    padding: 15px 30px;
    border-radius: 7px;
    color: #f6f6f6;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    margin: 20px 0;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease
}

.container-banner-message .link-banner-message:hover,
.container-banner-message .link-banner-message:focus {
    background: #6cb2f9
}

.container-banner-message a.link-banner-message {
    cursor: pointer
}

@media (max-width: 748px) {
    .responsive .container-banner-message {
        padding: 0 5%
    }
}

.container-sub-nav {
    display: table;
    table-layout: fixed;
    width: 100%
}

@media (max-width: 748px) {
    .responsive .container-sub-nav {
        display: block;
        table-layout: auto
    }
}

.sub-nav-item {
    display: table-cell;
    text-align: center;
    padding: 25px 20px;
    text-decoration: none;
    border-right: solid 1px #e6e6e6;
    color: #666666 !important;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.11765
}

.sub-nav-item img {
    max-width: 50%;
    height: auto
}

.sub-nav-item span {
    display: block;
    margin: 5px 0
}

@media (max-width: 748px) {
    .responsive .sub-nav-item {
        display: block;
        padding-bottom: 10px
    }
}

.sub-nav-item:first-child {
    border-left: solid 1px #e6e6e6
}

a.sub-nav-item:hover img {
    opacity: 0.8
}

a.sub-nav-item:hover .icon-sub-nav-item {
    color: #004993
}

.icon-sub-nav-item {
    font-size: 100px;
    font-size: 10rem;
    color: #3b98f7
}

.title-sub-nav-item {
    font-family: "Bitter", Georgia, serif;
    color: #666666;
    text-decoration: none;
    font-size: 27px;
    font-size: 2.7rem;
    font-weight: 400;
    margin: 30px 0 0;
    line-height: 1.2
}

.container-columns-wrap {
    background: #e3e3e3;
    color: #333;
    padding: 0 0 50px 0
}

.container-columns-wrap h1,
.container-columns-wrap h2,
.container-columns-wrap h3,
.container-columns-wrap h4,
.container-columns-wrap h5,
.container-columns-wrap h6 {
    font-family: "Bitter", Georgia, serif
}

.container-columns-wrap ul {
	margin-left: 0;
}

.container-columns-wrap ul li ul li {
	list-style-type: circle;
}

.container-columns {
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    *zoom: 1;
    padding-bottom: 30px
}

.container-columns:before,
.container-columns:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

.container-columns:after {
    clear: both
}

@media (max-width: 748px) {
    .responsive .container-columns {
        padding-bottom: 0
    }
}

.column-main.segmented-full-width {
    float: none;
    width: 100%;
    padding-right: 0
}

.column-main {
    width: 65.64417%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    padding: 20px 5% 0 0
}

@media (max-width: 1150px) {
    .responsive .column-main {
        width: 65%
    }
}

@media (max-width: 748px) {
    .responsive .column-main {
        float: none;
        width: 100%;
        padding: 20px 3%
    }
}

.page-title {
    font-size: 27px;
    font-size: 2.7rem
}

.column-side {
    width: 31.28834%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 40px 0 0 0
}

@media (max-width: 1150px) {
    .responsive .column-side {
        width: 35%
    }
}

@media (max-width: 748px) {
    .responsive .column-side {
        float: none;
        width: 100%;
        padding-top: 0
    }
}

.container-content {
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    *zoom: 1
}

.container-content:before,
.container-content:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

.container-content:after {
    clear: both
}

.container-content h2,
.container-content h3,
.container-content h4,
.container-content h5,
.container-content h6 {
    color: #333333
}

.container-content .callOut {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.4;
    font-weight: 700
}

@media (max-width: 748px) {
    .responsive .attorneyProfilePhoto {
        float: none !important;
        margin: 0 0 10px 0 !important
    }
}

.content-3 {
    background: #f6f6f6;
    background: rgba(246, 246, 246, 0.5);
    border-radius: 10px;
    padding: 30px 8% 50px 8%
}

.container-module {
    margin: 0;
    padding: 0
}

.container-module h4 {
    font-weight: 400
}

.container-module .module ul {
    margin: 0;
    padding-left: 20px
}

.container-module .module blockquote {
    margin: 0
}

.container-module .module blockquote p {
    margin-top: 0
}

.container-module-SocialMediaLinks {
    text-align: center
}

.container-module-SocialMediaLinks .module-SocialMediaLinks div {
    display: inline
}

.container-module-SocialMediaLinks .module-SocialMediaLinks a {
    text-decoration: none !important;
    padding: 15px;
    display: inline-block
}

.container-module-SocialMediaLinks .module-SocialMediaLinks a span.icon-small {
    font-size: 20px;
    font-size: 2rem
}

.container-module-SocialMediaLinks .module-SocialMediaLinks a span.icon-large {
    font-size: 32px;
    font-size: 3.2rem
}

section.widget,
.column-side .container-module {
    margin: 30px 0
}

section.widget ul {
	margin: 0 0 0 15px;
	padding-left: 0;
}

section.widget ul li a {
	text-decoration: none;
}

.column-side .container-module ul li ul li {
	list-style-type: circle;
}

.column-side .container-module .title-module {
    margin: 0 0 15px 0;
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 1.0625;
    text-transform: none
}

@media (max-width: 748px) {
    .responsive .column-side .container-module .title-module {
        margin: 0 25px 15px 25px
    }
}

section.widget_media_image,
div.menu-practice-areas-container,
.column-side .container-module .module {
    background: #f6f6f6;
    background: rgba(246, 246, 246, 0.5);
    padding: 25px;
    border-radius: 10px;
    margin-bottom: 50px
}

@media (max-width: 748px) {
    .responsive .column-side .container-module .module {
        border-radius: 0;
        margin-bottom: 20px
    }
}

section.gform_widget,
.column-side .container-module-short-form {
    padding: 40px;
    border-radius: 10px;
    background: #3b98f7
}

section.gform_widget,
.column-side .container-module-short-form,
.column-side .container-module-short-form a {
    color: #f6f6f6
}

.column-side .container-module-short-form .module {
    padding: 0;
    background: none;
    margin-bottom: 0
}

@media (max-width: 748px) {
    .responsive .column-side .container-module-short-form {
        padding: 20px;
        border-radius: 0
    }
}

.column-side .container-module-SideNavigation .module a {
    text-decoration: none
}

.column-side .container-module-SideNavigation .module a:hover {
    text-decoration: underline
}

@media (max-width: 748px) {
    .responsive .column-side .container-module-image {
        border-radius: 0;
        margin-left: 10%;
        margin-right: 10%
    }
    .responsive .column-side .container-module-image .module {
        border-radius: 10px
    }
}

.container-module-image {
    text-align: center
}

.container-module-image .empty-title:after {
    content: '\00a0'
}

.footer-wrap {
    background: #004993;
    color: #e9e9e9;
    padding-bottom: 30px
}

@media (max-width: 748px) {
    .responsive .footer-wrap {
        padding: 0 14% 30px 14%
    }
}

.drop-1 img,
.drop-2 img {
    border: 2px solid #3b98f7;
    border-radius: 7px
}

.drop-1 .title-module,
.drop-2 .title-module {
    text-align: left !important;
    font-family: "Bitter", Georgia, serif;
    font-size: 20px;
    font-size: 2rem;
    padding-bottom: 10px;
    border-bottom: 1px solid #1a1a1a
}

.drop-1 .container-module .module a,
.drop-2 .container-module .module a {
    text-decoration: underline
}

.drop-1 .container-module .module a:hover,
.drop-2 .container-module .module a:hover {
    color: #3b98f7
}

.drop-1 .office,
.drop-2 .office {
    clear: both
}

.drop-1 .office p,
.drop-2 .office p {
    float: left;
    width: 47%;
    margin-top: 0
}

@media (max-width: 748px) {
    .responsive .drop-1 .office p,
    .responsive .drop-2 .office p {
        float: none;
        width: 100%
    }
}

.drop-1 .office .container-office-map a:hover img,
.drop-2 .office .container-office-map a:hover img {
    opacity: 0.8
}

.drop-1 .office .office-map-image,
.drop-2 .office .office-map-image {
    float: left;
    margin-left: 10px;
    width: 136px;
    height: 150px
}

@media (max-width: 748px) {
    .responsive .drop-1 .office .office-map-image,
    .responsive .drop-2 .office .office-map-image {
        float: none;
        margin-left: 0
    }
}

@media (max-width: 900px) {
    .responsive .drop-1 .office .office-static-map,
    .responsive .drop-1 .office p,
    .responsive .drop-2 .office .office-static-map,
    .responsive .drop-2 .office p {
        width: 100%;
        padding-right: 0;
        float: none;
        font-size: 16px;
        font-size: 1.6rem
    }
}

@media (max-width: 748px) {
    .responsive .drop-1 .office,
    .responsive .drop-2 .office {
        margin: 0 0 20px 0
    }
}

.drop-1 blockquote,
.drop-2 blockquote {
    border-left: 4px solid #e9e9e9;
    padding-left: 20px
}

.drop-1 .title-module {
    border-bottom: 1px solid #b1b1b1
}

.drop-1 .container-module-short-form #containerIntakeFormShort,
.drop-1 .container-module-short-form #containerIntakeFormShortAutofill {
    width: 50%;
    margin: 0 auto
}

@media (max-width: 748px) {
    .responsive .drop-1 .container-module {
        margin-left: 10%;
        margin-right: 10%;
        text-align: center
    }
    .responsive .drop-1 .container-module .title-module {
        text-align: center !important
    }
}

.drop-2,
.drop-3 {
    margin-bottom: 50px
}

.drop-2 .title-module,
.drop-3 .title-module {
    text-align: left !important;
    font-family: "Bitter", Georgia, serif;
    font-size: 20px;
    font-size: 2rem;
    padding-bottom: 10px;
    border-bottom: 1px solid #1a1a1a
}

.drop-2 .container-module .module a,
.drop-3 .container-module .module a {
    text-decoration: underline;
    color: #3b98f7 !important
}

.drop-2 .container-module .module a:hover,
.drop-3 .container-module .module a:hover {
    text-decoration: none;
    color: #fff !important
}

.drop-2 #intakeFormShort .submit,
.drop-2 #intakeFormShortAutofill .submit,
.drop-3 #intakeFormShort .submit,
.drop-3 #intakeFormShortAutofill .submit {
    background: #0062c6
}

.drop-2 #intakeFormShort .submit:hover,
.drop-2 #intakeFormShort .submit:focus,
.drop-2 #intakeFormShortAutofill .submit:hover,
.drop-2 #intakeFormShortAutofill .submit:focus,
.drop-3 #intakeFormShort .submit:hover,
.drop-3 #intakeFormShort .submit:focus,
.drop-3 #intakeFormShortAutofill .submit:hover,
.drop-3 #intakeFormShortAutofill .submit:focus {
    background: #007cf9
}

.drop-3 {
    margin-top: 30px
}

.drop-3 .container-module {
    text-align: left !important
}

@media (max-width: 748px) {
    .responsive .drop-3 .container-module {
        width: 100%
    }
}

.geography,
.fine-print {
    font-size: 13px;
    font-size: 1.3rem;
    font-family: Arial, Helvetica, sans-serif
}

.geography a,
.fine-print a {
    color: #e9e9e9 !important
}

.copyright,
.branding {
    display: inline
}

.copyright {
    padding-right: 10px
}

.btn-top-wrap {
    text-align: center;
    padding-top: 20px
}

.btn-top {
    background: none;
    border: 0;
    border-radius: 50%;
    border: 2px solid #3b98f7;
    color: #3b98f7;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: .8;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 5px
}

.lt-ie9 .btn-top {
    padding: 5px 10px 10px 10px
}

.btn-top:before {
    content: "∧";
    display: block;
    font-weight: bold;
    font-size: 28px;
    top: -6px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.btn-top:hover,
.btn-top:focus {
    color: #0865c4;
    border-color: #0865c4
}

#containerIntakeFormShort,
#containerIntakeFormShortAutofill {
    font-size: 15px;
    font-size: 1.5rem;
    margin: 0;
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    *zoom: 1;
    font-family: "Source Sans Pro", "Trebuchet MS", Tahoma, Arial, sans-serif
}

#containerIntakeFormShort:before,
#containerIntakeFormShort:after,
#containerIntakeFormShortAutofill:before,
#containerIntakeFormShortAutofill:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

#containerIntakeFormShort:after,
#containerIntakeFormShortAutofill:after {
    clear: both
}

#intakeFormShort fieldset input,
#intakeFormShort fieldset textarea,
#intakeFormShortAutofill fieldset input,
#intakeFormShortAutofill fieldset textarea {
    display: block;
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: "Source Sans Pro", "Trebuchet MS", Tahoma, Arial, sans-serif;
    margin: .3em 0 .6em 0;
    padding: 15px 20% 15px 3%;
    background: #f6f6f6
}

#intakeFormShort fieldset input:hover,
#intakeFormShort fieldset textarea:hover,
#intakeFormShortAutofill fieldset input:hover,
#intakeFormShortAutofill fieldset textarea:hover {
    background: #e9e9e9
}

#intakeFormShort fieldset input+span,
#intakeFormShort fieldset textarea+span,
#intakeFormShortAutofill fieldset input+span,
#intakeFormShortAutofill fieldset textarea+span {
    position: absolute;
    top: 0;
    right: 3%;
    color: #004993;
    font-size: 32px;
    font-size: 3.2rem
}

#intakeFormShort fieldset .form-icon-name:after,
#intakeFormShortAutofill fieldset .form-icon-name:after {
    content: '\e6ba'
}

#intakeFormShort fieldset .form-icon-email:after,
#intakeFormShortAutofill fieldset .form-icon-email:after {
    content: '\e64a'
}

#intakeFormShort fieldset .form-icon-phone:after,
#intakeFormShortAutofill fieldset .form-icon-phone:after {
    content: '\e68c'
}

#intakeFormShort fieldset div.formHighlight *,
#intakeFormShortAutofill fieldset div.formHighlight * {
    border: none
}

#intakeFormShort fieldset div.formHighlight,
#intakeFormShortAutofill fieldset div.formHighlight {
    position: relative
}

#intakeFormShort fieldset .formCheck a:link,
#intakeFormShort fieldset .formCheck a:visited,
#intakeFormShortAutofill fieldset .formCheck a:link,
#intakeFormShortAutofill fieldset .formCheck a:visited {
    text-decoration: underline
}

#intakeFormShort .submit,
#intakeFormShortAutofill .submit {
    display: block;
    width: 100%;
    height: auto;
    margin: 15px 0 0 0;
    border-radius: 10px;
    color: #f6f6f6;
    border: none;
    background: #004993;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 120%;
    text-transform: uppercase;
    padding: 16px;
    text-align: center
}

#intakeFormShort .submit:hover,
#intakeFormShort .submit:focus,
#intakeFormShortAutofill .submit:hover,
#intakeFormShortAutofill .submit:focus {
    background: #0062c6
}

#intakeFormShortDisclaimer a {
    color: #333333
}

#intakeFormShortDisclaimer a:hover {
    text-decoration: underline
}

.intakeFormError,
#formError {
    text-shadow: 1px 1px 0 #000000
}

.grey-red .intakeFormError,
.grey-red #formError {
    color: #ffffff !important
}

.module-RSSFeedReader {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.15;
    font-weight: 400
}

.module-RSSFeedReader ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.container-module .module-RSSFeedReader.module ul {
    padding-left: 0
}

.module-RSSFeedReader-description {
    display: block;
    font-weight: 300;
    margin-bottom: 20px;
    font-size: 16px;
    font-size: 1.6rem
}

.droppable-horizontal {
    min-height: 12px;
    display: table;
    table-layout: fixed;
    width: 100%
}

.droppable-horizontal .droppable-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.droppable-horizontal .droppable-row {
    display: table-row
}

.droppable-horizontal .droppable-row.droppable-caption {
    display: table-caption;
    caption-side: bottom
}

.droppable-horizontal .droppable-row .container-module {
    padding: 0;
    border: none
}

.droppable-horizontal .droppable-row .container-module:last-child {
    padding-right: 0
}

.droppable-horizontal .container-module {
    display: table-cell;
    vertical-align: top
}

.droppable-horizontal .container-module .title-module {
    margin-right: 30px
}

.droppable-horizontal .container-module .module {
    padding-right: 30px
}

@media (max-width: 748px) {
    .responsive .droppable-horizontal .container-module {
        display: block
    }
    .responsive .droppable-horizontal .container-module .title-module {
        margin-right: 0
    }
    .responsive .droppable-horizontal .container-module .module {
        padding-right: 0
    }
}

@media (max-width: 748px) {
    .responsive .droppable-horizontal {
        display: block;
        table-layout: auto
    }
}

#ie8 .droppable-horizontal {
    table-layout: auto
}

.droppable-horizontal.contains-2 .container-module {
    width: 50%
}

@media (max-width: 748px) {
    .responsive .droppable-horizontal.contains-2 .container-module {
        width: 100%
    }
}

.droppable-horizontal.contains-3 .container-module {
    width: 33%
}

@media (max-width: 748px) {
    .responsive .droppable-horizontal.contains-3 .container-module {
        width: 100%
    }
}

.droppable-horizontal.contains-3 .container-module-short-form {
    padding: 10px 3%
}

.droppable-horizontal.contains-3 .container-module-short-form .submit {
    width: 100% !important
}

.navigation-blog {
    margin: 15px 0;
    padding: 0 !important
}

.findlaw-network {
    margin: 15px 0;
    display: block
}

.subscribe {
    display: block;
    text-decoration: none;
    margin: 15px 0;
    font-size: 18px;
    font-size: 1.8rem
}

.subscribe:before {
    content: "\e6da";
    margin: 0 4px 0 0
}

.post-sticky {
    border-top: 0
}

.post-sticky+.post {
    border-top: 1px solid #999
}

.post {
    border-top: 1px solid #999
}

#blogCommentForm fieldset input,
#blogCommentForm fieldset textarea,
#blogCommentFormAutofill fieldset input,
#blogCommentFormAutofill fieldset textarea {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 10px 2%;
    font-family: "Open Sans", sans-serif
}

#blogCommentFormAutofill fieldset #comment-submit,
#blogCommentFormAutofill fieldset #comment-cancel,
#blogCommentFormAutofill fieldset #comment-preview {
    display: block;
    width: auto;
    height: auto;
    margin: 15px 0 0 0;
    border-radius: 10px;
    border: none;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 120%;
    font-weight: 400;
    text-transform: uppercase;
    padding: 16px;
    text-align: center;
    background: #343436;
    color: #ffffff
}

#blogCommentFormAutofill fieldset #comment-submit:hover,
#blogCommentFormAutofill fieldset #comment-cancel:hover,
#blogCommentFormAutofill fieldset #comment-preview:hover {
    background: #999999
}

.landing .cta span {
    display: block
}

.landing .nav-ppc {
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    *zoom: 1;
    text-align: center;
    display: block
}

.landing .nav-ppc:before,
.landing .nav-ppc:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

.landing .nav-ppc:after {
    clear: both
}

.landing .nav-ppc ul {
    list-style: none
}

.landing .nav-ppc ul li {
    display: inline-block
}

.landing .nav-ppc ul li a {
    display: block;
    margin: 0 10px
}

.text-small .content {
    font-size: 90% !important
}

.text-normal .content {
    font-size: 100% !important
}

.text-large .content {
    font-size: 110% !important
}

body.font-set-sans-serif {
    font-family: "Open Sans", sans-serif
}

.font-set-sans-serif #containerIntakeFormShort,
.font-set-sans-serif #containerIntakeFormShortAutofill {
    font-family: "Open Sans", sans-serif
}

.font-set-sans-serif #intakeFormShort fieldset input,
.font-set-sans-serif #intakeFormShort fieldset textarea,
.font-set-sans-serif #intakeFormShortAutofill fieldset input,
.font-set-sans-serif #intakeFormShortAutofill fieldset textarea {
    font-family: "Open Sans", sans-serif
}

.font-set-sans-serif .container-banner-message .title-banner-message {
    font-family: "Droid Sans", sans-serif
}

.font-set-sans-serif .title-sub-nav-item {
    font-family: "Droid Sans", sans-serif
}

.font-set-sans-serif .container-columns-wrap h1,
.font-set-sans-serif .container-columns-wrap h2,
.font-set-sans-serif .container-columns-wrap h3,
.font-set-sans-serif .container-columns-wrap h4,
.font-set-sans-serif .container-columns-wrap h5,
.font-set-sans-serif .container-columns-wrap h6 {
    font-family: "Droid Sans", sans-serif
}

.font-set-sans-serif .drop-1 .title-module,
.font-set-sans-serif .drop-2 .title-module {
    font-family: "Droid Sans", sans-serif
}

.font-set-sans-serif .drop-2 .title-module,
.font-set-sans-serif .drop-3 .title-module {
    font-family: "Droid Sans", sans-serif
}

@media (max-width: 900px){
	.title-sub-nav-item {
		font-size: 21px !important;
	}
}

.alignright {
	float: right;
	margin-left: 10px;
}

.alignleft {
	float: left;
	margin-right: 10px;
}

.aligncenter {
	margin-left: auto;
	margin-right: auto;
}