@charset "UTF-8";
@media only screen and (max-device-width: 1024px) {
  /*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
  /* ==========================================================================
     HTML5 display definitions
     ========================================================================== */
  /*
   * Corrects `block` display not defined in IE6/7/8/9 & FF3.
   */
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  nav,
  section,
  summary {
    display: block; }

  /*
   * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
   */
  audio,
  canvas,
  video {
    display: inline-block;
    *display: inline;
    *zoom: 1; }

  /*
   * Prevents modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS5 devices.
   */
  audio:not([controls]) {
    display: none;
    height: 0; }

  /*
   * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
   * Known issue: no IE6 support.
   */
  [hidden] {
    display: none; }

  /* ==========================================================================
     Base
     ========================================================================== */
  /*
   * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
   *    `em` units.
   * 2. Prevents iOS text size adjust after orientation change, without disabling
   *    user zoom.
   */
  html {
    font-size: 100%;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */ }

  /*
   * Addresses `font-family` inconsistency between `textarea` and other form
   * elements.
   */
  html,
  button,
  input,
  select,
  textarea {
    font-family: sans-serif; }

  /*
   * Addresses margins handled incorrectly in IE6/7.
   */
  body {
    margin: 0; }

  /* ==========================================================================
     Links
     ========================================================================== */
  /*
   * Addresses `outline` inconsistency between Chrome and other browsers.
   */
  a:focus {
    outline: thin dotted; }

  /*
   * Improves readability when focused and also mouse hovered in all browsers.
   * people.opera.com/patrickl/experiments/keyboard/test
   */
  a:active,
  a:hover {
    outline: 0; }

  /* ==========================================================================
     Typography
     ========================================================================== */
  /*
   * Addresses font sizes and margins set differently in IE6/7.
   * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
   */
  h1 {
    font-size: 2em;
    margin: 0.67em 0; }

  h2 {
    font-size: 1.5em;
    margin: 0.83em 0; }

  h3 {
    font-size: 1.17em;
    margin: 1em 0; }

  h4 {
    font-size: 1em;
    margin: 1.33em 0; }

  h5 {
    font-size: 0.83em;
    margin: 1.67em 0; }

  h6 {
    font-size: 0.75em;
    margin: 2.33em 0; }

  /*
   * Addresses styling not present in IE7/8/9, S5, Chrome.
   */
  abbr[title] {
    border-bottom: 1px dotted; }

  /*
   * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
   */
  b,
  strong {
    font-weight: bold; }

  blockquote {
    margin: 1em 40px; }

  /*
   * Addresses styling not present in S5, Chrome.
   */
  dfn {
    font-style: italic; }

  /*
   * Addresses styling not present in IE6/7/8/9.
   */
  mark {
    background: #ff0;
    color: #000; }

  /*
   * Addresses margins set differently in IE6/7.
   */
  p,
  pre {
    margin: 1em 0; }

  /*
   * Corrects font family set oddly in IE6, S4/5, Chrome.
   * en.wikipedia.org/wiki/User:Davidgothberg/Test59
   */
  code,
  kbd,
  pre,
  samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em; }

  /*
   * Improves readability of pre-formatted text in all browsers.
   */
  pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word; }

  /*
   * Addresses CSS quotes not supported in IE6/7.
   */
  q {
    quotes: none; }

  /*
   * Addresses `quotes` property not supported in S4.
   */
  q:before,
  q:after {
    content: '';
    content: none; }

  small {
    font-size: 75%; }

  /*
   * Prevents `sub` and `sup` affecting `line-height` in all browsers.
   * gist.github.com/413930
   */
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

  sup {
    top: -0.5em; }

  sub {
    bottom: -0.25em; }

  /* ==========================================================================
     Lists
     ========================================================================== */
  /*
   * Addresses margins set differently in IE6/7.
   */
  dl,
  menu,
  ol,
  ul {
    margin: 1em 0; }

  dd {
    margin: 0 0 0 40px; }

  /*
   * Addresses paddings set differently in IE6/7.
   */
  menu,
  ol,
  ul {
    padding: 0 0 0 40px; }

  /*
   * Corrects list images handled incorrectly in IE7.
   */
  nav ul,
  nav ol {
    list-style: none;
    list-style-image: none; }

  /* ==========================================================================
     Embedded content
     ========================================================================== */
  /*
   * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
   * 2. Improves image quality when scaled in IE7.
   *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
   */
  img {
    border: 0;
    /* 1 */
    -ms-interpolation-mode: bicubic;
    /* 2 */ }

  /*
   * Corrects overflow displayed oddly in IE9.
   */
  svg:not(:root) {
    overflow: hidden; }

  /* ==========================================================================
     Figures
     ========================================================================== */
  /*
   * Addresses margin not present in IE6/7/8/9, S5, O11.
   */
  figure {
    margin: 0; }

  /* ==========================================================================
     Forms
     ========================================================================== */
  /*
   * Corrects margin displayed oddly in IE6/7.
   */
  form {
    margin: 0; }

  /*
   * Define consistent border, margin, and padding.
   */
  fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }

  /*
   * 1. Corrects color not being inherited in IE6/7/8/9.
   * 2. Corrects text not wrapping in FF3.
   * 3. Corrects alignment displayed oddly in IE6/7.
   */
  legend {
    border: 0;
    /* 1 */
    padding: 0;
    white-space: normal;
    /* 2 */
    *margin-left: -7px;
    /* 3 */ }

  /*
   * 1. Corrects font size not being inherited in all browsers.
   * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
   * 3. Improves appearance and consistency in all browsers.
   */
  button,
  input,
  select,
  textarea {
    font-size: 100%;
    /* 1 */
    margin: 0;
    /* 2 */
    vertical-align: baseline;
    /* 3 */
    *vertical-align: middle;
    /* 3 */ }

  /*
   * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
   * UA stylesheet.
   */
  button,
  input {
    line-height: normal; }

  /*
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Corrects inability to style clickable `input` types in iOS.
   * 3. Improves usability and consistency of cursor style between image-type
   *    `input` and others.
   * 4. Removes inner spacing in IE7 without affecting normal text inputs.
   *    Known issue: inner spacing remains in IE6.
   */
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
    *overflow: visible;
    /* 4 */ }

  /*
   * Re-set default cursor for disabled elements.
   */
  button[disabled],
  input[disabled] {
    cursor: default; }

  /*
   * 1. Addresses box sizing set to content-box in IE8/9.
   * 2. Removes excess padding in IE8/9.
   * 3. Removes excess padding in IE7.
   *    Known issue: excess padding remains in IE6.
   */
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
    *height: 13px;
    /* 3 */
    *width: 13px;
    /* 3 */ }

  /*
   * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
   * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
   *    to future-proof).
   */
  input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box; }

  /*
   * Removes inner padding and search cancel button in S5, Chrome on OS X.
   */
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

  /*
   * Removes inner padding and border in FF3+.
   */
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0; }

  /*
   * 1. Removes default vertical scrollbar in IE6/7/8/9.
   * 2. Improves readability and alignment in all browsers.
   */
  textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */ }

  /* ==========================================================================
     Tables
     ========================================================================== */
  /*
   * Remove most spacing between table cells.
   */
  table {
    border-collapse: collapse;
    border-spacing: 0; }

  @font-face {
    font-family: 'nevisBold';
    src: url("../css/fonts/nevis.eot");
    src: url("../css/fonts/nevis.eot?#iefix") format("embedded-opentype"), url("../css/fonts/nevis.woff") format("woff"), url("../css/fonts/nevis.ttf") format("truetype"), url("../css/fonts/nevis.svg#WebfontBold") format("svg");
    font-weight: normal;
    font-style: normal; }
  a {
    text-decoration: none; }

  blockquote {
    margin: 0 0 1.5em;
    padding: .5em 1em 1em;
    background-color: rgba(0, 0, 0, 0.03);
    border-left: 0.5em solid #800718; }

  #mainlogo,
  #tagline,
  #topnav ul ul,
  #topnav div.subnav,
  #breadcrumbs,
  .clr,
  .topfrags,
  .tcfrags,
  .hfrags,
  .imgwrap,
  #img3,
  #footer img,
  .prevnext,
  #fragments > *,
  #left > *,
  .globalcfrags > *,
  #sidebar-primary .wrap > *,
  #sidebar-secondary .wrap > *,
  .entry-header .entry-tags,
  .entry-header .asset-meta {
    display: none; }

  #content img,
  #content .bodytext > .description > br,
  .d-none,
  #utilities {
    display: none !important; }

  #contactform,
  #pr_ar,
  .rss_feed,
  #blogs-menu,
  #leftnav,
  .frag-search,
  body#contactus div.cfrags div.block {
    display: block !important; }

  #content span.fld center {
    text-align: center; }

  #content span.fld center img {
    display: inline-block !important; }

  body#contactus form#detailedForm {
    margin-bottom: 1.3em; }

  body#contactus form#detailedForm label strong {
    font-weight: normal; }

  body#contactus form#detailedForm fieldset {
    padding: 0;
    border: 0; }

  #topnav ul {
    background-color: #f9f9f9;
    text-align: center;
    border: 1px solid #000;
    border-width: 0 0 1px;
    margin: 0;
    padding: 0; }
    #topnav ul li {
      border-bottom: 1px solid #ececec;
      border-top: 1px solid #fff; }
      #topnav ul li a {
        font-size: 1.3em;
        color: #444;
        display: block;
        width: 100%;
        padding: 0.5em 0 0.6em;
        font-family: georgia,HelveticaNeue-Light,helvetica,sans-serif;
        font-weight: 300;
        font-style: italic;
        font-weight: bold; }
        #topnav ul li a:hover {
          background-color: #ececec; }

  #container {
    width: 96%;
    margin: 2% auto;
    overflow: hidden;
    border-radius: 5px;
    background: #f7f5f1 url(../images/m_background.png);
    background-size: 20%;
    background-repeat: repeat;
    -webkit-box-shadow: 0 0 5px #10213a;
    box-shadow: 0 0 5px #10213a;
    box-shadow: 0 0 5px #10213a; }
    #container .cwrap > div {
      width: 100%; }

  #main {
    line-height: 1.4em;
    font-family: Georgia, serif; }
    #main .mwrap {
      padding: 0 5%; }
      #main .mwrap .fragment,
      #main .mwrap .customcontent {
        margin-bottom: 1em; }

  #content > div {
    padding-bottom: 2em; }
    #content > div > h3 {
      font-size: 1.5em;
      font-style: italic;
      margin: 1em 0; }
    #content > div h4 {
      margin: 1em 0;
      font-style: italic;
      font-size: 1.25em;
      line-height: normal; }
    #content > div p, #content > div ul {
      margin: 0 0 1.3em; }
  #content ul {
    padding-left: 5%;
    border-left: 1px dotted #939393;
    list-style-type: none; }
  #content ul li, #content ol li {
    margin-bottom: 1.5em; }
  #content .globalcfrags, #content .cfrags {
    padding-bottom: 0; }
  #content center {
    text-align: left; }

  .fragment h4,
  .fragment h4 a,
  .customcontent h4,
  .customcontent h4 a {
    color: #333;
    font-size: 140%;
    line-height: normal;
    margin: 0;
    font-style: italic; }

  #contactform {
    background-color: rgba(0, 0, 0, 0.05);
    border-top: 6px solid #800718;
    padding: 0.3em 6% 1.1em;
    margin: 0 -6%;
    position: relative;
    border-bottom: 1px solid #333333;
    text-shadow: #f2f2f2 1px 1px 0px, #f2f2f2 1px 1px 1px; }
    #contactform:after {
      content: " ";
      display: block;
      width: 100%;
      border-top: 1px solid #f7f7f7;
      position: absolute;
      bottom: -2px;
      left: 0; }
    #contactform h4 {
      padding-bottom: 0 !important;
      font-style: normal !important;
      margin: 0.5em 0; }
      #contactform h4 a {
        color: #000; }
    #contactform img {
      display: block !important; }
    #contactform .formdesc {
      font-size: 1.3em;
      color: #800718;
      border-left: 1px dotted #333;
      padding-left: 0.5em;
      margin: 0 0 0.8em;
      font-family: helvetica,sans-serif;
      font-weight: bold; }

  #pr_ar,
  #leftnav {
    text-align: center; }
    #pr_ar h4 a,
    #leftnav h4 a {
      color: #333;
      font-size: 140% !important;
      text-shadow: 1px 1px 0px #fff, 1px 1px 1px #fff; }
    #pr_ar ul,
    #leftnav ul {
      padding: .5em 0 0;
      border: none;
      list-style-type: none; }
      #pr_ar ul li,
      #leftnav ul li {
        margin-bottom: 0;
        background: url(../images/flourish.png) no-repeat top center;
        background-size: 175%;
        padding: 0.8em 0; }
        #pr_ar ul li a,
        #leftnav ul li a {
          text-transform: capitalize;
          font-size: 125%;
          line-height: normal;
          display: block;
          padding: 0.8em 0;
          margin: -0.8em 0; }
        #pr_ar ul li ul,
        #leftnav ul li ul {
          display: none; }

  form label {
    font-family: nevisBold,sans-serif;
    text-transform: uppercase;
    padding-top: 0.3em;
    display: block; }
  form textarea {
    height: 5em; }
  form input,
  form textarea {
    border: 1px solid #666;
    border-radius: 5px;
    width: 92%;
    padding: 3.2% 4%;
    color: #555;
    font-family: Georgia, serif;
    font-style: italic; }
  form .submit button, form button, form input#Submit {
    width: 100%;
    font-size: 1.5em;
    margin-top: 0.5em;
    color: #fff;
    line-height: 1.8em;
    white-space: nowrap;
    text-indent: 150%;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    font-family: nevisBold, sans-serif;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #37030a, 1px 1px 1px #37030a;
    border: 1px solid #50040f;
    -webkit-box-shadow: inset 0 0 5px #ac5d68;
    box-shadow: inset 0 0 5px #ac5d68;
    background-image: linear-gradient(#800718, #50040f);
    background-image: linear-gradient(#800718, #50040f);
    background-image: linear-gradient(#800718, #50040f);
    background-image: linear-gradient(#800718, #50040f);
    background-image: linear-gradient(#800718, #50040f);
    cursor: pointer; }
    form .submit button:after, form button:after, form input#Submit:after {
      content: "\53\55\42\4d\49\54";
      display: block;
      width: 100%;
      height: auto;
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -0.8em;
      text-indent: 0; }
  form input#Submit {
    text-indent: 0;
    line-height: 1.3em;
    font-style: normal; }
    form input#Submit:after {
      content: none; }
  form img {
    width: 75%;
    height: auto;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px #82817f;
    box-shadow: 0 0 15px #82817f;
    margin: 20px 0; }
  form select {
    display: block;
    width: 100%;
    margin: .2em 0; }

  a#read-more {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.8em;
    color: #fff;
    border-radius: 5px;
    font-style: italic;
    font-weight: bold;
    text-shadow: 1px 1px 0px #37030a, 1px 1px 1px #37030a;
    border: 1px solid #50040f;
    -webkit-box-shadow: inset 0 0 5px #ac5d68;
    box-shadow: inset 0 0 5px #ac5d68;
    background-image: linear-gradient(#800718, #50040f);
    background-image: linear-gradient(#800718, #50040f);
    background-image: linear-gradient(#800718, #50040f);
    background-image: linear-gradient(#800718, #50040f);
    background-image: linear-gradient(#800718, #50040f);
    cursor: pointer; }

  #practiceareas .subpageslist strong,
  #sitemap .section strong {
    font-weight: normal; }
  #practiceareas .subpageslist > ul,
  #sitemap .section > ul {
    padding-left: 0 !important;
    border: none !important; }
    #practiceareas .subpageslist > ul > li > a,
    #practiceareas .subpageslist > ul > li > strong a,
    #sitemap .section > ul > li > a,
    #sitemap .section > ul > li > strong a {
      font-weight: bold;
      font-style: italic; }
  #practiceareas .subpageslist > ul ul,
  #sitemap .section > ul ul {
    margin-top: 1.5em !important; }

  #container.attorney #otherinfo ul {
    border: none !important;
    padding: 0 !important; }
  #container.attorney #otherinfo .block {
    padding-left: 10px;
    border-left: 1px dotted #939393; }
    #container.attorney #otherinfo .block h4 {
      margin-left: -13px;
      border-left: 6px solid #F7F5F1; }

  #footer {
    text-align: center;
    background-color: rgba(0, 0, 0, 0.05);
    border-top: 1px solid #333;
    padding: 1em 0 0;
    width: 100%;
    text-align: center; }
    #footer > div {
      width: 90%;
      margin: 0 auto; }
    #footer #footernav ul {
      display: block;
      width: 100%;
      padding: 2% 0 3% 0;
      text-align: center;
      border: 1px dotted #999;
      border-width: 1px 0px;
      margin: 1em 0; }
      #footer #footernav ul li {
        display: inline-block;
        color: #444;
        margin-right: -9px; }
        #footer #footernav ul li a {
          font-family: Georgia, serif;
          font-style: italic;
          line-height: 175%;
          font-weight: bold;
          text-shadow: #f2f2f2 1px 1px 0px, #f2f2f2 1px 1px 1px; }
        #footer #footernav ul li:before {
          content: "\00b7\00a0"; }
        #footer #footernav ul li:after {
          content: "\00a0\00b7"; }
    #footer .copyright {
      font-size: 0.6em;
      color: #333;
      line-height: 125%;
      font-style: italic;
      font-family: Georgia, serif; }
      #footer .copyright .backlinks {
        margin-bottom: -1em; }
      #footer .copyright a {
        color: #333; }
    #footer .credits {
      font-size: 100%;
      margin: 1em -6% 0;
      background-color: rgba(0, 0, 0, 0.05);
      font-weight: bold;
      font-style: italic;
      font-family: Georgia, serif; }
      #footer .credits a {
        color: #000;
        text-shadow: 1px 1px 1px #f2f2f2;
        display: inline-block;
        width: 100%;
        text-indent: 150%;
        white-space: nowrap;
        font-size: 1.3em;
        overflow: hidden;
        line-height: 200%;
        position: relative; }
        #footer .credits a:after {
          content: "\50\6f\77\65\72\65\64\20\62\79\20\4a\75\73\74\69\61";
          display: block;
          width: 100%;
          height: 100%;
          text-indent: 0;
          position: absolute;
          top: 0;
          left: 0; }

  .fullversion .full {
    background-color: #444;
    color: #fff;
    width: 100%;
    display: inline-block;
    margin: 0 -6%;
    padding: 0 6%;
    line-height: 2.5em;
    font-size: 0.8em; }
    .fullversion .full:before {
      content: "\54\41\50\20\74\6f\20"; }

  #top-number {
    display: block;
    width: 100%;
    text-align: center;
    background-color: #333;
    color: #fff;
    padding: 5% 0;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #214276; }

  #touch-menu {
    display: block;
    width: 100%;
    color: #000;
    border-bottom: 1px solid #444;
    background-color: rgba(0, 0, 0, 0.04); }
    #touch-menu a,
    #touch-menu label {
      display: inline-block;
      text-align: center;
      width: 33%;
      cursor: pointer;
      font-size: 100%;
      font-family: nevisBold, sans-serif;
      color: #333;
      padding: 0.9em 0 0.7em; }

  input#mToggle:checked + ul,
  input#pToggle:checked + ul,
  input#bToggle:checked + div {
    display: block; }

  #mToggle,
  #bToggle,
  #pToggle {
    display: none; }

  .mobile #topnav {
    width: 100%;
    text-align: center; }
    .mobile #topnav > ul {
      display: none; }
    .mobile #topnav ul > li:nth-child(2) {
      border-top: none; }
    .mobile #topnav ul > li:last-child {
      border-bottom: none; }
    .mobile #topnav ul > li:nth-child(2) a {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aeaeae), color-stop(15%, #f9f9f9)); }
    .mobile #topnav ul > li:last-child a {
      background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #aeaeae), color-stop(15%, #f9f9f9)); }
    .mobile #topnav ul li.index {
      display: none; }

  body {
    background-color: #162c4e;
    font-size: 16px;
    font-family: helvetica, sans-serif; }
    body a {
      color: #800718; }

  #header {
    border-bottom: 1px solid #f7f7f7; }

  #head {
    background-color: #1e3963;
    background-image: linear-gradient(#244477, #182e4f);
    background-image: linear-gradient(#244477, #182e4f);
    background-image: linear-gradient(#244477, #182e4f);
    background-image: linear-gradient(#244477, #182e4f);
    background-image: linear-gradient(#244477, #182e4f);
    border-bottom: 6px solid #800718; }

  #logo {
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0; }

  #logo a {
    display: block;
    margin: 0 auto;
    width: 300px;
    height: 64.5px;
    background: url(../images/mobile_logo.png) no-repeat center center;
    background-size: 90% auto;
    text-indent: -9001px;
    overflow: hidden;
    font-size: 0.5em; }

  .mobile #logo a {
    margin: 0 auto;
    background: none;
    text-indent: 0;
    width: 90%;
    height: auto; }
    .mobile #logo a img {
      display: block;
      width: 100%;
      height: auto; }

  .cfrags > div {
    display: none; }

  .profilepic {
    float: right;
    width: 25%;
    border-radius: 10px;
    display: block !important; }

  #content .location {
     margin-bottom: 1em; }

  #attorneys .peoplelist {
    padding-left: 10px;
    border-left: 1px dotted #939393; }
    #attorneys .peoplelist .name {
      font-size: 1.5em;
      font-style: italic;
      font-weight: bold;
      margin-left: -13px;
      border-left: 6px solid #F7F5F1;
      padding-bottom: 1em;
      display: block; }
    #attorneys .peoplelist .pos {
      font-style: italic;
      font-weight: bold; }

  #attorneys #alphabhets {
    overflow: hidden;
    margin-bottom: 1em; }
    #attorneys #alphabhets a {
      display: inline-block;
      text-align: center;
      background-color: rgba(0, 0, 0, 0.05);
      width: 24.4%;
      padding: 7% 0;
      margin: 0 0.3% 0.5%;
      font-weight: bold;
      color: #000;
      font-style: italic;
      text-shadow: 2px 2px 0 #fff;
      float: left; }
      #attorneys #alphabhets a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      #attorneys #alphabhets a:last-child {
        width: 49.2%;
        font-size: 85%;
        padding: 7.2% 0 6.8%; }
    #attorneys #alphabhets h5 {
      font-style: italic;
      font-size: 120%; }

  .rss_feed {
    background-color: rgba(0, 0, 0, 0.05);
    padding: 0 6%;
    margin: 1em -6% 0;
    border: 1px solid #680613;
    border-width: 1px 0px; }
    .rss_feed h4 {
      padding: 0.8em 0 1em !important;
      margin: 0 !important;
      font-size: 1em !important; }
      .rss_feed h4 a {
        width: 100%;
        line-height: normal;
        display: inline-block;
        text-shadow: 1px 1px 0px #fff, 1px 1px 1px #fff;
        font-style: italic;
        font-weight: bold;
        text-align: center; }
    .rss_feed div {
      display: none; }

  #blogs-menu {
    padding: 0 0;
    margin: 1em -6%;
    border: 1px solid #680613;
    border-width: 1px 0px; }
    #blogs-menu .wrapper {
      display: none; }
    #blogs-menu > label {
      background-color: rgba(0, 0, 0, 0.05);
      width: 100%;
      display: inline-block;
      text-shadow: 1px 1px 0px #fff, 1px 1px 1px #fff;
      font-style: italic;
      font-weight: bold;
      text-align: center;
      color: #000;
      font-size: 1.6em;
      padding: .5em 0; }
      #blogs-menu > label:after {
        content: "\00bb"; }
    #blogs-menu .rss_feed {
      margin: 0 !important;
      padding: 0;
      border: none; }
    #blogs-menu h4 {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      border-top: 1px solid #fff;
      margin: 0;
      padding: 0 !important; }
      #blogs-menu h4 a {
        color: #444;
        padding: 3% 5% 4%;
        width: 90%;
        font-size: 1.2em !important;
        line-height: normal; }
        #blogs-menu h4 a:after {
          content: "" !important; }
        #blogs-menu h4 a:hover {
          background-color: #ececec; }
    #blogs-menu .wrapper {
      border: 1px solid #680613;
      border-width: 1px 0 0;
      background-color: white; }
      #blogs-menu .wrapper > div:nth-child(1) h4 {
        border-top: none; }
      #blogs-menu .wrapper > div:last-child h4 {
        border-bottom: none; }
      #blogs-menu .wrapper > div:nth-child(1) h4 a {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(15%, transparent)); }
      #blogs-menu .wrapper > div:last-child h4 a {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(15%, transparent)); }

  #index #content > .bodytext > .description {
    padding-top: 1em; }

  #index .bodytext center > div {
    font-size: 12px;
    padding: 5px !important;
    text-align: center; }

  #section_8 .bodytext table {
    display: none; }

  #attorneys .peoplelist {
    margin-bottom: 1.5em; }
    #attorneys .peoplelist a.name {
      padding-bottom: 0;
      line-height: 1.1em; }

  #section_413 .bodytext .description h3 + div {
    float: left !important;
    width: 100% !important;
    clear: both;
    border: none !important; }

  #subsection_415 .bodytext .description > table {
    display: none; }

  #contactus .bodytext iframe {
    width: 100% !important;
    height: 350px !important; }

  .locations .cfrags > div {
    display: block !important;
    margin-bottom: 2em; }

  #footer #address div[itemprop="streetAddress"] br {
    display: none; }

  #footer #address .contacts > span {
    display: block; }

  #footer #address .location_119 {
    margin-top: 20px; } }

/*# sourceMappingURL=handheld.css.map */
