.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.page-list .current_page_item > a {
font-weight: bold; } .page-list-ext {
clear: both;
} .page-list-ext {
*zoom: 1;
}
.page-list-ext:before, .page-list-ext:after {
display: table;
line-height: 0;
content: "";
}
.page-list-ext:after {
clear: both;
}
.page-list-ext .page-list-ext-item {
clear: both;
margin: 10px 0 30px 0;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
.page-list-ext .page-list-ext-image {
float: left;
display: inline;
margin: 5px 15px 15px 0;
}
.page-list-ext .page-list-ext-title {
clear: none;
}
.page-list-cols-2,
.page-list-cols-3,
.page-list-cols-4,
.page-list-cols-5 {
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
}
.page-list-cols-2 {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
.page-list-cols-3 {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
}
.page-list-cols-4 {
-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;
}
.page-list-cols-5 {
-webkit-column-count: 5;
-moz-column-count: 5;
column-count: 5;
} @media (max-width: 767px) { .page-list-cols-2,
.page-list-cols-3,
.page-list-cols-4,
.page-list-cols-5 {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}
}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;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {   margin: 0 }
a:focus {   outline: thin dotted }
a:active,
a:hover {   outline: 0 }
h1 {
font-size: 2em;
margin: .67em 0;
}
abbr[title] {   border-bottom: 1px dotted }
b,
strong {   font-weight: bold }
dfn {   font-style: italic }
hr {
-moz-box-sizing: content-box;
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 silver;
margin: 0 2px;
padding: .35em .625em .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;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
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;
} *,
input[type="search"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} .archive-pagination:before,
.author-box:before,
.clearfix:before,
.entry:before,
.entry-comments:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
content: " ";
display: table;
}
.archive-pagination:after,
.author-box:after,
.clearfix:after,
.entry:after,
.entry-comments:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
clear: both;
content: " ";
display: table;
} .page-template-area-of-practice-template .page-list.page-list-ext {
margin: 0 -1.5%;
}
.attorney-info .page-list-ext .page-list-ext-image {
display: block;
float: none;
margin: 0;
}
.attorney-sidebar h3, .attorney-sidebar h4 {
background: #bab2a7 none repeat scroll 0 0;
color: #fff;
font-size: 13px;
font-weight: 600;
letter-spacing: 2px;
margin: 0;
padding: 5px 10px;
text-align: center;
text-transform: uppercase;
}
.attorney-info .page-list-ext .page-list-ext-item {
clear: none;
float: left;
min-width: 120px;
text-align: center;
width: 25%;
}
.attorney-info h3.page-list-ext-title {
background: transparent;
clear: both;
letter-spacing: 1px;
}
.attorney-info .page-list-ext-title {
font-size: 14px;
}
.intro-copy {
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
color: #233a4b;
font-family: myriad-pro;
font-size: 18px;
font-weight: 600;
margin-bottom: 20px;
padding: 10px;
}
.footer-widgets .widget.widget_recent_entries a {
color: #fff;
}
.footer-widgets .widget.widget_recent_entries a:hover {
color: #4b8ca8;
}
.site-container {
margin: 0 auto;
}
#black-studio-tinymce-14 {
line-height: 0;
text-align: center;
} .featured-content-our-attorneys .attorney {
float: left;
width: 50%;
}
.homepage-sidebar h2.entry-title {
background: transparent none repeat scroll 0 0;
font-size: 14px;
letter-spacing: 0;
line-height: 1.25em;
margin: 8px 0 15px;
padding: 0;
text-transform: none;
}
.attorney-info.widget {
margin-top: 30px;
}
.attorney-image {
background: #fff none repeat scroll 0 0;
border-left: 1px solid #ccc;
clear: right;
float: right;
margin: 0 0 0 20px;
padding: 0 30px 10px 0;
width: 50%;
}
.attorney-contact-box.widget {
background: #fff none repeat scroll 0 0;
border-left: 1px solid #ccc;
clear: right;
float: right;
font-family: myriad-pro;
margin: 0 0 10px 30px;
padding: 0 20px 10px 15px;
width: 50%;
}
.single-attorney .entry-meta {
display: none;
}
.entry-content .attorney-contact-box.widget ul {
margin: 0;
padding: 0;
}
.entry-content .attorney-contact-box.widget li {
list-style-type: none;
}
.icon-spacer {
font-size: 18px !important;
line-height: 1em;
margin: 3px;
text-align: center;
width: 20px;
}
.sidebar h2,
.sidebar .widgettitle {
background: #18273d none repeat scroll 0 0;
border-bottom: 4px solid #9f927f;
color: #afa392;
font-size: 14px;
letter-spacing: 1px;
margin: -15px -15px 20px;
padding: 10px 5px;
text-align: center;
text-transform: uppercase;
}
.sidebar h2.entry-title {
margin: 5px 0 15px;
border: 0;
}
.sidebar a {
color: #893c3c;
}
.sidebar .current-menu-item {
color: #3a72bc;
font-weight: 600;
}
.sidebar .current-menu-item::before {
content: "« ";
display: inline-block;
margin: 0 4px 0 -11px;
}
#news-post-image {
clear: none;
float: right;
margin: 0 0 10px 10px;
max-width: 50%;
width: auto;
}
#featured-image {
clear: right;
float: right;
line-height: 0;
margin: 0;
max-width: 100%;
}
.widget-area .page-list-ext .page-list-ext-image {
display: inline;
float: none;
margin: 20px 15px 15px 0;
}
.widget-wrap .page-list-ext-image {
display: inline;
margin: 0;
}
.clear-line {   clear: both }
.event-details {
font-size: 14px !important;
margin-top: 15px;
}
.wp-caption.alignright {
background: none repeat scroll 0 0 transparent;
padding: 10px 1.5%;
}
.more-link {
clear: left;
display: block;
margin-top: 5px;
}
.entry-image.attachment-page {   margin: 0 0 0 10px !important }
a.button {
background: #a8926f none repeat scroll 0 0;
border-radius: 5px;
color: #fff !important;
display: inline-block;
font-weight: 400;
margin-top: 10px;
padding: 10px 25px;
}
a.button:hover {
background: none repeat scroll 0 0 #1a4355;
color: #fff;
} .listing-details .content {
margin: 0 !important;
padding: 0 !important;
} ul.wpbdp-categories > li {   min-width: 200px }
.wpbdp-listing-excerpt .listing-actions {   margin: 20px 2.5% !important }
.wpbdp-listing-excerpt.odd {   background-color: #fff !important }
.wpbdp-listing-excerpt {
border-top: 1px solid #333333 !important;
padding: 15px 0 0 !important;
}
.wpbdp-bar {   background: none repeat scroll 0 0 transparent !important }
#wpbdp_searchwidget-2 h4 {   color: #3C4442 }
.wpbdp-listing-single .main-image img {   border: 0px solid #333333 !important }
.widget-area .page-list-ext-title {
border-top: 1px solid #ccc;
margin-top: 0;
padding-top: 10px;
}
.page-id-7 .page-list li {
float: left;
list-style-type: square;
width: 50%;
}
.page-id-7  .entry-content .page-list {
margin-left: 2em;
}
.page-list-ext .page-list-ext-image {
display: inline;
float: left;
margin: 5px 15px 5px 5px;
}  .widget-wrap .page-list-ext-item {   width: 100% !important }
.page-list-ext-item-content {
line-height: 1.4em;
font-size: 14px;
}
.page-list-ext-title {
font-size: 16px;
margin: 10px 0 5px 0;
padding: 0;
} .sidebar p {   margin: 0 0 5px }
.sidebar .featured-content .attorney {
float: left;
margin: 0 1%;
width: 48%;
}
.sidebar .featured-content .entry-title {
background: transparent none repeat scroll 0 0;
font-size: 12px;
letter-spacing: 0;
}
.entry-content > h3 {
clear: both;
margin: 0;
padding: 15px 0 5px;
} .widget.featured-content.featuredpage,
.sponsor-box {
background: none repeat scroll 0 0 #eee;
border-top: 5px solid #4C5B52;
padding: 10px 4%;
clear: both;
}
.footer-widgets .event-date {
color: #333;
margin-bottom: 5px !important;
}
.flexslider {   margin: 0 !important }
.flex-control-nav {
bottom: 20px !important;
z-index: 9999;
}
.category-name {
background: none repeat scroll 0 0 #6EBA40;
font-weight: 700;
margin-bottom: 0;
padding: 10px 1.5%;
text-transform: uppercase;
}
.entry-content .event-list ul li {   list-style-type: none }
input#intextbox,
select,
textarea {
background-color: #fff;
border: 0 solid #eaf4f8;
padding: .8rem !important;
width: 250px;
margin-right: 1%;
}
.home-featured {
background-color: #eaf4f8;
border: 1px solid #ddd;
padding: 25px;
}
.home .site-inner {   margin-top: 0 } .widget.widget_nav_menu {   margin-bottom: 10px }
.widget.widget_metaslider_widget {
background: none repeat scroll 0 0 #0f1a28;
margin: 0;
min-height: 150px;
}
.home .metaslider {
margin: 0 auto;
max-width: 1260px;
} .home .metaslider .caption-wrap, .home .theme-default .nivo-caption {
background: #1a4355 none repeat scroll 0 0;
border-right: 0 none;
bottom: 50px;
color: #fff;
display: block;
float: right;
font-family: "trajan-sans-pro","myriad-pro",sans-serif;
font-size: 25px;
font-style: normal;
font-weight: 500;
left: 63.7%;
letter-spacing: 3px;
line-height: 1.4em;
margin: 0;
opacity: 1;
padding: 22px;
position: absolute;
right: 0 !important;
text-align: center;
text-transform: uppercase;
width: 33%;
}
.home .metaslider .caption {
padding: 0 25px;
word-wrap: break-word;
}  html {
font-size: 62.5%; }
body {
color: #55565a;
font-family: "Georgia", serif;
font-size: 16px;
font-weight: 300;
line-height: 1.625;
background: #1a4355;
}
body.eleven40-landing {   background: url(//diamond-robinson.com/wordpress/wp-content/themes/stride/images/texture.png) }
a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}
::-moz-selection {
background-color: #3a72bc;
color: #fff;
}
::selection {
background-color: #3C4442;
color: #fff;
}
a {
color: #893c3c;
text-decoration: none;
}
a:hover {   color: #003764 }
p {
margin: 0 0 24px;
margin: 0 0 2.4rem;
padding: 0;
}
strong {   font-weight: 700 }
ol,
ul {
margin: 0;
padding: 0;
}
blockquote,
blockquote::before {   color: #999 }
blockquote {
margin: 40px 40px 24px;
margin: 4rem 4rem 2.4rem;
}
blockquote::before {
content: "\201C";
display: block;
font-size: 30px;
font-size: 3rem;
height: 0;
left: -20px;
position: relative;
top: -10px;
}
.entry-content code {
background-color: #3C4442;
color: #ddd;
}
cite {   font-style: normal } h1, h2, h3, h4, h5, h6 {
clear: both;
color: #1a4355;
font-family: "trajan-sans-pro" ,"Georgia",sans-serif;
font-weight: 500;
}
h1 {   font-size: 36px }
h2 {
clear: none;
font-size: 28px;
font-weight: 600;
margin-top: 20px;
}
h3 {   font-size: 22px }
h4 {
clear: left;
font-size: 20px;
margin: 0 0 5px;
}
h5 {   font-size: 18px }
h6 {   font-size: 16px } embed,
img,
object,
video,
.wp-caption {
max-width: 100%;
height: auto;
}
iframe {   max-width: 100% } .featured-content img,
.gallery img {
width: auto; } input, select, textarea {
background-color: #fff;
border: 1px solid #ccc;
box-shadow: none;
color: #333;
font-size: 1.4rem;
padding: 0.8rem;
width: 100%;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
background-color: #3C4442;
border: none;
box-shadow: none;
color: #fff;
cursor: pointer;
font-weight: 400;
padding: 16px 24px;
text-transform: uppercase;
width: auto;
margin: 0 1% 1% 0;
}
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"] {   background-color: #003764 }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {   display: none } table {
border-collapse: collapse;
border-spacing: 0;
line-height: 2;
margin-bottom: 40px;
margin-bottom: 4rem;
width: 100%;
}
tbody {   border-bottom: 1px solid #ddd }
th,
td {   text-align: left }
th {
font-weight: bold;
text-transform: uppercase;
}
td {
border-top: 1px solid #ddd;
padding: 6px 0;
padding: 0.6rem 0;
}  .wrap {
margin: 0 auto;
max-width: 1260px;
padding: 0 2%;
}
.eleven40-landing .wrap {   max-width: 800px }
.site-inner {
background: #fff;
clear: both;
padding-top: 30px;
}
.site-inner .wrap {   border-bottom: 0 }
.eleven40-landing .site-inner {
margin: 0;
padding: 0;
}
.eleven40-landing .site-inner .wrap {   border: none }  .content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {   width: 66% }
.content-sidebar-sidebar .content-sidebar-wrap {   float: left }
.sidebar-sidebar-content .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap {   float: right } .content {
border-right: 0 solid #ddd;
padding: 10px 4% 24px 1.5%;
width: 64%;
}
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content,
.content-sidebar-sidebar .content {   width: 72% }
.content-sidebar .content {
border-left: none;
float: left;
padding-left: 0;
}
.content-sidebar-sidebar .content {
border-left: none;
float: left;
padding-left: 0;
}
.sidebar-content-sidebar .content {   float: left }
.sidebar-content .content {
border-right: none;
padding-right: 0;
}
.sidebar-sidebar-content .content {
border-right: none;
padding-right: 0;
}
.full-width-content .content {
border: none;
padding: 20px 0 0;
padding: 2rem 0 0;
width: 100%;
} .sidebar.widget-area {
margin-bottom: 0;
padding: 0;
}
.sidebar-primary {
float: left;
width: 35.25%;
}
.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {   float: left } .sidebar-secondary {
float: left;
width: 25%;
}
.content-sidebar-sidebar .sidebar-secondary {   float: right } .genesis-grid-even,
.genesis-grid-odd {
margin-bottom: 20px;
margin-bottom: 2rem;
width: 48%;
}
.genesis-grid-even {   float: right }
.genesis-grid-odd {
clear: both;
float: left;
}
.genesis-grid .entry-title,
.genesis-grid .entry-title a {
font-size: 24px;
font-size: 2.4rem;
line-height: 1.2;
} .five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
float: left;
margin-left: 2.564102564102564%;
}
.one-half,
.three-sixths,
.two-fourths {   width: 48.717948717948715% }
.one-third,
.two-sixths {   width: 31.623931623931625% }
.four-sixths,
.two-thirds {   width: 65.81196581196582% }
.one-fourth {   width: 23.076923076923077% }
.three-fourths {   width: 74.35897435897436% }
.one-sixth {   width: 14.52991452991453% }
.five-sixths {   width: 82.90598290598291% }
.first {
clear: both;
margin-left: 0;
}  .avatar {   float: left }
.alignleft .avatar {
margin-right: 24px;
margin-right: 2.4rem;
}
.alignright .avatar {
margin-left: 24px;
margin-left: 2.4rem;
}
.sticky { }
.search-form {   width: 50% }
.search-form input[type="submit"] {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
margin: -1px;
padding: 0;
position: absolute;
width: 1px;
}
img.centered,
.aligncenter {
display: block;
margin: 0 auto;
}
img.alignnone {
margin-bottom: 12px;
margin-bottom: 1.2rem;
}
.alignleft {
float: left;
text-align: left;
}
.alignright {
float: right;
text-align: right;
}
img.alignleft,
.featured-content .alignleft img,
.wp-caption.alignleft {
margin: 0 24px 24px 0;
margin: 0 2.4rem 2.4rem 0;
}
img.alignright,
.featured-content .alignright img,
.wp-caption.alignright {
margin: 0 0 24px 24px;
margin: 0 0 2.4rem 2.4rem;
}
.wp-caption-text {
font-size: 14px;
font-size: 1.4rem;
font-weight: 400;
margin: 0;
text-align: left;
color: #999;
}
.gallery-caption { }
.widget_calendar table {   width: 100% }
.widget_calendar td {   text-align: center } .breadcrumb {
font-size: 14px;
padding: 12px 0;
}
.archive-description,
.author-box {
color: #333;
margin-bottom: 20px;
margin-bottom: 2rem;
padding: 0;
padding: 0;
}
.sidebar-content-sidebar .archive-description,
.sidebar-content-sidebar .author-box {
margin: 0 -40px 40px;
margin: 0 -4rem 4rem;
}
.archive-description h1,
.author-box h1 {
color: #333;
font-size: 16px;
font-size: 1.6rem;
font-weight: 700;
margin-bottom: 4px;
margin-bottom: 0.4rem;
text-transform: uppercase;
}
.archive-description p,
.author-box p {
font-size: 15px;
font-size: 1.5rem;
margin-bottom: 0;
}
.author-box .avatar {
margin-right: 24px;
margin-right: 2.4rem;
} .entry-title {
font-size: 32px;
line-height: 1.25em;
padding: 0;
margin: 10px 0 15px;
}
.archive .entry-title {
font-size: 26px;
}
.entry-title a:hover {
color: #003764;
text-decoration: none;
}
.widgettitle {
clear: left;
font-size: 18px;
font-weight: 600;
margin: 0;
padding: 5px 0;
}
.site-header .widget-area .widgettitle {
color: #fff;
margin-bottom: 4px;
}
.sidebar .widgettitle a {   border: none }
.archive-title {
font-size: 20px;
font-size: 2rem;
margin-bottom: 24px;
margin-bottom: 2.4rem;
}  .featured-content .entry {
margin-bottom: 5px;
padding: 0;
}
.featured-content .entry-title {   font-size: 24px }  .enews-widget input {
margin-bottom: 16px;
margin-bottom: 1.6rem;
}
.enews-widget input[type="submit"] {
margin: 0;
width: 100%;
} .latest-tweets ul li {
margin-bottom: 16px;
margin-bottom: 1.6rem;
} img#wpstats {   display: none } div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
font-size: 16px;
font-size: 1.6rem;
padding: 16px;
padding: 1.6rem;
}
div.gform_wrapper .ginput_complex label {   padding: 0 }
div.gform_wrapper li,
div.gform_wrapper form li {
margin: 16px 0 0;
margin: 1.6rem 0 0;
}
div.gform_wrapper .gform_footer input[type="submit"] {
font-size: 14px;
font-size: 1.4rem;
} .site-header {
background: #a19481 url(//diamond-robinson.com/wordpress/wp-content/themes/stride/images/wood-texture.jpg) repeat scroll center center;
min-height: 65px;
position: relative;
width: 100%;
z-index: 999;
}
.header-image .site-header {   padding: 0 } .title-area {
float: left;
padding: 10px 0;
}
.site-title {
font-size: 20px;
font-weight: 300;
line-height: 1;
margin: 0;
padding: 0;
text-align: center;
}
.header-image .site-title {   padding: 0 }
.site-title a,
.site-title a:hover {
color: #fff;
text-decoration: none;
}
.site-description {
border-bottom: double #ddd;
border-top: double #ddd;
font-size: 30px;
overflow: hidden;
margin: 40px 0 0;
margin: 4rem 0 0;
padding: 24px 0;
padding: 2.4rem;
text-align: center;
display: none;
} .header-full-width .title-area,
.header-full-width .site-title {   width: 100% }
.header-image .site-title a {
display: block; } .header-image .title-area {   padding: 0 }
.header-image .site-title a {
float: left;
width: 100%;
} .site-header .widget-area {
color: #3f311b;
float: right;
font-size: 18px;
line-height: 1.3em;
text-align: right;
width: 50%;
margin: 40px 2% 0 !important;
}
.header-widget-area p {
margin: 0 0 10px;
}
.header-widget-area h2 {
font-family: Georgia , "Georgia" , serif;
font-weight: 400;
margin: 10px 0;
}
.site-header .widget-area a {
color: #1a4355;
}
.site-header .search-form {
float: right;
margin-top: 6px;
margin-top: 0.6rem;
}
.site-header .widget_text {
margin-top: 7px;
margin-top: .7rem;
} .genesis-nav-menu {
clear: both;
color: #1c457f;
font-size: 14px;
font-family: "trajan-sans-pro" , sans-serif;
letter-spacing: 2px;
line-height: 1.5;
margin: 0 2%;
padding: 0;
text-align: right;
width: 96%;
}
.genesis-nav-menu .sub-menu {
color: #333;
border-top: 4px solid #a8926f;
border-bottom: 4px solid #a8926f;
font-family: "myriad-pro" , Georgia, sans-serif;
font-weight: 300;
-webkit-box-shadow: 3px 3px 20px 3px rgba(0,0,0,0.05);
-moz-box-shadow: 3px 3px 20px 3px rgba(0,0,0,0.05);
box-shadow: 3px 3px 20px 3px rgba(0,0,0,0.05);
}
.genesis-nav-menu .menu-item {
display: inline-block;
text-align: left;
}
.genesis-nav-menu a {
border: none;
color: #3C4442;
display: block;
padding: 10px 15px;
position: relative;
}
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
text-decoration: none;
}
.genesis-nav-menu > .menu-item > a {
font-weight: 600;
font-size: 16px;
text-transform: uppercase;
margin: 0;
text-align: center;
}
.genesis-nav-menu .sub-menu {
left: -9999px;
opacity: 0;
position: absolute;
-webkit-transition: opacity .4s ease-in-out;
-moz-transition: opacity .4s ease-in-out;
-ms-transition: opacity .4s ease-in-out;
-o-transition: opacity .4s ease-in-out;
transition: opacity .4s ease-in-out;
width: 286px;
z-index: 99;
}
.genesis-nav-menu .sub-menu a {
background-color: #233a4b;
color: #fff;
letter-spacing: 0;
padding: 10px 15px;
position: relative;
width: 284px;
}
.genesis-nav-menu .sub-menu a:hover {
color: #fff !important;
background: #baa37e;
}
.genesis-nav-menu .sub-menu .sub-menu {   margin: -54px 0 0 189px }
.genesis-nav-menu .menu-item:hover {   position: static }
.genesis-nav-menu .menu-item:hover > .sub-menu {
left: auto;
opacity: 1;
}
.genesis-nav-menu > .first > a {   padding-left: 0 }
.genesis-nav-menu > .last > a {   padding-right: 0 }
.genesis-nav-menu > .right {
display: inline-block;
float: right;
list-style-type: none;
padding: 22px 18px;
padding: 2.2rem 1.8rem;
text-transform: uppercase;
}
.genesis-nav-menu > .right > a {
display: inline;
padding: 0;
}
.genesis-nav-menu > .rss > a {
margin-left: 48px;
margin-left: 4.8rem;
}
.genesis-nav-menu > .search {
padding: 8px 12px 0 0;
padding: 0.8rem 1.2rem 0 0;
}
.genesis-nav-menu .search-form {   width: 100% } .site-header .sub-menu a {   background: #38403E }
.site-header .current-menu-item > a,
.site-header .genesis-nav-menu a:hover,
.site-header .sub-menu a:hover {   color: #fff } .nav-primary {
background: #18273d;
border-top: 4px solid #9f927f;
border-bottom: 4px solid #9f927f;
}
.nav-primary .sub-menu a {
background: #18273d none repeat scroll 0 0;
border-bottom: 1px solid #1a4355;
color: #faead0;
}
.nav-primary .wrap {
border: none;
padding: 0;
}
.nav-primary a {
color: #afa392;
}
.nav-primary a:hover,
.nav-primary .current-menu-item > a {
color: #fff;
}
.nav-primary .sub-menu a:hover,
.nav-primary .sub-menu .current-menu-item > a:hover {
color: #fff;
background: #9f927f; 
}
.nav-primary .sub-menu .current-menu-item > a {   color: #fff } .testimonial_rotator_widget blockquote cite,
.testimonial_rotator_slide_title {
background: url() no-repeat scroll -23px top rgba(0, 0, 0, 0);
bottom: -35px;
color: #008625;
display: block;
font-size: 14px !important;
font-style: normal;
font-weight: 400;
margin-top: 3.5em !important;
padding-top: 14px !important;
position: absolute;
right: 0;
text-align: right;
width: 100%;
}
.widget.TestimonialRotatorWidget {   margin-bottom: 35px }
.testimonial_rotator_widget_wrap {
margin-bottom: 44px;
position: relative;
}
#testimonialrotatorwidget-3 blockquote,
.testimonial_rotator_quote {
background: url(//diamond-robinson.com/wordpress/wp-content/themes/stride/images/quote.png) no-repeat scroll 5px 5px #008265;
color: #FFFFFF;
content: "“";
font-size: 14px;
font-style: normal;
line-height: 1.2;
padding: 20px 6% 30px 11% !important;
} .nav-secondary,
.nav-secondary .sub-menu a {   background: url(//diamond-robinson.com/wordpress/wp-content/themes/stride/images/texture.png) }
.nav-secondary {   border-top: 1px solid #fff }
.nav-secondary .wrap {   border: none }
.nav-secondary a:hover,
.nav-secondary .current-menu-item > a,
.nav-secondary .sub-menu a:hover,
.nav-secondary .sub-menu .current-menu-item > a:hover {   color: #003764 }
.nav-secondary .sub-menu .current-menu-item > a {   color: #fff }  .single .entry {   margin-bottom: 16px }
.eleven40-landing .entry {
background-color: #fff;
padding: 40px 40px 16px;
}
.entry-content ol,
.entry-content p,
.entry-content ul {
margin-bottom: 10px;
}
.entry-content ol,
.entry-content ul {
margin-left: 40px;
margin-left: 4rem;
}
.entry-content ol li {   list-style-type: decimal }
.entry-content ul li {   list-style-type: square }
.entry-content ol ol,
.entry-content ul ul,
.entry-content .wp-caption p {   margin-bottom: 0 }
.entry-meta {
clear: both;
color: #999;
font-size: 14px;
font-size: 1.4rem;
}
.entry-header .entry-meta {
margin-bottom: 24px;
margin-bottom: 2.4rem;
}
.entry-footer .entry-meta {
padding-top: 12px;
padding-top: 1.2rem;
}
.entry-comments-link::before {
content: "\2014";
margin: 0 6px 0 2px;
margin: 0 0.6rem 0 0.2rem;
}
.entry-categories,
.entry-tags {   display: block } .archive-pagination,
.entry-pagination {
clear: both;
font-size: 14px;
font-size: 1.4rem;
margin: 40px 0;
margin: 4rem 0;
}
.archive-pagination li {   display: inline }
.archive-pagination a {
background-color: #3C4442;
border-radius: 3px;
color: #fff;
cursor: pointer;
display: inline-block;
padding: 8px 12px;
padding: 0.8rem 1.2rem;
}
.archive-pagination a:hover,
.archive-pagination li.active a {
background-color: #003764;
text-decoration: none;
} .entry-comments,
.ping-list {
margin-bottom: 40px;
margin-bottom: 4rem;
}
.entry-comments .comment-author {   margin-bottom: 0 }
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {   width: 50% }
.comment-respond label {
display: block;
margin-right: 12px;
margin-right: 1.2rem;
}
.comment-list li,
.ping-list li {
list-style-type: none;
margin-top: 24px;
margin-top: 2.4rem;
padding: 32px;
padding: 3.2rem;
}
.comment-list li li {
margin-right: -32px;
margin-right: -3.2rem;
}
.comment {
background-color: #eaf4f8;
border: 2px solid #fff;
border-right: none;
}
.comment .avatar {
margin: 0 16px 24px 0;
margin: 0 1.6rem 2.4rem 0;
}
.bypostauthor { }
.form-allowed-tags {
background-color: #eaf4f8;
font-size: 14px;
font-size: 1.4rem;
padding: 24px;
padding: 2.4rem;
} .sidebar {
display: inline;
font-size: 15px;
padding-top: 0px;
}
.sidebar p:last-child {   margin-bottom: 0 }
.sidebar li {
border-bottom: 1px solid #ccc;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 6px 10px;
word-wrap: break-word;
}
.sidebar ul {
margin-bottom: 0;
}
.sidebar ul ul {
margin: 0 0 0 4%;
border: 0px solid #ccc !important;
padding: 0;
}
.sidebar ul ul li {
border: 0px;
list-style-type: disc;
margin-left: 4%;
} .sidebar .widget {
background: #eae5de none repeat scroll 0 0;
display: table;
margin-bottom: 2rem;
padding: 15px;
width: 100%;
}
.sidebar .search-form {   width: 100% } .footer-widgets {
background: #18273d none repeat scroll 0 0;
clear: both;
color: #eee;
font-size: 14px;
padding: 0 0 40px;
}
.footer-widgets a {
color: #e0c496;
}
.footer-widgets a:hover {
color: #fff;
}
.footer-widgets .wrap {   padding: 20px 2% 0 }
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
width: 47%;
margin: 0 1.5%;
}
.footer-widgets-3 {
width: 100%;
margin: 0;
}
.footer-widgets-4 {
float: none;
width: 100%;
}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {   float: left }
.footer-widgets-4 {   float: right }
.footer-widgets .widget {   margin-bottom: 32px }
.footer-widgets .entry-title a, .footer-widgets .widgettitle { color: #e0c496;
font-size: 14px;
font-weight: 400;
letter-spacing: 2px;
text-transform: uppercase;
}
.footer-widgets li {
border-bottom: 1px solid #555;
list-style-type: none;
margin-bottom: 4px;
padding-bottom: 4px;
word-wrap: break-word;
}
.footer-widgets .search-form {   width: 100% } .site-footer {
background: #a19481 url(//diamond-robinson.com/wordpress/wp-content/themes/stride/images/wood-texture.jpg) repeat scroll center center;
font-size: 14px;
padding: 24px 0;
text-align: center;
border-top: 4px solid #726654;
}
.site-footer {   color: #3f311b }
.site-footer a {   color: #1a4355 }
.site-footer a:hover {   color: #fff }
.site-footer p {   margin-bottom: 0 }  @media only screen and (max-width: 1139px) { 
.widget.widget_metaslider_widget {   background: none repeat scroll 0 0 #eaf4f8 }
} @media only screen and (max-width: 1023px) { 
.home .metaslider .caption-wrap, .home .theme-default .nivo-caption {
bottom: 0;
display: block;
float: none;
font-size: 18px;
font-weight: 500;
left: 0;
letter-spacing: 1px;
line-height: 1.4em;
margin: 0;
opacity: 1;
padding: 12px;
position: relative;
right: 0 !important;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.sidebar .featured-content .attorney {
float: left;
margin: 0 1%;
width: 31%;
}
.featured-content-our-attorneys .attorney {
float: left;
width: 17%;
margin: 0 1.5%;
}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {   margin: 0 }
.site-header .widget-area {
clear: both;
float: none;
width: 100%;
margin: 0;
padding: 0;
}
.widget.widget_metaslider_widget {   margin-top: 0 }
.header-image .site-header .title-area {   background-position: center center !important }
.content,
.content-sidebar-sidebar .content,
.content-sidebar-sidebar .content-sidebar-wrap,
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4,
.sidebar-content-sidebar .content,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-primary,
.sidebar-secondary,
.sidebar-sidebar-content .content,
.sidebar-sidebar-content .content-sidebar-wrap,
.site-header .widget-area,
.title-area,
.wrap {   width: 100% }
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
width: 48%;
margin-right: 2% !important;
float: left;
}
.site-header {   position: relative }
.site-inner {   margin-top: 0 }
.genesis-nav-menu li,
.site-header ul.genesis-nav-menu,
.site-header .search-form {   float: none }
.genesis-nav-menu,
.site-header .title-area,
.site-header .search-form,
.site-header .widget-area,
.site-title {   text-align: center }
.site-header .search-form {   margin: 16px auto }
.genesis-nav-menu li.right {   display: none }
.content {
border: none;
padding-left: 0;
padding-right: 0;
}
.entry-footer .entry-meta {
margin: 0;
padding-top: 12px;
padding-top: 1.2rem;
}
.author-box {
padding: 20px;
padding: 2rem;
}
.sidebar-content-sidebar .author-box {
margin-left: 0;
margin-right: 0;
}
.footer-widgets-1 {   margin: 0 }
} @media only screen and (max-width: 767px) { 
.home .metaslider .caption-wrap {
position: static;
border: 0;
padding: 0;
border-bottom: 8px solid #233a4b;
}
.home .metaslider .caption {
font-size: 28px;
padding: 10px;
text-align: center;
word-wrap: break-word;
}
.page-id-7 .page-list li {
float: left;
width: 100%;
}
h1.entry-title {
font-size: 24px;
margin: 0 0 15px;
padding: 0;
}
.sidebar .widget {
padding: 20px !important;
}
.featured-content-our-attorneys .attorney {
float: left;
width: 47%;
margin: 0 1.5%;
}
.footer-widgets {   padding: 0 5% 16px }
.entry-title {   font-size: 36px }
.sidebar.widget-area {   padding: 10px 6% 20px }
.site-header .widget-area {
float: none;
margin: 0 2% !important;
}
.content {   padding: 10px 4% !important }
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
margin: 0;
width: 100%;
}
.genesis-grid-even,
.genesis-grid-odd {   width: 100% }
.widget.widget_metaslider_widget {   min-height: 0 }
}
@media only screen and (max-width: 580px) { 
.sidebar.widget-area {
padding: 0;
margin: 0;
}
.attorney-info .page-list-ext .page-list-ext-item {   width: 50% !important }
.sidebar .featured-content .attorney {
float: left;
margin: 0 1%;
width: 48%;
}
.featured-content-our-attorneys .attorney {
float: left;
width: 47%;
margin: 0 1.5%;
}
.attorney-image,
.attorney-contact-box.widget {
width: 100%;
}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
width: 100%;
margin-right: 0;
float: none;
}
.alignright {
float: none;
margin: 10px 0 !important;
}
.genesis-nav-menu > .menu-item > a {
margin: 0 5px 0 0;
min-width: 130px;
}
.header-image .site-header .title-area {   background-size: contain }
}  nav {   clear: both } .sub-menu-toggle,
.menu-toggle {
display: none;
visibility: hidden;
}
body .menu-toggle {
background: #18273d none repeat scroll 0 0 !important;
text-align: center;
width: 100%;
} @media only screen and (min-width: 768px) { 
nav {   display: block !important }
} @media only screen and (max-width: 767px) { 
.menu-toggle, .sub-menu-toggle {
display: block;
font-size: 23px;
font-weight: 400;
margin: 0 auto;
overflow: hidden;
text-align: left;
visibility: visible;
}
button.menu-toggle,
button.sub-menu-toggle {
background-color: transparent;
color: #fff;
}
.sub-menu-toggle {
padding: 5px 15px;
position: absolute;
right: 0;
top: 0;
}
.menu-toggle:before {   content: "\2261" }
.menu-toggle.activated:before { content: "\2715";
}
.sub-menu-toggle:before {   content: "+" }
.sub-menu-toggle.activated:before {   content: "-" }
nav {
display: none;
position: relative;
}
.genesis-nav-menu .menu-item {
display: block;
position: relative;
text-align: left;
}
.genesis-nav-menu .menu-item:hover {   position: relative }
.genesis-nav-menu .sub-menu {
clear: both;
display: none;
opacity: 1;
position: static;
width: 100%;
}
.genesis-nav-menu .sub-menu a {
border-left: 0;
position: relative;
width: auto;
}
.genesis-nav-menu .sub-menu .sub-menu {   margin: 0 }
.genesis-nav-menu .sub-menu .sub-menu a {
background-color: #f5f5f5;
padding-left: 30px;
}
.genesis-nav-menu .sub-menu .sub-menu .sub-menu a {
background-color: #fff;
padding-left: 40px;
}
.nav-primary a:hover,
.nav-primary .current-menu-item > a {   color: #333 }
}