/*
  blue: #0e83af;
*/

body{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #4d4d4d;
}
div#wrapper{
  width: 940px;
  margin: 0 auto;
  position: relative;
}
/*
  T Y P O G R A P H Y
*/
h1,
h2,
h3,
h4,
h5,
h6{
  margin: 0 0 10px 0;
  /*clear: left;*/
}
p{
  font-size: 12px;
  margin: 0 0 10px 0;
}
a{
  text-decoration: none;
  color: #4d4d4d;
}
a:hover{
  text-decoration: underline;
}

/*
  T Y P O G R A P H Y
*/
.hide{ display: none; }
.show{ display: block; }
.nindent{ text-indent: -9999px; overflow: hidden; }

/*
  M A I N  S T R U C T U R E
*/
header{
  width: 940px;
  float: left; clear: left;
  display: inline;
  position: relative;
}
  div#searchbar,
  div#title,
  nav#main{
    width: 940px; height: 42px;
    float: left; clear: left;
    display: inline;
    position: relative;
    overflow: hidden;
  }
  div#searchbar{
    width: 900px; height: 25px;
    padding: 8px 20px 8px 20px;
    background: #ededed;
  }
  div#searchbar p{
    float: left;
    font-family: Georgia, serif; font-style: italic;
    line-height: 20px;
  }
  div#searchbar a.report{ float: right; font-family: Georgia, serif; font-style: italic; line-height: 20px; font-size: 13px; color: #0e83af; }
  
  div#searchbar div.form_wrap{
    float: right;
  }
  div#title{
    width: 900px;
    padding: 25px 20px 25px 20px;
  }
  div#title h1{ margin: 0; }
  div#title h1 a{
    display: block;
    width: 306px; height: 14px;
    background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/logo.png) 0 0 no-repeat;
    text-indent: -999px; overflow: hidden;
    float: left;
  }
  div#title div.contact {
    float: right;
  }
  div#title span.phone {
    display: block;
    float: right;
    height: 15px;
    background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/icon-phone.png) 0 0 no-repeat;
    padding: 0 0 0 24px;
    margin: 2px 8px 0 0;
    line-height: 15px;
  }
  a.fb{ display:block; float: left; }
  div.fb-like{ width: 72px; height: 20px; float: right; }
footer{
  width: 940px;
  float: left; clear: left;
  display: inline;
  position: relative;
  border-top: 1px solid #e9e9e9;
  margin: 0; padding: 20px 0 0 0;
}
  footer div#footer_nav{
    background: #f2f2f2;
    width: 900px;
    float: left; clear: left;
    display: inline;
    position: relative;
    margin: 0 0 20px 0; padding: 20px;
  }
    footer div#footer_nav .alpha,
    footer div#footer_nav .middle,
    footer div#footer_nav .omega{
      float: left;
      display: inline;
    }
    footer div#footer_nav ul{
      width: 240px;
      padding: 0 40px 0 40px;
    }
    footer div#footer_nav ul.alpha{ padding-left: 0; }
    footer div#footer_nav ul li{
      float: left; clear: left;
      width: 240px;
      border-bottom: 1px solid #bbbbbb;
    }
    footer div#footer_nav ul li.last,
    footer div#footer_nav ul li:last-child{ border: 0; }
    footer div#footer_nav ul li a{
      display: block;
      padding: 8px 0 8px 12px;
      font-family: Georgia, serif; font-size: 12px; color: #0e83af; font-style: italic;
      text-decoration: none;
    }
    footer div#footer_nav ul li a:hover{ text-decoration: underline; }
    footer div.copywrap{ padding: 1px 0 0 0; border-top: 1px solid #C9C9C9; float: left; clear: left; }
    footer div.copyright{
      width: 940px;
      float: left; clear: left;
      display: inline;
      position: relative;
      border-top: 1px solid #e9e9e9;
      margin: 0; padding: 10px 0 5px 0;
      text-align: center;
      font-family: Georgia, serif;
      font-size: 12px;
      font-style: italic;
    }
    footer div.copyright p.notice {
      float: left;
    }
    footer div.copyright p.links {
      float: right;
    }
    footer p.hh {
      float: left;
      width: 25px; height: 23px;
      background: #fff url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/hh.png) 0 0 no-repeat;
    }
    footer div.powered{
      width: 110px; height: 25px;
      float: right;
      display: inline;
      position: relative;
      border-top: 0;
      margin: 0; padding: 0 0 10px 0;
    }
      footer div.powered span{
        float: left; 
        display: block;
        font-family: Georgia, serif; font-size: 12px; font-style: italic;
        line-height: 24px;
        width: 80px;
      }
        footer div.powered a{
          display: block; float: right;
          width: 25px; height: 25px; 
          text-indent: -9999px; overflow: hidden; 
          margin: 0;
          background: #fff url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/onelaw.png) 0 0 no-repeat; 
        }
        footer div.powered a:hover{ background-position: 0 -25px; }
    footer div#footer_nav div.omega{
      width: 244px;
      padding: 0 0 0 30px;
    }
    footer div#footer_nav div.omega div.top,
    footer div#footer_nav div.omega div.bottom{
      float: left;
      clear: left;
      margin: 0 0 30px 0;
      width: 244px;
    }
    footer div#footer_nav div.omega h6,
    footer div#footer_nav div.omega p,
    footer div#footer_nav div.omega form{
      float: left;
      clear: left;
    }
    footer div#footer_nav div.omega h6{
      font-family: Georgia, serif; font-size: 14px; font-weight: normal; color: #0e83af; text-transform: uppercase;
      border-bottom: 1px solid #bbbbbb;
      margin: 0 0 10px 0; padding: 0 0 10px 0;
      width: 244px;
    }
    footer div#footer_nav div.omega p{
      margin: 0 0 10px 0;
      width: 244px;
    }
/*
  N A V I G A T I O N
*/
nav#main li{ float: left; display: inline; }
  nav#main a{
    background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/nav-sprite.jpg) 0 0 no-repeat;
    float: left;
    display: block;
    width: 118px; height: 42px;
    text-indent: -999px;
    overflow: hidden;
  }
  nav#main a#home{ background-position: 0 0; }
  nav#main a#our-mission{ background-position: -118px 0; }
  nav#main a#our-attorneys{ width: 117px !important; background-position: -236px 0; }
  nav#main a#areas-of-practice{ background-position: -353px 0; }
  nav#main a#news{ width: 117px !important; background-position: -471px 0; }
  nav#main a#results{ width: 117px !important; background-position: -588px 0; }
  nav#main a#faq{ background-position: -705px 0; }
  nav#main a#contact-us{ width: 117px !important; background-position: -823px 0; }
  nav#main a#home:hover{ background-position: 0 -42px; }
  nav#main a#our-mission:hover{ background-position: -118px -42px; }
  nav#main a#our-attorneys:hover{ width: 117px !important; background-position: -236px -42px; }
  nav#main a#areas-of-practice:hover{ background-position: -353px -42px; }
  nav#main a#news:hover{ width: 117px !important; background-position: -471px -42px; }
  nav#main a#results:hover{ width: 117px !important; background-position: -588px -42px; }
  nav#main a#faq:hover{ background-position: -705px -42px; }
  nav#main a#contact-us:hover{ width: 117px !important; background-position: -823px -42px; }
/*
  H O M E  P A G E  B L O C K S
*/
div#video{
  float: left; display: inline;
   width: 620px; height: 349px;
   margin: 0 20px 0 0;
}
  div#video div.player{ z-index: 5; }
  div#video span.real_testimonials{ display: block; font-family:Georgia,serif; font-size: 13px; font-style: italic; position: absolute; top: 20px; right: 20px; color: #9c9c9c; }
div.home_block{
  width: 940px;
  float: left; clear: left;
  display: inline;
  position: relative;
  border-top: 1px solid #e9e9e9; border-bottom: 1px solid #c9c9c9;
  margin: 0 0 1px 0; padding: 20px 0 20px 0;
}
div.home_block:first-child{ border-top: 0; }
  div.home_block div.alpha,
  div.home_block div.middle,
  div.home_block div.omega,
  div.home_block a.alpha,
  div.home_block a.middle,
  div.home_block a.omega{
    float: left;
    position: relative;
    overflow: hidden;
  }
  div.home_block div.alpha,
  div.home_block div.middle,
  div.home_block a.alpha,
  div.home_block a.middle{ margin: 0 20px 0 0; }
  div.home_block div.omega,
  div.home_block a.omega{ margin: 0; }

  div#featured.home_block{ }
    div#featured.home_block div.alpha,
    div#featured.home_block div.middle, 
    div#featured.home_block div.omega{
      padding: 0; margin: 0 20px 0 0;
      width: 300px;
    }
    div#featured.home_block div.omega{ margin-right: 0; }
      div#featured.home_block h3{ 
        font-size: 20px;
        font-weight: 100 !important;
        line-height: 24px; 
        padding: 0 0 0 2px;
      }
      div#featured.home_block h4{ 
        font-family: Georgia, serif; font-size: 14px; font-style: italic; font-weight: normal; line-height: 24px; 
        padding: 0 0 0 2px;
      }
        div#featured.home_block h4 a{ color: #0e83af; }
      div#featured.home_block p{ font-size: 12px; line-height: 20px; padding: 0 0 0 2px; margin: 0 0 20px 0; }
      div#featured.home_block li.news_item.first{
        padding: 0 0 20px 0; margin: 0 0 1px 0;
        border-bottom: 1px solid #c9c9c9;
      }
      div#featured.home_block li.news_item.last{
        padding: 20px 0 0 0; margin: 0 0 10px 0;
        border-top: 1px solid #e9e9e9;
      }
  div.home_block a.callout{
    display: block;
    width: 260px; height: 186px;
    padding: 20px;
    color: #ffffff;
    float: left;
    position: relative;
    overflow: hidden;
  }
  div.home_block a.callout:hover{ text-decoration: none !important; }
  div.home_block a.callout.orange{ background: #ea8831; }
  div.home_block a.callout.green{ background: #7fcb2d; }
  div.home_block a.callout.blue{ background: #2b80d6; }
  div.home_block a.callout.red{ background: #f40839; }
  
  div.home_block a.callout.personalinjury,
  div.home_block a.callout.workerscomp,
  div.home_block a.callout.nursinghome{
    padding: 30px 22px 30px 22px; margin: 0 20px 0 0;
    width: 256px;
  }
  div.home_block a.callout.personalinjury h3,
  div.home_block a.callout.workerscomp h3,
  div.home_block a.callout.nursinghome h3{ margin: 0 0 20px 0; letter-spacing: 0.06em; }
  
  div.home_block a.callout.personalinjury{ background: #7fcb2d; }
  div.home_block a.callout.workerscomp{ background: #2fbdfa; }
  div.home_block a.callout.nursinghome{ background: #2199cd; margin: 0; }
  div.home_block a.callout.schedule{ background: #4875a0; height: 309px; margin: 0; }
  
  div.home_block a.callout h3{
    font-size: 20px; line-height: 24px;
    font-weight: 100 !important;
  }
  div.home_block a.callout p{
    font-size: 14px; line-height: 18px; letter-spacing: 0.04em;
  }
    div.home_block a.callout span.tagline{
      position: absolute;
      bottom: 40px; left: 24px;
      line-height: 15px;
      width: 255px;
    }
    div.home_block a.callout span.learn_more{
      position: absolute;
      bottom: 24px; left: 24px;
      font-weight: bold;
      color: #fff;
    }
  div.home_block div.shoutout{
    width: 570px; height: 176px;
    border: 10px solid #e8e8e8;
    padding: 15px;
    position: relative;
  }
    div.home_block div.shoutout div.sub_wrap{
      padding: 12px 0 0 0;
      float: left; clear: left;
      width: 600px; height: 149px;
    }
      div.home_block div.shoutout div.sub_wrap ul{
        height: 149px;
        float: left; clear: left;
        overflow: hidden;
      }
        div.home_block div.shoutout div.sub_wrap ul li.area{
          padding: 0 14px 0 0;
          float: left; display: block;
          width: 178px;
          overflow: hidden;
        }
          div.home_block div.shoutout div.sub_wrap ul li.area h5 {
            line-height: 15px;
            height: 30px;
          }
          div.home_block div.shoutout div.sub_wrap ul li.area p {
            height: 60px;
          }
    div.home_block div.shoutout h4,
    div.home_block div.shoutout h4 a{
      font-family: Georgia, serif; font-size: 14px;
      color: #0e83af;
      text-transform: uppercase;
      border-bottom: 1px solid #c9c9c9;
      padding: 0 0 14px 0; margin: 0 0 1px 0;
    }
    div.home_block div.shoutout h5,
    div.home_block div.shoutout h5 a{
      font-family: Georgia, serif; font-size: 14px;
      color: #0e83af;
    }
    div.home_block div.shoutout h5 a:hover{ color: #4d4d4d; text-decoration: none; }
    div.home_block div.shoutout p{
      line-height: 20px;
    }
    div.home_block div.shoutout a.view_all{
      position: absolute;
      top: 15px; right: 16px;
      font-size: 12px;
    }
  div.home_block div.featured{
    width: 420px; height: 246px;
    background: #ededed;
    padding: 30px 20px 30px 20px;
  }
    div.home_block div.featured h2{
      font-size: 20px;
      line-height: 24px;
    }
    div.home_block div.featured p{
      line-height: 20px;
    }
    div.home_block div.featured a.btn_read_more{ margin: 20px 0 0 0; }
  div.home_block div.signup_steps{
    width: 396px; height: 246px;
    background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/bg-steps.jpg) 0 0 no-repeat;
    padding: 30px 32px 30px 32px;
    color: #ffffff;
  }
    div.home_block div.signup_steps h2{
      font-size: 18px;
      line-height: 25px;
      margin: 0 0 20px 0;
    }
    div.home_block div.signup_steps p{ margin: 0 0 20px 0; }
  div.home_block div.news_roll{
    width: 570px; height: 170px;
    padding: 18px 15px 18px 15px;
    border: 10px solid #e8e8e8;
    position: relative;
  }
    div.home_block div.news_roll div.top,
    div.home_block div.news_roll div.bottom{
      float: left;
      clear: left;
      width: 570px;
    }
    div.home_block div.news_roll div.top{
      border-bottom:1px solid #C9C9C9;
      margin: 0 0 1px 0;
    }
    div.home_block div.news_roll div.bottom{
      border-top:1px solid #E9E9E9;
      padding: 12px 0 0 0;
    }
    /*div.home_block div.news_roll div.alpha{ width: 208px; }
    div.home_block div.news_roll div.omega{ width: 342px; }*/
ul#news_nav{
  position: absolute;
  top: 12px; right: 12px;
}
  ul#news_nav li{
    display: inline;
    float: left;
    margin: 0 0 0 5px;
  }
    div.home_block div.news_roll h1{
      font-family: Georgia, serif; font-size: 14px; text-transform: uppercase;
      color: #0e83af;
    }
    div.home_block div.news_roll h2,
    div.home_block div.news_roll h2 a{
      font-family: Georgia, serif; font-size: 14px;
      color: #0e83af;
      line-height: 16px;
      text-decoration: none;
    }
    div.home_block div.news_roll h2 a:hover{ text-decoration: underline; }
    div.home_block div.news_roll p{
      line-height: 16px;
    }
    div.home_block div.news_roll img{ float: right; margin: 0 0 10px 10px; }
/*
  T A B S
*/
div.steps,
  div.step{ float: left; clear: left; width: 396px; }
  div.step{ display: none; }
  div.steps div.field{
    background: #4e6b90;
    padding: 14px 22px 14px 22px; margin: 0 0 10px 0;
    width: 352px;
    overflow: hidden;
  }
  div.step:first-child{ display: block; }
  div.steps div.field label{ float: left; margin: 0 10px 0 0; line-height: 24px; }
  div.steps div.field legend{ display: none; }
  div.steps div.field input{ border: 1px solid #3d6089; background: #fff; padding: 2px; height: 19px; width: 176px; float: left; margin: 0 10px 0 0; }
  div.steps div.field.checkbox input{ border: 0; background: none; padding: 0; margin: 0; height: auto; width: auto; float: none; }
  div.steps div.field h3{
    font-family: Georgia, serif; font-size: 15px; font-style: italic; font-weight: normal;
    float: left; clear: left;
    width: 352px;
  }
  div.steps p{ font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 18px; }
  div.steps div.field p{ float: left; clear: left; }
  div.steps div.field a.step_next{
    display: block;
    width: 63px; height: 23px;
    text-align: center; line-height: 23px;
    background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/bg-tabs.jpg) 0 0 repeat-x;
    float: left;
    margin: 1px 0 0 0;
  }
  div.steps a.step_next:hover{ text-decoration: none !important; }
  div.steps div.field a.step_next.disabled{ background: #2c4b75; color: #666; }
  div.steps div.field ul,
  div.steps div.field ol{}
  div.steps div.field li{ list-style: none; }
/*
  S E C O N D A R Y  P A G E S  S T R U C T U R E
*/
section#inner{
  float: left;
  clear: left;
  margin: 0 0 1px 0; padding: 20px 0 20px 0;
  width: 940px;
  border-bottom: 1px solid #c9c9c9;
}
ul#breadcrumbs{
  padding: 0;
  width: 940px;
  float: left;
  clear: left;
}
  ul#breadcrumbs li{
    display: inline;
    float: left;
    margin: 0 6px 0 0;
  }
  ul#breadcrumbs li.separator{}
    ul#breadcrumbs li a{ }
    ul#breadcrumbs li span.current{}
div#col_wrap{
  float: left; clear: left;
  padding: 20px 0 0 0;
  width: 940px;
  position: relative;
}
  div#col_wrap div.col{ float: left; position: relative; }
  div#col_wrap div.col.alpha{
    width: 158px;
    padding: 0 20px 0 0;
  }
  div#col_wrap div.col.mid{
    width: 512px;
    padding: 0 20px 0 0;
  }
  div#col_wrap div.col.omega{
    width: 230px;
    padding: 38px 0 0 0;
  }
  div#col_wrap div.col.omega.title{ padding: 0; }
  div#col_wrap.twocol div.col.alpha{
    width: 690px;
  }
  div.col.alpha.twocol div.col.omega{
    width: 230px;
  }
section#inner h1{
  font-size: 18px; font-weight: normal; letter-spacing: 0.05em;
  padding: 0 0 20px 0; margin: 0 0 16px 0;
  border-bottom: 1px solid #C9C9C9;
}
section#inner h1.attorney_header{ border: 0; }
section#inner h2{
  font-size: 18px; font-weight: normal; letter-spacing: 0.05em;
  padding: 0 0 22px 0; margin: 0;
}
  section#inner h2.career_title{ line-height: 24px; }
section#inner h3{
  font-size: 18px; font-weight: normal; letter-spacing: 0.05em;
  padding: 0 0 22px 0; margin: 0;
}
nav#left{
  float: left; clear: left;
  padding: 0; margin: 0;
}
  nav#left a{
    float: left; clear: left;
    padding: 4px 0 6px 0;
    font-family: Georgia, serif !important; font-size: 13px; line-height: 18px; color: #0e83af; font-style: italic; text-decoration: none !important;
    width: 100%;
  }
  nav#left a:hover{ text-decoration: underline !important; }
  nav#left a.first{ padding-top: 0; }
  nav#left ul.subnav,
  nav#left ul.subnav li{
    float: left; clear: left;
  }
  nav#left ul.subnav li a{
    font-size: 12px !important; font-family: Helvetica, Arial, sans-serif !important; color: #6c6c6c !important;
    padding: 2px 0 2px 12px;
  }
  nav#left ul.subnav li a:hover{ /*color: #0e83af !important;*/ text-decoration: underline; }
div.block{
  float: left; clear: left;
  width: 100%;
  margin: 0 0 25px 0;
}
  div.block div.block_head,
  div.block div.block_body{ float: left; clear: left; width: 100%; }
  div.block div.block_head { border-bottom: 1px solid #c9c9c9; padding: 0 0 20px 0; margin: 0 0 1px 0; }
  div.block div.block_body { /*border-top: 1px solid #e4e4e4;*/ padding: 20px 0 0 0; }
  div.block h2{
    font-size: 20px;
    margin: 0 !important; padding: 0 !important;
  }
  div.block blockquote p{
    font-size: 20px; line-height: 28px; color: #76be27;
  }
  div.block blockquote.top{ padding: 0 0 20px 0; }
  div.block blockquote.mid{ padding: 20px 0 20px 0; }
  div.block blockquote.btm{ padding: 20px 0 0 0; }
  div.block img.left_wrap{ float: left; margin: 0 20px 10px 0; }
  div.block img.right_wrap{ float: right; margin: 0 0 10px 20px; }
  div.block img.mid{ float: left; clear: left; margin: 20px; text-align: center; }
  div.block p{ line-height: 18px; }
  
  div.block a{ text-decoration: underline !important; }
  
  div.block ol{ margin: 0 0 10px 0; }
    div.block ol li{ margin: 0 0 10px 18px; line-height: 18px; }
  div.block ul{ margin: 0 0 10px 0; }
    div.block ul li{ margin: 0 0 10px 14px; list-style: disc; line-height: 18px; }
div.block#testimonials{}
  div.block#testimonials h3{ color: #0E83AF; }
  div.block#testimonials p{ font-style: italic; }
  
/* B I O ( Repeated below for sidebar size) */
div.bio,
div.summary{
  float: left; clear: left;
  width: 100%;
}
div.summary{ padding: 20px 0 20px 0; }
  div.bio img{ border: 10px solid #e8e8e8; margin: 0 0 10px 0; }
  div.bio a.name{
    font-family: Georgia, serif; font-size: 14px; color: #0e83af;
    margin: 0 0 5px 0;
  }
  div.bio a.name{ text-decoration: none; cursor: default; }
  div.bio span.title{
    font-size: 11px;
    line-height: 14px;
  }
  div.bio p{ font-size: 12px; line-height: 18px; }
  div.bio ul,
  div.bio ol{ margin: 0 0 10px 0; }
  div.bio li{ font-size: 12px; line-height: 18px; margin: 0 0 5px 14px; list-style: square; }
  div.bio ol li{ list-style: decimal; margin-left: 19px; }
  
  div.bio div.attorney_intro{ float: left; clear: left;  width: 690px;}
    div.bio div.attorney_intro img{ float: left; margin: 0 20px 0 0;  }
    div.bio div.attorney_intro h1{ margin: 0 0 4px 0 !important; padding: 0 0 0 0 !important; }
      div.bio div.attorney_intro h1 a{ color: #2b78a4; }
      div.bio div.attorney_intro h1 a:hover{ text-decoration: none; }
    div.bio div.attorney_intro span{ float: none !important; font-size: 14px; }
/*
  A R T I C L E S
*/
article{
  float: left; clear: left;
  width: 100%;
  margin: 0 0 50px 0;
}
  article div.post_head,
  article div.post_body { float: left; clear: left; width: 100%; }
  article div.post_head { border-bottom: 1px solid #c9c9c9; padding: 0; margin: 0 0 1px 0; }
  article div.post_body { padding: 10px 0 0 0; }
  article div.post_body ul { list-style: disc outside; line-height: 18px; }
  article div.post_body ul li { margin: 0 0 10px 20px; }
  article h3,
  article h3 a{
    font-family: Georgia, serif; font-size: 14px; color: #0e83af; line-height: 18px;
    font-style: italic; text-decoration: none !important;
    float: left; clear: left;
    padding: 0 0 4px 0 !important; margin: 0 !important;
  }
  article h3 a:hover{ text-decoration: none; color: #6c6c6c; }
  article span.timestamp{ float: left; clear: left; }
  article img.left_wrap{ float: left; margin: 0 20px 10px 0; }
  article img.right_wrap{ float: right; margin: 0 0 10px 20px; }
  article img.mid{ float: left; clear: left; margin: 20px; text-align: center; }
  article p{ line-height: 18px; }
  article blockquote p {
    font-size: 20px;
    line-height: 1.3em;
    color: #76be27;
  }
  article a{ text-decoration: underline !important; }
/*
  S I D E B A R  E L E M E N T S
*/
div.sidebar span.separator{
  display: block;
  float: left; clear: left;
  width: 100%; height: 3px;
  padding: 0 0 20px 0; margin: 0;
  background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/bg-separator.png) 0 0 repeat-x;
}
div.sidebar h3{
  font-size:20px;
  font-weight:normal;
  margin:0;
  padding:0 0 22px;
}
div.sidebar p{
  font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px;
}
div.sidebar a{ text-decoration: underline !important; font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; }
div.sidebar a.callout{
  display: block;
  width: 190px; height: 248px;
  padding: 20px; margin: 0 0 20px 0;
  color: #ffffff;
  float: left; clear: left;
  position: relative;
  overflow: hidden;
}
  div.sidebar a.callout.orange{ background: #ea8831; }
  div.sidebar a.callout.blue{ background: #2b80d6; }
  div.sidebar a.callout.green{ background: #7fcb2d; }
  div.sidebar a.callout.red{ background: #f40839; }
  div.sidebar a.callout h3,
   div.sidebar a.callout h3 a{
     font-size: 20px;
     font-weight: 100 !important;
     line-height: 24px; 
     padding: 0 0 0 2px;
  }
  div.sidebar a.callout{ text-decoration: none !important; }
    div.sidebar a.callout span.tagline{
      position: absolute;
      bottom: 40px; left: 24px;
      line-height: 15px;
    }
    div.sidebar a.callout span.learn_more{
      position: absolute;
      bottom: 24px; left: 24px;
      font-weight: bold;
      color: #fff;
    }
div.sidebar div.bio,
div.sidebar div.summary{
  float: left; clear: left;
  width: 190px;
}
div.sidebar div.summary{ padding: 20px 0 20px 0; }
  div.sidebar div.bio img,
  div.sidebar div.bio a.name,
  div.sidebar div.bio span.title,
  div.sidebar div.bio p,
  div.sidebar div.bio h4,
  div.sidebar div.bio ul,
  div.sidebar div.bio li{
    float: left; clear: left;
  }
  div.sidebar div.bio img{ border: 10px solid #e8e8e8; margin: 0 0 10px 0; }
  div.sidebar div.bio a.name{
    font-family: Georgia, serif; font-size: 14px; color: #0e83af;
    margin: 0 0 5px 0;
  }
  div.sidebar div.bio a.name{ text-decoration: none; cursor: default; }
  div.sidebar div.bio span.title{
    font-size: 11px;
    line-height: 14px;
  }
  div.sidebar div.bio p{ font-size: 12px; line-height: 18px; }
  div.sidebar div.bio ul{ margin: 0 0 10px 0; }
  div.sidebar div.bio li{ font-size: 12px; line-height: 18px; margin: 0 0 5px 14px; list-style: disc; }
div.sidebar div.address_block{
  float: left; clear: left;
  width: 100%;
  position: relative;
  padding: 0 0 20px 0;
}
  div.sidebar div.address_block div.location,
  div.sidebar div.address_block div.imap{
    display: block;
  }
  div.sidebar div.address_block h4{
    font-family: Georgia, serif; font-weight: normal; font-size: 14px; text-transform: uppercase; color: #0e83af; line-height:18px;
    padding: 0 0 15px 0; margin: 0;
  }
  div.sidebar div.address_block p{

  }
  div.sidebar div.address_block div.location{ padding: 0 0 20px 0; }
  div.sidebar div.address_block div.imap{ padding: 20px 0 0 0; }

/*
  A R T I C L E S
*/
ul#attorneys{ float: left; clear: left; overflow: hidden; padding: 0 0 60px 0; list-style: none !important; }
  ul#attorneys li{
    padding: 0 30px 20px 0; margin: 0;
    float: left;
    overflow: hidden;
    line-height: auto;
    list-style: none !important; 
  }
  ul#attorneys li.third{ padding-right: 0 !important; }
  ul#attorneys li img,
  ul#attorneys li a.name{
    float: left; clear: left;
    text-decoration: none !important; font-style: italic;
  }
  ul#attorneys li a.name:hover{ text-decoration: underline !important; }
  ul#attorneys li span.title{ display: block; float: left; clear: left; padding: 0 0 2px 0; }
  ul#attorneys li a.thumbnail{ display: block; overflow: hidden; }
  ul#attorneys li img{ border: 10px solid #e8e8e8; margin: 0 0 10px 0; }
  ul#attorneys li a.name{
    font-family: Georgia, serif; font-size: 14px; color: #0e83af;
    margin: 0 0 7px 0;
  }
  ul#attorneys li a.name{ }
  ul#attorneys li span.title{
    font-size: 11px;
    line-height: 14px;
    height: 14px;
  }
/*
  C O N T A C T  U S  E L E M E N T S
*/
span.all-required{
  position: absolute;
  top: 26px; right: 20px;
  font-size: 11px; color: #b3b3b3;
}
span.full_separator{
  display: block;
  float: left; clear: left;
  width: 100%; height: 3px;
  padding: 20px 0 26px 0; margin: 0;
  background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/bg-separator.png) 0 20px repeat-x;
}
div.form_block{
  float: left; clear: left;
  position: relative;
  padding: 24px 30px 24px 30px; margin: 0 0 6px 0;
  background: #ededed;
  width: 452px;
}
  div.form_block h3{
    font-size:15px; font-weight:normal;
    margin:0; padding: 0 0 10px 0;
    border-bottom: 1px solid #9a9a9a;
  }
  span.title_seperator{ border-top:1px solid #C9C9C9; display: block; width: 100%; margin: 1px 0 20px 0; }
  div.form_block input,
  div.form_block select,
  div.form_block textarea{
    background: #fff url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/bg-inputs.png) repeat-x scroll 0 0;
    border:1px solid #89A1BB;
    padding:4px; margin:0 6px;
  }
  div.form_block ul,
  div.form_block li{
    float: left; clear: left;
    width: 452px;
  }
  div.form_block li{ margin: 0 0 10px 0; }
  div.form_block li.last{ margin: 0 !important; }
    div.form_block li label{ font-weight: bold; }
    div.form_block li.partial label{
      float: left;
      width: 138px;
      padding: 6px 0 10px 0; margin: 0;
    }
    div.form_block li.partial input,
    div.form_block li.partial textarea{
      float: left;
      width: 302px;
      padding: 5px; margin: 0;
    }
    div.form_block li.full label{ padding: 0 0 10px 0; }
    div.form_block li.full label{ float: left; clear: left; }
    div.form_block li.full input,
    div.form_block li.full textarea{
      float: left; clear: left;
      width: 440px;
      padding: 5px; margin: 0;
    }
    div.form_block li ul.alpha,
    div.form_block li ul.mid,
    div.form_block li ul.omega{
      float: left; clear: none !important;
      width: 116px;
      padding: 20px 20px 0 0;
    }
    div.form_block li ul.omega{ padding-right: 0; }
    div.form_block li ul li{
      float: left; clear: left;
    }
    div.form_block li.checkboxes{
    }
      div.form_block li.checkboxes ol{
        float: left; clear: left;
        width: 452px;
        padding: 20px 0 0 0;
      }
        div.form_block li.checkboxes ol li{
          list-style: none;
          display: block;
          float: left; clear: none;
          padding: 0 10px 10px 0; margin: 0;
          width: 140px;
          font-weight: normal; line-height:18px;
        }
          div.form_block li.checkboxes ol li label{ font-weight: normal; }
    div.form_block li div.field_with_errors label{ color: #ff0000; }
    div.form_block li div.field_with_errors input,
    div.form_block li div.field_with_errors textarea,
    div.form_block li div.field_with_errors select{ border: 1px solid #ff0000; }
    div.form_block li p.inline-errors{ float: left; clear: left; width: 100%; text-align: right; color: #ff0000; padding: 2px 0 2px 0; }
input#submitl{
  background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/btn-submitl.png) 0 0 no-repeat;
  line-height: 0;
  text-indent: -9999px; overflow: hidden;
  width: 94px; height: 33px;
  cursor: pointer;
}
input#submiti{
  background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/btn-submiti.png) 0 0 no-repeat;
  line-height: 0;
  text-indent: -9999px; overflow: hidden;
  width: 74px; height: 23px;
  cursor: pointer;
}
div.additional{
  float: left; clear: left;
  padding: 25px 0 100px 0;
  position: relative;
  width: 512px;
}
  div.additional div.alpha,
  div.additional div.omega{
    float: left;
  }
  div.additional div.alpha{
    width: 196px;
    padding: 0 40px 0 0;
  }
  div.additional div.omega{ width: 270px; }
  div.additional div.block{ margin: 0; }
  div.additional div.contact{
    float: left; clear: left;
    padding: 0 0 20px 0;
  }
  div.additional h4{
    font-family: Georgia, serif; font-weight: normal; font-size: 14px;  text-transform: uppercase; color: #0e83af; line-height:18px;
    padding: 0 0 15px 0; margin: 0;
  }
span.phone,
span.fax,
span.email,
span.map{
  display: block;
  padding: 2px 0 5px 24px; margin: 0 0 4px 0;
}
span.phone{ background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/icon-phone.png) 0 1px no-repeat; }
span.fax{ background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/icon-print.png) 0 1px no-repeat; }
span.email{ background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/icon-email.png) 0 3px no-repeat; }
span.map{ background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/icon-map.png) 0 1px no-repeat; }
/*
  V I D E O  P A G E S
*/
ul.videos{}
  div.sidebar ul.videos{ padding: 42px 0 0 0; }
  div.sidebar ul.videos li{ float: left; clear: left; }
  ul.videos li{ float: left; display: inline; width: 138px; margin: 0 20px 20px 0; overflow: hidden; }
    ul.videos li img{ float: left; clear: left; padding: 4px; margin: 0 0 10px 0; border: 1px solid #d3d3d3; }
    ul.videos li a,
    ul.videos li span{ float: left; line-height: 16px; color: #929292; }
    ul.videos li a{ font-weight: bold; }
    ul.videos li span{ font-weight: normal; }
/*
  G L O B A L  F O R M  E L E M E N T S
*/
input,
select,
textarea{
  background: transparent;
  border: 0;
  margin: 0; padding: 0;
}
div.input_wrap{
  position: relative;
  height: 17px;
  background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/bg-inputs.png) 0 0 repeat-x; border: 1px solid #89a1bb;
  margin: 0 5px 0 0; padding: 2px 4px 2px 8px;
  float: left;
}
  div.input_wrap img,
  div.input_wrap form{
    float: left;
  }
  div.input_wrap img{ margin: 3px 5px 0 0; }
  div.input_wrap input{ padding: 1px 0 0 0; }
input#search{
  width: 180px;
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
}
input#search_submit{
  width: 24px; height: 23px;
  background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/btn-go.png) 0 0 no-repeat;
  line-height: 0; text-indent: -9999px; overflow: hidden;
}
input#footer_newsletter_email{
  width: 160px; height: 17px;
  margin: 0 6px 0 0; padding: 2px 8px 2px 8px;
  background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/bg-inputs.png) 0 0 repeat-x; border: 1px solid #89a1bb;
}
input#footer_newsletter_submit{
  width: 54px; height: 23px;
  background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/btn-submit.png) 0 0 no-repeat;
  line-height: 0; text-indent: -9999px; overflow: hidden;
}
/*
  B U T T O N S
*/
a.btn{
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}
a.btn_read_more{
  display: block;
  width: 74px; height: 23px;
  text-indent: -9999px; overflow: hidden;
  background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/btn-read-more.png) 0 0 no-repeat;
}
a.btn.ourfirm{
  width: 134px; height: 23px;
  text-indent: -9999px; overflow: hidden;
  background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/btn-ourfirm.png) 0 0 no-repeat;
}
a.btn.viewarticle{
  width: 77px; height: 23px;
  text-indent: -9999px; overflow: hidden;
  background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/btn-viewarticle.png) 0 0 no-repeat;
}
a.btn.viewresults{
  width: 77px; height: 23px;
  text-indent: -9999px; overflow: hidden;
  background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/btn-viewresults.png) 0 0 no-repeat;
}
a.btn.viewtestimonial{
  width: 102px; height: 23px;
  text-indent: -9999px; overflow: hidden;
  background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/btn-viewtestimonial.png) 0 0 no-repeat;
}
/*
  A D V E R T I S E M E N T S
*/
div.advertisement{
  float: left; clear: left;
  position: relative;
  width: 160px; height: 372px;
  margin: 42px 0 0 0;
}
  div.advertisement.question{
    background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/ad-question.jpg) 0 0 no-repeat;
  }
  div.advertisement.faq{
    background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/ad-faq.jpg) 0 0 no-repeat;
  }
  div.advertisement.haq{
    background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/ad-haq.jpg) 0 0 no-repeat;
  }
  div.advertisement.ryi{
    background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/ad-ryi.jpg) 0 0 no-repeat;
  }
  div.advertisement h5,
  div.advertisement p{ display: none; }
  div.advertisement a.btn.ask{
    width: 130px; height: 23px;
    position: absolute;
    top: 152px; left: 16px;
  }
  div.advertisement.question a.btn.ask{
    background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/btn-askanattorney.png) 0 0 no-repeat;
  }
/*
  P A G I N A T I O N 
*/
div.pagination{
  float: left; clear: left;
  width: 100%;
  padding: 5px 0 5px 0;
}
  div.pagination a,
  div.pagination span { 
    margin: 0 10px 0 0; padding: 5px;
    display: block;
    background: #e1e1e1; border: 1px solid #999;
    color: #666;
    float: left;
    cursor: pointer;
  }
  div.pagination span.current {
    background-color: white;
  }
  div.pagination span.disabled {
    color: #aaa;
  }
  div.pagination a:hover{ color: #999; text-decoration: none; }

/* faqs */
.block .block_head.faq_title { padding-bottom: 3px; }
.faq_title h3 { font-size: 14px; line-height: 18px; }
.block h4.faq_header{ padding: 10px 0 0 0; }
.block h4.faq_header:first-child{ padding: 0; }

.faq_list li { margin-bottom: 8px; list-style: none !important; margin-left: 0 !important; }
.faq_list a { text-decoration: underline; }
  .faq_list a:hover { text-decoration: none; }

.back { border-top: 1px solid #ccc; clear: left; padding-top: 10px; }
  .back a { text-decoration: underline; }

div#faq_grid{
  width: 700px;
  overflow: hidden;
}
  div#faq_grid div.block{
    width: 228px; height: 300px;
    border: 1px solid #f1f1f1;
    float: left; clear: none; display: inline;
    margin: 0 5px 15px 0;
  }
  div#faq_grid div.block.third{ margin: 0; }
  div#faq_grid div.block.wide{ width: 698px; }
    div#faq_grid div.block div.block_head{ padding: 10px; background: #f1f1f1; margin: 0; border: 0; width: 208px; }
    div#faq_grid div.block.wide div.block_head{ width: 678px; }  
      div#faq_grid div.block div.block_head h2 a{ color: #0e83af; font-size: 13px; font-weight: normal; letter-spacing: 0.02em; text-decoration: none !important; }
      div#faq_grid div.block div.block_head h2 a:hover{ text-decoration: underline; }
    div#faq_grid div.block div.block_body{ padding: 10px; width: 208px; height: auto; overflow: hidden; }
    div#faq_grid div.block.wide div.block_body{ width: 678px; }
    
  div#faq_grid div.block li{ margin: 0 0 2px 0; line-height: 15px; }
    div#faq_grid div.block li a{ text-decoration: underline !important; }
    div#faq_grid div.block li a:hover{ text-decoration: none !important; }
  div#faq_grid a.view_all{ 
    font-family: Georgia, serif; color: #0e83af; font-size: 12px; font-style: italic; text-decoration: none !important; 
    background: url(images/icon-arrow.png) right center no-repeat; 
    padding-right: 13px;
  }
  div#faq_grid a.view_all:hover{ text-decoration: underline !important; }
/*
  L A N D I N G  P A G E
*/
div.landing{ 
  overflow: hidden;
}
  div.landing div#intro{
    width: 900px; height: 25px;
    padding: 8px 20px 8px 20px;
    background: #ededed;
  }
  div.landing div#intro p{ 
    float: left;
    font-family: Georgia, serif; font-style: italic;
    line-height: 20px;
  }
div.landing header{ padding: 26px 0 0 0; }
  div.landing header a.logo{
    display: block;
    width: 306px; height: 14px;
    background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/logo.png) 0 0 no-repeat;
    text-indent: -999px; overflow: hidden;
    float: left;
    margin: 0 0 26px 0;
  }
div.landing nav,
div.landing nav ul{ 
  width: 940px; height: 42px;
  float: left; clear: left; 
  margin: 0 0 20px 0;
}
  div.landing nav ul li{ float: left; display: inline; margin: 0; }
    div.landing nav ul li a{
      background: url(http://one-law-cms-uploads.s3.amazonaws.com/sites/4f077dab701fb90f59000145/theme/images/nav-landing-sprite.jpg) 0 0 no-repeat;
      float: left;
      display: block;
      width: 236px; height: 42px;
      text-indent: -999px;
      overflow: hidden;
    }
    div.landing nav ul li#visit_our_website a{ width: 236px; background-position: 0 0; }
    div.landing nav ul li#areas_of_practice a{ width: 235px; background-position: -236px 0; }
    div.landing nav ul li#report_and_injury a{ width: 234px; background-position: -471px 0; }
    div.landing nav ul li#contact_us a{ width: 235px; background-position: -705px 0; }
div.landing div#content{ padding: 0 0 40px 0; width: 940px; overflow: hidden; }
  div.landing div#content div.alpha{ float: left; display: inline; width: 640px; padding: 0 20px 0 0; }
  div.landing div#content div.omega{ float: left; display: inline; width: 280px; }
div.landing div.content_body{ padding: 20px; }
  div.landing div.content_body h1{ font-size: 20px; font-weight: normal; color: #24588d; line-height: 26px; }
  div.landing div.content_body p{ font-size: 13px; color: #6a6a6a; line-height: 22px; }
div.landing footer{ padding: 20px; width: 900px; }
/*
  S H A R E D  C O N T A C T  F O R M 
*/
div.contact_us_shared{
  padding: 26px 22px 26px 22px; margin: 0 0 20px 0; 
  background: #24588d; color: #fff;
  width: 236px;
  overflow: hidden;
}
div.contact_us_shared.faq{
  width: 194px; 
  padding: 18px; margin: 0;
  float: left; clear: left; 
  background: #f1f1f1; color: #767676;
}
  div.contact_us_shared.faq h2{ 
    border-bottom: 1px solid #c9c9c9; 
    padding: 0 0 16px 0 !important; margin: 0 0 1px 0 !important; 
    text-transform: uppercase; color: #0e83af; font-family: Georgia, serif;
  }

  div.contact_us_shared ul{ border-top: 1px solid #e1e1e1; padding: 12px 0 0 0; }
  div.contact_us_shared li{
    float: left; clear: left; width: 100%;
    margin: 0 0 15px 0; 
  }
    div.contact_us_shared li label{ display: block; font-size: 12px; padding: 0 0 10px 0; }
    div.contact_us_shared li input,
    div.contact_us_shared li textarea{ border: 1px solid #ced6df; background: #fff; padding: 4px; width: 184px; font-family: Helvetica, Arial, sans-serif !important; font-size: 12px !important; }
    div.contact_us_shared li textarea{ height: 160px; }
    
    
    /*test*/