/* CSS Rules: Sorted alphabetically for better organization. */
/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
/*HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {/* line-height: 1; */}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
table { border-spacing: 0; border-collapse: collapse; }
button, input, select, textarea { overflow: visible; width: auto; margin: 0; font-size: 100%; vertical-align: baseline; }
textarea { overflow: auto; vertical-align: text-top; }
/* =Horizontal Rule
-------------------------------------------------------------- */
hr { float: none; clear: both; width: 100%; height: 1px; border: none; color: #ddd; background: #ddd; }
hr.space { color: #fff; background: #fff; }
/* =Base
-------------------------------------------------------------- */
html { height: 100%; }
body {color: #555;background: #000;font-family: Lora,serif;font-size: 16px;line-height: 1.5em;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;font-smoothing: antialiased;text-rendering: optimizeLegibility;}
/* =Typography
-------------------------------------------------------------- */
p { word-wrap: break-word; }
i, em, dfn, cite { font-style: italic; }
tt, var, pre, kbd, samp, code { font-family: monospace, serif; font-style: normal; }
b, strong { font-weight: 700; }
pre { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: auto; margin: 0; padding: 6px 10px; border: 1px solid #aaa; border-bottom-color: #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; outline: none; background: #f4f4f4; -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2); vertical-align: middle; white-space: pre-wrap; word-wrap: break-word; }
del { color: #555; text-decoration: line-through; }
ins, dfn { border-bottom: 1px solid #ccc; }
sup, sub, small { font-size: 85%; }
abbr, acronym { font-size: 85%; letter-spacing: 0.1em; text-transform: uppercase; }
a abbr, a acronym { border: none; }
dfn[title], abbr[title], acronym[title] { border-bottom: 1px solid #ccc; cursor: help; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
.padder, .button {   
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}



.single-event .vsel-meta p {/* font-weight:bold; */line-height: 1.5em;color: #333;font-weight:bold;}
.single-event h1 {text-align: center;}
.vsel-meta span {font-weight: 600;/* padding-left:10px; *//* display: block; */color: #393939;}
.vsel-info p {font-weight: normal;line-height: 1.65em;font-family: lora;margin: 0px!important;}
.vsel-info img {max-height:200px;width:auto;}
.vsel-meta-cats {/* text-transform:uppercase; */font-family:Raleway;font-weight:bold;}
.vsel-meta-cats:before {content:'Event category: ';text-transform:none;font-weight:600}
.vsel-info ul { font-family: lora; font-weight: normal; margin-top: 10px; color: #777; }
.location {/* color: #333333; */font-weight: 400;}
    .vsel-meta p.vsel-meta-date, .vsel-meta p.vsel-meta-time, .vsel-meta p.vsel-meta-location, p.vsel-meta-link {
    font-weight:200;
    line-height: 1.5em;
    color: #888;
    margin: 0px;
    padding: 5px 0px;
    font-family: Raleway;
    font-weight: 600;
    display: block;
    border-top: 1px solid #ccc;
    }

#vsel .vsel-content {
    margin: 0 0 20px;
    padding: 0 0 10px;
    border: 1px solid #ccc;
    background: #fff;
}
.vsel-meta {padding: 4%;}
.page-id-8715 .vsel-image-info {padding: 0% 2%;}


.vsel-image-info {padding: 4% 0;}
.vsel-meta-link a {display:block!important;text-align:center;}
body p.vsel-meta-link {
    /* padding: 10px 0!important; */
}
@media screen and (min-width:768px) {
.vsel-meta p.vsel-meta-date, .vsel-meta p.vsel-meta-time, .vsel-meta p.vsel-meta-location,p.vsel-meta-link
{display: block;border-left: 0px solid #ccc;border-top: 1px solid #ccc;padding: 10px 0!important;vertical-align: top;color:#888;}
.page-id-8705  p.vsel-meta-link {padding: 15px 0 0!important;}
p.vsel-meta-cats {padding-top:20px;font-size: 14px;text-transform: uppercase;}
.vsel-meta p.vsel-meta-date {border-left:0px;padding-left: 0px!important;margin-left:0px;/* color: #888!important; */}
.page-id-8746 .vsel-meta p.vsel-meta-date, .page-id-8746 .vsel-meta p.vsel-meta-time, .page-id-8746 .vsel-meta p.vsel-meta-location, .page-id-8746 p.vsel-meta-link,.page-id-8705 .vsel-meta p.vsel-meta-date, .page-id-8705 .vsel-meta p.vsel-meta-time, .page-id-8705 .vsel-meta p.vsel-meta-location, .page-id-8705 p.vsel-meta-link
{display:block;border-left: 0px solid #ccc;border-top: 1px solid #ccc;padding: 7px 0px!important;vertical-align: top;color: #888;}

.page-id-8746 #wrapper,
.page-id-8705 #wrapper {
    /* background:#eee */
}

}

/* =Responsive 12 Column Grid
    http://demos.cyberchimps.com/responsivepro/responsive-grid/
-------------------------------------------------------------- */
.row { width: 100%; display: block; position: relative; }
#top {-webkit-box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 0.25);box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 0.25);/* border-bottom: 1px solid #ccc; */display: block;position: relative;}
/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .middle {
  padding-top: 102px;
}
.top {background-color: #fff;float:left;width:100%;z-index: 10;}
.middle {background-color: #fff;padding-bottom: 80px;float: left;width: 100%;z-index: 0;}
.pubs_pres {width:100%;float:left;background:#fff;padding-bottom: 60px;}


/* =Visibility
-------------------------------------------------------------- */
.hidden { visibility: hidden; }
.visible { visibility: visible; }
.none { display: none; }
.hide-desktop { display: none; }
.show-desktop { display: block; }
/* =Responsive Images
-------------------------------------------------------------- */
img { max-width: 100%; height: auto; border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
.thumbnail-wrapper img { width: 120px; padding: 0 5px 25px 0; float: left }
.ie8 img { width: auto\9; height: auto; }
.ie8 img.size-large { width: auto; max-width: 60%; }
/* =Responsive Videos
-------------------------------------------------------------- */
video { width: 100%; max-width: 100%; height: auto; }
/* =Responsive Embeds/Objects
-------------------------------------------------------------- */
embed, object { max-width: 100%; }
svg:not(:root) { overflow: hidden; }
/* =Links
-------------------------------------------------------------- */
a { color: #ca1d2d; text-decoration: none; }
a:hover, a:focus, a:active { outline: 0; color: #027bca; text-decoration: none; }
::selection {color: #fff;background: #999;text-shadow: none;}
/* =Forms
-------------------------------------------------------------- */
label { display: inline-block; padding: 2px 0; font-weight: 400; }
legend { padding: 2px 5px; }
fieldset { margin: 0 0 1.5em; padding: 1em 2em; border: 1px solid #ccc; }
select, input[type="text"], input[type="password"], input[type="email"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; margin: 0; padding: 6px 8px; border: 1px solid #ccc; border-bottom-color: #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; outline: none; background-color: #fff; vertical-align: middle; cursor: text; }
select { max-width: 100%; height: auto; }
area, textarea { overflow: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; height: auto; margin: 0; padding: 8px 10px; border: 1px solid #ccc; border-bottom-color: #ccc; -webkit-border-radius: 2px; border-radius: 2px; outline: none; background-color: #fff; }
map area { padding: 0; border: 0; }
input, select { cursor: pointer; }
area:focus, input:focus, textarea:focus { border: 1px solid #6cf; }
input[type="text"], input[type="password"] { cursor: text; }
/* =IE Forms
-------------------------------------------------------------- */
.ie7 area, .ie7 select, .ie7 textarea, .ie7 input[type="text"], .ie7 input[type="password"], .ie7 input[type="email"] { width: 96%; }
/* =IE6 Notice
-------------------------------------------------------------- */
.msie-box { display: block; position: absolute; top: 60px; width: 100%; max-width: 960px; margin: 0 auto; padding: 10px; border: 1px solid #f0c36d; color: #212121; background-color: #f9edbe; text-align: center; }
.msie-box a { color: #212121; }
/* =Tables
-------------------------------------------------------------- */
th, td, table { border: 1px solid #ddd; }
table { width: 100%; border-collapse: collapse; }
/* =Lists
-------------------------------------------------------------- */
ul { margin: 0; padding: 0; list-style-type: disc; }
ol { margin: 0; padding: 0; line-height: 22px; list-style-position: outside; list-style-type: decimal; }
dt { font-weight: 400; }
/* =Blockquote
-------------------------------------------------------------- */
blockquote { overflow: auto; margin: 20px; padding: 0 0 10px 12px; border: none; border-left: 4px solid #d6d6d6; background: #f9f9f9; }
blockquote p { font-family: "Georgia", "Times New Roman", Times, serif; font-size: 18px; font-style: italic; line-height: 26px; }
/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {line-height: 1.25em;word-wrap: break-word;/* font-weight: normal; */font-family: Raleway;}
h1 {margin-top: 2em;margin-bottom: 0.25em;font-size: 2em; /* = 42px */font-family: 'Raleway';font-weight: 800;color: #d0082e;}
.postid-621 h1 { font-size: 2em!important; line-height:1.5em!important;}
.home h1 { margin-top: 40px; margin-bottom: -10px !important; padding-bottom: 0px !important }
.home .hero {text-align:center}
.home .hero img {margin-top: -15px!important;}
h2 {margin-top: 0.5em;margin-bottom: 0.5em;font-size: 22px; /* = 36px */font-weight: 800;}
h2.subtitle {font-family: lora;font-style: italic;margin-top: -10px;color: #000000;font-weight: normal;font-size: 20px;}
.blog h2.subtitle, .search h2.subtitle, .page-template-page-attorneys h2.subtitle, .page-template-page-attorney-all h2.subtitle, .archive h2.subtitle { margin-top: 0px; padding-top: 0px }
.blog h2, .search h2, .page-template-page-attorneys h2, .page-template-page-attorney-all h2, .archive h2 { margin-top: 0px }
.attorneys {border-top:1px solid #ccc;margin-top:60px;padding-bottom:60px;padding-top: 20px;}
.attorneys .attorney .no-gutters {border: 1px solid #d4d4d4;margin-bottom:20px;padding: 15px;}
.attorneys .attorney .no-gutters h4 {margin-top:0px}
.page-template-page-attorneys h2.subtitle, .page-template-page-attorney-all h2.subtitle { font-size: 18px; font-family: lora; font-style: italic; color: #000000; font-weight: normal; }
.home h2 {color:#ca1e2d;text-align:center;font-weight: 800;font-size:2.5em;margin-bottom:40px;}
h2 a { color: #000 }
.vc_gitem-link:hover,.vc_gitem-link:active {color:#ca1e2d!important}
h3 {margin-top: .5em;margin-bottom: .5em;font-size: 1.65em; /* = 30px */font-weight: 400;line-height: 1.35em;}
h3 span { font-family: 'lato'; font-size: 18px; font-style: italic; line-height: 22px; margin: 0px; padding: 0px; }
h4 {margin-top: 2.285em;margin-bottom: 1em;font-weight: 400;font-size: 1.3em; /* = 24px *//* line-height: 1.1em; *//* color: #000000; */font-weight: 400;}
h4 a:hover { color: #027bca!important }
.prefooter h4 {font-weight: 600;}
.vsel-content h3 {font-size: 1.5em;font-weight: 800!important;}
h5 {/* font-family: 'Raleway'; */margin-bottom: 0em;font-size: 1.15em; /* = 18px */font-weight: 800;}
.vsel-meta-title {/* font-family: 'Raleway'; */margin-bottom: 0em;font-size: 1.3em; /* = 18px */font-weight: 400!important;}
.vc_separator h4 {margin-top: 2.285em;margin-bottom: 1.285em;font-weight: 800!important;color: #027bca!important;font-size: 14px;font-weight: 400;text-transform: uppercase;letter-spacing: 1px;}
h6 {margin-top: 2.285em;margin-bottom: .5em;font-size: 14px;font-weight: 600;text-transform: uppercase;color: #999;letter-spacing: 1px;}
.single-attorney .post-entry h6{/* border-top:1px solid #ddd; */padding-top:20px;}
.practices h6 {margin-top:20px;padding-bottom:10px}
.prefooter h6 {color: #aaa !important;font-weight: 800;padding-top: 0px;letter-spacing: 1px;margin-top: 0px;margin-bottom: 40px;}
.prefooter {padding-top: 60px;background: #000;color: #fff;float: left;width: 100%;}
.prefooter p {margin-top: 0px;vertical-align: top;font-size: 14px;line-height: 20px;}
h4 a:link, h4 a:visited { color: #000000; }
h4 a:hover, h4 a:active { color: #027bca }
h5 a:link, h5 a:visited { color: #565656 }
h5 a:hover, h5 a:active { color: #999; }
h6 a:link, h6 a:visited { color: #565656 }
h6 a:hover, h6 a:active { color: #027bca }
.page-id-8705 h6 { padding-top: 20px; padding-bottom: 10px; }
.page-id-8746 #vsel {/* background-color: rgba(2, 123, 202,.05); *//* padding: 20px; */margin: 0 auto 10px;}
.page-id-8705 #vsel {/* background-color: rgba(2, 123, 202,.05); */padding: 20px;margin: 0 auto 10px;border: 1px solid #ccc;}
/* =Margins & Paddings
-------------------------------------------------------------- */
p {margin:1.2em 0}
hr, dl, pre, form, table, address, blockquote {margin: 3em 0;}
th, td { padding: 0.8em; }
caption { padding-bottom: 0.8em; }
blockquote { padding: 0 1em; }
blockquote:first-child { margin: 0.8em 0; }
fieldset { margin: 1.6em 0; padding: 0 1em 1em; }
legend { padding-right: 0.8em; padding-left: 0.8em; }
legend + * { margin-top: 1em; }
input, textarea { padding: 0.3em 0.4em 0.15em; }
select {/* padding: 0.1em 0.2em 0; */ }
option { padding: 0 0.4em; }
dt { margin-top: 0.8em; margin-bottom: 0.4em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 2.0em; }
li ul, li ol { margin: 0; }
form div { margin-bottom: 0.8em; }
/* =Globals
-------------------------------------------------------------- */
.container { max-width: 1180px; margin: 0 auto; padding: 0 25px; }
#wrapper {clear: both;position: relative;margin: 0px auto 0px auto;/* padding: 0 20px 20px 20px; */background-color: #fff;}
.front-page #wrapper { margin: 20px auto 20px auto; padding: 0; border: none; background-color: transparent; }
#header { margin: 0; }
#footer { clear: both; max-width: 1180px; margin: 0 auto; padding: 0 25px 0 25px; color: #fff; }
.footer { background-color: #000 }
#footer a:link { color: #ccc; }
#footer-wrapper {/* margin: 0; */padding: 80px 0;}
/* =Header
-------------------------------------------------------------- */
#logo { float: left; margin: 0 0 15px 0; max-width: 350px; }
#logo img {/* margin-left: -15px; */ }
.site-name { display: block; padding-top: 20px; font-size: 2.063em; /* = 33px */ line-height: 1.0em; }
.site-name a { color: #333; font-weight: 700; }
.site-description { display: block; margin: 10px 0; color: #afafaf; font-size: 0.875em; /* = 14px */ }
/* =Content
-------------------------------------------------------------- */
#content, #map { margin-top: 0px; margin-bottom: 20px; }
.home #content-full { margin-top: 0px; margin-bottom: 0px; }
#content-full { margin-top: 40px; margin-bottom: 20px; }
.page-template-full-width-contact #content-full, .single-location #content-full { margin-top: 40px; margin-bottom: -20px; }
#content-blog { margin-top: 0px; margin-bottom: 40px; padding-top: 40px; }
#content-images { margin-bottom: 20px; }
#content-search { margin-top: 20px; margin-bottom: 20px; }
#content-archive { margin-top: 40px; margin-bottom: 20px; }
#content-sitemap { margin-top: 40px; margin-bottom: 20px; }
#content-sitemap a { font-size: 12px; }
#content .sticky { clear: both; }
/* =Templates (Landing Page)
-------------------------------------------------------------- */
.page-template-landing-page-php .menu, .page-template-landing-page-php .top-menu, .page-template-landing-page-php .main-nav, .page-template-landing-page-php .footer-menu, .page-template-landing-page-php .sub-header-menu { display: none; }
/* =Author Meta (Author's Box)
-------------------------------------------------------------- */
#author-meta { display: block; clear: both; overflow: hidden; margin: 30px 0 40px 0; padding: 10px; border: 1px solid #d6d6d6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #f9f9f9; }
#author-meta img { float: left; padding: 10px 15px 0 5px; }
#author-meta p { margin: 0; padding: 5px; }
#author-meta .about-author { margin: 10px 0 0 0; font-weight: 700; }
/* =Featured Content
-------------------------------------------------------------- */
#featured { width: 99.893617021277%; padding-bottom: 40px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; }
#featured p { padding: 0 40px 0 40px; font-size: 18px; font-weight: 200; line-height: 27px; text-align: center; }
#featured-image { margin: 40px 0 0 0; }
#featured-image .fluid-width-video-wrapper { margin-left: -20px; }
.featured-image img { margin-top: 44px; }
/* =Post
-------------------------------------------------------------- */
.comments-link { font-size: 12px; }
#cancel-comment-reply-link { color: #900; }
.post-data {display:block;float:left;clear: both;margin-top: 40px;font-size: 14px;font-weight: 700;font-family: Raleway;}
.post-data p {margin:0px}
.archive .post-data { display: none }
.post-data a { color: #111; }
.home .post-entry {padding:60px;text-align:center}
.att_listing {border-top:1px solid #ddd;padding-top:20px;margin-top:20px;}
.post-entry { clear: both; }
.post-meta {clear: both;margin-bottom: 10px;color: #9f9f9f;font-size: 12px;font-family: Raleway;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;}
/* .single-event .post-meta { border-bottom:1px dashed #efefef;border-top:1px dashed #efefef;padding-bottom:20px;padding-top:20px } */
.post-edit { display: block; clear: both; margin: 1.5em 0; font-size: 12px; }
.post-search-terms { clear: both; }
.read-more {clear: both;font-weight: 600;font-family:Raleway;text-transform:uppercase;font-size:13px;color: #ce0b2d!important;letter-spacing:1px;}
.read-more:hover {color:#666!important}
.attachment-entry { clear: both; text-align: center; }
/* =bbPress
    bbPress has its own breadcrumb lists
-------------------------------------------------------------- */
.bbpress .breadcrumb-list, .bbpress .post-meta { display: none; }
/* =Symbols
-------------------------------------------------------------- */
.ellipsis { margin-left: 5px; color: #aaa; font-size: 18px; }
.form-allowed-tags { display: none; font-size: 10px; }
/* =Widgets
-------------------------------------------------------------- */
.widget-wrapper { margin: 0 0 20px; padding: 20px;/* border: 1px solid #e5e5e5; */ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: rgba(2, 123, 202,.06); }
.widget-wrapper select, .widget-wrapper input[type="text"], .widget-wrapper input[type="password"], .widget-wrapper input[type="email"] { width: 75%; }
#widgets { margin-top: 40px; }
#widgets a { display: inline-block; margin: 0; padding: 0; text-decoration: none; }
#widgets form { margin: 0; }
#widgets ul, #widgets ol { padding: 0 0 0 20px; }
#widgets ul li a { display: inline; text-decoration: none; }
#widgets .widget-title img { float: right; position: relative; top: 4px; width: 11px; height: 11px; }
#widgets .rss-date { padding: 6px 12px; line-height: 18px; }
#widgets .rssSummary { padding: 10px; }
#widgets cite { padding: 6px 12px; font-style: normal; line-height: 18px; }
#widgets .tagcloud, #widgets .textwidget { display: block; margin: 0; line-height: 1.5em; word-wrap: break-word; }
#widgets .textwidget a { display: inline; }
#widgets ul .children { padding: 0 0 0 10px; }
#widgets .author { padding-top: 4px; font-weight: 700; }
.widget_archive select, #cat { display: block; margin: 0 15px 0 0; }
.colophon-widget { min-height: 0; background: none; }
.colophon-widget select, .colophon-widget input[type="text"], .colophon-widget input[type="password"], .colophon-widget input[type="email"] { width: 100%; }
.top-widget { float: right; clear: right; width: 45%; min-height: 0; padding: 0 3px 0 0; border: none; background: none; text-align: right; }
.top-widget ul { padding: 0; }
.top-widget select, .top-widget input[type="text"], .top-widget input[type="password"], .top-widget input[type="email"] { width: auto; }
.top-widget #searchform { margin: 0; }
/* =Titles
-------------------------------------------------------------- */
.featured-title { margin: 0; padding-top: 40px; font-size: 60px; text-align: center; letter-spacing: -1px; }
.featured-subtitle { padding: 0 10px; text-align: center; }
.widget-title h3, .widget-title-home h3 { display: block; margin: 0; padding: 0 0 20px 0; font-size: 24px; font-weight: 700; line-height: 23px; text-align: left; }
.top-widget .widget-title h3 { padding: 0; font-size: 14px; text-align: right; }
.widget-title a { padding: 0 !important; border-bottom: none; }
.title-404 { color: #933; }
/* =404 Page
-------------------------------------------------------------- */
.error404 select, .error404 input[type="text"], .error404 input[type="password"], .error404 input[type="email"] { width: auto; }
/* =Accessibility
-------------------------------------------------------------- */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
/* =Skip Links
-------------------------------------------------------------- */
.skip-container { display: block; position: relative; padding: 0.5em 0.5em 0.5em 0; }
.skip-link { float: right; margin-left: -100%; padding: 0.5em; border: 1px solid #d5d5d5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #f5f5f5; font-size: 0.8125em; text-transform: uppercase; }
.skip-link:hover, .skip-link:active, .skip-link:focus { border: 1px solid #666; }
.custom-background .site { margin: 0 auto; -webkit-box-shadow: 0 -5px 5px 4px #d5d5d5; -moz-box-shadow: 0 -5px 5px 4px #d5d5d5; box-shadow: 0 -5px 5px 4px #d5d5d5; }
/* =Top Menu
-------------------------------------------------------------- */
.top-menu { float: right; margin: 10px 0; padding: 0; }
.top-menu li { display: inline; list-style-type: none; }
.top-menu li a { padding: 0 4px 0 8px; border-left: 1px solid #ccc; color: #333; font-size: 11px; }
.top-menu > li:first-child > a { border-left: none; }
.top-menu li a:hover { color: #333; }
#menu-alphabetical li { display: inline-block; padding-right: 10px }
#menu-alphabetical { margin: 0px; padding-left: 0px }
/* =Header Menu (Primary)
-------------------------------------------------------------- */
.menu {
    	clear: both;
    	margin: 0 auto;
}
.main-nav { float: right; margin-top: 44px; }
.menu, .menu ul { display: block; margin: 0; padding: 0; list-style-type: none; }
.menu li {display: block;float: left;position: relative;z-index: 5;margin: 0;padding: 0 9px;border: 0;font-family: Raleway;}
.menu li:hover { z-index: 10000; white-space: normal; }
.menu li li { float: none; }
.menu ul { visibility: hidden; position: absolute; z-index: 10; top: 0; left: 0; }
.menu li:hover > ul { visibility: visible; top: 100%; }
.menu li li:hover > ul { top: 0; left: 100%; }
.menu:after, .menu ul:after { display: block; visibility: hidden; clear: both; overflow: hidden; height: 0; content: "."; }
.menu, .menu ul { min-height: 0; }
.menu ul, .menu ul ul { margin: 0; padding: 0; }
.menu ul li a:hover, .menu li li a:hover { color: #484848; text-decoration: none; }
.menu ul { width: auto; min-width: 15em; margin-top: 1px; }
.menu a {display: block;position: relative;height: 35px;margin: 0;padding: 0 0em;color: #999;font-size: 13px;font-weight: 700;line-height: 35px;white-space: nowrap;text-decoration: none;cursor: pointer;text-transform: uppercase;border-bottom: 2px solid #fff;}
.menu a:hover { color: #ca1d2d; border-bottom: 2px solid #eee; }
ul.menu > li:hover { color: #ca1d2d; /* background-color: #363636; */ }
.menu .current_page_item a, .menu .current-menu-item a { background-color: #fff; color: #ca1d2d; border-bottom: 2px solid #fff; }
.front-page .menu .current_page_item a { background: none; background-color: transparent; background-image: none; filter: none; }
.menu li li { width: auto; margin: -1px 0 1px 0; border: 1px solid #e5e5e5; color: #444; background: #fff; background-image: none; filter: none; }
.menu li li a { height: auto; height: 20px; padding: 5px 10px; border: none; color: #444; background: transparent !important; text-shadow: none; font-size: 12px; font-weight: 400; line-height: 20px; white-space: nowrap; }
.menu li li a:hover { border: none; color: #444; background: #f5f5f5 !important; background-image: none; filter: none; }
.menu li li:hover { background: #f5f5f5 !important; filter: none; }
.menu ul > li + li { border-top: 0; }
.menu li li:hover > ul { top: 0; left: 100%; }
.menu > li:first-child > a { border-left: none; }
.menu a#responsive_menu_button { display: none; }
.main-nav #responsive_current_menu_item { display: none; }
/*.js .main-nav .menu {*/
/*display: block;*/
/*}*/

/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .menu ul { background: url(/web/20160605194833/http://www.coatsrose.com/wp-content/themes/trmcr/core/images/ie7-fix.gif) repeat; }
.ie7 .menu li li a { min-width: 100%; }
/* =Sub-Header Menu
-------------------------------------------------------------- */
.sub-header-menu { clear: both; margin: 0 auto; border: 1px solid #e5e5e5; border-top: none; background-color: #fff; }
.sub-header-menu, .sub-header-menu ul { display: block; margin: 0; padding: 0; list-style-type: none; }
.sub-header-menu li { display: block; float: left; position: relative; z-index: 5; margin: 0; padding: 0; border: 0; }
.sub-header-menu li:hover { z-index: 10000; white-space: normal; }
.sub-header-menu li li { float: none; }
.sub-header-menu ul { visibility: hidden; position: absolute; z-index: 10; top: 0; left: 0; }
.sub-header-menu li:hover > ul { visibility: visible; top: 100%; }
.sub-header-menu li li:hover > ul { top: 0; left: 100%; }
.sub-header-menu:after, .sub-header-menu ul:after { display: block; visibility: hidden; clear: both; overflow: hidden; height: 0; content: "."; }
.sub-header-menu, .sub-header-menu ul { min-height: 0; }
.sub-header-menu ul, .sub-header-menu ul ul { margin: 0; padding: 0; }
.sub-header-menu ul li a:hover, .sub-header-menu li li a:hover { color: #484848; text-decoration: none; }
.sub-header-menu ul { width: auto; min-width: 15em; margin-top: 1px; }
.sub-header-menu a { display: block; position: relative; height: 35px; margin: 0; padding: 0 0.9em; border-left: 1px solid #e5e5e5; color: #333; text-shadow: none; font-size: 12px; font-weight: 400; line-height: 35px; text-decoration: none; cursor: pointer; }
.sub-header-menu a:hover { background-color: #f9f9f9; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; }
.sub-header-menu .current_page_item a, .sub-header-menu .current-menu-item a { background-color: #f9f9f9; }
.sub-header-menu li li { width: auto; margin: -1px 0 1px 0; border: 1px solid #e5e5e5; color: #444; background: #fff; background-image: none; filter: none; }
.sub-header-menu li li a { height: auto; height: 20px; padding: 5px 10px; border: none; color: #444; text-shadow: none; font-size: 12px; font-weight: 400; line-height: 20px; white-space: nowrap; }
.sub-header-menu li li a:hover { border: none; color: #444; background: #f9f9f9; background-image: none; filter: none; }
.sub-header-menu ul > li + li { border-top: 0; }
.sub-header-menu li li:hover > ul { top: 0; left: 100%; }
.sub-header-menu > li:first-child > a { border-left: none; }
.sub-header-menu ul.children a, .sub-header-menu .current_page_ancestor, .sub-header-menu .current_page_ancestor ul a { background: none; background-image: none; filter: none; }
/* =Sub Header Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .sub-header-menu ul { background: url(/web/20160605194833/http://www.coatsrose.com/wp-content/themes/trmcr/core/images/ie7-fix.gif) repeat; }
.ie7 .sub-header-menu li li a { min-width: 100%; }
/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu { margin-left: 0; padding: 0; }
.footer-menu li { display: inline; list-style-type: none; }
.footer-menu li a { padding: 0 8px; border-left: 1px solid #ccc; color: #333; }
.footer-menu li a:hover { color: #222; }
.footer-menu > li:first-child > a { padding: 0 8px 0 0; border-left: none; }
/* =Navigation
-------------------------------------------------------------- */
.navigation {display: block;height: 28px;margin: 3em 0;padding: 3em 0;color: #111;font-size: 13px;line-height: 28px;float: left;width: 100%;position: relative;min-height: 100px;border-top: 1px solid #dddddd;}
.navigation a {padding: 4px 10px;/* color: #aaa; */display: inline-block;vertical-align: top;/* width: 85%; */line-height: 1.5em;font-family: Raleway;font-weight: 600;font-size: 16px;}
.navigation a:hover { color: #111; text-decoration: none; }
.navigation .previous a {float: left;display: inline-block;width: 50%;text-align: left;}
.navigation .next {float: right;text-align:right;display: inline-block;}
.navigation .bracket { font-size: 36px; }
/* =Pagination (pages)
-------------------------------------------------------------- */
.pagination { display: block; clear: both; margin: 10px 0; padding: 5px 0; font-size: 16px; font-weight: 700; }
.pagination a { text-decoration: none; }
/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list { font-size: 12px; display: none; }
.archive .breadcrumb-list { display: none }
/* =Comments
-------------------------------------------------------------- */
#respond { clear: both; margin-top: 15px; padding: 10px 20px 50px; border: 1px solid #ccc; border-bottom-color: #aaa; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #eaeaea; /* background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea)); background-image: -webkit-linear-gradient(top, #fff, #eaeaea); background-image: -moz-linear-gradient(top, #fff, #eaeaea); background-image: -ms-linear-gradient(top, #fff, #eaeaea); background-image: -o-linear-gradient(top, #fff, #eaeaea); background-image: linear-gradient(top, #fff, #eaeaea); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);*/
}
#respond label { display: inline; }
.reply { margin: 10px 0; }
.comment-form-url input, .comment-form-email input, .comment-form-author input, .comment-form-comment textarea { display: block; width: 100%; }
.nocomments { color: #999; font-size: 0.9em; text-align: center; }
/* =Gallery
-------------------------------------------------------------- */
/* Normal */
.gallery-columns-1 .gallery-item { max-width: 600px; }
.gallery-columns-2 .gallery-item { max-width: 300px; }
.gallery-columns-3 .gallery-item { max-width: 200px; }
.gallery-columns-4 .gallery-item { max-width: 150px; }
.gallery-columns-5 .gallery-item { max-width: 120px; }
.gallery-columns-6 .gallery-item { max-width: 100px; }
.gallery-columns-7 .gallery-item { max-width: 85px; }
.gallery-columns-8 .gallery-item { max-width: 75px; }
.gallery-columns-9 .gallery-item { max-width: 66px; }
/* Full Width */
.page-template-full-width-page-php .gallery-columns-1 .gallery-item, .page-template-landing-page.php .gallery-columns-1 .gallery-item { max-width: 900px; }
.page-template-full-width-page-php .gallery-columns-2 .gallery-item, .page-template-landing-page.php .gallery-columns-2 .gallery-item { max-width: 450px; }
.page-template-full-width-page-php .gallery-columns-3 .gallery-item, .page-template-landing-page.php .gallery-columns-3 .gallery-item { max-width: 300px; }
.page-template-full-width-page-php .gallery-columns-4 .gallery-item, .page-template-landing-page.php .gallery-columns-4 .gallery-item { max-width: 225px; }
.page-template-full-width-page-php .gallery-columns-5 .gallery-item, .page-template-landing-page.php .gallery-columns-5.gallery-item { max-width: 180px; }
.page-template-full-width-page-php .gallery-columns-6 .gallery-item, .page-template-landing-page.php .gallery-columns-6 .gallery-item { max-width: 150px; }
.page-template-full-width-page-php .gallery-columns-7 .gallery-item, .page-template-landing-page.php .gallery-columns-7 .gallery-item { max-width: 125px; }
.page-template-full-width-page-php .gallery-columns-8 .gallery-item, .page-template-landing-page.php .gallery-columns-8 .gallery-item { max-width: 112.5px; }
.page-template-full-width-page-php .gallery-columns-9 .gallery-item, .page-template-landing-page.php .gallery-columns-9 .gallery-item { max-width: 100px; }
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 20px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
.category img { max-height: 180px; width: auto }
a img.aligncenter { display: block; margin-right: auto; margin-left: auto; }
.wp-caption { max-width: 96%; padding: 13px 10px 10px 10px; border: 1px solid #f0f0f0; background: #f9f9f9; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { width: auto; max-width: 98.5%; height: auto; margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding: 10px; font-size: 12px; line-height: 1.5em; }
img.wp-smiley { vertical-align: middle; }
.bypostauthor { }
/* =WordPress Gallery
-------------------------------------------------------------- */
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item { float: left; max-width: 155px; margin-top: 0; text-align: center; }
.gallery img { border: 1px solid #ddd; }
.gallery .gallery-caption { margin: 0 0 12px; font-size: 12px; }
.gallery dl { margin: 0; }
.gallery br + br { display: none; }
.attachment-gallery img { display: block; width: auto; max-width: 96%; height: auto; margin: 15px auto; padding: 5px; border: 1px solid #f0f0f0; background: #fff; }
.gallery-meta .iso, .gallery-meta .camera, .gallery-meta .shutter, .gallery-meta .aperture, .gallery-meta .full-size, .gallery-meta .focal-length { display: block; }
/* =Post Thumbnails
-------------------------------------------------------------- */
img.wp-post-image, img.attachment-full, img.attachment-large, img.attachment-medium, img.attachment-thumbnail { display: block; width: auto; margin: 15px auto; }
/* =Buttons
-------------------------------------------------------------- */
.vsel-meta-link a, .single-event .vsel-meta-link a, a.button, .downloads li a, .downloads li > div, input[type="reset"], input[type="button"], input[type="submit"] {display: inline-block;margin: 0;padding: 15px 25px;border: 0px solid #ddd;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;color: #fff;background-color: #ca1e2d; /* Alabaster */font-size: 14px;font-weight: 900;line-height: 20px;vertical-align: middle;white-space: nowrap;text-decoration: none;cursor: pointer;filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);text-transform: uppercase;font-size: 12px;font-family: 'Raleway',sans-serif;letter-spacing: 1px;}
.vsel-meta-link a:hover, .single-event .vsel-meta-link a:hover, a.button:hover, .printomatictext:hover, .downloads li a:hover, .downloads li div:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover {border: 0px solid #ddd;color: #fff;background-color: #333333;text-decoration: none!important;}
/*a.button:active, input[type="reset"]:active, input[type="button"]:active, input[type="submit"]:active { background-color: #f9f9f9; background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1)); background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1); background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1); background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1); background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1); background-image: linear-gradient(top, #f9f9f9, #f1f1f1); -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);}*/
a.button.scroll-top {
padding:40px!important
}
.vsel-meta-link a {/* margin:10px 0 */}

/* =Buttons (Call to Action)
-------------------------------------------------------------- */
.call-to-action { text-align: center; }
.call-to-action a.button { padding: 15px 35px; font-size: 24px; }
.call-to-action a.button:hover { text-decoration: none; }
.ie7 .call-to-action a.button { padding: 11px 35px 19px 35px; }
/* =Buttons (Sizes)
-------------------------------------------------------------- */
.small a.button { padding: 3px 6px; font-size: 10px; }
.medium a.button { padding: 8px 16px; font-size: 16px; }
.large a.button { padding: 10px 35px; font-size: 18px; }
.xlarge a.button { padding: 12px 55px; font-size: 24px; }
/* =Buttons (Colors)
-------------------------------------------------------------- */
a.blue { border: 1px solid #115290; color: #fff; background-color: #1874cd; /* Dodger Blue */ background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd)); background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd); background-image: -moz-linear-gradient(top, #4f9eea, #1874cd); background-image: -ms-linear-gradient(top, #4f9eea, #1874cd); background-image: -o-linear-gradient(top, #4f9eea, #1874cd); background-image: linear-gradient(top, #4f9eea, #1874cd); text-shadow: 0 -1px 0 #115290; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);
}
a.blue:hover { border: 1px solid #115290; color: #fff; background-color: #7db7f0; background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd)); background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd); background-image: -moz-linear-gradient(top, #7db7f0, #1874cd); background-image: -ms-linear-gradient(top, #7db7f0, #1874cd); background-image: -o-linear-gradient(top, #7db7f0, #1874cd); background-image: linear-gradient(top, #7db7f0, #1874cd); text-shadow: 0 -1px 0 #115290; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);
}
a.red { border: 1px solid #890000; color: #fff; background-color: #cd0000; /* Red 4 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000)); background-image: -webkit-linear-gradient(top, #ff2323, #cd0000); background-image: -moz-linear-gradient(top, #ff2323, #cd0000); background-image: -ms-linear-gradient(top, #ff2323, #cd0000); background-image: -o-linear-gradient(top, #ff2323, #cd0000); background-image: linear-gradient(top, #ff2323, #cd0000); text-shadow: 0 -1px 0 #890000; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);
}
a.red:hover { border: 1px solid #890000; color: #fff; background-color: #ff5656; background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000)); background-image: -webkit-linear-gradient(top, #ff5656, #cd0000); background-image: -moz-linear-gradient(top, #ff5656, #cd0000); background-image: -ms-linear-gradient(top, #ff5656, #cd0000); background-image: -o-linear-gradient(top, #ff5656, #cd0000); background-image: linear-gradient(top, #ff5656, #cd0000); text-shadow: 0 -1px 0 #890000; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);
}
a.orange { border: 1px solid #bb5d00; color: #fff; background-color: #ff7f00; /* Dark Orange 1 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#fa5), to(#ff7f00)); background-image: -webkit-linear-gradient(top, #fa5, #ff7f00); background-image: -moz-linear-gradient(top, #fa5, #ff7f00); background-image: -ms-linear-gradient(top, #fa5, #ff7f00); background-image: -o-linear-gradient(top, #fa5, #ff7f00); background-image: linear-gradient(top, #fa5, #ff7f00); text-shadow: 0 -1px 0 #bb5d00; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);
}
a.orange:hover { border: 1px solid #bb5d00; color: #fff; background-color: #ffc388; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00)); background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00); background-image: -moz-linear-gradient(top, #ffc388, #ff7f00); background-image: -ms-linear-gradient(top, #ffc388, #ff7f00); background-image: -o-linear-gradient(top, #ffc388, #ff7f00); background-image: linear-gradient(top, #ffc388, #ff7f00); text-shadow: 0 -1px 0 #bb5d00; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);
}(#5d478b)); background-image: -webkit-linear-gradient(top, #a492c8, #5d478b); background-image: -moz-linear-gradient(top, #a492c8, #5d478b); background-image: -ms-linear-gradient(top, #a492c8, #5d478b); background-image: -o-linear-gradient(top, #a492c8, #5d478b); background-image: linear-gradient(top, #a492c8, #5d478b); text-shadow: 0 -1px 0 #3f305e; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);
}

a.gray { border: 1px solid #474747; color: #fff; background-color: #696969; /* Dim Gray */ background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969)); background-image: -webkit-linear-gradient(top, #939393, #696969); background-image: -moz-linear-gradient(top, #939393, #696969); background-image: -ms-linear-gradient(top, #939393, #696969); background-image: -o-linear-gradient(top, #939393, #696969); background-image: linear-gradient(top, #939393, #696969); text-shadow: 0 -1px 0 #474747; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);
}
a.gray:hover { border: 1px solid #474747; color: #fff; background-color: #adadad; background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969)); background-image: -webkit-linear-gradient(top, #adadad, #696969); background-image: -moz-linear-gradient(top, #adadad, #696969); background-image: -ms-linear-gradient(top, #adadad, #696969); background-image: -o-linear-gradient(top, #adadad, #696969); background-image: linear-gradient(top, #adadad, #696969); text-shadow: 0 -1px 0 #474747; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);
}
a.black { border: 1px solid #000; color: #fff; background-color: #080808; /* Black */ background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808)); background-image: -webkit-linear-gradient(top, #323232, #080808); background-image: -moz-linear-gradient(top, #323232, #080808); background-image: -ms-linear-gradient(top, #323232, #080808); background-image: -o-linear-gradient(top, #323232, #080808); background-image: linear-gradient(top, #323232, #080808); text-shadow: 0 -1px 0 #000; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);
}
a.black:hover { border: 1px solid #000; color: #fff; background-color: #4c4c4c; background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808)); background-image: -webkit-linear-gradient(top, #4c4c4c, #080808); background-image: -moz-linear-gradient(top, #4c4c4c, #080808); background-image: -ms-linear-gradient(top, #4c4c4c, #080808); background-image: -o-linear-gradient(top, #4c4c4c, #080808); background-image: linear-gradient(top, #4c4c4c, #080808); text-shadow: 0 -1px 0 #000; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);
}
/* =Info Boxes
-------------------------------------------------------------- */
.info-box { display: block; margin: 20px 0; padding: 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: left; }
.alert { border: 1px solid #dc7070; color: #212121; background-color: #faebeb; }
.address { border: 1px solid #cdc9a5; color: #212121; background-color: #f6f5ef; }
.notice { border: 1px solid #e3cf57; color: #212121; background-color: #fbf9e9; }
.success { border: 1px solid #a2bc13; color: #212121; background-color: #f9fde8; }
.download { border: 1px solid #ff9912; color: #212121; background-color: #fff4e5; }
.information { border: 1px solid #6ca6cd; color: #212121; background-color: #eef3f6; }
.required { color: #d5243f; }
/* =WooCommerce
-------------------------------------------------------------- */
#breadcrumb { padding: 40px 0 0 0; }
#breadcrumb a { color: #027bca; font-size: 12px; font-weight: 400; }
#breadcrumb a:hover { color: #444; text-decoration: none; }
#content-woocommerce { margin-top: 40px; margin-bottom: 20px; }
.products ul, ul.products { margin-top: 40px; }
.cart-collaterals .shipping_calculator { width: 100%; }
table.shop_table { table-layout: fixed; word-break: break-all; -ms-word-break: break-all; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }

@media screen and (max-width:767px) {
table.shop_table { font-size: 10px; }
.search {display:none}
}

@media screen and (max-width:400px) {
table.shop_table { font-size: 8px; }
}
table.cart td.actions .coupon .input-text, table.cart td.actions .coupon .input-text { cursor: text; }
/* =WPML
-------------------------------------------------------------- */
.icl_languages_selector { float: right; text-align: left; }
.rtl .icl_languages_selector { float: left; text-align: right; }

@media screen and (max-width: 650px) {
.icl_languages_selector, .rtl .icl_languages_selector { float: none; }
}
/* =Polylang
-------------------------------------------------------------- */
.widget_polylang li { display: inline; list-style-type: none; }
/* =Footer
-------------------------------------------------------------- */
#footer { font-size: 11px; line-height: 1.5em; }
#footer a { color: #999; font-weight: 400; }
#footer a:hover { color: #fff; }
#footer-wrapper .grid.col-lg-12 { margin: 0; }
.scroll-top { text-align: center; }
.copyright { text-align: left; }
.powered { text-align: right!important; }
#footer_widget .col-lg-4:nth-child(3n + 3) { margin-right: 0; }
/* =Social Icons
-------------------------------------------------------------- */
#footer .social-icons { margin: 0; padding: 0; line-height: normal; text-align: right; list-style: none; padding-top: 00px; float: right; }
#footer .social-icons li { display: inline-block; min-height: 50px; }
.scroll-top { float: right; display: none!important; clear: both; padding: 10px 20px!important; background: #ca1d2d!important; margin-bottom: -5px!important; position: absolute; bottom: 0px; right: 20px;/* display: none; */ }
#footer .rss-icon, #footer .yelp-icon, #footer .vimeo-icon, #footer .youtube-icon, #footer .twitter-icon, #footer .facebook-icon, #footer .linkedin-icon, #footer .rss-feed-icon, #footer .instagram-icon, #footer .pinterest-icon, #footer .foursquare-icon, #footer .googleplus-icon, #footer .google-plus-icon, #footer .stumbleupon-icon, #footer .stumble-upon-icon { display: inline; margin: 1px; padding-left: 3px; }
/* =Alignments Extras
-------------------------------------------------------------- */
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after, .clearfix:before, .container:after, .container:before, .widget-wrapper:after, .widget-wrapper:before {display: table;/* content: " "; */}
.clearfix:after, .container:after, .widget-wrapper:after { clear: both; }
.ie7 .clearfix, .ie7 .container, .ie7 .widget-wrapper { zoom: 1; }
.clear { clear: both; }
/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
bdo[DIR="ltr"] { direction: ltr; unicode-bidi: bidi-override; }
bdo[DIR="rtl"] { direction: rtl; unicode-bidi: bidi-override; }
[DIR="ltr"] { direction: ltr; unicode-bidi: embed; }
[DIR="rtl"] { direction: rtl; unicode-bidi: embed; }

/* =Media Print
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */
@media print {
h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
ul, ol, dl { page-break-before: avoid; }
}

/*	Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html
-------------------------------------------------------------- */
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3 / 2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
body { }
}
/* =Homepage  */
.home .post-entry p { color: #666666; padding-right: 40px }
.row.featured { margin-bottom: -20px }
.row.featured .button { background-color: #fff; color: #666 }
.row.featured .button:hover { color: #ca1d2d }
.row.featured .grid { margin-bottom: 0px !important; padding-bottom: 20px; }
.row.featured #text-5 h3 { margin-top: -5px; margin-bottom: 0px !important }
.row.featured #text-5 h4 { margin-top: 0px; padding-top: 0px; font-size: 18px; font-weight: 400 !important; }
.row.featured #text-5 h4 a { font-weight: normal }
.row.featured #text-5 p { color: #000; padding-right: 30px; }
.row.featured #text-5 .fl { width: 55%; display: block }
.row.featured #text-5 .fr { width: 44%; display: block }
.row.featured #text-5 img { /* margin-top: 20px; */ display: block; /* height: 300px; */ vertical-align: bottom; float: right; padding-right: 15px; margin-bottom: -20px; width: 100%; /* min-width: 200px; */ }
.row.featured ul { list-style: none; padding-left: 0px }
.row.featured li { list-style: none }
.row.featured ul li {min-height: 120px;/* border-top: 1px solid #ccc; */}
.block_text ul.featurednews li {min-height: auto!important;border-top: 1px solid #ccc;}
.row.featured ul.cats li { min-height: 0px }
.row.featured h4 { max-width: 400px }
.prefooter h4 {/* margin-bottom: 0px; */color: #fff;font-size: 16px;margin-top: 0;}
.prefooter .col-lg-3:nth-child(5) h4,
.prefooter .col-lg-3:nth-child(6) h4,
.prefooter .col-lg-3:nth-child(7) h4
 {margin-top:0px}
.row.featured > div { margin-bottom: 0px !important }
.featured #content-full { margin-top: 0px; margin-bottom: 20px; }
.row.featured li img { float: left; padding: 0 10px 10px 0 }
#news,.news {background-color: #eee;padding: 60px 0px 80px;width: 100%;float: left;}
.news ul, ul.cats {list-style: none;padding-left: 0px;}
ul.featurednews {display:table-row}
.cat_links {padding:40px 0}
.cat_links a {color:#666;text-decoration:underline}
.cat_links a:hover {color:#ca1d2d}
#news .col-lg-4,
ul.featurednews > li {position:relative;/* background-color:#fff */}
.padder {padding:20px;background-color:#fff;margin:0 2px;position: relative;}
.pubs_pres .padder {padding:20px;background-color:#eee;margin:0 2px;position: relative;min-height: auto;}
@media screen and (min-width: 768px){
    #top.sticky {position: fixed;
  top: 0;
  width: 100%;
  z-index:1}
    .pubs_pres .padder {padding:20px;background-color:#eee;margin:0 2px;position: relative;min-height: 240px;}

}
#news .col-lg-4:hover .padder,
.featurednews li:hover .padder {background-color:#ca1d2d;position: relative;}
.featurednews li:hover .padder ul {opacity: 0;}
#news .padder:hover h5 span:after {background: url('http://coatsrose.sitemender.net/wp-content/uploads/2020/06/long-arrow-right.png') no-repeat right center;padding-right: 35px;display:inline-block;text-transform:uppercase;/* cursor:pointer; */opacity: 1;position:absolute;left: 30%;text-align: center;top: 45%;font-family:Raleway;font-weight: 800;font-size: 13px;color:#fff;content:'Read more';letter-spacing: 1px;} 
.featurednews .padder:hover:before {text-transform:uppercase;cursor:pointer;padding: 8% 30% 0 0;/* background-color:#ca1d2d; */position:absolute;left: 30%;text-align: center;top: 30%;font-family:Raleway;font-weight: 800;font-size: 13px;color:#fff;content:'Read more';letter-spacing: 1px;} 
#news .col-lg-4:hover .padder h5 a span.link, #news .col-lg-4:hover .padder ul, ul.featurednews li:hover h5 {opacity: 0;}
.news li{width: 48.2%}
#news .col-lg-4 .padder,
    .featurednews li .padder {min-height: 143px;}

@media screen and (min-width: 1021px){
    .news li{width: 33.1%;}
    #news .col-lg-4 .padder,
    .featurednews li .padder {min-height: 195px;}
    }

#news .col-lg-4,.news li, .cats li {list-style: none;padding-left: 0px;margin-left: 0px;display: inline-block;vertical-align: top;/* background: #fff; */margin-bottom: 4px;}
.news li h5 a:link, .news li h5 a:visited {/* width: 80%; */display: block;color: #000;/* padding-bottom: 20px; */}
.news li h5 a:hover { color: #027bca }
.news li a:link {/* width: 80%; */display: block;/* font-weight: bold; */}
a { }
.news h5,#news h5 {margin-bottom: 0px;margin-top: 15px;font-weight: 400;}
.fl { float: left }
.fr { float: right }
.more { text-transform: uppercase; font-size: 12px }
/* =Attorneys  */
.row.pubs_pres { background-color: #fff; padding-top: 20px; }
.single-attorney ul {padding-left: 0;}
.single-attorney #wrapper ul { list-style: none; padding-left: 0px; font-weight: normal; }
.single-attorney #wrapper .practices ul {list-style: none;padding-left: 0px;font-weight: normal;margin-right: 0px;}
.single-attorney #wrapper #content .post-entry ul { list-style-type: square; margin-left: 15px }
.single-attorney ul li {padding-bottom: 3px;margin-left: 3px;}
.practices {background:#eee;width:100%;float:left;padding: 20px 0 0px;}
.practices ul li {
    display: inline-block;
    margin: 5px auto;
    text-align: center;
    font-size: 14px;
    padding: 0px;
    border: 1px solid #ccc;
}
.practices li a:link, .practices li a:visited {background-color: #eee;padding: 4px 15px 4px;display: block;font-weight: bold;font-family: Raleway;}
.practices li a:hover, .practices li a:active {background-color: rgba(0, 0, 0, .03);/* padding: 5px 15px; */display: block;/* color: #069; */}
.single-attorney .pubs_pres ul { padding-left: 0px }
.single-attorney .pubs_pres .col-lg-4 {/* display: inline-block; *//* width: 31%; *//* margin-right: 2.1%; */margin-bottom: 5px;vertical-align: top;padding: 0;/* min-height: 180px; */font-weight: normal;}
.single-attorney .pubs_pres .col-lg-4 a {padding: 25px 25px 25px;display: block;font-weight: 600;}
.single-attorney .pubs_pres .col-lg-4 .padder:hover a {/* background-color: #ca1d2d; */color: #fff;}
.single-attorney .pubs_pres .col-lg-4 .padder:hover {background-color: #ca1d2d;color: #fff;}
.single-attorney .pubs_pres .container {border-top: 1px solid #eee;}
.row.photo {min-height: 400px;}
.row.photo {position: relative;background-size: cover!important;background-position: center center!important;}
.single-attorney #content-full { margin-top: -20px; margin-bottom: 20px; background-color: #fff; }
.downloads ul {list-style: none;padding-left: 0px;margin: 0px 0px -6px 0px;}
.downloads li { display: inline-block }
.downloads li a { margin: 0px }
.downloads ul {position: relative;/* top: 372px; *//* right: 0px; *//* text-align: right; */}
.sing-attorney .post-entry p:first-child { padding-top: 0px }
.single-attorney #content { margin-top: 0px }
.row.credentials { border-top: 1px solid #efefef !important; position: relative; /* overflow: auto; *//* height: 600px; */ }
.row.bio {/* overflow: auto; */ }
#responsive_current_menu_item span {display: none !important;}
.slider { margin-bottom: 0px !important }
.page-template-blog-excerpt .post-entry p { margin-top: 0px }
.page-template-blog-excerpt h2 { margin-bottom: 0px }
.home .hentry { padding-top: 0px }
.practices {border-top: 0px solid #eee;}
body .rsMinW .rsBullet span {
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #a8a7ab;
    background: rgba(180, 180, 182, 0.5)!important;
    box-shadow: 0 0 1px 1px rgba(180, 180, 182, .5)!important;
}
.rsMinW .rsBullet.rsNavSelected span {
    background: #d11733!important;
}
.post-8715 h1 {display:none}
#content-blog, #map {border-top: 1px solid #eee;padding-top: 20px;}
.hentry {border-top: 0px solid #eee;/* padding-top: 20px; */}
#map { padding-top: 30px }
#map ul {margin-bottom:3em}
#map ul li {padding-bottom:6px}
body #news .cats li:first-child,
body .news .cats li:first-child {display: block !important;width: 280px;margin-bottom: -10px;font-weight: 800;}
body #news ul.cats li,
body .news ul.cats li {display: none !important;width: 100%important;font-size: 12px;}
.home .wpb_wrapper img { margin-top: 5px }
.ls-s-1 .featured { font-family: 'Lato'; font-size: 12px }
.ls-s-1 .featured h2 { font-family: 'Lora'; font-size: 26px }
.page-template-blog-excerpt .hentry, .archive .hentry { padding-top: 20px }
#news ul.cats {margin-bottom: 10px;}
ul.cats {margin-bottom: 0px;}
ul.cats li a {font-weight: 800;font-family: Raleway;text-transform: uppercase;letter-spacing: 1px;}
.page-id-157 .vc-gitem-zone-height-mode-auto:before { content: ""; display: block; padding-top: 30%; }
.printomatic { display: none }
.team_details li {display: block;font-family:raleway;font-weight:600;}
.team_details li:nth-child(2):before {/* content: "/"; */color: #ccc;padding-right: 10px;}
/* =About  */
.community h5 {margin: 0px;font-weight: 600;}
.community h6 { margin: 0px 0px 0px 0px; font-weight: bold; }
.community { padding: 0px !important; margin: 0px !important }
.community .vc_gitem_row .vc_gitem-col { padding-left: 0px }
.flexslider { box-shadow: none!important }
.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption { background-color: #fafafa!important; border-radius: 7px }
/* =locations  */
.city_photo { background-size: cover !important; background-position: center !important }
.vc_row.vc_row-o-columns-middle { min-height: 300px !important }
.home .vc_column_container > .vc_column-inner {margin: 0px -20px;}
body .rsMinW .rsGCaption {background-color: #000;right: 0px!important;bottom: 0px!important;left: auto!important;padding: 20px 80px 25px 20px;font-family: lora;max-width: 600px;bottom: 40px!important;}
body .rsMinW .rsGCaption h3 a, body .rsMinW .rsGCaption p { color: #fff;font-size:26px }
body .rsMinW .rsGCaption h3 { padding: 0px 0px 5px 0px!important; margin: 0px!important }
body .rsMinW .rsGCaption p { padding: 0px 0px 10px 0px!important; margin: 0px!important }
body .rsMinW .left .rsGCaption {
    left:0px!important;
}
body .rsMinW .rsGCaption .button {padding:0px;margin-top:30px;background: transparent;}
body .rsMinW .rsGCaption .button:hover {background:transparent;text-decoration:underline}
body .rsMinW .full .rsGCaption {
     width:100%!important;
     max-width: 100%;
     left:0px!important;
     text-align: center;
}

/* =search  */
.az_menu li {display: inline-block;list-style: none;margin-right: 0px;line-height: 33px;margin-bottom: 3px;font-family: Raleway;font-weight: 800;}
.az_menu a { padding: 7px 12px; background-color: #ca1d2d; color: #fff }
ul.az_menu { text-align: left!important; margin: 20px 0px; padding-left: 1px; }
/* =industries and practices  */
.page-id-118 .col-onefifth { background-color: #eee; margin-bottom: 25px; min-height: 200px }
.page-id-118 .col-onefifth h3 { margin: 10px 10px 10px 10px; font-size: 18px }
.page-id-118 .col-onefifth ul { margin: 10px 10px 10px 0px; list-style: none; ; padding: 0px 0px 0px 10px }
.page-id-118 .col-onefifth li { border-top: 1px solid #fff; padding: 7px 0px; list-style: none; }
.page-id-118 .col-onefifth li a { color: #555 }
.page-id-118 .col-onefifth li a:hover { color: #027bca }
.page-id-118 .col-lg-3 .padder {background-color: #eee;margin-bottom: 4px;/* min-height: 215px; */}
.page-id-118 .col-lg-3 h3 {margin: 0px 0px 12px;font-size: 18px;font-weight: 800;}
.page-id-118 .col-lg-3 ul {margin: 12px 0px 12px 0px;list-style: none;padding: 0px 0px 0px 0px;}
.page-id-118 .col-lg-3 li {border-top: 1px solid #fff;padding: 5px 0px;list-style: none;line-height: 1.1em;}
.page-id-118 .col-lg-3 li a {color: #333;font-size: 14px;text-transform: uppercase;font-family: Raleway;font-weight: 600;letter-spacing: 1px;}
.page-id-118 .col-lg-3 li a:hover { color: #027bca }
.downloads {padding-bottom:16px}
@media screen and (min-width:768px) {
    .page-id-118 .col-lg-3 .padder {min-height: 120px;}
}

.awards {text-align:center;display: block;float: left;padding: 25px 0px;width: 100%;/* text-align: right; */}
.awards img {height: 80px;width: auto;margin: 5px 0px 20px 15px;display:inline-block;padding-right:15px;text-align: center!important;float: none!important;}
.searchandfilter {border: 0px;background-color: #fff!important;display: block;/* min-height:150px; */padding: 0px;margin: 0px 0px 20px 0px!important;position: relative;float: left;width: 100%;}
.searchandfilter li {display: inline-block!important;width: auto;float: left;margin-right: 10px!important;min-height: 59px;}
.searchandfilter li.sf-field-reset {min-height: 20px!important;margin-top: 40px;}
.searchandfilter li:first-child { margin-left: 0px!important }
.searchandfilter h4 { font-size: 10px; text-transform: uppercase; font-family: arial; color: #999 }
.searchandfilter ul { padding-left: 15px; display: block;/* width: 100%; */ }
.search .sf-field-search {clear:none!important;display:inline-block!important;float: left;padding-bottom: 5px;height: 15px;overflow: hidden;padding-top: 15px;}
.search .sf-field-search .sf-input-text { background-color:#fff; color:#666; border: solid 1px #eee; padding-top:6px;padding-bottom:6px; }
.search .searchandfilter .sf-field-submit {clear:none!important;display:inline-block!important;padding-bottom: 5px;overflow: hidden;padding-top: 15px;}
.search input[type="submit"] {background-color:#fff; color: #ddd; border: solid 1px #eee; padding-top:6px; padding-bottom:5px;}
.search input[type="submit"]:hover {background-color:#eee;color:#333;}
.search .searchandfilter {margin-bottom: 0px!important;padding-bottom:0px;float: right;display: inline-block!important;background-color: #fff!important;}
.search { background-color:#fff!important; width:100%; height:60px; z-index:10000000;position:relative;}
.search ul {height: 60px!important;overflow: hidden;display: inline-block;float: right;background-color: #fff;}
.row.search {background-color: #fff!important;position: absolute;z-index: 100000000;height: 60px;/* width: 300px; */right: 0px;}
.uwpqsf_class { display: inline-block; width: auto; vertical-align: top; margin-left: 10px }
.cmflabel-0 { float: left!important }
.uwpqsf_class span { font-size: 10px; text-transform: uppercase }
.uform_title { display: none }
.uwpqsf_class input[type="button"] { clear: both; margin-top: 32px!important; }
.row.searchandfilter .sf-field-submit { clear: both!important;/* width:100%; */ min-height: 0px; margin-right: 0px!important; margin-top: 0px!important; padding: 0px 0 15px; }
.search .searchandfilter .sf-field-submit input {float: right!important;margin-top: 0px;}
.searchandfilter .sf-field-submit input {float: right!important;margin-top: 28px;}
.searchandfilter select { display: block; width: 100%; height: 100%; background-color: #fff; border: 1px solid #ccc!important; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#title_header .info {
    background-color: rgba(255,255,255,.8);
    padding: 10px 20px;
    margin-top: 30px!important;
    margin-bottom: 30px;
}
#title_header h1{margin-top:1em}
.headshot {display:block;margin:20px auto 0}
#menu-item-469, #menu-item-468 {display:block}
.practices,.info {text-align:center}
@media screen and (min-width: 768px) {
    .practices,.info {text-align:left}
.headshot { display: none; text-align: center; padding-top: 20px; }
}
.search-filter-reset { margin-left: 15px }
/* News page */
.page-id-8715 .vc_gitem-animated-block, .page-id-8715 a.read-more { display: none }
body .vc_btn3.vc_btn3-color-juicy-pink, body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat { color: #fff; background-color: #027bca; text-transform: uppercase; font-weight: 900; font-size: 12px; }
body .vc_grid .vc_gitem-link { border-bottom: none; outline: 0; }
body .vc_btn3.vc_btn3-size-md { font-size: 14px; padding: 5px 20px; }
body .vc_btn3.vc_btn3-shape-rounded { border-radius: 3px; }
.page-id-8715 h4 {margin-bottom: 0px;margin-top: .125em!important;/* border-top: 1px solid rgba(0,0,0,.075); *//* padding-top: 10px; *//* font-size: 1.5em; */margin-bottom: 5px!important;}
.page-id-8715 .vc_custom_1452218938096 {padding: 0px !important;background-color: #fff!important;}
.page-id-8715 .vc_gitem-post-data {margin: 0px;}
.page-id-8715 .vc_gitem-post-data-source-post_date {color: #027bca;text-transform: uppercase;font-weight: 900;/* margin-top: -10px; */padding: 0px 25px 25px 25px;margin-bottom: 0px!important;font-family: Raleway;letter-spacing: 1px;}
.page-id-8715 .vc_gitem-post-data-source-post_title h4 {padding: 25px 25px 0px;}
.page-id-8715 .vc_custom_1452218938096:hover {background: #ca1d2d!important;color: #fff!important;}
.page-id-8715 .vc_custom_1452218938096:hover .vc_gitem-post-data-source-post_date,
.page-id-8715 .vc_custom_1452218938096:hover .vc_gitem-post-data-source-post_date:hover,
.page-id-8715 .vc_custom_1452218938096:hover a,
.page-id-8715 .vc_custom_1452218938096:hover a:hover,
.page-id-8715 .vc_custom_1452218938096:hover a:hover {color: #fff!important;}
.page-id-8715 h2 {color: #ca1d2d;padding-bottom: 20px;}
.page-id-8705 #vsel .vsel-meta-title, .page-id-8746 #vsel .vsel-meta-title {margin: 0 0 10px;font-size: 22px;}
.page-id-8715 .vsel_widget #vsel .vsel-content:nth-child(even) { margin-right: 0% }
.page-id-8715 .vsel_widget #vsel .vsel-content {width: 49%;display: inline-block;clear: none;margin-right: 2%;border-bottom: 0px;/* border-top: 1px solid rgba(0,0,0,.1); */min-height: 140px;}
.page-id-8715 .wpb_content_element { margin-bottom: 0px }
body.page-id-8715 .vc_custom_1419240516480 {background-color: #eeeeee !important;}
body.page-id-8715 .vsel_widget #vsel .vsel-info {display:none}
body.page-id-8715 .widget-wrapper {/* margin: 0 0 20px; *//* padding: 0px; *//* border: 1px solid #e5e5e5; *//* -webkit-border-radius: 4px; */-moz-border-radius: 4px;/* border-radius: 4px; *//* background-color: rgba(2, 123, 202,0); */}
.page-id-8715 .vsel_widget #vsel .vsel-content { margin-bottom:20px!important;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: rgba(2, 123, 202,0.07); }
body.page-id-8715 .widget-wrapper > div > div > div {display: table-row;}
.page-id-8715 #vsel h4 {border-top:0px;}
.page-id-8715 .vsel_widget #vsel .vsel-content > div h4 {padding: 0 20px 0 0px;margin-top: 0px!important;}
.page-id-8715 .vsel_widget #vsel .vsel-content > .vsel-meta  {padding: 20px}
.vsel-info {padding: 0 20px;}
.vsel-nav {display:none}
.post-categories,.search-filter-results small {display:none}data-source-post_date:hover,
.page-id-8715 .vc_custom_1452218938096:hover a,
.page-id-8715 .vc_custom_1452218938096:hover a:hover,
.page-id-8715 .vc_custom_1452218938096:hover a:hover {color: #fff!important;}
.page-id-8715 h2 {color: #ca1d2d;padding-bottom: 20px;}
.page-id-8705 #vsel .vsel-meta-title, .page-id-8746 #vsel .vsel-meta-title {margin: 0 0 10px;font-size: 22px;font-weight: 800!important;}
.page-id-8715 .vsel_widget #vsel .vsel-content:nth-child(even) { margin-right: 0% }
.page-id-8715 .vsel_widget #vsel .vsel-content {width: 49%;display: inline-block;clear: none;margin-right: 2%;border-bottom: 0px;/* border-top: 1px solid rgba(0,0,0,.1); */min-height: 140px;}
.page-id-8715 .wpb_content_element { margin-bottom: 0px }
body.page-id-8715 .vc_custom_1419240516480 {background-color: #eeeeee !important;}
body.page-id-8715 .vsel_widget #vsel .vsel-info {display:none}
body.page-id-8715 .widget-wrapper {/* margin: 0 0 20px; */padding: 0px;/* border: 1px solid #e5e5e5; */-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background-color: rgba(2, 123, 202,0);}
.page-id-8715 .vsel_widget #vsel .vsel-content { margin-bottom:20px!important;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: rgba(2, 123, 202,0.07); }
body.page-id-8715 .widget-wrapper > div > div > div {display: table-row;}
.page-id-8715 #vsel h4 {border-top:0px;}
.page-id-8715 .vsel_widget #vsel .vsel-content > div h4 {padding: 0 20px 0 0px;margin-top: 0px!important;}
.page-id-8715 .vsel_widget #vsel .vsel-content > .vsel-meta  {padding: 20px}
.vsel-info {padding: 0 20px;}
.vsel-nav {display:none}
.post-categories,.search-filter-results small {display:none}
.row.attorneys img{padding-top: 4px;padding-right:10px;}
.row.attorneys h4 {margin-bottom:0;padding-bottom:10px}