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-size: 100%;
  font: Arial,serif;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

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

a:hover{
  color: #941b34;
}

ol, ul {
  list-style: none;
}

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

/*
  Clear Floated Elements
*/

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clear:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

* html .clear {
  height: 1%;
}

/*
  Style HTML Tags
*/

body {
  color: #444444;
  font-family: 'roboto',Arial,serif;
  font-size: 13px;
/*  line-height: 1.5em;  */
}

a {
  color: #1C74B7;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'roboto',Arial,serif;
  margin-bottom: 6px;
  line-height: 125%;
  color: #941A33;
  font-weight: normal;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 24px;
}

h3 {
    font-size: 125%;
    font-weight: normal;
    padding: 12px 0 8px;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 15px;
}

h6 {
  font-size: 14px;
}

p {
  font-family: 'roboto',Arial,serif;
  margin-bottom: 10px;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 15px;
  width: 100%;
}

th, tr, td {
  vertical-align: middle;
}

.sticky-header th, .sticky-table th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left;
}

table {

}

th {
    border-bottom: 1px solid #C8C7C7;
    color: #333333;
    font-size: 20px;
    font-weight: normal;
    padding: 0 0 12px;
    text-shadow: 1px 1px #FFFFFF;
}

tr {
  background: none !important;
}

td {
  text-align: left;
}

code {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  display: block;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

mark {
  background-color: #fdfc9b;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

hr {
  border: none;
  border-top: #eee 1px solid;
}

dt {
  font-weight: bold;
  margin-bottom: 24px;
}

dd {
  margin-left: 30px;
  margin-bottom: 24px;
}

ul {
  list-style-type: disc;
  /*list-style-image: url("../images/red-bullet.png"); */
  margin-left: 15px;
  margin-bottom: 12px;
}

li{
    list-style-position: outside !important;
	padding: 5px 0;
/*	float: left; */
}

ul ul {
  list-style-type: square;
  margin-bottom: 0;
}

ul ul ul {
  list-style-type: circle;
}

ol {
  list-style-type: decimal;
  margin-left: 30px;
  margin-bottom: 24px;
}

ol ol {
  list-style: upper-alpha;
  margin-bottom: 0
}

ol ol ol {
  list-style: lower-roman;
}

ol ol ol ol {
  list-style: lower-alpha;
}

abbr,
acronym {
  border-bottom: #999 1px dotted;
  cursor: help;
}

big {
  font-size: 1.3em;
}

cite,
em {
  font-style: italic;
}

ins {
  background-color: #fdfc9b;
  text-decoration: none;
}

pre {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

strong {
  font-weight: bold;
}

sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
  font-size: 10px;
}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

img,
video {
/*  max-width: 100%;
  height: auto; */
}

video {
  display: block;
}

audio {
  max-width: 100%;
}

.content a img {

}

.content a:hover img {
  background: #f0f0F0;
}

.marker, .form-required {
  color: #c24050;
}

/***************************************************************************************************************************
  BEGIN: Theme Design, Layout and Typography *******************************************************************************
***************************************************************************************************************************/

#home-hero-wrapper {
  background: url("../images/home-hero-bg.jpg") no-repeat scroll center center transparent;
  height: 698px;
}

#interior-hero-wrapper {
/*  background: url("../images/interior-hero-bg.png") no-repeat scroll center center transparent;  */
  height: 165px;
  border-bottom: solid 2px #EDEDED;
  margin-bottom: 25px;
  position:relative;
  z-index:1000;
}

.node-type-industries #interior-hero-wrapper,
.node-type-practice-areas #interior-hero-wrapper {
	margin-bottom:0;
}

#header_wrapper {
  position: relative;
  margin: 0 auto;
  background: transparent;
  width: 100%;
/*  max-width: 962px;  */
}

#header {
  margin: 0 auto;
  max-width: 1205px;
  position:relative;
  z-index:101;
/*  max-width: 962px;  */
}

#header_wrapper /*#header*/ .column {
    float: left;
/*    margin-top: 35px; */
    padding-top: 6px;
}

.menu_wrapper {
	display: none;
    float: left;
    margin-bottom: 15px;
    margin-left: 38px;
    margin-top: 30px;
    padding: 13px 0 14px;
    position: relative;
    width: 703px;
}

#logo {
  float: left;
  padding-top: 60px;
}

#site-title a,
#site-description {
  color: #00a99d;
  font-weight: 300;
}

#site-title,
#site-description {
  float: left;
}

#site-title {
  margin: 20px 0;
  font-size: 28px;
  font-weight: bold;
}

#site-title a{
  float: left;
  font-family: dancing script,arial,serif;
}

#site-description {
  clear: both;
  color: #00a99d;
  float: left;
  font-family: Dancing script ,arial,serif;
  font-size: 20px;
  line-height: 100%;
  margin: 16px 0 0;
}

#main-menu .nav-toggle {
  display: none;
}

#main-menu {
  max-width: 962px;
  margin: 0 auto;
}

#main-menu ul {
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 13px;
}

#main-menu li {
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
/*  font-family: 'Vollkorn',arial,serif;  */
  font-family: 'roboto',arial,serif;
  font-size: 18px;
}

#main-menu ul li:first-child {
  padding-left: 0;
}

#main-menu a {
    border-right: 1px solid #941B34;
    color: #343434;
    display: block;
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    padding: 0 9px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
}

#main-menu ul li.first a{
    padding: 0px 10px 0px 0px;
}

#main-menu ul li.last a{
    border-right: 0px solid #941B34;
    padding: 0px 0px 0px 10px;
}

#main-menu a:hover,
#main-menu li > a.active,
#main-menu li > a.active-trail {
  background: none repeat scroll 0 0 #ffffff;
  color: #8C1836;
  text-decoration: none;
}

.drop-down-toggle {
  position: absolute;
  top: 7px;
  right: 16px;
  display: none;
  width: 20px;
  height: 20px;
  border-radius: 15px;
  border: #ffffff 3px solid;
}

.drop-down-arrow {
  display: block;
  width: 0;
  height: 0;
  margin: 8px 0 0 5px;
  border-top: 5px solid #ffffff;
  border-left: transparent 5px solid;
  border-right: transparent 5px solid;
}

#socialbar .social .fb a {
  background: url("../images/fb.png") no-repeat scroll center center transparent;
  display: inline-block;
  height: 64px;
  padding: 0 5px 0 0;
  width: 64px;
  opacity: 0.5;
}

#socialbar .social .fb a:hover {
  opacity: 1;
}

#socialbar .social .tw a {
  background: url("../images/tw.png") no-repeat scroll center center transparent;
  display: inline-block;
  height: 64px;
  padding: 0 5px 0 0;
  width: 64px;
  opacity: 0.5;
}

#socialbar .social .tw a:hover {
  opacity: 1;
}

#socialbar .social .ln a {
  background: url("../images/in.png") no-repeat scroll center center transparent;
  display: inline-block;
  height: 64px;
  padding: 0 5px 0 0;
  width: 64px;
  opacity: 0.5;
}

#socialbar .social .ln a:hover {
  opacity: 1;
}

#socialbar {
    float: right;
    margin-top: 15px;
}

#socialbar ul li {
  list-style: none;
  float: left;
}

#main-menu li li {
  float: none;
  min-width: 190px;
  padding: 0;
  margin: 0;
}

#main-menu li li a  {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #343434;
    color: #FFFFFF;
    font-size: 13px;
    margin: 0;
    min-width: 150px;
    overflow: hidden;
    padding: 0 0 5% !important;
    text-align: left;
}

#main-menu li li a:hover {
  background: none;
  color: #fff;
}

#main-menu li li.last a{
    padding: 0 !important;
}

#main-menu li ul {
    background: url("../images/shadow.png") no-repeat scroll right bottom transparent;
    display: none;
    height: auto;
    margin: 0;
    padding: 16px 18px 20px 20px;
    position: absolute;
    width: 251px;
    z-index: 9999;
}

#main-menu li ul li{
    line-height: 16px;
	font-family: 'roboto',Arial,serif;
}

#main-menu li ul li a.active{
    background: none repeat scroll 0 0 transparent;
	color: #FFFFFF;
}

#main-menu li ul ul {
  margin: -33px 0 0 190px !important;
}

#main-menu li:hover > ul,
#main-menu li li:hover > ul,
#main-menu li li li:hover > ul {
  display: block;
}

#main-menu ul li.leaf, #main-menu ul li.expanded, #main-menu ul li.collapsed {
  list-style: none;
}

#main-menu ul.menu li {
    list-style-image: none !important;
    margin: 0 3px 0 0;
}

#main-menu li.expanded, #main-menu li.collapsed, #main-menu li.leaf {
  margin: 0;
  padding: 0;
}

.front #container{
  margin-top: 1.5%;
}

#container {
  margin: auto;
  max-width: 962px;
}

#container-home {
  margin: auto;
  max-width: 100%;
}

#container-home .region {
  width: 100%;
}

#container-home .content {
  width: 100%;
}

/*  #container-home #slides, #container-home #slides .largeimage {
  width: 996px;
  height: 168px;
  z-index: 0;
}  */

#container-home #slideshow #thumbnailNav {
/*  left: 900px;  */
  display: none;
}

#hero-blurb {
  width: 100%;
  position: relative;
  margin-top: -122px;
  margin-bottom: 88px;
  color: #fff;
  text-align: center;
}

.hero-big-text {
  font-family: 'Bitter', arial, serif;
  font-size: 60px;
  line-height: 88px;
  margin-bottom: 21px;
}

.hero-small-text {
  font-family: 'Roboto', arial, serif;
  font-size: 24px;
  line-height: 36px;
}

.callout-text-0, .callout-text-1, .callout-text-2 {
  padding: 0 8px 3px 8px;
}

.quotes-disclaimer-text {
  margin-top: 20px;
}

.quotes-disclaimer-text a {
  font-family: 'Roboto', arial, serif;
  font-size: 14px;
  letter-spacing: .03em;
  color: #727272;
}

.quotes-disclaimer-text span {
  color: #AB0535;
}

.quotes-disclaimer-text a:hover {
  color: #727272;
}

#home-slide-wrapper {
  position: relative;
  max-width: 996px;
  margin: 0 auto;
  width:100%;
}

.quote-decoration {
  background: url("/sites/all/themes/saul/images/home_quote.png") no-repeat scroll 0 4px transparent;
  position: relative;
  margin: -35px auto;
  width: 54px;
  height: 42px;
}

/* BEGIN: Transparent triangle (arrow) */
.trans-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}

.trans-wrap span {
  width: 100%;
  height: 64px;
  display: block;
  border-bottom: solid 1px #F8F8F8;
}

.trans-arrow {
  position: absolute;
  width: 100%;
  padding-bottom: 3%;
  background-color: #F8F8F8;
}

.trans-arrow:before,
.trans-arrow:after {
  content: '';
  position: absolute;
  bottom: 100%;
  width: 50%;
  padding-bottom: inherit;
  background-color: inherit;
}

.trans-arrow:before {
  right: 50%;
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}

.trans-arrow:after {
  left: 50%;
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
/* END: Transparent triangle (arrow) */

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

.slides {
  width: 100%;
  overflow: hidden;
}

#slider .slides > li {
  display: none;
  position: relative;
  margin: 0;
}

#slider .slides li:first-child {
  display: list-item;
}

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

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

.flex-control-nav {
  height: 14px;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.flex-control-nav li a{
  background: none repeat scroll 0 0 #a3a3a3;
  border-radius: 8px 8px 8px 8px;
  cursor: pointer;
  display: inline-block !important;
  font-size: 0;
  height: 14px;
  line-height: 0;
  margin: 0 2px 0 1px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  vertical-align: top;
  width: 14px;
  z-index: 99;
}

.flex-control-nav li {
  display: inline-block;
  margin: 0 0 0 15px;
}

.flex-control-nav li:first-child {
  margin: 0;
}

.flex-control-nav li a.flex-active,
.flex-control-nav li a:hover  {
  background: none repeat scroll 0 0 #00a99d;
  color: #c24050;
}
.flex-direction-nav {
  display: none;
}

#single-post-slider .slides img{
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 8px 6px -6px black;
  -moz-box-shadow: 0 8px 6px -6px black;
  box-shadow: 0 8px 6px -6px black;
  border-radius: 5px 5px 5px 5px;
}

#slider .post {
  padding: 1.83%;
  margin: 0;
  box-shadow: none;
  background: none;
}

#slider .entry-container {
  float: right;
  max-width: 50%;
}

#slider .slide-image {
  max-width: 49%;
  padding: 0.47%;
  background: #e9e9e9;
}

#slider .entry-header,
#slider .entry-summary {
  margin-left: 5%;
}

#slider .entry-title{
  margin-left: 0;
  margin-bottom: 15px;
}

.content-sidebar-wrap {
  float: left;
  width: 100%;
}

.content-sidebar-wrap #content, #container-home .content-sidebar-wrap #content {
  display: inline;
  margin-bottom: 2.7%;
  float: right;
  width: 100%;
}
.page-node-2495 #content {
	height:520px;
	background-size:cover;
}

#container-home .content-sidebar-wrap #content {
  margin-top: -355px;
  margin-bottom: 0;
}

#sidebar-first {
    border-right: 1px solid #DCDCDC;
    float: left;
    margin-bottom: 30px;
    padding: 1px 32px 0 0;
}

#sidebar-second {
  float: right;
}

/* 3 columns */

body.two-sidebars .content-sidebar-wrap {
  width: 80%;
}

body.two-sidebars #content {
  width: 75%;
}

body.two-sidebars #sidebar-first {
  width:  24%;
}

body.two-sidebars #sidebar-second {
  width: 19%;
}

/* 2 columns: sidebar-first */

body.sidebar-first .content-sidebar-wrap {
  width: 100%;
}

body.sidebar-first #content {
  width: 72%;
}

body.sidebar-first #sidebar-first {
  width: 21%;
}

/* 2 columns: sidebar-second */

body.sidebar-second .content-sidebar-wrap {
  width: 80%;
}

body.sidebar-second #content {
  width: 100%;
}

body.sidebar-second #sidebar-second {
  width: 19%;
}

#post-content {
  padding: 0;
}

.breadcrumb {
  margin: 0 20px;


  padding-top: 20px;
  margin-bottom: 10px;
  border-bottom: #eee 1px solid;
}

#head, #content, #sidebar-second, #sidebar-first {
  margin-top: 10px;
}

.node {
  margin: 20px 0;
}

.node h2.title, .page-title {
padding: 5px 0 15px 0;
font-size: 150%;
font-weight: normal;
color: #941a33;
text-transform: uppercase;
}

.node h2.title a{
  color: #000;
}

.block {
  margin-bottom: 1%;
}

.block > h2{
  border-bottom: 1px solid #ccc;
  color: #555;
/*  font-family: Vollkorn,arial,serif;  */
  font-family: 'Bitter',arial,serif;
  font-size: 24px;
  font-weight: normal;
  margin: 5px 0px;
  padding: 0px 0px 4px 0px;
  text-transform: capitalize;
}

.block.block-facetapi > h2{
  border-bottom: 1px solid #ccc;
  color: #941a33;
  font-family: "roboto",Arial,serif;
  font-size: 24px;
  font-weight: normal;
  margin: 5px 0px;
  padding: 0px 0px 4px 0px;
  text-transform: capitalize;
}

.page-search-site .region-content .content h2 {clear:both; padding-top:10px;}
.page-search-site .region-content .content ol.search-results {margin-left:0;}

.submitted {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #e9e9e9;
  border-radius: 4px;
  clear: both;
  color: #383838;
  display: block;
  margin-bottom: 5px;
  padding: 4px 9px;
}

.links {
  color: #000;
  margin-top: 10px;
  font-size: 14px;
}

ul.links {
  margin: 0;
}

.links li a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #00a99d;
  border-radius: 4px;
  color: #fff;
  font-weight: normal;
  padding: 4px 8px;
  display: inline-block;
  margin-bottom: 1px;
}

.links li a:hover {
  background: #0dc4b5;
  color: #ddd;
}

/*-------------------------------------------*
/* Poll, Buttons, Form
/*-------------------------------------------*/
.poll .vote-form .choices .title {
  font-size: 14px;
  font-weight: normal;
  line-height: 2;
}

.poll .vote-form .choices {
  margin: 0;
}

.form-submit{
  cursor: pointer;
  margin: 5px;
}

input.form-checkbox, input.form-radio {
  vertical-align: baseline;
}

.form-text {
  padding: 4px 5px;
}

/*-------------------------------------------*
/* Menus and item lists
/*-------------------------------------------*/
.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5385em;
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0;
}

/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/
.tabs-wrapper {
  border-bottom: 1px solid #b7b7b7;
  margin: 0 0 5px 0;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field-name-field-tags {
  margin: 0 0 10px 0;
}

.field-name-field-tags a{
  display: inline-block;
  background: url("../images/tag.png") no-repeat;
  padding: 0px 8px 0 16px;
  height: 22px;
  text-shadow: 1px 1px #fff;
  border-radius: 2px;
  font-size: 12px;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/
.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager li {
  background: #cfcfcf;
  border-radius: 3px;
  margin-right: 4px;
  text-shadow: 1px 1px #fff;
}

/*-------------------------------------------*
/* Forum
/*-------------------------------------------*/
.field-name-taxonomy-forums div {
  display: inline;
  margin-top: 4px;
}

#forum .title {
  font-size: 16px;
}

#forum .submitted {
  font-size: 12px;
  font-family: Lucida Grande, Verdana, Arial, sans-serif;
  background: transparent;
  padding: 0;
}

#forum .container {
  background: #a1a1a1;
  color: #fff;
}

#forum .container a {
  color: #000;
  font-weight: bold;
}

#forum div.indent {
  margin-left: 2px;
}

.forum-starter-picture {
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin: 5px 7px 5px 0;
}

#forum th {
  background: #434343;
  text-shadow: none;
  color: #fff;
}

#forum th a {
  color: #fff;
}

#forum td.forum .icon, #forum .icon div {
  background: url("../images/no-new-posts.png") no-repeat;
  width: 35px;
  height: 35px;
}

#forum .name a {
  font-size: 16px;
}

/* Images */

img {
  outline: 0;
}

img.scale-with-grid {
  max-width: 100%;
  height: auto;
}

/* Comments */

.comment h2.title {
  margin-bottom: 1em;
}

.comment div.user-picture img {
  margin-left: 0;
}

.comment {
  margin-bottom: 20px;
  display: table;
  vertical-align: top;
}

.comment .attribution {
  display: table-cell;
  padding: 0 35px 0 0;
  vertical-align: top;
  overflow: hidden;
}

.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
}

.comment .attribution .username {
  white-space: nowrap;
}

.comment .comment-submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}

.comment .comment-submitted .comment-time {
  font-size: 0.786em;
}

.comment .comment-submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}

.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}

.comment .comment-arrow {
  background: url("../images/comment-arrow.gif") no-repeat 0 center transparent;
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -36px;
  margin-top: 15px;
  position: absolute;
  width: 20px;
}

.comment .comment-text {
  padding: 0 25px 10px 35px;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
  border-left: 1px
  solid #d3d7d9;
}

.comment .indented {
  margin-left: 40px;
}

.comment-unpublished {
  margin-right: 5px;
  padding: 5px 2px 5px 5px;
}

.comment .comment-text .comment-arrow {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

/* -------------- Form Elements   ------------- */

fieldset {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 32px;
  padding: 0 0 10px;
  position: relative;
  top: 12px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.fieldset-wrapper {
  margin-top: 25px;
}

.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0;
}

.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}
*
.filter-wrapper .form-item label {
  margin-right: 10px;
}

.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em;
}

.filter-guidelines {
  padding: 0 1.5em 0 0.5em;
}

fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

fieldset legend {
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  display: block;
  height: 2em;
  left: -1px;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px; width: 100%;
  -khtml-border-radius-topleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

fieldset .fieldset-wrapper {
  padding: 0 10px;
}

fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  font-style: italic;
}

input {
  margin: 2px 0;
  padding: 4px;
}

input, textarea {
  font-size: 0.929em;
}

textarea {
  line-height: 1.5;
}

textarea.form-textarea, select.form-select {
  padding: 4px;
}

input.form-text, textarea.form-textarea, select.form-select {
  border: 1px solid #ccc;
}

.password-suggestions ul li {
  margin-left: 1.2em;
}

.form-item {
  margin-bottom: 1em;
  margin-top: 2px;
}

.form-item label {
  font-size: 0.929em;
}

.form-type-radio label, .form-type-checkbox label {
  margin-left: 4px;
}

.form-type-radio .description, .form-type-checkbox .description {
  margin-left: 2px;
}

.form-actions {
  padding-top: 10px;
}

/* Form Buttons */

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    background: none repeat scroll 0 0 #941A33;
    border: 1px solid #B45D6E;
    border-radius: 0;
    box-shadow: none;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 0;
    padding: 5px 1em;
    position: relative;
    text-shadow: none;
}

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    background: none repeat scroll 0 0 #941A33;
    border: 1px solid #B45D6E;
    border-radius: 0;
    box-shadow: none;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 0;
    padding: 5px 1em;
    position: relative;
    text-shadow: none;
}

#block-search-form .content {
  margin-top: 0;
}

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
    color: #666666;
    float: left;
    font-size: 12px;
    height: 11px;
    margin-right: 5px;
    width: 11em;
}

#search-block-form input.form-submit,
#search-form input.form-submit {
  margin-left: 0;
  margin-right: 0;
  height: 25px;
  width: 34px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  background: url("../images/search-button.png") no-repeat center top;
  overflow: hidden;
}

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
  background-position: center bottom;
}

#search-block-form .form-actions{
  float: left;
  padding: 0;
}

.search-results .search-info{
	display: none;
}

#search-block-form .form-actions input {
  margin: 1px 0;
}

#search-form .form-item-keys label {
  display: block;
}

ol.search-results {
  padding-left: 0;
}

.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em;
}

.search-results li:last-child {
  border-bottom: none;
  padding-bottom: none;
  margin-bottom: 1em;
}

.search-results .search-snippet-info {
  padding-left: 0;
}

#top-area {
  clear:both;
}

#top-area {
  position:relative;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-bottom: 0;
}

#top-area .block  {
    margin: 0;
}

#top-area .block p{
  margin: 0;
}

#top-area .column {
  width: 28.6%;
}

.one .column {
  width: 100% !important;
}

.one .column img{
  float: left;
  padding-right: 10px;
}

.two .column {
  width: 45% !important;
}

.two .column img{
  float: left;
  padding-right: 10px;
}

#top-area .column:first-child {
  margin-left: 0;
}

#top-area .column:last-child {
  border: 0;
}

#top-area .column-title {
  color: #e0e0e0;
}

#footer-area .block > h2 {
  color: #333333;
  margin-bottom: 10px;
  text-transform: capitalize;
  border: 0;
}

#footer-area ul.menu li a.active{
  color: #ddd;
}

#footer {
  background-color: #484848;
  clear: both;
  color: #999999;
  font-size: 11px;
   display: inline-block;
/* margin-top: 45px;*/
	margin-top: 6%;
    width: 100%;
}

#footer_wrapper {
  margin: 0 auto;
  padding: 5px;
  max-width: 962px;
}

#footer-area {
  position: relative;
  padding: 1.76% 0 0;
  color: #999;
}

#footer-area .column {
  color: #ffffff;
  float: left;
  width: 30.8%;
  margin: 0 0 1.9% 3.8%;
}

#footer-area .column:first-child {
  margin-left: 0;
}

#footer-area .column-title {
  color: #e0e0e0;
}

#footer-area a {
  color: #ffffff;
  text-decoration: underline;
}

#block-menu-menu-footer-tools h2, #block-menu-menu-footer-legal h2, #block-menu-menu-footer-locations h2, #block-block-63 h2 {
  display: inline-block;
  font-size: 220%;
  font-family: 'Bitter', arial, serif;
  color: #FFF;
  margin-bottom: 14px;
  border: none;
}

#block-block-63 h2 {
  margin-left: 0;
  padding-bottom: 12px;
}

#block-menu-menu-footer-tools, #block-menu-menu-footer-legal  {
  width: 18%;
}

#block-menu-menu-footer-locations {
  width: 40%;
}

#block-block-63.block-block{
	display: block;
    float: left;
    line-height: 16px;
    margin-bottom: 25px;
	width:24%;
}

#block-gtranslate-gtranslate {
  float: left;
  background-color: #606060;
  width: 185px;
  height: 48px; position: relative;
  margin-top: -60px;
  margin-right: 888px;
  margin-bottom: 61px;
}

img.goog-te-gadget-icon {
  display: none;
}

.goog-te-gadget-simple {
  background: #606060 !important;
  border: none !important;
  padding:0 !important;
  width:100%;
  height:48px;
}

.goog-te-gadget-simple > span {
	display:block;
	height:48px;
	width:100%;
}

.goog-te-gadget-simple a {
  padding: 0!important;
  color: #FFF !important;
  font-size: 110% !important;
  margin:0 !important;
  height:48px;
  line-height:48px;
  display:block;
}

.goog-te-gadget-simple a > span {
	display:none;
	position:relative;
}

.goog-te-gadget-simple a > span:first-child {
	display:block;
	width:100%;
	height:48px;
	margin:0;
	padding:0 15px;
	font-family:"roboto", sans-serif !important;
}

.goog-te-gadget-simple a > span:first-child:after {
	content: "\f107";
	display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position:absolute;
  right:15px; top:50%;
  margin-top:-10px;
  font-size:20px;
}

.goog-te-gadget-simple a:hover {
  color: #BBB !important;
}

.goog-te-menu-value span {
  border: none !important;
  margin-right: 8px;
}

.goog-te-menu-value img {
  display: none;
}

#block-menu-menu-footer-locations .content ul {
  -moz-column-count: 3;
  -moz-column-gap: 30px;
  -webkit-column-count: 3;
  -webkit-column-gap: 30px;
  column-count: 3;
  column-gap: 30px;
}

#block-menu-menu-footer-tools .content ul li, #block-menu-menu-footer-legal .content ul li, #block-menu-menu-footer-locations .content ul li {
  background: none;
  border: none;
  list-style: none;
  padding-left: 0;
}

#block-menu-menu-footer-tools .content ul li a, #block-menu-menu-footer-legal .content ul li a, #block-menu-menu-footer-locations .content ul li a {
  font-family: 'Roboto', arial, serif;
  font-size: 150%;
  color: #A3A3A3;
}

#block-menu-menu-footer-tools .content ul li a:hover, #block-menu-menu-footer-legal .content ul li a:hover, #block-menu-menu-footer-locations .content ul li a:hover {
  color: #FFF !important;
}

#footer-stay-connected-social {
  display: inline-block;
  margin-left: 0;
  clear:both;
}

#footer-stay-connected-social #footer-social a {
  padding: 25px 22px;
  margin-right: 12px;
}

#footer-stay-connected-social div a.facebook {
  background: url("/sites/all/themes/saul/images/footer_facebook_icon.png") no-repeat scroll 0 25px transparent;
}

#footer-stay-connected-social div a.facebook:hover {
  background: url("/sites/all/themes/saul/images/footer_facebook_icon_on.png") no-repeat scroll 0 25px transparent;
}

#footer-stay-connected-social div a.twitter {
  background: url("/sites/all/themes/saul/images/footer_twitter_icon.png") no-repeat scroll 0 25px transparent;
}

#footer-stay-connected-social div a.twitter:hover {
  background: url("/sites/all/themes/saul/images/footer_twitter_icon_on.png") no-repeat scroll 0 25px transparent;
}

#footer-stay-connected-social div a.linkedin {
  background: url("/sites/all/themes/saul/images/footer_linkedin_icon.png") no-repeat scroll 0 25px transparent;
}

#footer-stay-connected-social div a.linkedin:hover {
  background: url("/sites/all/themes/saul/images/footer_linkedin_icon_on.png") no-repeat scroll 0 25px transparent;
}

#footer-stay-connected-social div a.rss {
  background: url("/sites/all/themes/saul/images/footer_rss_icon.png") no-repeat scroll 0 25px transparent;
}

#footer-stay-connected-social div a.rss:hover {
  background: url("/sites/all/themes/saul/images/footer_rss_icon_on.png") no-repeat scroll 0 25px transparent;
}

#sign-up-for-updates {
  background-color: #606060;
  margin-top: 55px;
  width: auto;
  cursor: pointer;
}

#sign-up-for-updates a {
  color: #fff;
  font-size: 125%;
  font-weight:bold;
  font-family: 'Roboto', arial, serif;
  vertical-align: middle;
  display:block;
  padding: 13px;
}

#sign-up-for-updates a:before {
	content: "\f0e0";
	display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right:5px;
  color:#b3b3b3;
}

#sign-up-for-updates a i {
	padding-left:5px;
}

#sign-up-for-updates a:hover {
  color: #b3b3b3 !important;
}

#sign-up-for-updates span.sign-up-image {
  background: url("/sites/all/themes/saul/images/footer_menu_contact_us.png") no-repeat scroll 0 0 transparent;
  height: 19px;
  width: 23px;
  margin-right: 7px;
  vertical-align: middle;
  display:none;
}

#copyright > a.footer-logo {
  background: url("/sites/all/themes/saul/images/logo_footer.png") no-repeat scroll right 0 transparent;
  float: left;
  width: 148px;
  height: 60px;
}

#copyright {
  clear: both;
  padding: 0 0 33px 0;
}

.copyright {
  float: left;
  max-width: 973px;
}

.credits {
  float: right;
  max-width: 370px;
  margin-right: 12px;
  text-align: right;
}

#copyright p {
  font-size: 120%;
  margin: 12px 0 0 60px;
}

#copyright hr.footer-bar {
  background-color: #515151;
  height: 5px;
  border: none;
  margin-bottom: 44px;
}

.footer_credit {
  color: #999999;
  font-family: 'Roboto', arial, serif;
  overflow: auto;
  padding: 10px;
}

.footer_inner_credit {
  margin: 0 auto;
  max-width: 1205px;
}

/* OFFICE NODE */

#block-views-officenodeheadtop-block{
	height: 230px;
}

#block-views-officenode-block{
    float: left;
}

.view-officenode .view-header{
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    color: #941B34;
    font-weight: bold;
    margin: 0 0 30px;
    padding: 5px 0;
}

.view-officenode .view-header p{
	margin: 0px;
}

.view-officenode .view-header p a{
    color: #0B3555;
    font-size: 14px;
}

.view-officenode .view-header p a:hover{
	color: #941b34;
}

.view-officenode .view-content .views-row{
    position: relative;
}

.view-officenodeheadtop .view-content .views-row .views-field-title{
    height: 170px;
}

.view-officenodeheadtop .view-content .views-row .views-field-title .field-content #officehead{
    color: #FFFFFF;
    position: relative;
    top: 63px;
    z-index: 25;
}

.view-officenodeheadtop .view-content .views-row .views-field-title .field-content #officehead table{
    border: 0 solid #BBBBBB;
}

.view-officenodeheadtop .view-content .views-row .views-field-title .field-content #officehead table tr td {
    border-bottom: 0 solid #C8C7C7;
    border-right: 0 solid #C8C7C7;
    color: #FFFFFF;
    padding-left: 0;
    text-align: left;
}

.view-officenodeheadtop .view-content .views-row .views-field-title .field-content #officehead .officetitle {
	position: absolute;
	top: 65px;
	left: 28px;
	font-size: 23px;
	text-transform: capitalize;
}

.view-officenodeheadtop .view-content .views-row .views-field-title .field-content #officehead .officeaddress {
    left: 220px;
    position: absolute;
    top: 46px;
    width: 192px;
}

.view-officenodeheadtop .view-content .views-row .views-field-title .field-content #officehead .officecontact {
    border-left: 1px solid #545454;
    height: auto;
    left: 453px;
    padding-left: 20px;
    position: absolute;
    top: 49px;
    width: 150px;
}

.view-officenodeheadtop .view-content .views-row .views-field-title .field-content #officehead .officecontact a{
    background: url("/sites/all/themes/saul/images/map-icon.png") no-repeat scroll right 0 transparent;
    color: #B7304B;
    float: left;
    font-weight: bold;
    height: 27px;
    padding-right: 35px;
}

.view-officenodeheadtop .view-content .views-row .views-field-title .field-content #officehead .calllocation{
	display: none;
}

.view-officenodeheadtop .view-content .views-row .views-field-title #officewideimage {
    height: 114px;
    left: 0;
    position: absolute;
    top: 82px;
    width: 962px;
    z-index: 1;
}

.view-officenodeheadtop .view-content .views-row #officesmallimage{
    height: 148px;
    left: 675px;
    position: absolute;
    top: 65px;
    width: 254px;
    z-index: 2;
}

.view-officenode .view-content .views-row .views-field-field-office-office-manager{
    border-right: 1px solid #DCDCDC;
    float: left;
    margin-right: 20px;
    padding-right: 85px;
}

.view-officenode .view-content .views-row .views-field-field-office-office-manager .field-content h4{
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    margin: 0;
}

.view-officenode .view-content .views-row .views-field-field-office-managing-partner{
    border-right: 1px solid #DCDCDC;
    float: left;
    margin-right: 20px;
    padding-right: 60px;
}

.view-officenode .view-content .views-row .views-field-field-office-managing-partner .field-content h4{
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    margin: 0;
}

.view-officenode .view-content .views-row .views-field-field-vice-office-managing-partn{
    float: left;
}

.view-officenode .view-content .views-row .views-field-field-vice-office-managing-partn .field-content h4{
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    margin: 0;
}

.view-officenode .view-content .views-row .views-field-field-office-co-managing-partner{
    border-right: 1px solid #DCDCDC;
    float: left;
    margin-right: 20px;
    padding-right: 85px;
}

.view-officenode .view-content .views-row .views-field-field-office-co-managing-partner .field-content h4{
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    margin: 0;
}

.view-officenode .view-content .views-row .views-field-field-office-co-managing-partnr2{
    float: left;
}

.view-officenode .view-content .views-row .views-field-field-office-co-managing-partnr2 .field-content h4{
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    margin: 0;
}

.view-officenode .view-content .views-row .views-field-field-related-item-events, .view-officenode .view-content .views-row .views-field-view, .view-officenode .view-content .views-row .views-field-view-1{
    float: left;
    margin-top: 20px;
}
.view-officenode .view-content .views-row .views-field-view .views-label, .view-officenode .view-content .views-row .views-field-view-1 .views-label {
border-bottom: 0px;
}
.view-officenode .view-content .views-row .views-field-view .views-row, .view-officenode .view-content .views-row .views-field-view-1 .views-row {
margin-bottom: 10px;
}

.view-officenode .view-content .views-row .views-field-field-related-item-events .views-label{
    border-bottom: 0 solid #941A33;
    color: #941A33;
    float: left;
    font-size: 16px;
    margin: 0 0 5px;
    padding: 0 0 4px;
    width: 100%;
}

.view-officenode .view-content .views-row .views-field-field-related-item-events .field-content .item-list ul{
    padding: 0;
}

.view-officenode .view-content .views-row .views-field-field-related-item-events .field-content .item-list ul li{
    list-style: none outside none !important;
    margin-bottom: 10px;
}

.view-officenode .view-content .views-row .views-field-field-office-office-description{
    clear: both;
    float: left;
    margin-top: 25px;
}

.view-officenode .view-content .views-row .views-field-field-related-items-news{
    float: left;
    margin-top: 20px;
}

.view-officenode .view-content .views-row .views-field-field-related-items-news .views-label{
    border-bottom: 0 solid #941A33;
    color: #941A33;
    float: left;
    font-size: 16px;
    margin: 0 0 5px;
    padding: 0 0 4px;
    width: 100%;
}

.view-officenode .view-content .views-row .views-field-field-related-items-news .field-content .item-list ul{
    padding: 0;
}

.view-officenode .view-content .views-row .views-field-field-related-items-news .field-content .item-list ul li{
    list-style: none outside none !important;
    margin-bottom: 10px;
}

.view-officenode .view-content .views-row .views-field-field-office-office-description{
    clear: both;
    float: left;
    margin-top: 25px;
}

.view-officenode .view-content .views-row .views-field-field-related-item-press-release{
    float: left;
    margin-top: 20px;
}

.view-officenode .view-content .views-row .views-field-field-related-item-press-release .views-label{
    border-bottom: 0 solid #941A33;
    color: #941A33;
    float: left;
    font-size: 16px;
    margin: 0 0 5px;
    padding: 0 0 4px;
    width: 100%;
}

.view-officenode .view-content .views-row .views-field-field-related-item-press-release .field-content .item-list ul{
    padding: 0;
}

.view-officenode .view-content .views-row .views-field-field-related-item-press-release .field-content .item-list ul li{
    list-style: none outside none !important;
    margin-bottom: 10px;
}

.view-officenode .view-content .views-row .views-field-field-office-office-description{
    clear: both;
    float: left;
    margin-top: 25px;
}

.view-officenode .view-content .views-row .views-field-field-related-item-attorneys{
    float: left;
    margin-top: 20px;
}

.view-officenode .view-content .views-row .views-field-field-related-item-attorneys .views-label{
    border-bottom: 0 solid #941A33;
    color: #941A33;
    float: left;
    font-size: 16px;
    margin: 0 0 5px;
    padding: 0 0 4px;
    width: 100%;
}

.view-officenode .view-content .views-row .views-field-field-related-item-attorneys .field-content .item-list ul{
    padding: 0;
}

.view-officenode .view-content .views-row .views-field-field-related-item-attorneys .field-content .item-list ul li{
    list-style: none outside none !important;
    margin-bottom: 10px;
}

.views-field-field-office-directions{
	float:left;
	margin-top: 20px;
}

.views-field-field-office-directions .field-content #directions .directions{
	font-size: 125%;
	font-weight: normal;
	padding: 12px 0 8px;
	color: #941A33;
}

#block-views-attorneysinoffices-block-1{
    float: left;
    margin-top: 15px;
}

.view-attorneysinoffices .view-header{
    color: #941A33;
    font-size: 16px;
    margin: 0;
    padding: 0;
}

.view-attorneysinoffices .view-header p{
    margin: 0;
}

.view-attorneysinoffices .view-content table tr.odd {
    background: url("/sites/all/themes/saul/images/list-bg.png") repeat-x scroll 0 0 transparent !important;
    border: 0 none !important;
    display: block;
    float: left;
    height: 46px;
    line-height: normal;
    padding: 3px 3px 2px;
    width: 100%;
}

.view-attorneysinoffices .view-content table tr.even{
    border: 0 none !important;
    display: block;
    float: left;
    height: 46px;
    line-height: normal;
    padding: 3px 3px 2px;
    width: 100%;
}

.view-attorneysinoffices .view-content table tr td.views-field-field-bios-photo{
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.view-attorneysinoffices .view-content table tr td.views-field-field-bios-photo a img{
    width: 31px;
    height: 44px;
    border: 0px;
}

.view-attorneysinoffices .view-content table tr td.views-field-field-bios-position{
    float: left;
    margin-top: 5px;
    width: 250px;
}

.view-attorneysinoffices .view-content table tr td.views-field-field-bios-position-override{
    float: left;
    margin-top: 5px;
    width: 250px;
}

.view-attorneysinoffices .view-content table tr td.views-field-field-bios-position a{
    font-weight: bold;
}

.view-attorneysinoffices .view-content table tr td.views-field-field-bios-offices{
    float: left;
    margin-top: 10px;
    width: 150px;
}

.view-attorneysinoffices .view-content table tr td.views-field-field-bios-telephone-number{
    float: left;
    margin-top: 10px;
}

.view-attorneysinoffices .view-content table tr td.views-field-field-bios-email-address{
    background: url("/sites/all/themes/saul/images/email-vcard.png") no-repeat scroll 21px 0 transparent;
    float: right;
    height: 22px;
    margin-right: 10px;
    margin-top: 10px;
    padding-left: 57px;
}

.searchalpha{
    float: left;
    font-size: 17px;
    font-weight: bold;
    margin: 24px 0 0 42px;
    width: 479px;
}

.searchalpha a{
	color: #B63049;
}

.searchalpha a:hover{
	color: #FFFFFF;
}

/* ABOUT US NODE */

.views-field-field-about-image .field-content #banner {
    background: url("../images/banner-bg.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 99px;
    margin-bottom: 5px;
    padding: 48px 0 0 36px;
    position: relative;
    top: -17px;
    width: 653px;
}

.views-field-field-about-image .field-content #banner #bannertitle h2 {
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    line-height: 22px;
    padding: 0;
    position: relative;
    text-transform: none;
    width: 380px;
}

.views-field-field-about-image .field-content #banner  #bannerimg {
    left: 424px;
    position: absolute;
    top: 0;
}

.block-menu{
    display: block;
    float: left;
    line-height: 16px;
    margin-bottom: 25px;
    width: 100%;
}

.block-menu h2{
	display: none;
}

.block-menu .content ul{
    margin: 0;
}

.block-menu .content ul li{
    background: url("../images/gray-double-arrow.png") no-repeat scroll 0 11px transparent;
    border-color: #EAEAEA;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    list-style: none outside none !important;
    margin-left: 0;
    margin-top: -1px;
    padding: 7px 10px 6px 15px;
    width: 88%;
}

.block-menu .content ul li a{
    color: #0B3555;
}

.block-menu .content ul li a.active{
    color: #941A33;
}

.block-menu .content ul li a:hover{
    color: #941A33;
}

.block-menu .content ul li ul li{
    background: url("../images/dotted-line.png") repeat-x scroll left top transparent;
    border: 0 none;
    padding-left: 15px;
}

.block-menu .content ul li ul li a {
    background: url("../images/gray-single-arrow.png") no-repeat scroll 0 3px transparent;
    display: block;
    padding-left: 10px;
}

/* BIOS NODE */

.view-biosnodeheadtop{
    background: url("../images/bio-bg.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 244px;
    margin-top: 35px;
    overflow: visible;
    position: relative;
    width: 961px;
}

.view-biosnodeheadtop .view-content .views-row .views-field-field-bios-photo{
    border-left: 3px solid #FFFFFF;
    height: 344px;
    position: absolute;
    right: 45px;
    top: -17px;
    width: 251px
}

.view-biosnodeheadtop .view-content .views-row .views-field-title{
    color: #C7C7C7;
    left: 33px;
    position: absolute;
    top: 97px;
    width: 307px;
	color: #FFFFFF;
    font-size: 21px;
    margin: 0;
    padding: 0;
}

.view-biosnodeheadtop .view-content .views-row .views-field-title .field-content #bioTitle{
    font-size: 14px;
}

.view-biosnodeheadtop .view-content .views-row  .views-field-field-bios-telephone-number{
    border-left: 1px solid #545454;
    color: #FFFFFF;
    font-size: 15px;
    left: 358px;
    line-height: 19px;
    padding-left: 14px;
    position: absolute;
    top: 33px;
    width: 230px;
}

.view-biosnodeheadtop .view-content .views-row .views-field-field-bios-telephone-number .field-content a{
    color: #B7304B;
    width: 230px;

}

#block-views-biosnode-block{
    border-left: 1px solid #DCDCDC;
    margin-top: 21px;
    padding: 0 30px;
}

.views-field-field-bios-experience{
    background: none repeat scroll 0 0 #F0F1F1;
    border-bottom: 1px solid #D2D2D2;
    border-top: 1px solid #BE7E8E;
    margin-top: 25px;
    padding: 5px 25px 15px;
}

.views-field-field-bios-experience .field-content h2{
    color: #000000;
    font-size: 135%;
    font-weight: normal;
    padding: 5px 0;
}

.view-biosnode .view-content .views-row .views-field{
	margin-top: 20px;
}

.view-biosnode .view-content .views-row .views-field .views-label{
    border: 0 none;
    margin-bottom: 5px;
}

.view-biosnode .view-content .views-row .views-field-field-news .field-content .item-list ul{
    list-style-type: none;
    margin-bottom: 0 !important;
    padding: 0;
}

.view-biosnode .view-content .views-row .views-field-field-bios-press-releases .field-content .item-list ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.view-biosnode .view-content .views-row .views-field .field-content .item-list ul{
    list-style-type: none;
    margin-bottom: 12px;
    margin-left: 0;
    padding: 0;
}

.view-biosnode .view-content .views-row .views-field .field-content .item-list ul li{
    list-style-image: none !important;
    list-style-position: outside;
    list-style-type: none;
    padding: 5px 0;
}

.view-biosnode .view-content .views-row .views-field .field-content .item-list ul li a{
    color: #004D88;
}

#block-views-biosnodesidebar-block{
    margin-top: 100px;
}

#block-views-biosnodesidebar-block .content .view-biosnodesidebar .view-content .views-row .views-field .field-content .item-list ul{
    list-style-type: none;
    margin-bottom: 12px;
    margin-left: 0;
    padding: 0;
}

#block-views-biosnodesidebar-block .content .view-biosnodesidebar .view-content .views-row .views-field .field-content .item-list ul li{
    list-style-image: none !important;
    list-style-position: outside;
    list-style-type: none;
    padding: 5px 0;
}

#block-views-biosnodesidebar-block .content .view-biosnodesidebar .view-content .views-row .views-field{
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.views-label{
    border-bottom: 1px solid #941A33;
    color: #941A33;
    float: left;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 0 0 4px;
    width: 100%;
}

/* BOOKS LISTING */

.view-bookslisting .view-header{
    background: url("../images/bookstitlebg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    height: 99px;
    margin-bottom: 20px;
    padding: 48px 0 0 36px;
    width: 653px;
}

.view-bookslisting .view-content .views-row{
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
}

.view-bookslisting .view-content .views-row-last{
    border-bottom: 0px solid #CCCCCC;
    padding-bottom: 0;
}

.view-bookslisting .view-content .views-row .views-field-title .field-content a{
	color: #1C74B7;
}

.view-bookslisting .view-content .views-row .views-field-field-books-publication{
	font-style: italic;
}

.view-bookslisting .view-footer{
    margin-top: 25px;
}

/* BOOKS NODE */

.view-booksnode .view-content .views-row .views-field-title{
    color: #941A33;
    font-size: 150%;
    font-weight: normal;
    padding: 5px 0 15px;
    text-transform: uppercase;
}

.view-booksnode .view-content .views-row .views-field-field-books-subtitle{
    color: #941A33;
	font-style: italic;
    font-size: 125%;
    font-weight: normal;
    padding: 12px 0 8px;
}

.view-booksnode .view-content .views-row .views-field-field-books-publication{
	font-style: italic;
	margin-bottom: 5px;
}

/* BOOKS NODE SIDEBAR */

.view-booksargumentssidebar, .view-booksargumentssidebar1{
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.view-booksargumentssidebar .view-header, .view-booksargumentssidebar1 .view-header{
    color: #941A33;
	font-size: 125%;
    padding: 5px 0 8px;
}

.view-booksargumentssidebar .view-header p, .view-booksargumentssidebar1 .view-header p{
    margin-bottom: 0;
}

.view-booksargumentssidebar .view-content .views-row, .view-booksargumentssidebar1 .view-content .views-row{
    padding: 8px 0;
}

/* PRACTICES NODE */

.views-field-field-practice-banner-image .field-content #bannerContent {
    background: url("http://www.saul.com/i-t1391544056/banner-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 99px;
    margin-bottom: 5px;
    padding: 48px 0 0 36px;
    position: absolute;
    right: 0;
    top: 67px;
    width: 653px;
		left:270px;
}

.views-field-field-practice-banner-image .field-content #bannerQuote{
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    line-height: 22px;
    padding: 0;
    position: relative;
    text-transform: none;
    width: 380px;
}

.views-field-field-practice-banner-image .field-content #bannerImage{
    left: 424px;
    position: absolute;
    top: 0;
}

.view-practicesnode .view-content .views-row .views-field-title{
    background: url("../images/practicestitlebg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    height: 99px;
    margin-bottom: 20px;
    padding: 48px 0 0 36px;
    width: 653px;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-experience {
    background: none repeat scroll 0 0 #F0F1F1;
    border-bottom: 1px solid #D2D2D2;
    border-top: 1px solid #BE7E8E;
    margin-top: 25px;
    padding: 5px 25px 15px;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-news{
    float: left;
    margin-top: 30px;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-news .views-label {
    border-bottom: 0 solid #941A33;
    padding: 0;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-news .field-content{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D5D4D4;
    float: left;
    padding: 10px;
    width: 100%;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-news .field-content div ul{
    margin: 0;
    padding: 0;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-news .field-content div ul li{
    list-style: none outside none !important;
}

.view-practicesnode .view-content .views-row .views-field-field-practic-alerts-newsletters{
    float: left;
    margin-top: 30px;
}

.view-practicesnode .view-content .views-row .views-field-field-practic-alerts-newsletters .views-label {
    border-bottom: 0 solid #941A33;
    padding: 0;
}

.view-practicesnode .view-content .views-row .views-field-field-practic-alerts-newsletters .field-content{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D5D4D4;
    float: left;
    padding: 10px;
    width: 100%;
}

.view-practicesnode .view-content .views-row .views-field-field-practic-alerts-newsletters .field-content div ul{
    margin: 0;
    padding: 0;
}

.view-practicesnode .view-content .views-row .views-field-field-practic-alerts-newsletters .field-content div ul li{
    list-style: none outside none !important;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-press-releases{
    float: left;
    margin-top: 30px;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-press-releases .views-label{
    border-bottom: 0 solid #941A33;
    padding: 0;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-press-releases .field-content{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D5D4D4;
    float: left;
    padding: 10px;
    width: 100%;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-press-releases .field-content div ul{
    margin: 0;
    padding: 0;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-press-releases .field-content div ul li{
    list-style: none outside none !important;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-articles{
    float: left;
    margin-top: 30px;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-articles .views-label{
    border-bottom: 0 solid #941A33;
    padding: 0;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-articles .field-content{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D5D4D4;
    float: left;
    padding: 10px;
    width: 100%;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-articles .field-content div ul{
    margin: 0;
    padding: 0;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-articles .field-content div ul li{
    list-style: none outside none !important;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-tools{
    float: left;
    margin-top: 30px;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-tools .views-label{
    border-bottom: 0 solid #941A33;
    padding: 0;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-tools .field-content{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D5D4D4;
    float: left;
    padding: 10px;
    width: 100%;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-tools .field-content div ul{
    margin: 0;
    padding: 0;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-tools .field-content div ul li{
    list-style: none outside none !important;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-events{
    float: left;
    margin-top: 30px;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-events .views-label{
    border-bottom: 0 solid #941A33;
    padding: 0;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-events .field-content{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D5D4D4;
    float: left;
    padding: 10px;
    width: 100%;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-events .field-content div ul{
    margin: 0;
    padding: 0;
}

.view-practicesnode .view-content .views-row .views-field-field-practice-events .field-content div ul li{
    list-style: none outside none !important;
}

/* PRACTICES NODE SIDEBAR */

.view-practicesnodesidebar{
    float: left;
    width: 210px;
}

.view-practicesnodesidebar .view-content .views-row .views-field .field-content .item-list ul{
    list-style-type: none;
    margin-bottom: 12px;
    margin-left: 0;
    padding: 0;
}

.view-practicesnodesidebar .view-content .views-row .views-field .field-content .item-list ul li{
    line-height: 18px;
    list-style-image: none !important;
    list-style-position: outside;
    list-style-type: none;
    padding: 8px 0;
}

.view-practicesnodesidebar .view-content .views-row .views-field .field-content .item-list ul li a{
    color: #0B3555;
}

table.industrieslist tr td div a.viewall{
    background: url("/sites/all/themes/saul/images/morelink-bg.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #D7D5D5;
    color: #941A33;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    height: 17px;
    line-height: 17px;
    margin-top: 5px;
    padding: 0 4px;
    text-transform: uppercase;
}



table.practiceslist tr td div a.viewall{
    background: url("/sites/all/themes/saul/images/morelink-bg.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #D7D5D5;
    color: #941A33;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    height: 17px;
    line-height: 17px;
    margin-top: 5px;
    padding: 0 4px;
    text-transform: uppercase;
}


#block-views-practicesarguments-block{

}

#block-views-practicesarguments-block .content .view-practicesarguments .view-header, #block-views-practicesarguments-block-1 .content .view-practicesarguments .view-header{
    border-bottom: 1px solid #941A33;
    color: #941A33;
    font-size: 125%;
    margin-bottom: 10px;
    padding: 12px 0 8px;

}

#block-views-practicesarguments-block .content .view-practicesarguments .view-header p, #block-views-practicesarguments-block-1 .content .view-practicesarguments .view-header p{
    margin: 0;
}

#block-views-practicesarguments-block .content .view-practicesarguments .view-content .views-row, #block-views-practicesarguments-block-1 .content .view-practicesarguments .view-content .views-row{
    margin-bottom: 8px;
}

#block-views-practicesarguments-block .content .view-practicesarguments .view-content .views-row .views-field-title .field-content a, #block-views-practicesarguments-block-1 .content .view-practicesarguments .view-content .views-row .views-field-field-practice-contacts .field-content a{
    color: #0B3555;
	}

/* INDUSTRIES NODE */
/* PRACTICES NODE */

.views-field-field-industry-banner-image .field-content #bannerContent {
    background: url("http://www.saul.com/i-t1391544056/banner-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 99px;
    margin-bottom: 5px;
    padding: 48px 0 0 36px;
    position: absolute;
    right: 0;
    top: 88px;
    width: 653px;
		left:268px;
}

.views-field-field-industry-banner-image .field-content #bannerQuote{
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    line-height: 22px;
    padding: 0;
    position: relative;
    text-transform: none;
    width: 380px;
}
.views-field-field-industry-banner-image .field-content #bannerImage{
    left: 424px;
    position: absolute;
    top: 0;
		z-index:999;
}

.view-industriesnode .view-content .views-row .views-field-title{
    background: url("../images/practicestitlebg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    height: 99px;
    margin-bottom: 20px;
    padding: 48px 0 0 36px;
    width: 653px;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-experience {
    background: none repeat scroll 0 0 #F0F1F1;
    border-bottom: 1px solid #D2D2D2;
    border-top: 1px solid #BE7E8E;
    margin-top: 25px;
    padding: 0 0 15px;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-news{
    float: left;
    margin-top: 30px;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-news .views-label {
    border-bottom: 0 solid #941A33;
    padding: 0;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-news .field-content{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D5D4D4;
    float: left;
    padding: 10px;
    width: 100%;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-news .field-content div ul{
    margin: 0;
    padding: 0;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-news .field-content div ul li{
    list-style: none outside none !important;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-press-releases{
    float: left;
    margin-top: 30px;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-press-releases .views-label{
    border-bottom: 0 solid #941A33;
    padding: 0;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-press-releases .field-content{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D5D4D4;
    float: left;
    padding: 10px;
    width: 100%;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-press-releases .field-content div ul{
    margin: 0;
    padding: 0;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-press-releases .field-content div ul li{
    list-style: none outside none !important;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-articles{
    float: left;
    margin-top: 30px;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-articles .views-label{
    border-bottom: 0 solid #941A33;
    padding: 0;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-articles .field-content{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D5D4D4;
    float: left;
    padding: 10px;
    width: 100%;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-articles .field-content div ul{
    margin: 0;
    padding: 0;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-articles .field-content div ul li{
    list-style: none outside none !important;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-books{
    float: left;
    margin-top: 30px;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-books .views-label{
    border-bottom: 0 solid #941A33;
    padding: 0;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-books .field-content{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D5D4D4;
    float: left;
    padding: 10px;
    width: 100%;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-books .field-content div ul{
    margin: 0;
    padding: 0;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-books .field-content div ul li{
    list-style: none outside none !important;
}

.view-industriesnode .view-content .views-row .views-field-field-industr-alerts-newsletters{
    float: left;
    margin-top: 30px;
}

.view-industriesnode .view-content .views-row .views-field-field-industr-alerts-newsletters .views-label{
    border-bottom: 0 solid #941A33;
    padding: 0;
}

.view-industriesnode .view-content .views-row .views-field-field-industr-alerts-newsletters .field-content{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D5D4D4;
    float: left;
    padding: 10px;
    width: 100%;
}

.view-industriesnode .view-content .views-row .views-field-field-industr-alerts-newsletters .field-content div ul{
    margin: 0;
    padding: 0;
}

.view-industriesnode .view-content .views-row .views-field-field-industr-alerts-newsletters .field-content div ul li{
    list-style: none outside none !important;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-tools{
    float: left;
    margin-top: 30px;
	clear: both;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-tools .views-label{
    border-bottom: 0 solid #941A33;
    padding: 0;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-tools .field-content{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D5D4D4;
    float: left;
    padding: 10px;
    width: 100%;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-tools .field-content div ul{
    margin: 0;
    padding: 0;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-tools .field-content div ul li{
    list-style: none outside none !important;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-events{
    float: left;
    margin-top: 30px;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-events .views-label{
    border-bottom: 0 solid #941A33;
    padding: 0;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-events .field-content{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D5D4D4;
    float: left;
    padding: 10px;
    width: 100%;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-events .field-content div ul{
    margin: 0;
    padding: 0;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-events .field-content div ul li{
    list-style: none outside none !important;
}

/* INDUSTRIES NODE SIDEBAR */

#block-views-industriesarguments-block{

}

#block-views-industriesarguments-block .content .view-industriesarguments .view-header{
    border-bottom: 1px solid #941A33;
    color: #941A33;
    font-size: 125%;
    margin-bottom: 10px;
    padding: 12px 0 8px;
}

#block-views-industriesarguments-block .content .view-industriesarguments .view-header p{
    margin: 0;
}

#block-views-industriesarguments-block .content .view-industriesarguments .view-content .views-row{
    margin-bottom: 8px;
}

#block-views-industriesarguments-block .content .view-industriesarguments .view-content .views-row .views-field-title .field-content a{
    color: #0B3555;
	}

.view-industriesnodesidebar{
    float: left;
    width: 210px;
}

.view-industriesnodesidebar .view-content .views-row .views-field .field-content .item-list ul{
    list-style-type: none;
    margin-bottom: 12px;
    margin-left: 0;
    padding: 0;
}

.view-industriesnodesidebar .view-content .views-row .views-field .field-content .item-list ul li{
    line-height: 18px;
    list-style-image: none !important;
    list-style-position: outside;
    list-style-type: none;
    padding: 8px 0;
}

.view-industriesnodesidebar .view-content .views-row .views-field .field-content .item-list ul li a{
    color: #0B3555;
}

/* PRESS RELEASES LISTING */

.view-pressreleases .view-header p span.pressreleasestitle{
    background: url("../images/pressroomtitlebg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 16.9px;
    font-weight: bold;
    height: 99px;
    margin-bottom: 20px;
    padding: 48px 0 0 36px;
    width: 653px;
}

.view-pressreleases .view-content .views-row{
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
}

.view-pressreleases .view-content .views-row-last{
    border-bottom: 0px solid #CCCCCC;
    padding-bottom: 0;
}

.view-pressreleases .view-content .views-row .views-field-title .field-content a{
	color: #1C74B7;
}

.view-pressreleases .view-content .views-row .views-field-field-books-publication{
	font-style: italic;
}

.view-pressreleases .view-footer{
    margin-top: 25px;
}

/* PRESS RELEASES NODE */

.view-pressreleasesnode .view-content .views-row .views-field-title{
	padding: 5px 0 15px 0;
	font-size: 150%;
	font-weight: normal;
	color: #941a33;
	text-transform: uppercase;
}

.view-pressreleasesnode .view-content .views-row .views-field-field-articles-publication{
	font-style: italic;
}

.view-pressreleasesnode .view-content .views-row .views-field-field-pressreleas-upload-doc{
	margin-top: 30px;
}

.view-pressreleasesnode .view-content .views-row .views-field-field-pressreleas-upload-doc .views-label{
    border-bottom: 0 solid #941A33;
}

.view-pressreleasesarguments, .view-pressreleasesarguments1{
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.view-pressreleasesarguments .view-header, .view-pressreleasesarguments1 .view-header{
    color: #941A33;
	font-size: 125%;
    padding: 5px 0 8px;
}

.view-pressreleasesarguments .view-header p, .view-pressreleasesarguments1 .view-header p{
    margin-bottom: 0;
}

.view-pressreleasesarguments .view-content .views-row, .view-pressreleasesarguments1 .view-content .views-row{
    padding: 8px 0;
}

/* PRESS ROOM LISTING */

.view-press .view-header{
    background: url("../images/pressroomtitlebg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 16.9px;
    font-weight: bold;
    height: 99px;
    margin-bottom: 20px;
    padding: 48px 0 0 36px;
    width: 653px;
}

.view-press .view-content .views-row{
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
}

.view-press .view-content .views-row-last{
    border-bottom: 0px solid #CCCCCC;
    padding-bottom: 0;
}

.view-press .view-content .views-row .views-field-title .field-content a{
	color: #1C74B7;
}

.view-press .view-content .views-row .views-field-field-books-publication{
	font-style: italic;
}

.view-press .view-footer{
    margin-top: 25px;
}

/* NEWS LISTING */

.view-newslisting .view-header{
    background: url("../images/pressroomtitlebg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    height: 99px;
    margin-bottom: 20px;
    padding: 48px 0 0 36px;
    width: 653px;
}

.view-newslisting .view-header p span{
    color: #999999;
    float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: normal;
    margin-top: 5px;
    width: 375px;
}

.view-newslisting .view-content .views-row{
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
}

.view-newslisting .view-content .views-row-last{
    border-bottom: 0px solid #CCCCCC;
    padding-bottom: 0;
}

.view-newslisting .view-content .views-row .views-field-title .field-content a{
	color: #1C74B7;
}

.view-newslisting .view-content .views-row .views-field-field-books-publication{
	font-style: italic;
}

.view-newslisting .view-footer{
    margin-top: 25px;
}

/* NEWS NODE */

.view-newsnode .view-content .views-row .views-field-title{
	padding: 5px 0 15px 0;
	font-size: 150%;
	font-weight: normal;
	color: #941a33;
	text-transform: uppercase;
}

.view-newsnode .view-content .views-row .views-field-field-news-subtitle{
    color: #941A33;
    font-size: 125%;
    font-style: italic;
    padding: 12px 0 8px;
}

.view-newsnode .view-content .views-row .views-field-field-news-location{
    font-style: italic;
    margin-bottom: 5px;
}

.view-newsnode .view-content .views-row .views-field-field-articles-publication{
	font-style: italic;
}

.view-newsnode .view-content .views-row .views-field-field-articles-upload-document{
	margin-top: 30px;
}

.view-newsnode .view-content .views-row .views-field-field-articles-upload-document .views-label{
    border-bottom: 0 solid #941A33;
}

.view-newsnode .view-content .views-row .views-field-field-news-upload-document{
	margin-top: 30px;
}

.view-newsnode .view-content .views-row .views-field-field-news-upload-document .views-label{
    border-bottom: 0 solid #941A33;
}

/* NEWS NODE SIDEBAR */

.view-newsarguementssidebar, .view-newsarguementssidebar1,  .view-alertsnewslettersargumentssidebar1, .view-resourcesargumentssidebar1 {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.view-newsarguementssidebar .view-header, .view-newsarguementssidebar1 .view-header, .view-alertsnewslettersargumentssidebar1  .view-header, .view-resourcesargumentssidebar1 .view-header{
    color: #941A33;
	font-size: 125%;
    padding: 5px 0 8px;
}

.view-newsarguementssidebar .view-header p, .view-resourcesargumentssidebar1 .view-header p, .view-alertsnewslettersargumentssidebar1 .view-header p{
    margin-bottom: 0;
}

.view-newsarguementssidebar .view-content .views-row, .view-resourcesargumentssidebar1 .view-content .views-row, .view-newsarguementssidebar1 .view-content .views-row, .view-alertsnewslettersargumentssidebar1 .view-content .views-row{
    padding: 8px 0;
}
.view-newsarguementssidebar1 ul,.view-alertsnewslettersargumentssidebar1  ul, .view-resourcesargumentssidebar1 ul, .view-eventsarguementssidebar1 ul, .view-articlesargumentssidebar1 ul, .view-pressreleasesarguments1  ul, .view-booksargumentssidebar1 ul, #block-views-practicesarguments-block-1 .content .view-practicesarguments ul {
margin: -20px 0 0 !important;
padding: 0px !important;
}
.view-newsarguementssidebar1 ul li, .view-alertsnewslettersargumentssidebar1 ul li, .view-resourcesargumentssidebar1 ul li, .view-eventsarguementssidebar1 ul li, .view-articlesargumentssidebar1 ul li, .view-pressreleasesarguments1 ul li, .view-booksargumentssidebar1 ul  li, #block-views-practicesarguments-block-1 .content .view-practicesarguments ul li{
margin: 0;
padding: 5px 5px !important;
list-style-type: none !important;
list-style-image: none !important;
}
.view-eventsarguementssidebar1 ul li.first, .view-resourcesargumentssidebar1 ul li.first, .view-alertsnewslettersargumentssidebar1 ul li.first, .view-articlesargumentssidebar1 ul li.first, .view-pressreleasesarguments1 ul li.first, .view-booksargumentssidebar1 ul li.first, #block-views-practicesarguments-block-1 .content .view-practicesarguments ul li.first {
padding-top:15px !important;
}

/* CAREER OPPORTUNITIES NODE */

.view-careeropportunitiesnode .view-content .views-row .views-field-title{
    color: #941A33;
    font-size: 150%;
    font-weight: normal;
    padding: 5px 0 15px;
    text-transform: uppercase;
}

/* ARTICLES LISTING */

.view-articleslisting .view-header{
    background: url("../images/bookstitlebg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    height: 99px;
    margin-bottom: 20px;
    padding: 48px 0 0 36px;
    width: 653px;
}

.view-articleslisting .view-content .views-row{
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
}

.view-articleslisting .view-content .views-row-last{
    border-bottom: 0px solid #CCCCCC;
    padding-bottom: 0;
}

.view-articleslisting .view-content .views-row .views-field-title .field-content a{
	color: #1C74B7;
}

.view-articleslisting .view-content .views-row .views-field-field-articles-publication{
	font-style: italic;
}

.view-articleslisting .view-footer{
    margin-top: 25px;
}

/* ARTICLES NODE */

.view-articlenode .view-content .views-row .views-field-title{
	padding: 5px 0 15px 0;
	font-size: 150%;
	font-weight: normal;
	color: #941a33;
	text-transform: uppercase;
}

.view-articlenode .view-content .views-row .views-field-field-articles-publication{
	font-style: italic;
	padding-bottom: 10px;
}

.view-articlenode .view-content .views-row .views-field-field-articles-upload-document{
	margin-top: 30px;
}

.view-articlenode .view-content .views-row .views-field-field-articles-upload-document .views-label{
    border-bottom: 0 solid #941A33;
}

/* ARTICLES NODE SIDEBAR */

.view-articlesnodesidebar{
    float: left;
    width: 210px;
}

.view-articlesnodesidebar .view-content .views-row .views-field .views-label{
    border-bottom: 0 solid #941A33;
}

.view-articlesnodesidebar .view-content .views-row .views-field .field-content .item-list ul{
    list-style-type: none;
    margin-bottom: 12px;
    margin-left: 0;
    padding: 0;
}

.view-articlesnodesidebar .view-content .views-row .views-field .field-content .item-list ul li{
    line-height: 18px;
    list-style-image: none !important;
    list-style-position: outside;
    list-style-type: none;
    padding: 8px 0;
}

.view-articlesnodesidebar .view-content .views-row .views-field .field-content .item-list ul li a{
    color: #114d7b;
}

.view-articlesargumentssidebar, .view-articlesargumentssidebar1{
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.view-articlesargumentssidebar .view-header, .view-articlesargumentssidebar1 .view-header{
    color: #941A33;
	font-size: 125%;
    padding: 5px 0 8px;
}

.view-articlesargumentssidebar .view-header p, .view-articlesargumentssidebar1 .view-header p{
    margin-bottom: 0;
}

.view-articlesargumentssidebar .view-content .views-row, .view-articlesargumentssidebar1 .view-content .views-row{
    padding: 8px 0;
}

/* EVENTS LISTING */

.view-eventslisting .view-header{
    background: url("../images/eventslisttitle.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    height: 99px;
    margin-bottom: 20px;
    padding: 48px 0 0 36px;
    width: 653px;
}

.view-eventslisting .view-content .views-row{
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
}

.view-eventslisting .view-content .views-row-last{
    border-bottom: 0px solid #CCCCCC;
    padding-bottom: 0;
}

.view-eventslisting .view-content .views-row .views-field-title .field-content a{
	color: #1C74B7;
}

.view-eventslisting .view-footer{
    margin-top: 25px;
}

/* EVENTS NODE */

.view-eventsnode .view-content .views-row .views-field-title{
	padding: 5px 0 15px 0;
	font-size: 150%;
	font-weight: normal;
	color: #941a33;
	text-transform: uppercase;
}

.view-eventsnode .view-content .views-row .views-field-field-events-subtitle, .article-subtile {
    color: #941A33;
    font-size: 17px;
    font-style: italic;
    margin-bottom: 10px;
}

.view-eventsnode .view-content .views-row .views-field-field-events-content{
	margin-top: 20px;
}

/* EVENTS NODE SIDEBAR */

.view-eventsnodesidebar{
    float: left;
    width: 210px;
}

.view-eventsnodesidebar .view-content .views-row .views-field .views-label{
    border-bottom: 0 solid #941A33;
}

.view-eventsnodesidebar .view-content .views-row .views-field .field-content .item-list ul{
    list-style-type: none;
    margin-bottom: 12px;
    margin-left: 0;
    padding: 0;
}

.view-eventsnodesidebar .view-content .views-row .views-field .field-content .item-list ul li{
    line-height: 18px;
    list-style-image: none !important;
    list-style-position: outside;
    list-style-type: none;
    padding: 8px 0;
}

.view-eventsnodesidebar .view-content .views-row .views-field .field-content .item-list ul li a{
    color: #114d7b;
}

.view-eventsargumentssidebar, .view-eventsarguementssidebar1{
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.view-eventsargumentssidebar .view-header, .view-eventsarguementssidebar1 .view-header{
    color: #941A33;
	font-size: 125%;
    padding: 5px 0 8px;
}

.view-eventsargumentssidebar .view-header p, .view-eventsarguementssidebar1 .view-header p{
    margin-bottom: 0;
}

.view-eventsargumentssidebar .view-content .views-row, .view-eventsarguementssidebar1 .view-content .views-row{
    padding: 8px 0;
}

/* NEWSLETTERS LISTING */

.view-newsletterslisting .view-header{
    background: url("../images/bookstitlebg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    height: 99px;
    margin-bottom: 20px;
    padding: 48px 0 0 36px;
    width: 653px;
}

.view-newsletterslisting .view-content .views-row{
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
}

.view-newsletterslisting .view-content .views-row-last{
    border-bottom: 0px solid #CCCCCC;
    padding-bottom: 0;
}

.view-newsletterslisting .view-content .views-row .views-field-title .field-content a{
	color: #1C74B7;
}

.view-newsletterslisting .view-content .views-row .views-field-field-articles-publication{
	font-style: italic;
}

.view-newsletterslisting .view-footer{
    margin-top: 25px;
}

/* NEWSLETTERS NODE */

.view-newsletternode .view-content .views-row .views-field-title{
	padding: 5px 0 15px 0;
	font-size: 150%;
	font-weight: normal;
	color: #941a33;
	text-transform: uppercase;
}

.view-newsletternode .view-content .views-row .views-field-field-articles-publication{
	font-style: italic;
}

.view-newsletternode .view-content .views-row .views-field-field-alerts-upload{
	margin-top: 30px;
}

.view-newsletternode .view-content .views-row .views-field-field-alerts-upload .views-label{
    border-bottom: 0 solid #941A33;
}

/* NEWSLETTERS NODE SIDEBAR */

.view-alertsnewslettersargumentssidebar{
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.view-alertsnewslettersargumentssidebar .view-header{
    color: #941A33;
	font-size: 125%;
    padding: 5px 0 8px;
}

.view-alertsnewslettersargumentssidebar .view-header p{
    margin-bottom: 0;
}

.view-alertsnewslettersargumentssidebar .view-content .views-row{
    padding: 8px 0;
}

/* BLOGS LISTING */

.view-blogslisting .view-header{
    background: url("../images/bookstitlebg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    height: 99px;
    margin-bottom: 20px;
    padding: 48px 0 0 36px;
    width: 653px;
}

.view-blogslisting .view-content .views-row{
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
}

.view-blogslisting .view-content .views-row-last{
    border-bottom: 0px solid #CCCCCC;
    padding-bottom: 0;
}

.view-blogslisting .view-content .views-row .views-field-title .field-content a{
	color: #1C74B7;
}

.view-blogslisting .view-content .views-row .views-field-field-articles-publication{
	font-style: italic;
}

.view-blogslisting .view-footer{
    margin-top: 25px;
}

.blog-tag-links {
   width: 200px;
   height: 20px;
   border: solid 1px #417086;
   padding: 3px !important;
   border-radius: 5px;
   font-size: 12px;
   background-color: #005278;
   outline: none;
   color: #c0c0c0;
  }
.blog-tag-links:hover  {
   border: 1px solid #005278;
   color: #808080 !important;
  }

/*****************  HOMEPAGE  *****************/
#container-home #block-block-64 > .content {
	position: relative;
	margin: 58px auto 0 auto;
	max-width: 1026px;
	width:100%;
	padding:0 15px;
}
#container-home #home-watch-learn-wrapper {
	margin:0 -15px;
}
#container-home #home-watch-learn-wrapper:after {
	content: " "; /* Older browser do not support empty content */
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

#container-home #home-video-thumb {
    float: left;
	position: relative;
	width: 50%;
	padding:0 15px;
}
@media (max-width:767px) {
	#container-home #home-video-thumb {width:100%;}
}

#container-home #home-video-arrow {
    background: url("../images/video_play_arrow.png") no-repeat scroll 0 0 transparent;
    position: relative;
	width: 95px;
	height: 95px;
	margin-top: -316px;
	margin-left: 211px;
}

#container-home #home-learn {
    float: left;
	position: relative;
	width: 50%;
	padding:0 15px;
}

@media (max-width:767px) {
	#container-home #home-learn {width:100%;}
}

#container-home #home-video-thumb .watch-teaser, #container-home #home-learn .learn-teaser {
    font-family: 'Roboto',arial,serif;
	font-size: 230%;
	color: #7e7e7e;
}

#container-home #home-video-thumb .watch-teaser, #container-home #home-learn .learn-teaser {
	margin-top: 12px;
}

#container-home #home-video-thumb .watch-link a, #container-home #home-learn .learn-link a {
    font-family: 'Roboto',arial,serif;
	font-size: 120%;
	font-weight:900;
	color: #ab0535;
}

#container-home #home-learn img {
	width:100%;
	height:auto;
}

#container-home .home-video-thumb .watch-link a:hover, #container-home #home-learn .learn-link a:hover {
	/*color: #7e7e7e !important;*/
}

#cboxCurrent, #cboxPrevious, #cboxNext {
	display: none !important;
}

.view-home-callout-video span.field-content {
	display: none;
}

.views-field-field-home-video-watch a {display:block; position:relative; background:rgba(51,162,208,1);}

.views-field-field-home-video-watch a:hover img {opacity:.5;}

.views-field-field-home-video-watch a:before {
	content:" "; height:88px; width:88px; background:rgba(0,0,0,.25); position:absolute; left:50%; top:50%; margin:-44px 0 0 -44px; border:8px solid #fff; border-radius:50%; z-index:100;
}

.views-field-field-home-video-watch a:after {
	content: "\f04b";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#fff;
	position:absolute; left:50%; top:50%;
	margin:-20px 0 0 -12px;
	font-size:40px;
	z-index:100;
}

.views-field-field-home-video-watch img {
	width:100%;
	height:auto;
	display:block;
	max-height:316px;
}

#block-views-eventshomepage-block {
    visibility: hidden;
}

/* RESOURCES LISTING */

.view-resourceslisting .view-header{
    background: url("../images/bookstitlebg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    height: 99px;
    margin-bottom: 20px;
    padding: 48px 0 0 36px;
    width: 653px;
}

.view-resourceslisting .view-content .views-row{
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
}

.view-resourceslisting .view-content .views-row-last{
    border-bottom: 0px solid #CCCCCC;
    padding-bottom: 0;
}

.view-resourceslisting .view-content .views-row .views-field-title .field-content a{
	color: #1C74B7;
}

.view-resourceslisting .view-footer{
    margin-top: 25px;
}

/* RESOURCES NODE */

.view-resourcesnode .view-content .views-row .views-field-title{
	padding: 5px 0 15px 0;
	font-size: 150%;
	font-weight: normal;
	color: #941a33;
	text-transform: uppercase;
}

/* RESOURCES NODE SIDEBAR */

.view-resourcesargumentssidebar{
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.view-resourcesargumentssidebar .view-header{
    color: #941A33;
	font-size: 125%;
    padding: 5px 0 8px;
}

.view-resourcesargumentssidebar .view-header p{
    margin-bottom: 0;
}

.view-resourcesargumentssidebar .view-content .views-row{
    padding: 8px 0;
}

/* PUBLICATIONS LISTING */

/* RESOURCES LISTING */

.view-publications-view .view-header{
    background: url("../images/bookstitlebg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    height: 99px;
    margin-bottom: 20px;
    padding: 48px 0 0 36px;
    width: 653px;
}

.view-publications-view .view-content .views-row{
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
}

.view-publications-view .view-content .views-row-last{
    border-bottom: 0px solid #CCCCCC;
    padding-bottom: 0;
}

.view-publications-view .view-content .views-row .views-field-title .field-content a{
	color: #1C74B7;
}

.view-publications-view .view-footer{
    margin-top: 25px;
}

.item-list ul {
    margin: 20px 0 0;
    padding: 0 0 0 1.5385em;
}

.item-list .pager li {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    font-weight: bold;
    margin-right: 7px;
    padding: 0;
}

/* SLIDER */

#block-content-slider-content-slider-source-0 h2{
    display: none;
}

.sliderwrapper {
    border: medium none;
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.sliderwrapper .contentdiv {
    background: url("/sites/all/themes/saul/images/5.jpeg") repeat scroll 0 0 transparent;
    height: 220px;
    padding: 32px 50px 0;
    width: 90%;
}

.sliderwrapper div article header{
    float: left;
    width: 470px;
}

.sliderwrapper div article header h2{
    display: block !important;
}

.sliderwrapper div article header h2 a{
    color: #FFFFFF !important;
}

.node-content-slider .field-name-field-slider-image{
    float: right;
    height: 65px;
}

.node-content-slider .field-name-body{
    clear: both;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    width: 520px;
}

#paginate-slidercontent_slider_source_0{
    background-color: transparent;
    margin-top: 30px;
    padding: 5px 10px;
    position: absolute;
    text-align: right;
    top: 350px;
    width: 635px;
    z-index: 9999
}

.pagination a:hover, .pagination a.selected {
    background-color: transparent;
    color: #a3a3a3;
    font-size: 14px;
    font-weight: bold;
}

.pagination a {
    background-color: transparent;
    color: #941A33;
    font-size: 14px;
    font-weight: bold;
}

.pagination a.prev{
    display: none;
}

.pagination a.next{
    display: none;
}

/* OFFICES LIST */

.view-officeslist .view-content{
    margin-top: 20px;
}

.view-officeslist .view-content table tr td{
    position: relative;
    display: block;
    float: left;
    margin: 3px 3px 4px 4px;
    padding: 13px 13px;
    width: 207px;
    height: 155px;
    background: #f1f2f3;
    border: 1px solid #dfdfdf;
    line-height: 19px;
}

.view-officeslist .view-content table tr td.col-1{
    margin-left: 0;
}

.view-officeslist .view-content table tr td.col-4{
    margin-right: 0;
}

.view-officeslist .view-content table tr td .views-field-title .field-content a{
    font-size: 15px;
    font-weight: bold;
    color: #0b3555;
}

.view-officeslist .view-content table tr td .views-field-field-office-phone-number{
    margin-top: 20px;
}

.views-slideshow-cycle-main-frame-row-item {
  position: relative;
}
.views-slideshow-cycle-main-frame-row-item .views-field-field-office-wide-banner-image{
    position: absolute;
    top: 18px;
    left: 0;
    width: 962px;
    height: 114px;
    z-index: 1;
}

.views-slideshow-cycle-main-frame-row-item .views-field-field-office-small-banner-image{
    position: absolute;
    top: 0;
    right: 80px;
    width: 254px;
    height: 148px;
    z-index: 2;
}

.views-slideshow-cycle-main-frame-row-item .views-field-title{
    position: relative;
    display: block;
    width: 610px;
    height: 83px;
    padding: 65px 350px 0 0;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    color: #FFF;
    z-index: 10;
}

.views-slideshow-cycle-main-frame-row-item .views-field-title .field-content a{
    color: #FFFFFF;
}

#block-block-32{
    border-right: 1px solid #D0D0D0;
    color: #838383;
    float: left;
    font-size: 11px;
    line-height: 15px;
    margin-top: 7px !important;
    padding-right: 10px;
	cursor: pointer;
}

#block-forward-form{
	display: block;
	float: left;
	left: 0;
	margin-top: 3px !important;
	z-index: 20;
}

#block-forward-form h2{
	display: none;
}

#block-forward-form .content .forward-page{
    border-right: 0 solid #D0D0D0;
    color: #838383;
    font-size: 11px;
    margin: 0 0 0 10px;
    padding: 0 8px 0 0;
}

#block-menu-menu-common-menu{
    float: left;
    margin-right: 8px !important;
    margin-top: 5px !important;
    width: auto;
}

#block-menu-menu-common-menu .content ul li{
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #D0D0D0;
    float: left;
    list-style: none outside none !important;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    width: auto;
}

#block-menu-menu-common-menu .content ul li.first a{
    padding-left: 0;
}

#block-menu-menu-common-menu .content ul li a{
    border-right: 1px solid #D0D0D0;
    padding: 0 8px;
    color: #838383;
    font-size: 11px;
}

#block-menu-menu-homepage-menu{
    float: left;
    margin-right: 8px !important;
    margin-top: 5px !important;
    width: auto;
}

#block-menu-menu-homepage-menu .content ul li{
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #D0D0D0;
    float: left;
    list-style: none outside none !important;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    width: auto;
}

#block-menu-menu-homepage-menu .content ul li.first a{
    padding-left: 0;
}

#block-menu-menu-homepage-menu .content ul li a{
    border-right: 1px solid #D0D0D0;
    padding: 0 8px;
    color: #838383;
    font-size: 13px;
}

#block-menu-menu-homepage-menu .content ul li.last a{
    border-right: 0px solid #D0D0D0;
}

#block-search-form{
    float: left;
    margin-top: -10px !important;
    padding: 0 !important;
}

#block-block-17{
    float: left;
    margin-top: 2px !important;
}

#block-block-17 .content a{
    background: url("/sites/all/themes/saul/images/sign-up-button.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 21px;
    margin-left: 10px;
    margin-top: 1px;
    text-indent: -3000px;
    width: 96px;
}

#block-block-5{
    float: left;
    margin-left: 8px !important;
    margin-top: 6px !important;
}

#block-block-5 .content a{
	float: left;
}

.region-top-second, .region-top-second-home {
    background: url("/sites/all/themes/saul/images/topbarbg.jpg") no-repeat scroll 0 bottom transparent;
    float: left;
    margin-top: 10px;
    padding-bottom: 10px;
}

.region-top-second {
    width: 960px;
}

.region-top-second-home {
    width: 1205px;
}

#block-tb-megamenu-main-menu {
	position: relative;
	z-index: 99;
}

.tb-megamenu {
    background-color: #fff;
}

.tb-megamenu .dropdown-menu {
    background: none repeat scroll 0 0 #EBEBEB !important;
    border: 0 none;
	width:100%;
}

.tb-megamenu .mega-nav > li {
    padding: 0;
}
.tb-megamenu .dropdown-menu .mega-nav > li {
	padding:2px 0;
}

.tb-megamenu .mega.open > .mega-dropdown-menu, .tb-megamenu .mega.dropdown-submenu:hover > .mega-dropdown-menu {
    display: block;
    margin-top: 0px;
}

.tb-megamenu .nav > li {
    float: left;
    list-style: none outside none !important;
    margin-left: 0;
}

.tb-megamenu .nav > li > a {
	border: none !important;
}

.tb-megamenu .nav > li.contact, .tb-megamenu .nav > li.about, .tb-megamenu .nav > li.careers, .tb-megamenu .nav > li.locations, .tb-megamenu .nav > li.news {
	display: none;
}

.tb-megamenu .dropdown-menu li > a {
    border: 0 none;
    clear: both;
    color: #343434 !important;
    display: block;
	font-size: 140%;
    font-weight: 600;
    line-height: 31px;
    padding: 3px 2px;
    text-shadow: none;
    white-space: nowrap;
}

.tb-megamenu .nav > li.first > a{
    padding-left: 45px;
}

.tb-megamenu .nav > li.six .dropdown-menu{
    left: -16px;
    width: 250px;
}

.tb-megamenu .nav > li.seven .dropdown-menu{
    left: -128px;
}

.tb-megamenu .nav > li.last > a{
    padding-right: 0;
}

.tb-megamenu .nav > li.last .dropdown-menu{
    left: -330px;
}

.tb-megamenu-main-menu .nav > li > a {
    border-top: 0 none;
    color: #504f4f;
    font-family: 'Roboto',arial,serif;
    font-size: 22px;
	font-weight: 400;
    padding: 0 43px;
    text-shadow: none;
	height:81px;
	line-height:81px;
}

.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
  background-color: #fff;
}

#home-hero-wrapper .tb-megamenu .nav > li > a:visited, #home-hero-wrapper .tb-megamenu .nav > li > a:active {
	background-color: #EBEBEB !important;
}

 .tb-megamenu .nav > li > a:active {
	background-color: #fff !important;
}

.tb-megamenu .nav > li > a:hover {
	background-color: #ebebeb !important;
}

.tb-megamenu {
	background-color:rgba(255,255,255,0.6);
}

.tb-megamenu .dropdown-menu {
	opacity: 1;
	box-shadow:none;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover {
/*    border-color: #941B34;  */
    color: #e5e5e5;
	background-color: #fff;
}

.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #ebebeb;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color: #ebebeb;
}

.tb-megamenu .dropdown-menu .active > a {
    background: none !important;
    outline: 0 none;
    text-decoration: none;
}

.tb-megamenu .dropdown-menu .active > a:hover {
    background: #42a6d0 !important;
    color: #ffffff;
    outline: 0 none;
    text-decoration: none;
}

.tb-megamenu .dropdown-menu .active.main-menu-viewall > a {background:#ab0534 !important;}
.tb-megamenu .dropdown-menu .active.main-menu-viewall > a:hover {background:#42a6d0 !important;}

.tb-megamenu .nav > li.search {position:relative;}

.tb-megamenu .nav > li.search a {
	position:relative;
	height: 81px;
}
.tb-megamenu .nav > li.search a:after {
	content: "\f002";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position:absolute;
	height:81px;
	width:100%;
	font-size:32px;
	text-align:center; line-height:81px;
	left:0;
}

.tb-megamenu .nav > li.search a:after {

}

.mean-nav .mean-last a {
	background: url("/sites/all/themes/saul/images/main-nav-search-mobile.png") no-repeat scroll 6% 13px transparent !important;
	background-color: #323232 !important;
	display: block;
    text-indent: -9999em;
}

.mean-nav .mean-last a:hover {
	background: url("/sites/all/themes/saul/images/main-nav-search-mobile.png") no-repeat scroll 6% 13px transparent !important;
	background-color: #323232 !important;
	display: block;
    text-indent: -9999em;
}

.mean-container .mean-nav ul li a.mean-expand {
    background: transparent url("/sites/all/themes/saul/images/drop-down-arrow.png") no-repeat scroll 18px 18px !important;
}

.mean-container .mean-nav {
	background: #323232;
	color: #cfcfcf;
}

.mean-container .mean-nav ul li a {
    text-transform: none;
    font-family: 'Roboto',arial,serif;
	font-size: 150%;
	color: #cfcfcf;
}

.mean-container .mean-nav ul li a:hover {
    background-color: #323232;
	color: #fff !important;
}

.mean-container .mean-bar {
	background: #323232 none repeat scroll 0 0;
	font-family: 'Roboto',arial,serif;
}



a.meanclose {
	color: #fff !important;
	font-family: 'Roboto',arial,serif;
}

a.meanclose:hover {
	color: #fff !important;
}

a.mean-expand {
	font-family: 'Roboto',arial,serif;
	font-size: 220% !important;
}

a.mean-clicked {
	font-family: 'Roboto',arial,serif;
	font-size: 360% !important;
	margin-top: -10px !important;
}

.mean-container a.meanmenu-reveal, a.mean-expand, #mobilesearch {
    border: none !important;
}

.mean-container .mean-nav ul li a.mean-expand {
    background: none !important;
    border: none !important;
	text-indent: 0 !important;
}

.tb-megamenu .dropdown-menu li.main-menu-viewall {
	position:absolute;
	right:0; bottom:0;
	padding:0; margin:0;
}

.tb-megamenu .dropdown-menu li.main-menu-viewall > a {
	width: auto;
	height: 36px;
	line-height:36px;
	padding: 0 15px !important;
	background-color: #ab0534;
	color: #fff !important;
	font-family: 'Roboto',arial,serif;
	font-weight: bold;
	font-size: 14px;
}

.tb-megamenu .dropdown-menu li.main-menu-viewall > a:after {
	content: "\f105";
	display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size:15px;
  position:relative;
  padding-left:2px;
}

.tb-megamenu .nav > li > a:link, .tb-megamenu .nav > li > a:visited, .tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > a:active {
	color:#323232 !important;
}

.tb-megamenu-main-menu .mega-dropdown-inner {
	margin: 20px 22px 20px;
}

.tb-megamenu-main-menu .industries-dropdown .mega-dropdown-inner,
.tb-megamenu-main-menu .services-dropdown .mega-dropdown-inner {
	margin: 20px 22px 35px;
}

.tb-megamenu-main-menu .mega-dropdown-inner li a {
	padding: 6px 12px !important;
	font-weight:normal;
	font-size:18px;
	line-height:normal;
}

.tb-megamenu-main-menu .mega-dropdown-inner li a:hover {
	background-color: #33a2d0;
	color: #FFF !important;
}

.tb-megamenu-main-menu .nav > li {
	padding: 0;
}

/**** BEGIN Main Utility Menu  ****/
#home-hero-wrapper #block-tb-megamenu-menu-utility-menu, #block-tb-megamenu-menu-utility-menu{
    margin-top: 0;
	margin-bottom:8px;
}

#home-hero-wrapper #block-tb-megamenu-menu-utility-menu .tb-megamenu, #block-tb-megamenu-menu-utility-menu .tb-megamenu {
	background: none;
}

#home-hero-wrapper #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav, #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav {
	float: right;
	margin-right: 7px;
	margin-bottom: 18px;
	height: 28px;
}

#home-hero-wrapper #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav > li > a {
    color: #fff !important;
	background:none !important;
}

#block-tb-megamenu-menu-utility-menu .tb-megamenu .nav > li > a {
    color: #8c8c8c !important;
}

#home-hero-wrapper #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav > li > a, #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav > li > a {
/*    border-right: 1px solid #941B34;  */
    border-top: 0 none;
/*    font-family: 'Vollkorn',arial,serif;   */
    font-family: 'Roboto',arial,serif;
    font-size: 15px;
	font-weight: normal;
    padding: 9px 0 8px 12px;
    text-shadow: none;
	background:none !important;
}

#home-hero-wrapper #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav > li > a:hover, #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav > li > a:hover {
	background-color: transparent  !important;
	color: #45a0ca !important;
}

#home-hero-wrapper #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav > li > a:after {
    color: #FFF !important;
}

#block-tb-megamenu-menu-utility-menu .tb-megamenu .nav > li {background:none !important;}

#block-tb-megamenu-menu-utility-menu .tb-megamenu .nav > li > a:after {
    color: #8c8c8c !important;
}

#home-hero-wrapper #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav > li > a:after, #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav > li > a:after {
    content: "/";
	padding-left: 8px;
}

#home-hero-wrapper #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav >  li.utility-menu-contact-us > a:after, #home-hero-wrapper #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav >  li.utility-menu-news > a:after,
#block-tb-megamenu-menu-utility-menu .tb-megamenu .nav >  li.utility-menu-contact-us > a:after, #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav >  li.utility-menu-news > a:after {
    content:"";
}

#home-hero-wrapper #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav >  li.utility-menu-contact-us > a {

}

#home-hero-wrapper #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav >  li.utility-menu-contact-us > a:before {
	display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color:#cdcecd;
  content: "\f0e0";
  padding-right:5px;
  font-size:17px;
}

#block-tb-megamenu-menu-utility-menu .tb-megamenu .nav >  li.utility-menu-contact-us > a:before {
    display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color:#cdcecd;
  content: "\f0e0";
  padding-right:5px;
  font-size:17px;
}

#home-hero-wrapper #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav >  li.utility-menu-news > a, #block-tb-megamenu-menu-utility-menu .tb-megamenu .nav >  li.utility-menu-news > a {
	padding-right: 31px;
}
/**** END Main Utility Menu  ****/

.view-attorneysexposed .view-content table tr.odd {
    background: url("/sites/all/themes/saul/images/list-bg.png") repeat-x scroll 0 0 transparent !important;
    border: 0 none !important;
    display: block;
    float: left;
    height: 46px;
    line-height: normal;
    padding: 3px 3px 2px;
    width: 100%;
}

.view-attorneysexposed .view-content table tr.even{
    border: 0 none !important;
    display: block;
    height: 46px;
    line-height: normal;
    padding: 3px 3px 2px;
    width: 100%;
}

.view-attorneysexposed .view-content table tr{
    width: 710px;
}

.view-attorneysexposed .view-content table thead{
    display: none;
}

.view-attorneysexposed .view-content table tr td.views-field-field-bios-photo{
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.view-attorneysexposed .view-content table tr td.views-field-field-bios-position{
    float: left;
    margin-top: 5px;
    width: 250px;
}

.view-attorneysexposed .view-content table tr td.views-field-field-bios-position a{
    font-weight: bold;
}

.view-attorneysexposed .view-content table tr td.views-field-field-bios-offices{
    float: left;
    margin-top: 10px;
    width: 150px;
}

.view-attorneysexposed .view-content table tr td.views-field-field-bios-telephone-number{
    float: left;
    margin-top: 10px;
}

.view-attorneysexposed .view-content table tr td.views-field-field-bios-email-address{
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}

/* ATTORNEYS LIST */

#block-views-attorneyslistmobile-block-1{
	display: none;
}

.view-attorneys .attachment{
    margin-bottom: 20px;
}

.view-attorneys .view-content table tr.odd {
    background: url("/sites/all/themes/saul/images/list-bg.png") repeat-x scroll 0 0 transparent !important;
    border: 0 none !important;
    display: block;
    float: left;
    height: 46px;
    line-height: normal;
    padding: 3px 3px 2px;
    width: 100%;
}

.view-attorneys .view-content table tr.even{
    border: 0 none !important;
    display: block;
    float: left;
    height: 46px;
    line-height: normal;
    padding: 3px 3px 2px;
    width: 100%;
}

.view-attorneys .view-content table tr td.views-field-field-bios-photo{
    float: left;
    margin-right: 10px;
    margin-top: 2px;
    width: 31px;
	height: 44px !important;
	float: left;
}

.view-attorneys .view-content table tr td.views-field-field-bios-photo a img{
    width: 31px;
 	height: 44px !important;
 	border: 0px !important;
 	float: left;
}

.view-attorneys .view-content table tr td.views-field-field-bios-position{
    float: left;
    margin-top: 5px;
    width: 213px;
}

.view-attorneys .view-content table tr td.views-field-field-bios-position-override{
    float: left;
    margin-top: 5px;
    width: 213px;
}

.view-attorneys .view-content table tr td.views-field-field-bios-position a{
    font-weight: bold;
}

.view-attorneys .view-content table tr td.views-field-field-bios-offices{
    float: left;
    margin-top: 10px;
    width: 121px;
}

.view-attorneys .view-content table tr td.views-field-field-bios-telephone-number{
    float: left;
    margin-top: 10px;
}

.view-attorneys .view-content table tr td.views-field-field-bios-email-address{
    background: url("/sites/all/themes/saul/images/email-vcard.png") no-repeat scroll 21px 0 transparent;
    float: left;
    height: 22px;
    margin-left: 5px;
    margin-top: 10px;
    padding-left: 57px;
}

.view-attorneys .view-content table tr td.views-field-field-bios-upload-vcards{
	float: right;
}

.view-attorneys .view-content table tr td.views-field-field-bios-upload-vcards a{
    background: url("/sites/all/themes/saul/images/email-vcard.png") no-repeat scroll -78px 0 transparent;
    float: right;
    height: 22px;
    margin-right: 25px;
    margin-top: 10px;
    padding-left: 48px;
}

/* PATENT AGENTS LIST */

.view-patentagentslist .view-content table tr.odd {
    background: url("/sites/all/themes/saul/images/list-bg.png") repeat-x scroll 0 0 transparent !important;
    border: 0 none !important;
    display: block;
    float: left;
    height: 46px;
    line-height: normal;
    padding: 3px 3px 2px;
    width: 100%;
}

.view-patentagentslist .view-content table tr.even{
    border: 0 none !important;
    display: block;
    height: 46px;
    line-height: normal;
    padding: 3px 3px 2px;
    width: 100%;
}

.view-patentagentslist .view-content table tr td.views-field-field-bios-photo{
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.view-patentagentslist .view-content table tr td.views-field-field-bios-position{
    float: left;
    margin-top: 5px;
    width: 250px;
}


.view-patentagentslist .view-content table tr td.views-field-field-bios-position-override{
    float: left;
    margin-top: 5px;
    width: 250px;
}


.view-patentagentslist .view-content table tr td.views-field-field-bios-position a{
    font-weight: bold;
}

.view-patentagentslist .view-content table tr td.views-field-field-bios-offices{
    float: left;
    margin-top: 10px;
    width: 150px;
}

.view-patentagentslist .view-content table tr td.views-field-field-bios-telephone-number{
    float: left;
    margin-top: 10px;
}

.view-patentagentslist .view-content table tr td.views-field-field-bios-email-address{
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}


/* TECHNOLOGY SPECIALISTS LIST */

.view-technologyspecialistslist .view-content table tr.odd {
    background: url("/sites/all/themes/saul/images/list-bg.png") repeat-x scroll 0 0 transparent !important;
    border: 0 none !important;
    display: block;
    float: left;
    height: 46px;
    line-height: normal;
    padding: 3px 3px 2px;
    width: 100%;
}

.view-technologyspecialistslist .view-content table tr.even{
    border: 0 none !important;
    display: block;
    height: 46px;
    line-height: normal;
    padding: 3px 3px 2px;
    width: 100%;
}

.view-technologyspecialistslist .view-content table tr td.views-field-field-bios-photo{
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.view-technologyspecialistslist .view-content table tr td.views-field-field-bios-position{
    float: left;
    margin-top: 5px;
    width: 250px;
}


.view-technologyspecialistslist .view-content table tr td.views-field-field-bios-position-override{
    float: left;
    margin-top: 5px;
    width: 250px;
}


.view-technologyspecialistslist .view-content table tr td.views-field-field-bios-position a{
    font-weight: bold;
}

.view-technologyspecialistslist .view-content table tr td.views-field-field-bios-offices{
    float: left;
    margin-top: 10px;
    width: 150px;
}

.view-technologyspecialistslist .view-content table tr td.views-field-field-bios-telephone-number{
    float: left;
    margin-top: 10px;
}

.view-technologyspecialistslist .view-content table tr td.views-field-field-bios-email-address{
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}





/* ATTORNEYS MAIN SEARCH RESULTS */

.view-attorneysexposedmain .view-content table tr.odd {
    background: url("/sites/all/themes/saul/images/list-bg.png") repeat-x scroll 0 0 transparent !important;
    border: 0 none !important;
    display: block;
    float: left;
    height: 46px;
    line-height: normal;
    padding: 3px 3px 2px;
    width: 100%;
}

.view-attorneysexposedmain .view-content table tr.even{
    border: 0 none !important;
    display: block;
    float: left;
    height: 46px;
    line-height: normal;
    padding: 3px 3px 2px;
    width: 100%;
}

.view-attorneysexposedmain .view-content table tr td.views-field-field-bios-photo{
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.view-attorneysexposedmain .view-content table tr td.views-field-field-bios-photo a img{
    width: 31px;
    height: 44px;
    border: 0px;
}

.view-attorneysexposedmain .view-content table tr td.views-field-field-bios-position{
    float: left;
    margin-top: 5px;
    width: 250px;
}

.view-attorneysexposedmain .view-content table tr td.views-field-field-bios-position-override{
    float: left;
    margin-top: 5px;
    width: 250px;
}

.view-attorneysexposedmain .view-content table tr td.views-field-field-bios-position a{
    font-weight: bold;
}

.view-attorneysexposedmain .view-content table tr td.views-field-field-bios-offices{
    float: left;
    margin-top: 10px;
    width: 150px;
}

.view-attorneysexposedmain .view-content table tr td.views-field-field-bios-telephone-number{
    float: left;
    margin-top: 10px;
}

.view-attorneysexposedmain .view-content table tr td.views-field-field-bios-email-address{

    float: right;
    margin-right: 10px;
    margin-top: 10px;
}
/**********temp****************/
.exp-clients h4 {
  color: #5a5a5a;
  font-family: "roboto",sans-serif;
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 30px;
  margin-left: 30px;
  margin-top: 0;
  text-decoration: none;
}
.experience-clients li {
  display: inline-block;
  height: 130px;
  width: 200px;
}
.experience-clients li img{width:100%; }
.select-clients-linked .views-field-field-select-clients .field-content > a{display:inline-block; margin-left:5px; margin-right:5px;}
.anchor-menu  .up:last-child::before{content:"" !important;}
.twitter-mobile{display:none; visibility:hidden;}
.bankspecial .field-item {
    display: list-item;
}
.bankspecial .field-name-field-subcategory .field-item {
    display: block;
	color: #5a5a5a ;
   font-family: "roboto",sans-serif;
   font-size: 28px;
   font-weight: 300;
}
#experience {
  color: #ab0535;
}
.bankspecialrep li {
    list-style: initial !important;
    width: 100% !important;
}
.select-clients-linked {
  display: inline ;
}
.select-clients-list {
    display: inline-block;
}
.node-alerts-newsletters.node-promoted.node-teaser {
  display: none;
}
.node-alerts-newsletters.node-promoted.node-teaser ~ h2{display:none;}
.node-alerts-newsletters.node-promoted.node-teaser ~ .item-list{display:none;}
/*.select-clients-linked .views-field.views-field-nothing{display:none; visibility:hidden;}*/


/*TITLES */

#block-block-9{
    background: url("/sites/all/themes/saul/images/header-sprite-2.png") no-repeat scroll right -296px transparent;
    float: right;
    height: 35px;
	margin-top: -7px !important;
    text-indent: -3000px;
    width: 200px;
}

#block-block-10{
    background: url("/sites/all/themes/saul/images/header-sprite-2.png") no-repeat scroll right -46px transparent;
    float: right;
    height: 35px;
	margin-top: -7px !important;
    text-indent: -3000px;
    width: 200px;
}

#block-block-11{
    background: url("/sites/all/themes/saul/images/header-sprite-2.png") no-repeat scroll right -96px transparent;
    float: right;
    height: 35px;
	margin-top: -7px !important;
    text-indent: -3000px;
    width: 200px;
}

#block-block-12{
    background: url("/sites/all/themes/saul/images/header-sprite-2.png") no-repeat scroll right 0px transparent;
    float: right;
    height: 35px;
	margin-top: -7px !important;
    text-indent: -3000px;
    width: 230px;
}

#block-block-13{
    background: url("/sites/all/themes/saul/images/header-sprite-2.png") no-repeat scroll right -146px transparent;
    float: right;
    height: 35px;
	margin-top: -7px !important;
    text-indent: -3000px;
    width: 350px;
}

#block-block-14{
    background: url("/sites/all/themes/saul/images/header-sprite-2.png") no-repeat scroll right -196px transparent;
    float: right;
    height: 35px;
	margin-top: -7px !important;
    text-indent: -3000px;
    width: 200px;
}

#block-block-15{
    background: url("/sites/all/themes/saul/images/header-sprite-2.png") no-repeat scroll right -246px transparent;
    float: right;
    height: 35px;
	margin-top: -7px !important;
    text-indent: -3000px;
    width: 200px;
}

#block-block-16{
    background: url("/sites/all/themes/saul/images/header-sprite-2.png") no-repeat scroll right -346px transparent;
    float: right;
    height: 35px;
	margin-top: -7px !important;
    text-indent: -3000px;
    width: 200px;
}

/* FOOTER MENU */

#block-menu-menu-footer-menu{
	margin-bottom: 10px;
    padding-top: 18px;
}

#block-menu-menu-footer-menu .content ul li{
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #999999;
    float: left;
    height: auto;
    line-height: 12px;
    padding: 0;
    width: auto;
}

#block-menu-menu-footer-menu .content ul li.first a{
    padding-left: 0;
}

#block-menu-menu-footer-menu .content ul li a{
    border-right: 1px solid #BBBBBB;
    color: #999999;
    float: left;
    padding: 0 10px;
}

#block-menu-menu-footer-menu .content ul li a.employee{
    color: #000000;
    font-weight: bold;
}

#block-menu-menu-footer-menu .content ul li.last a{
    border-right: 0px solid #BBBBBB;
}

.tb-megamenu .mega-align-left > .aboutparent {
    margin-left: -222px;
}

.aboutparent .mega-dropdown-inner .row-fluid .span5 {
    margin-top: 10px;
}

.aboutparent .mega-dropdown-inner .row-fluid .span3 {
    margin-left: 0;
    margin-top: 10px;
    width: 18%;
}

.aboutparent .mega-dropdown-inner .row-fluid .span4 {
    margin-left: 0;
    margin-top: 10px;
}

.tb-megamenu .mega-align-left > .officeparent {
    margin-left: -336px;
}

.chrome .tb-megamenu .mega-align-left > .officeparent {
    margin-left: -336px;
}

.officeparent .mega-dropdown-inner .row-fluid .span5 {
    margin-top: 10px;
}

.officeparent .mega-dropdown-inner .row-fluid .span2 {
    margin-left: 0;
    margin-top: 10px;
    width: 18%;
}

.tb-megamenu .mega-align-left > .professionalsparent {
    margin-left: -400px;
}

.chrome .tb-megamenu .mega-align-left > .professionalsparent {
    margin-left: -400px;
}

.professionalsparent .mega-dropdown-inner .row-fluid .span5 {
    margin-top: 10px;
}

.professionalsparent .mega-dropdown-inner .row-fluid .span2 {
    margin-left: 0;
    margin-top: 10px;
    width: 18%;
}

.tb-megamenu .mega-align-left > .servicesparent {
    margin-left: -506px;
}

.chrome .tb-megamenu .mega-align-left > .servicesparent {
    margin-left: -504px;
}

.servicesparent .mega-dropdown-inner .row-fluid .span5 {
    margin-top: 10px;
}

.servicesparent .mega-dropdown-inner .row-fluid .span3 {
    margin-left: 0;
    margin-top: 10px;
    width: 18%;
}

.tb-megamenu .mega-align-left > .pressparent {
    margin-left: -661px;
}

.chrome .tb-megamenu .mega-align-left > .pressparent {
    margin-left: -657px;
}

.pressparent .mega-dropdown-inner .row-fluid .span5 {
    margin-top: 10px;
}

.pressparent .mega-dropdown-inner .row-fluid .span3 {
    margin-left: 0;
    margin-top: 10px;
    width: 18%;
}

.tb-megamenu .mega-align-left > .eventsparent {
    margin-left: -698px;
}

.chrome .tb-megamenu .mega-align-left > .eventsparent {
    margin-left: -693px;
}

.eventsparent .mega-dropdown-inner .row-fluid .span5 {
    margin-top: 10px;
}

.eventsparent .mega-dropdown-inner .row-fluid .span4 {
    margin-left: 0;
    margin-top: 10px;
}

.tb-megamenu .mega-align-left > .publicationparent {
    margin-left: -649px;
}

.chrome .tb-megamenu .mega-align-left > .publicationparent {
    margin-left: -643px;
}

.publicationparent .mega-dropdown-inner .row-fluid .span5 {
    margin-top: 10px;
}

.publicationparent .mega-dropdown-inner .row-fluid .span3 {
    margin-left: 0;
    margin-top: 10px;
    width: 18%;
}

.tb-megamenu .mega-align-left > .careersparent {
    margin-left: -547px;
}

.chrome .tb-megamenu .mega-align-left > .careersparent {
    margin-left: -540px;
}

.careersparent .mega-dropdown-inner .row-fluid .span5 {
    margin-top: 10px;
}

.careersparent .mega-dropdown-inner .row-fluid .span4 {
    margin-left: 0;
    margin-top: 10px;
}

#block-views-2bf0b4579dbc51e4fe8f59a3d7425f86{
    float: left;
    margin: 10px 0 5px 42px;
    width: 430px;
}

#block-block-19{
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin-left: 55px;
    margin-top: -15px;
    position: relative;
    width: 385px;
}

.attachment .view .view-content span a{
    border: 1px solid #D5D4D4;
    color: #1C74B7;
    display: inline-block;
    line-height: 16px;
    padding: 0 4px;
    position: relative;
}

.attachment .view .view-content span a:hover{
    color: #114D7B;
}

#edit-field-bios-practice-areas-nid-wrapper .views-widget .form-item select{
	display: block !important;
}

#edit-field-bios-practice-areas-nid-wrapper .views-widget .form-item #edit_field_bios_practice_areas_nid_chosen{
	display: none;
}

#edit-field-bios-bar-admission-tid-wrapper .views-widget .form-item select{
	display: block !important;
}

#edit-field-bios-bar-admission-tid-wrapper .views-widget .form-item #edit_field_bios_bar_admission_tid_chosen{
	display: none;
}

#edit-field-law-school-nid-wrapper .views-widget .form-item select{
	display: block !important;
}

#edit-field-law-school-nid-wrapper .views-widget .form-item #edit_field_law_school_nid_chosen{
	display: none;
}

/*** Slideshow Css ***/
/*#slideshow{position:relative;margin-top:274px;height:450px;background:url(../images/slideshowShadow.png) center 302px repeat-x;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none; }  */

#slideshow{position:relative;max-width:996px;min-height:205px;;background-color:#F8F8F8; width:100%; margin:0 auto; padding-bottom:15px;}
#slideshow ul,
#slideshow
li{margin:0;padding:0}#slideOverlay{position:relative;z-index:9;left:0;background:#F8F8F8}#slideshow
#nav{position:absolute;bottom:0;right:0; width:100%; text-align:center;font-size:35px;font-weight:bold;cursor:pointer;z-index:10}#slideshow a,
#slideshow a:link,
#slideshow a:visited,
#slideshow a:active{color:#a3a3a3;text-decoration:none;font-weight: bold}#slideshow #nav a,
#slideshow #nav a:link,
#slideshow #nav a:visited,
#slideshow #nav a:active{color:#B7B7B9;text-decoration:none}#slideshow a:hover,
#slideshow #nav a:hover{color:#FFF}#slideshow #nav
a{padding-left:0;padding-right:0;}a.activeSlide{cursor:default;color:#595554 !important}#slides{position:relative;top:17px;padding:0;margin:0;z-index:1}
.bxslide .slide {display:block;position:relative; width:auto; background:none;}
.slide{display:none;position:absolute;width:100%;top:0;left:0;background:#F8F8F8}
.slide0{display:block}
.slide .largeimage{zoom:1;z-index:1}.slideInfo{position:relative;width:80%;top:75px;margin:0 auto;color:#5B5756;z-index:2}.slide .title, .slide
.description{}.slide
.title{color:#5B5756;font-family: 'Roboto',arial,serif;font-size:23px;font-style:italic;text-align:center;margin-top:-57px;}.slide
.description{font-size:13px;font-weight:bold;line-height:20px}#thumbnails
li{margin:0
!important}.thumbnail{height:151px;width:246px;background:#fff}.thumbnail
img{border-bottom:3px solid #FFF}#thumbnailNav{position:absolute;width:251px;height:450px;top:0;left:661px;border-left:3px solid #FFF;background:transparent url(../images/sideColor.png) right top no-repeat;z-index:10;overflow:hidden}.bx-wrapper{position:absolute;top:-76px}#activeArrow{position:absolute;width:13px;height:22px;left:-1px;top:143px;background:url(../images/activeArrow.png) center center no-repeat;z-index:10}#thumbScrollUp{position:absolute;width:251px;height:77px;cursor:pointer;background:url(../images/upArrow.png) center top no-repeat;z-index:5}#thumbScrollUp:hover{background:url(../images/upArrowHover.png) center top no-repeat}#thumbScrollDown{position:absolute;bottom:0;width:251px;height:77px;cursor:pointer;background:url(../images/downArrow.png) center bottom no-repeat;z-index:5}#thumbScrollDown:hover{background:url(../images/downArrowHover.png) center bottom no-repeat}#loadHover{display:none;height:0;overflow:hidden;background:url(../images/downArrowHover.png) center bottom no-repeat}#loadHover
div{display:none;height:0;overflow:hidden;background:url(../images/upArrowHover.png) center bottom no-repeat}.currentThumb{cursor:default !important}#cursorOverlay{position:absolute;top:151px;left:661px;width:251px;height:151px;background:transparent;z-index:20;cursor:default; display:none;}.slideInfo
h2{}

/*
#block-block-21{
    background: none repeat scroll 0 0 #000000;
    height: 282px;
    position: absolute;
    top: 92px;
}*/

/*#block-block-21{
    height: 282px;
    margin-top: -80px;
    top: 0;
	display: block;
}  */

#block-views-slidermobile-block{
	display: none;
}

#block-block-23{
    float: left;
    margin-left: 35px;
    margin-top: 190px;
}

#block-block-23 .content a{
	float: left;
    margin-right: 5px;
}

#block-search-form .content form div div div input.form-text{
    float: right;
    margin-top: 1px;
    padding: 4px;
}

#block-search-form .content form div div input.form-submit{
    background: url("/sites/all/themes/saul/images/search-icon.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    width: 25px;
}

#block-system-main .content form#search-form div div input.form-submit{
    background: url("/sites/all/themes/saul/images/search-icon.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    width: 25px;
}

.search-advanced{
    clear: both;
}

/* CAREERS NODE */

.views-field-field-careers-image .field-content #banner {
    background: url("../images/banner-bg.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 99px;
    margin-bottom: 5px;
    padding: 48px 0 0 36px;
    position: relative;
    top: -17px;
    width: 653px;
}

.views-field-field-careers-image .field-content #banner #bannertitle h2 {
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    line-height: 22px;
    padding: 0;
    position: relative;
    text-transform: none;
    width: 380px;
}

.views-field-field-careers-image .field-content #banner  #bannerimg {
    left: 424px;
    position: absolute;
    top: 0;
}

#mobilesearch{
	display: none;
}

ol.search-results{
    margin-left: 10px;
}

ol.search-results li{
    list-style: none outside none !important;
}

ol.search-results li h3{
    margin: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}

.formobile{
	display: none;
}

.yellowLine {
    background: none repeat scroll 0 0 #F9B524;
    display: block;
    height: 169px;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
}

.yellowLine.bottom {
    bottom: 0;
    top: auto;
}

/*AFFINITY NODE */

.views-field-field-affinity-image .field-content #banner {
    background: url("../images/banner-bg.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 99px;
    margin-bottom: 5px;
    padding: 48px 0 0 36px;
    position: relative;
    top: -17px;
    width: 653px;
}

.views-field-field-affinity-image .field-content #banner #bannertitle h2 {
    color: #FFFFFF;
    font-size: 16.9px;
    font-weight: bold;
    line-height: 22px;
    padding: 0;
    position: relative;
    text-transform: none;
    width: 380px;
}

.views-field-field-affinity-image .field-content #banner  #bannerimg {
    left: 424px;
    position: absolute;
    top: 0;
}
@media screen and (max-width: 320px) {
.views-field-field-affinity-image .field-content #banner  #bannerimg {
position: relative;
top: 0;
width: 25%;
float: left;
left: 0;
margin: 0;
padding: 0;
margin-left: -17px;
margin-top: -29px;
}
.views-field-field-affinity-image .field-content #banner #bannertitle {
float: left;
}
.views-field-field-affinity-image .field-content #banner #bannertitle h2 {
width: 138px;
}
}
.view-affinitynode .view-content .views-row .views-field-body{
    border-right: 1px solid #DCDCDC;
    float: left;
    margin-right: 10px;
    padding-right: 30px;
/*    width: 500px; */
	width: 72%;
	height: 2800px;
}
.node-type-affinity-group .view-affinitynode .block-views h2, .view-affinitynode .view-content .views-row .views-field .views-label{
   margin: 0 0 7px;
}
.node-type-affinity-group .view-affinitynode .block-views .views-row , .view-affinitynode .view-content .views-row #block-views-affinitynode-events-block .views-row {
margin-bottom: 10px;
}

.node-type-affinity-group .view-affinitynode .block-views h2 {
border-bottom: 1px solid #941A33;
color: #941A33;
float: left;
font-size: 16px;
margin: 0 0 10px;
padding: 0 0 4px;
width: 100%;
font-family: 'roboto',Arial;
}
.view-affinitynode .view-content .views-row .views-field .field-content .item-list ul{
	padding: 0px;
}

.view-affinitynode .view-content .views-row .views-field .field-content .item-list ul li{
    list-style: none outside none !important;
    margin-bottom: 10px;
}



.view-affinitynode .view-content .views-row .views-field-field-affinitygrp-events, .view-affinitynode .view-content .views-row .block-views{
    float: right;
    margin-bottom: 20px;
    width: 143px;
}

.view-affinitynode .view-content .views-row .views-field-field-affinitygrp-news{
    float: right;
    margin-bottom: 20px;
    width: 143px;
}

.view-affinitynode .view-content .views-row .views-field-field-affgrp-press-releases{
    float: right;
    margin-bottom: 20px;
    width: 143px;
}

.view-affinitynode .view-content .views-row .views-field-field-affinitygrp-articles{
    float: right;
    margin-bottom: 20px;
    width: 143px;
}

.view-affinitynode .view-content .views-row .views-field-field-affgrp-news{
    float: right;
    margin-bottom: 20px;
    width: 143px;
}

a:hover{
	color: #45a0ca !important;
}
.view-news, .view-press-releases, .view-articles, .view-alerts-and-newsletters, .view-seminars-and-speaking-engagement, .view-tools, .view-books {
margin-bottom:20px;
background: #f4f4f4;
border: 1px solid #d5d4d4;
padding: 10px;
}
.node-type-practice-areas .block-views h2{
border-bottom: 0 none;
color: #941A33;
font: 16px Arial,Helvetica,sans-serif;
margin: 5px 0 20px;
padding: 0 0 4px;
}
.view-news .views-row, .view-press-releases .views-row, .view-articles .views-row, .view-alerts-and-newsletters .views-row, .view-seminars-and-speaking-engagement .views-row, .view-tools  .views-row, .view-books  .views-row{
padding: 5px 0px;
margin: 0px;
}
.view-footer .view-more, .view-footer .view-less {
display: inline-block;
height: 17px;
line-height: 17px;
padding: 0 4px;
font-size: 10px;
text-transform: uppercase;
color: #941a33;
border: 1px solid #d7d5d5;
cursor: pointer;
background: url(../images/morelink.jpg) repeat-x;
margin-top: 5px;
}

.redbullet {
float: left !important;
list-style-image: url("../images/red-bullet.png");
}

.views-label-field-events-event-documents {
border-bottom: 0px !important;
}
.view-bios-events- .views-row {
margin-bottom: 6px;
}
.articles-subtitle {
padding-bottom: 20px;
font-weight: bold;
}

/* LAW SCHOOLS LIST */

.view-law-schools-list .attachment{
    margin-bottom: 15px;
}

.view-law-schools-list .view-content .views-summary a{
    border: 0 solid #D5D4D4 !important;
    color: #B63049 !important;
    display: inline-block !important;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 16px !important;
    padding: 0 1px !important;
    position: relative !important;
}

.view-law-schools-list .view-content .views-field-field-attorneys .item-list ul{
    margin: 0;
    list-style-image: none;
    list-style-type: none;
}

.view-law-schools-list .view-content td{
    padding: 15px 0;
	vertical-align: top;
}

.view-law-schools-list .view-content .views-field-field-attorneys .field-content .item-list ul li{
    margin: 0;
    padding: 0;
}

.view-law-schools-list .view-content .views-row {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 15px;
    padding: 0 0 15px;
}

.view-law-schools-list  .views-field-title{
    font-weight: bold;
}

#block-views-law-schools-list-block-1 .view-content {
	display: none;
}

.view-law-schools-search .view-content .views-row {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 15px;
    padding: 0 0 15px;
}

.view-law-schools-search .view-content .views-row .views-field-title{
    font-weight: bold;
}

.view-law-schools-search .views-field-field-attorneys .field-content .item-list ul{
    margin: 0;
    list-style-image: none;
    list-style-type: none;
}

.view-law-schools-search .view-footer{
    margin-top: 10px;
}

.view-law-schools-search #edit-keys{
	background: none repeat scroll 0 0 #565656;
    border: 1px solid #9292;
    color: #F7F7F7;
    padding: 7px;
    width: 184px;
}

.view-footer p a{
    color: #B7304B;
    text-decoration: underline;
}

.view-biosprimaryoffice .views-row .views-field-title {
position: inherit !important;
font-size: 14px !important;
}

.view-biosprimaryoffice .views-field-field-office-city, .view-biosprimaryoffice .views-field-field-office-zip-postal-code {
    display: inline-block;
}

/* Search box */
.search-block-wrap {
    background:#f8f8f8;
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    z-index: 1001;
    padding-top:40px;
}
.search-block {
    width: 1208px;
    left:50%;
    margin-left: -604px;
    position: absolute;
    z-index:1000;
}
.saul-search h2 {
    color: #941A33;
    font-size:48px;
    font-family: "Bitter",arial,serif;
}
.saul-search .form-type-textfield input {
    width: 100%;
    height: 50px;
    font-size: 40px;
    padding-left:20px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    height:100px;
    background: #FFFFFF;
    font-family: 'roboto',Arial,serif;
    font-weight:normal;
    color: #777777;
}
.saul-search #search-block-form--3, .saul-search #search-block-form--2 {
    position: relative;
}
.saul-search #search-block-form--3 #edit-actions--3, .saul-search #search-block-form--2 #edit-actions--2 {
    position: absolute;
    top: 8px;
    right: 20px;
    cursor:pointer;
}
.saul-search input[type="submit"] {
    background: url('../images/search-mag.png') no-repeat 0 0 transparent;
	background-size:cover;
    border: none;
    padding: 0;
    width: 70px;
    height: 70px;
    z-index: 50000;
    text-indent:-99999px;
}
.search-block .search-filters {
    background:#ebebeb;
    padding:20px;

}
.search-block .search-filters h2 {
    color: #313131;
    font-size: 36px;
    margin-bottom: 20px;
}
.search-block .search-filters h3 {
    font-family: 'Bitter', arial, serif;
    color:#6d6d6d;
    font-weight:600;
}
.search-block .search-filters .suggested-links {
    float:left;
    width: 50%;
}
.search-block .search-filters .col-1, .search-filters .col-2 {
    float:left;
    width:50%;
}
.search-block .search-filters .col-1 .block, .search-block .search-filters .col-2 .block {
    margin-bottom:10px;
}
.search-block .suggested-links ul {
    padding:0;
    margin:0;
    padding-right: 20px;
}
.search-block .suggested-links li {
    list-style:none;
}
.search-block .suggested-links li a{
    font-size:24px;
    color:#323232;
}
.search-block .suggested-links li a:after {
	content: "\f105";
	display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color:#941a33;
  padding-left:5px;
}
.search-block .suggested-links .view-all {
    color: #941A33;
    font-weight:bold;
}
.search-block .suggested-links .view-all:after {
	content: "\f105";
	display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color:#941a33;
  padding-left:5px;
}
.search-block .search-filters .professionals {
    margin-top:63px;
}
.search-block .search-filters .professionals .prof-search-ltr {
    font-size:24px;
    padding:10px 15px;
    cursor:pointer;
    color:#941A33;
    background: #dcdcdc;
    margin:0 20px 20px 0;
    display:block;
    float:left;
    width:50px;
    text-align:center;
}
.search-block .search-filters .professionals .prof-search-ltr:hover {
    background: #f8f8f8;
}
.search-block .close-search {
    position:absolute;
    right:0;
    width: 40px;
    height: 40px;
    background: url('../images/close-search.png') no-repeat center center;
	background-size:cover;
    text-indent: -99999px;
    cursor:pointer;
}
.search-block .close-search:hover{
	opacity:.6;
}
.search-block-wrap {
    display:none;
}


/* BEGIN: Homepage Industries/Services section. */
.region .industries-services-section, .region .industries-services-toggle {
	margin: 0;
}

#industries-services-toggle, .toggle-buttons {
	background: #f3f3f3;
	display: inline-block;
	padding: 69px 0 18px 0;
	margin-top: 22px;
	text-align: center;
	width: 100%;
}

#industries-services-toggle h2 {
	font-family: 'Bitter', arial, serif;
	font-size: 320%;
	color: #ab0533;
   	width: 70%;
	margin: 0 auto;
}

#industries-services-toggle h3 {
 	font-family: 'Roboto', arial, serif;
	font-size: 165%;
	font-weight: 500;
    color: #8c8c8c;
    width: 70%;
	line-height: 30px;
	margin: 0 auto;
}

#industries-services-toggle {
	margin-top: 68px;
}

.region .industries-services-toggle {
	background: #f3f3f3;
	text-align:center;
}

.toggle-buttons {
	border-top: solid 5px #ebebeb;
	padding-top: 19px;
}

a.industries-tog, a.services-tog  {
 	font-family: 'Roboto', arial, serif;
	color: #fff;
	font-size: 175%;
	padding: 18px 31px;
}

a.industries-tog {
	background: #c8c8c8;
}

a.services-tog {
	background: #c8c8c8;
}

a.services-tog:hover,
a.industries-tog:hover {background:#45a0ca;}

a.services-tog.active,
a.industries-tog.active,
a.services-tog.active:hover,
a.industries-tog.active:hover {background: #787878;}

a.industries-tog:hover, a.services-tog:hover {
	color: #fff !important;
}

.services-expand-all {
	display: inline-block;
	padding: 33px 0 11px 0;
	text-align: center;
	width: 100%;
}

#services-detail-blurb {
	display: inline-block;
	padding: 1px 0 1px 0;
	margin-top: 6px;
	text-align: left;
	width: 100%;
}

.services-detail-expand-all {
	display: inline-block;
	padding: 13px 24px 8px 0;
	text-align: right;
	width: 100%;
}

.services-detail-expand-all span {
	float: left;
	margin-left: 21px;
	font-size: 140%;
	color: #5A5A5A;
}

a.expand-all-button, a.collapse-all-button  {
 	font-family: 'Roboto', arial, serif;
	color: #fff;
	background-color: #ab0535;
	font-size: 105%;
	font-weight: bold;
}

a.expand-all-button {
	padding: 12px 30px;
}

a.collapse-all-button {
    display: none;
	padding: 12px 23px;
}

a.expand-all-button:hover, a.collapse-all-button:hover {
	background-color: #42A6D0;
	color: #fff !important;
}

.services-detail-expand-all a.expand-all-button {
	padding: 13px 28px;
	font-size: 60%;
}

.services-detail-expand-all a.collapse-all-button {
	padding: 13px 22px;
	font-size: 60%;
}

#block-views-industries-home-block, #block-views-services-home-block {
	background: #f3f3f3;
}

#block-views-industries-home-block table, #block-views-services-home-block table, .view-industries-home table, .view-industries-landing table, .view-services-landing table,
.view-knowledge-center-landing table, .view-blog-landing table, .view-ramp-categories-block table, .view-Practice-Page .services-detail-wrapper table {
	border-collapse: separate;
	table-layout: fixed;
}

#block-views-industries-home-block table, #block-views-services-home-block table, .view-industries-home table, .view-services-landing table, .view-Practice-Page .services-detail-wrapper table {
	border-spacing: 40px;
}

.view-services-landing .view-content table {
	width: 110%;
	margin: 0 auto;
	margin-left: -4%;
}

.view-industries-landing table,
.view-knowledge-center-landing table, .view-ramp-categories-block table, .view-blog-landing table {
	border-spacing: 40px;
}


#block-views-services-home-block .content {
	margin: 0 auto;
	width: 100%;
	max-width:1205px;
	padding-bottom: 0px;
}

#block-views-industries-home-block .content {
	margin: 0 auto;
	width: 100%;
	max-width:1250px;
	padding-bottom: 0px;
}

.industries-grid-wrapper {
	position: relative;
	padding-top: 25px;
	vertical-align: top;
	border-bottom: solid 9px #ab0435;
	height: 325px;
	cursor: pointer;
	margin:0 auto;
}

.front .industries-grid-wrapper {
	height: 300px;
}

.industries-grid-bg {
	position: absolute;
	visibility: hidden;
	display:none;
}

.industries-grid-icon { /*line 6263*/
    padding-left: 25px;
    height: 135px;
}

.industries-grid-icon img { /*line 6268*/
    padding-bottom: 16px;
    max-width: 150px;
    max-height: 150px;
}

.industries-grid-title {
	font-family: 'bitter', arial, serif;
	color: #555;
	font-size: 200%;
	padding: 0 24px 10px 24px;
	vertical-align: top;
}

.industries-grid-title a {
	color: #555;
	letter-spacing: -0.4px;
}

.industries-grid-title a:hover {
	color: #fff !important;
}

.industries-grid-desc {
    font-family: 'Roboto', arial, serif;
	color: #717171;
	font-size: 125%;
	line-height: 27px;
	padding: 0 24px 0 24px;
	vertical-align: top;
}

.view-industries-landing .view-content,
.view-knowledge-center-landing .view-content  {position:relative; margin:0 -40px;}
.view-blog-landing .view-content  {position:relative; margin:0 -40px;}
.view-ramp-categories-block .view-content  {position:relative; margin:0 -40px;}
/***************new added*****************/
.date {
  float: left;
  margin-bottom: 30px;
  margin-left: 10px;
  margin-top: 15px;
  width: 80%;
}
.industry-icon {
  float: left;
  text-align: center;
  vertical-align: middle;
  width: 50px;
}
@media (min-width:768px) {
    .industries-grid-wrapper {background-size:0;}
    .industries-grid-wrapper:hover {background-size:cover; color:#fff;}
    .industries-grid-wrapper:hover a {color:#fff;}
    .industries-grid-wrapper:hover .industries-grid-learn-more {visibility:visible;}
    .industries-grid-wrapper:hover .industries-grid-desc {color:#fff;}
}
@media (max-width:767px) {
    .industries-grid-wrapper {background-size:cover; color:#fff; cursor:pointer;}
    .industries-grid-wrapper a {color:#fff;}
    .industries-grid-wrapper .industries-grid-learn-more {visibility:visible;}
    .industries-grid-wrapper .industries-grid-desc {color:#fff;}
}
@media (min-width:768px) and (max-width:1023px) {
	.industries-grid-desc {font-size:100%; line-height:20px;}
	.industries-grid-title {font-size:150%;}
	.industries-grid-icon {height:85px;}
	.industries-grid-icon img {max-width:94px;}
	.view-industries-landing .view-content,
	.view-knowledge-center-landing .view-content {margin:0;}
	.view-blog-landing .view-content {margin:0;}
	.view-ramp-categories-block .view-content {margin:0;}
	.front .industries-grid-wrapper {height:280px;}
}

@media (min-width:1024px) and (max-width:1300px) {
	.view-industries-landing .view-content,
	.view-knowledge-center-landing .view-content {margin:0;}
	.view-blog-landing .view-content {margin:0;}
	.view-ramp-categories-block .view-content {margin:0;}
}

@media (max-width:767px) {
	#block-views-industries-home-block table,
	#block-views-industries-home-block table tbody,
	#block-views-industries-home-block table tr,
	#block-views-industries-home-block table td,
	.view-industries-landing table,
	.view-industries-landing table tbody,
	.view-industries-landing table tr,
	.view-industries-landing table td,
	.view-knowledge-center-landing table,
	.view-knowledge-center-landing table tbody,
	.view-knowledge-center-landing table tr,
	.view-knowledge-center-landing table td {display:block;}
	.view-blog-landing table,
	.view-blog-landing table tbody,
	.view-blog-landing table tr,
	.view-blog-landing table td {display:block;}
	.view-ramp-categories-block table,
	.view-ramp-categories-block table tbody,
	.view-ramp-categories-block table tr,
	.view-ramp-categories-block table td {display:block;}
	#block-views-industries-home-block {padding:0 15px;}
	#block-views-industries-home-block table td,
	.view-industries-landing table td,
	.view-knowledge-center-landing td {padding:15px 0;}
	.view-blog-landing td {padding:15px 0;}
	.view-ramp-categories-block td {padding:15px 0;}
	.field-name-body.no-pad {padding:0;}
	a.industries-tog, a.services-tog {padding:18px 24px;}
	.industries-grid-wrapper {max-width:380px;}
	.view-industries-landing .view-content,
	.view-knowledge-center-landing .view-content {margin:0;}
	.view-blog-landing .view-content {margin:0;}
	.view-ramp-categories-block .view-content {margin:0;}
	.industries-grid-desc {font-size:110%; line-height:22px;}
}

.industries-grid-learn-more {
	visibility: hidden;
	position: absolute;
	bottom: 0;
	background-color: #ab0535;
	width: 100%;
	height: 30px;
}

.industries-grid-learn-more a {
    font-family: 'Roboto', arial, serif !important;
	color: #FFF !important;
	font-size: 100% !important;
	font-weight: 700;
	padding-left: 29px;
	line-height: 39px;
}

.services-grid-wrapper, .view-Practice-Page .services-detail-wrapper .services-grid-wrapper {
	height: 100px;
	padding: 0;
	border-bottom: solid 10px #ebebeb;
	position:relative;
}

.services-grid-wrapper a, .view-Practice-Page .services-detail-wrapper .services-grid-wrapper a{
	font-family: 'bitter', arial, serif;
	color: #555;
	font-size: 220%;
}

.services-grid-wrapper-left, .services-grid-wrapper-right {
    float: left;
	position: relative;
	border-bottom: solid 10px #ebebeb;
	width: 47%;
	padding-top: 35px;
	padding-bottom: 22px;
}

.services-grid-wrapper-left {
	margin-right: 3%;
}

.services-grid-wrapper-left a, .services-grid-wrapper-right a {
	font-family: 'bitter', arial, serif;
	color: #555;
	font-size: 320%;
}

.services-landing-wrapper {
	width: 100%;
	margin: 0 auto;
}

.view-services-landing {
	float: left;
	width: 48%;
	margin-top: 40px;
}
.view-services-landing-right {
	float: right;
	width: 48%;
	margin-top: 40px;
}

.services-detail-wrapper .view-services-detail:nth-child(odd) {
	float:left;
	width:48%;
	clear:left;
}

.services-detail-wrapper .view-services-detail:nth-child(even) {
	float:right;
	width:48%;
	clear:right;
}

.view-Practice-Page .views-field:nth-child(odd) {
	float:left;
	width:100%;
	clear:left;
}

.view-Practice-Page .views-field:nth-child(even) {
	float:right;
	width:100%;
	clear:right;
}

.services-detail-wrapper .view-services-detail {
	border-bottom:10px solid #ebebeb;
	margin:20px 0;
}

.view-services-landing-expandable {
	border-bottom:10px solid #ebebeb;
	margin:20px 0 40px;
}

.view-services-landing, .view-services-detail {
	/*margin-right: 3%;*/
}

.view-services-landing, .view-services-detail {
	/*margin-right: 3%;*/
}

.view-services-landing .services-grid-icon, .view-services-detail .services-grid-icon, .services-grid-icon {
	position:absolute;
	left:0; top:50%;
	margin-top:-33px;
	width:70px;
	height:auto;
}

.view-services-landing .services-grid-icon img, .view-services-detail .services-grid-icon img, .services-grid-icon img  {
	width:70px;
	height:auto;
}

.services-grid-title a {
	font-family: 'bitter', arial, serif;
	color: #555;
	font-size: 220%;
}

.view-Practice-Page .services-grid-title a {
	font-size: 140%;
}

.services-grid-title {
	width: 100%;
	position:relative;
	display:table;
	height:90px;
	border-collapse:collapse;
}
.services-grid-title a {
	display:table-cell;
	width:100%;
	height:90px;
	vertical-align:middle;
	border-collapse:collapse;
	padding:0 37px 0 90px;
}

.services-grid-title h3 {
	font-family: 'bitter', arial, serif !important;
	color: #555;
	font-size: 220%;
	cursor: pointer;
	width: 100%;
}

.services-grid-title h3::after {
	content: attr(data-after);
	float: right;
    font-family: 'bitter', arial, serif;
	color: #ab0535;
	font-weight: bold;
	font-size: 130%;
}

.services-grid-title ul.links {
    margin-left: -109px;
	margin-top: 35px;
}

.services-grid-title ul.links li a {
	font-family: 'Roboto', arial, serif !important;
	color: #555 !important;
	font-size: 130% !important;
	font-weight: 700;
	padding-left: 29px;
	line-height: 33px;
	background: none;
	cursor: pointer;
}

.child-learn-more {
	display:inline-block;
	margin-bottom: 18px;
}

.child-learn-more a {
	font-family: 'Roboto', arial, serif;
	font-size: 110% !important;
	font-weight: bold;
	text-transform: uppercase;
	color: #ab0535;
    margin-left: -79px;
}

.services-pointer {
    font-family: 'bitter', arial, serif;
	color: #ab0535;
	font-weight: bold;
	font-size: 220%;
	position:absolute; right:0; top:50%;
	margin-top:-17px;
}

.view-Practice-Page .services-pointer {
 	font-size: 140%;
}

#container-home .view-services-home {
	padding-top: 0px;
}

#block-views-services-home-block {
	display: none;
}

.region .home-industries-full, .region .home-services-full {
	margin-top: -17px;
}

.region .home-industries-full p, .region .home-services-full p {
	text-align: center;
	margin:0;
}

.region .home-industries-full p a, .region .home-services-full p a {
	text-align: center;
	color: #ecd4d8;
    font-family: 'Roboto', arial, serif;
	font-size: 210%;
	width: 100%;
	display:block;
	padding: 37px;
	background: #ab0535;
	font-weight:300;
}

.region .home-industries-full p a:hover, .region .home-services-full p a:hover {
	color: #fff !important;
	background:#33a2d0;
}

.region .home-services-full {
	display: none;
}

/* view homepage events and news */
#block-views-homepage-news-and-events-block {
	width: 90%;
	max-width:1205px;
    margin: 90px auto 0;
	position:relative;
}
#block-views-homepage-news-and-events-block .carousel-wrap {width:2000em; position:relative;}
#block-views-homepage-news-and-events-block .view-content {position:relative; overflow:hidden;}

#block-views-homepage-news-and-events-block .row {
	background: #FFFFFF;
}
#block-views-homepage-news-and-events-block .view-content .item {
	float:left;
	padding: 0 50px;
	border-right: 1px solid #d5d5d5;
}

@media (max-width:499px) {
	#block-views-homepage-news-and-events-block .view-content .item {border-right:0; padding:0 50px;}
}

#block-views-homepage-news-and-events-block  .top-info{
 color: #787878;
 font-family:'bitter', arial, serif;
 font-size: 16px;
 text-transform: uppercase;
 font-weight: bold;
}
#block-views-homepage-news-and-events-block img {/*line 6617*/
  display: inline-block;
  float: left;
  height: 50px;
  margin-right: 20px;
  vertical-align: middle;
  width: 50px;
}
#block-views-homepage-news-and-events-block  .news-event-body{
   font-family: 'roboto',Arial,serif;
 color: #444444;
 font-weight: 200;
 font-size: 24px;
 margin: 30px 0;
}
#block-views-homepage-news-and-events-block  .read-more a{
   font-family: 'roboto',Arial,serif;
 color: #941B34;
 font-weight: 800;
 font-size: 16px;
}
#block-views-homepage-news-and-events-block  #prev-cycle{
    width: 32px;
    height: 60px;
    position: absolute;
    background: url('../images/prev-cycle.png') no-repeat 0 0 transparent;
    top: 40px;
    left: 0;
	cursor: pointer;
	background-size:cover;
	opacity:.5;
}
#block-views-homepage-news-and-events-block  #next-cycle{
    width: 32px;
    height: 60px;
    position: absolute;
    background: url('../images/next-cycle.png') no-repeat 0 0 transparent;
    top: 40px;
    right: 0;
	cursor: pointer;
	background-size:cover;
	opacity:.5;
}
#block-views-homepage-news-and-events-block  #next-cycle:hover{
   	opacity:1;
}
#block-views-homepage-news-and-events-block  #prev-cycle:hover{
    opacity:1;
}
#block-views-homepage-news-and-events-block  #pager-cycle a{
    background: url('../images/pager-dot.png') no-repeat -25px 0 transparent;
    width: 20px;
    height: 30px;
    display: inline-block;
    float: none;
    text-indent: -9999px;
	outline:none;
	overflow:hidden;
	}
#block-views-homepage-news-and-events-block  #pager-cycle a.active{
    background: url('../images/pager-dot.png') no-repeat 0 0 transparent;
	}
#block-views-homepage-news-and-events-block #pager-cycle{
	width: 100%;
	text-align:center;
	margin: 35px auto 63px auto;
}
@media (max-width:499px) {
	#block-views-homepage-news-and-events-block #next-cycle {right:5px;}
	#block-views-homepage-news-and-events-block #prev-cycle {left:5px;}
}

/* END: Homepage Industries/Services section. */

#industries-landing-blurb, #services-landing-blurb {
	display: inline-block;
	padding: 1px 0 1px 0;
	margin-top: 6px;
	text-align: center;
	width: 100%;
}

#industries-landing-blurb h2, #services-landing-blurb h2 {
	font-family: 'Bitter', arial, serif;
	font-size: 360%;
	color: #ab0533;
   	width: 80%;
	margin: 0 auto;
}

#industries-landing-blurb h3, #services-landing-blurb h3 {
 	font-family: 'Roboto', arial, serif;
	font-size: 165%;
	font-weight: 500;
    color: #8c8c8c;
    width: 80%;
	line-height: 30px;
	margin: 0 auto;
}

#container-home #custom-breadcrumb, #container-home #services-landing-blurb {
	display: none;
}

#custom-breadcrumb  {
	margin-top: -8px;
}

#custom-breadcrumb-detail  {
	position: absolute;
	margin-top: 15px;
    width: 100%;
	z-index: 999;
}
#custom-breadcrumb-detail:before {
	content: " ";
	height:100px;
	position:absolute;
	width:100%;
	top:-15px;
	left:0;
	z-index:2;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 );
}

#custom-breadcrumb-detail > .container-fluid {
	z-index:3;
	position:relative;
}

#custom-breadcrumb a {
	color: #8c8c8c;
	font-size: 100%;
}

#custom-breadcrumb-detail a {
	color: #fff;
}

#custom-breadcrumb-detail a:hover {
	color:#e5e5e5 !important;
}

.crumb-path {
	float: left;
	/*margin-left: 20px;*/
	color: #787878;
}

.node-type-industries .crumb-path,
.node-type-practice-areas .crumb-path {text-shadow:0 0 2px rgba(0,0,0,.3);}

@media all and (max-width:640px) {
    #custom-breadcrumb-detail .crumb-path {display:none !important;}
}

#custom-breadcrumb-detail .crumb-path {
	float: left;
	color: #fff;
	font-size: 65%;
}

.crumb-icons {
	background-color: #fff;
	/*margin-left: 90%;*/
	float:right;
}

#custom-breadcrumb-detail .crumb-icons {
	background: none;
}

.crumb-icons img {
	background-color: #fff;
	margin-left: 6px;
	margin-right: 6px;
}

.crumb-icons > span {display:block; float:right; padding:0 10px;}
.crumb-icons > span .stButton .stLarge:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.node-type-industries .crumb-icons > span:before {color:#fff;}
.crumb-icons .stButton {margin:0;}
.crumb-icons .st_sharethis_large .stButton .stLarge:before {
	content: "\f064";
}
.crumb-icons .st_email_large .stButton .stLarge:before {
	content: "\f0e0";
}
.crumb-icons .st_print_large .stButton .stLarge:before {
	content: "\f02f";
}
.crumb-icons .stButton > span {background:none !important; display:block; height:auto; width:auto; font-size:22px; color:#787878;}
#custom-breadcrumb-detail .crumb-icons .stButton > span {color:#fff; text-shadow:0 0 2px rgba(0,0,0,.3);}
#custom-breadcrumb-detail .crumb-icons img {
	background: none;
}

.crumb-icons img a {
	background-color: #fff;
}

/* Industry Pages - Carl */
body.node-type-practice-areas #content,
body.node-type-industries #content {
    width: 100%;
    font-family: "roboto", serif;
    margin-bottom: 0;
    font-size: 21px;
	margin-top:0;
	color:#5a5a5a;
	line-height:31px;
}

.recognition .item-list ul {
	padding:0;
	margin:30px 0 0;
}

.recognition .item-list ul li {
	padding:0 0 30px;

}

.node-type-practice-areas p,
body.node-type-industries p {
	font-size:21px;
    font-family: "roboto", sans-serif;
	color:#5a5a5a;
	line-height:31px;
}

.node-type-practice-areas p.copyright,
body.node-type-industries p.copyright {color:#999999; line-height:inherit;}

.node-type-practice-areas div > *,
body.node-type-industries div > * {
    vertical-align: middle;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.node-type-practice-areas .view-id-industriesnode .views-row,
body.node-type-industries .view-id-industriesnode .views-row {
	position:relative;
}

.node-type-practice-areas div.top-info > span,
body.node-type-industries div.top-info > span {
    vertical-align: middle;
}

.node-type-practice-areas h1,
body.node-type-industries h1 {
    display: none;
}

nav.breadcrumb {
    font-size: 16px;
    color: #fff;
    position: absolute;
    border-bottom: none;
}

nav.breadcrumb a {
    font-size: 16px;
    color: #fff;
}


.view-header h4 {
    color: #5a5a5a;
    font-size: 28px;
    font-family: "roboto", sans-serif;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 30px;
	font-weight:300;
}

span#services {
    color: #5a5a5a;
    font-size: 28px;
    font-family: "roboto", sans-serif;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
	margin-left:0;
	font-weight:300;
}

.view-id-industriesnode .view-content .views-row .fixed-menu {
	position:relative;
	z-index:100;
	border-bottom:1px solid #ebebeb;
	height:89px;
	background:#fff;
}
.view-id-industriesnode .view-content .views-row .fixed-menu >span {display:block; height:89px;}
.view-id-industriesnode .view-content .views-row .fixed-menu.affix {
	position:fixed;
	top:0;
	width:100%;
}
.node-type-practice-areas #block-views-industriesnode-block,
.node-type-industries #block-views-industriesnode-block {
	padding-top:60px;
}
.node-type-practice-areas #block-views-industriesnode-block.affix,
.node-type-industries #block-views-industriesnode-block.affix {
	padding-top:140px;
	position:relative;
}

.view-industriesnode .view-content .views-row .views-field-title {
    width: 100%;
    text-align: center;
    height: 100%;
    margin: 0;
    position: absolute;
    z-index: 99;
	padding:0;
	background:transparent;
	top:0;
	left:0;
}

.view-id-industriesnode .views-field-title span {
    font-size: 48px;
	font-family:'Bitter', sans-serif;
	display:inline-block;
	background: #33a2d0;
	padding: 10px 30px;
	margin-top:110px;
	line-height:normal;
	font-weight:normal;
}

.views-field.views-field-field-industry-banner-image img {
    max-width: 100%;
    height: 300px;
    overflow: hidden;
}

.node-type-practice-areas .content-sidebar-wrap .anchor-menu,
.node-type-industries .content-sidebar-wrap .anchor-menu {
    font-size: 0;
    padding: 0;
	line-height:89px;
    width: 100%;
	text-align:center;
    margin:0;
}
.node-type-practice-areas .content-sidebar-wrap .anchor-menu li,
.node-type-industries .content-sidebar-wrap .anchor-menu li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline-block;
	font-family:'Bitter', sans-serif;
	font-size:18px;
	background:none !important;
	float:none;
}
.node-type-practice-areas .content-sidebar-wrap .anchor-menu li + li:before,
.node-type-industries .content-sidebar-wrap .anchor-menu li + li:before {
	content:"/";
	color:#c8c8c8;
}
.node-type-practice-areas .content-sidebar-wrap .anchor-menu li a.anchor-menu-item,
.node-type-industries .content-sidebar-wrap .anchor-menu li a.anchor-menu-item {
    width: auto;
	color:#323232;
	padding:0 50px;
	display:inline-block;
	background:none !important;
	line-height:89px;
	height:89px;
	position:relative;
	font-size:16px;
	text-transform:uppercase;
}
.node-type-practice-areas .content-sidebar-wrap .anchor-menu li a.anchor-menu-item span,
.node-type-industries .content-sidebar-wrap .anchor-menu li a.anchor-menu-item span {
	display:block;
	height:89px;
	position:relative;
}
.node-type-practice-areas .content-sidebar-wrap .anchor-menu li.active a.anchor-menu-item span:after,
.node-type-industries .content-sidebar-wrap .anchor-menu li.active a.anchor-menu-item span:after {
	content:" ";
	display:block;
	height:10px; width:100%;
	position:absolute;
	background:#33a2d0;
	bottom:0; left:0;
}
.node-type-practice-areas .content-sidebar-wrap .anchor-menu li.up,
.node-type-industries .content-sidebar-wrap .anchor-menu li.up {
	display:none;
}

.view-id-industriesnode .view-content .views-row .fixed-menu.affix .anchor-menu li a.anchor-menu-item {
	padding:0 40px;
	transition: .3s; -moz-transition: .3s; -webkit-transition: .3s;
}

.view-id-industriesnode .view-content .views-row .fixed-menu.affix .anchor-menu li.up {
	display:inline-block;
}

div.stickytop {
    position:fixed;
    top:0
}

#block-views-industriesnode-block .content,
#block-views-industriesnode-block-1 .content,
#block-views-industriesnode-block-2 .content,
#block-views-detail-contacts-block-1 .content,
#block-views-detail-contacts-block-3 .content,
#block-views-infographic-block-block .content {
    width: 100%;
	max-width:1235px;
	margin:0 auto;
	padding:0 15px;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-experience {
    border: none;
    margin: 0;
    width: 100%;
    background-color: inherit;
}

.views-field-field-industry-banner-main-text {
    font-size: 30px;
}

.views-field-field-industries-content {
    font-family: "roboto", arial, sans-serif;
    font-size: 21px;
	color:#5a5a5a;
	line-height:31px;
}

.views-field-field-testimonial-collection {
    margin-top: 25px;
    margin-bottom: 200px;
}

@media (min-width: 768px) {
    .views-field-field-industries-content, .views-field-field-related-industries, .views-field-field-industry-related-services, .views-field-field-industry-related-services, .views-field-field-infographic {
        width: 66.6666%;
        display: block;
		float:left;
		padding:0 15px;
    }
    .views-field-field-testimonial-collection {
        width: 33.3333%;
        float: right;
		padding:0 15px;
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 0;
    }
}

.field-name-field-testimonial {
    color: #33a2d0;
    padding: 24px 0;
    font-family: "roboto", arial, sans-serif;
    font-size: 24px;
	font-style:italic;
	font-weight:300;
}

.field-name-field-attestant {
    padding-bottom: 24px;
    font-size: 16px;
    text-transform: uppercase;
	font-family:"Bitter", sans-serif;
	font-weight:bold;
	color:#787878;
}

.field-name-field-testimonial .field-item:before,
.field-name-field-testimonial .field-item:after {
    content: "\0022"
}

.field-collection-item-field-testimonial-collection,
#block-views-industriesnode-block-5 {
    border-top: #ebebeb 4px solid;
    border-bottom: #ebebeb 4px solid;
}

.views-field-field-related-industries ul,
.views-field-field-industry-related-services ul {
    padding-left: 0;
    font-family: "roboto", arial, sans-serif;
}

.views-field-field-related-industries li,
.views-field-field-industry-related-services li {
    font-size: 24px;
    list-style: none;
}

.views-field-field-related-industries li a,
.views-field-field-industry-related-services li a {
    color: #000000;
}

.views-field-field-related-industries li a:after,
.views-field-field-industry-related-services li a:after {
    content: "\003e";
    color: #ab0534;
    padding-left: 10px;
}

.view-industriesnode .view-content .views-row .views-field-field-industries-experience{
    border: none;
}

.views-field-field-industry-banner-main-text {
    width: 75%;
    font-size: 42px;
	font-family:'Bitter', sans-serif;
	margin:0 0 10px;
	padding:0 15px;
}

/*#block-views-industriesnode-block-1,
#block-views-industry-news-block,
#block-views-industry-events-block {
    background: #e5e5e5;
    color: #000000;
	padding-top:30px;
	padding-bottom:30px;
	width:100%;
}*/

.news-industry-views {position:relative;}

#block-views-industry-news-block-1,
#block-views-industry-events-block-1,
#block-views-industry-news-block,
#block-views-industry-events-block,
.news-industry-views .news-industry-views-wrap {position:relative; overflow:hidden;}

#block-views-industry-news-block-1 .view-content,
#block-views-industry-events-block-1 .view-content,
#block-views-industry-news-block .view-content,
#block-views-industry-events-block .view-content,
.news-industry-views-wrap .view-content {width:2000em; position:relative; margin-left:-15px; padding-bottom:20px;}

#block-views-industry-news-block-1 .view-content:after,
#block-views-industry-events-block-1 .view-content:after,
#block-views-industry-news-block .view-content:after,
#block-views-industry-events-block .view-content:after,
.news-industry-views-wrap .view-content:after {content: " "; visibility: hidden; display: block; height: 0; clear: both;}

#block-views-industry-news-block-1 .view-content .views-field-field-news-date,
#block-views-industry-events-block-1 .view-content .views-field-field-events-date-override-text,
#block-views-industry-news-block .view-content .views-field-field-news-date,
#block-views-industry-events-block .view-content .views-field-field-events-date-override-text,
.news-industry-views-wrap .view-content .views-field-field-news-date,
.news-industry-views-wrap .view-content .views-field-field-articles-date,
.news-industry-views-wrap .view-content .views-field-field-pressreleases-date,
.news-industry-views-wrap .view-content .views-field-field-alerts-date {font-family:"Bitter", sans-serif; color:#787878; font-weight:bold; text-transform:uppercase; font-size:16px;margin-top:10px; float:left;}

#block-views-industry-news-block-1 .view-content .views-field-type,
#block-views-industry-events-block-1 .view-content .views-field-type,
#block-views-industry-events-block .view-content .views-field-type,
#block-views-industry-news-block .view-content .views-field-type,
.news-industry-views-wrap .view-content .views-field-type {font-family:"Bitter", sans-serif; color:#787878; font-weight:bold; text-transform:uppercase; font-size:16px;margin-top:10px;}

#block-views-industry-events-block .view-content .views-field-field-services-icon,
#block-views-industry-events-block-1 .view-content .views-field-field-services-icon,
#block-views-industry-events-block .view-content .views-field-field-industry-icon,
#block-views-industry-events-block-1 .view-content .views-field-field-industry-icon,
#block-views-industry-news-block .view-content .views-field-field-services-icon,
#block-views-industry-news-block-1 .view-content .views-field-field-services-icon,
#block-views-industry-news-block .view-content .views-field-field-industry-icon,
#block-views-industry-news-block-1 .view-content .views-field-field-industry-icon,
.news-industry-views-wrap .view-content .views-field-field-industry-icon,
.news-industry-views-wrap .view-content .views-field-field-services-icon{display: inline; float: left; padding-right:8px;}

#block-views-industry-news-block-1 .view-content .views-field-field-news-date .date-display-single:after,
#block-views-industry-events-block-1 .view-content .views-field-field-events-date-override-text .date-display-single:after,
#block-views-industry-news-block .view-content .views-field-field-news-date .date-display-single:after,
#block-views-industry-events-block .view-content .views-field-field-events-date-override-text .date-display-single:after,
.news-industry-views-wrap .view-content .views-field-field-articles-date .date-display-single:after,
.news-industry-views-wrap .view-content .views-field-field-news-date .date-display-single:after,
.news-industry-views-wrap .view-content .views-field-field-pressreleases-date .date-display-single:after,
.news-industry-views-wrap .view-content .views-field-field-alerts-date .date-display-single:after {content:"/"; padding:0 5px;}

#block-views-industry-news-block-1 .view-content .views-field-field-industry-icon-grid,
#block-views-industry-events-block-1 .view-content .views-field-field-industry-icon-grid,
#block-views-industry-news-block .view-content .views-field-field-industry-icon-grid,
#block-views-industry-events-block .view-content .views-field-field-industry-icon-grid,
.news-industry-views-wrap .view-content .views-field-field-industry-icon-grid {font-family:"Bitter", sans-serif; color:#787878; font-weight:bold; text-transform:uppercase; font-size:16px; float:left;}

#block-views-industry-news-block-1 .view-content .views-field-field-industry-icon-grid a,
#block-views-industry-news-block .view-content .views-field-field-industry-icon-grid a,
.news-industry-views-wrap .view-content .views-field-field-industry-icon-grid a {color:#787878;}

#block-views-industry-news-block-1 .view-content .views-field-title a,
#block-views-industry-events-block-1 .view-content .views-field-title a,
#block-views-industry-news-block .view-content .views-field-title a,
#block-views-industry-events-block .view-content .views-field-title a,
.news-industry-views-wrap .view-content .views-field-title a {display:block; font-size:24px; line-height:36px; color:#323232; font-weight:300; font-family:"roboto", sans-serif; clear:both;}

#block-views-industry-news-block-1 .views-row,
#block-views-industry-events-block-1 .views-row,
#block-views-industry-news-block .views-row,
#block-views-industry-events-block .views-row,
.news-industry-views-wrap .views-row {float:left; padding:0 15px;}

#block-views-industry-news-block-1 .view-footer,
#block-views-industry-events-block-1 .view-footer,
#block-views-industry-news-block .view-footer,
#block-views-industry-events-block .view-footer,
.news-actions {position:relative; text-align:center;}

#block-views-industry-news-block-1 .view-footer .actions >a,
#block-views-industry-events-block-1 .view-footer .actions >a,
#block-views-industry-news-block .view-footer .actions >a,
#block-views-industry-events-block .view-footer .actions >a,
.news-actions >a {display:inline-block; margin:0 5px; line-height:24px; color:#787878; outline:none;}

#block-views-industry-news-block-1 .view-footer .actions >a:hover,
#block-views-industry-events-block-1 .view-footer .actions >a:hover,
#block-views-industry-news-block .view-footer .actions >a:hover,
#block-views-industry-events-block .view-footer .actions >a:hover,
.news-actions >a:hover {color:#5b5757;}

#block-views-industry-news-block-1 .view-footer .jcarousel-pagination a,
#block-views-industry-events-block-1 .view-footer .jcarousel-pagination a,
#block-views-industry-news-block .view-footer .jcarousel-pagination a,
#block-views-industry-events-block .view-footer .jcarousel-pagination a,
.news-actions .jcarousel-pagination a {font-size:0; color:#b7b6ba; margin:0 5px; display:inline-block; width:10px; height:10px; background:#b7b6ba; border-radius:50%; outline:none; vertical-align:middle;}

#block-views-industry-news-block-1 .view-footer .jcarousel-pagination a.active,
#block-views-industry-news-block-1 .view-footer .jcarousel-pagination a:hover,
#block-views-industry-events-block-1 .view-footer .jcarousel-pagination a.active,
#block-views-industry-events-block-1 .view-footer .jcarousel-pagination a:hover,
#block-views-industry-news-block .view-footer .jcarousel-pagination a.active,
#block-views-industry-news-block .view-footer .jcarousel-pagination a:hover,
#block-views-industry-events-block .view-footer .jcarousel-pagination a.active,
#block-views-industry-events-block .view-footer .jcarousel-pagination a:hover,
.news-actions .jcarousel-pagination a.active,
.news-actions .jcarousel-pagination a:hover {color:#5b5757; background:#5b5757;}

.node-type-practice-areas .content-sidebar-wrap .block,
.node-type-industries .content-sidebar-wrap .block {margin-bottom:0;}
.node-type-practice-areas .main-title-text,
.node-type-industries .main-title-text {font-size:42px; line-height:60px; color:#323232; font-family:"Bitter", sans-serif; margin:0 0 15px;}

.grey-bar {background:#f2f2f2;padding:40px 0; margin:40px 0;}
.grey-bar.experience-section{background:#b9dfef;}
.grey-bar.no-content {background:#fff;padding:0; margin:0;}

.grey-bar.two-col > .container-fluid {position:relative; padding:0 30px; max-width:1265px}
.grey-bar.two-col > .container-fluid >.row {margin:0 -30px;}
.grey-bar.two-col > .container-fluid >.row >div {padding:0 30px;}
.grey-bar.two-col > .container-fluid:after {content:" "; position:absolute; width:1px; height:100%; left:50%; top:0; background:#d5d5d5; display:block;}

.node-type-practice-areas #block-views-industriesnode-block ul,
.node-type-industries #block-views-industriesnode-block ul {list-style:none; margin:0 0 30px; padding:0;}

.node-type-practice-areas #block-views-industriesnode-block ul li,
.node-type-industries #block-views-industriesnode-block ul li {list-style:none;  font-size:21px; line-height:31px; padding:5px 0 5px 12px; position:relative;}

.node-type-practice-areas #block-views-industriesnode-block ul li:before,
.node-type-industries #block-views-industriesnode-block ul li:before {
	position:absolute;
	left:0; top:18px;
	height:6px; width:6px;
	border-radius:50%;
	background:#5a5a5a;
	content:" ";
	display:block;
}

.node-type-practice-areas #block-views-industriesnode-block .item-list ul,
.node-type-industries #block-views-industriesnode-block .item-list ul {margin-bottom:0;}

.node-type-practice-areas #block-views-industriesnode-block .item-list ul li,
.node-type-industries #block-views-industriesnode-block .item-list ul li {font-family:"Roboto", sans-serif; font-weight:300;}

.node-type-practice-areas #block-views-industriesnode-block .item-list ul li a,
.node-type-industries #block-views-industriesnode-block .item-list ul li a {color:#323232;}

.node-type-practice-areas #block-views-industriesnode-block .item-list ul li a:after,
.node-type-industries #block-views-industriesnode-block .item-list ul li a:after {content: "\f105"; display: inline-block; padding-left:5px; color:#ab0534; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.related-services ul:after,
.related-industries ul:after {content: " ";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
 }

.related-services ul li,
.related-industries ul li {float:left; width:50%; padding-right:40px !important;}

.related-services ul li:nth-child(2n+1),
.related-industries ul li:nth-child(2n+1) {clear:left;}

.node-type-practice-areas #block-views-infographic-block-block .infographic,
.node-type-industries #block-views-infographic-block-block .infographic {padding-top:30px;}

.node-type-practice-areas #block-views-infographic-block-block .infographic:after,
.node-type-industries #block-views-infographic-block-block .infographic:after {content: " "; visibility: hidden; display: block; height: 0; clear: both;}

.node-type-practice-areas #block-views-industriesnode-block .infographic ul li::before,
.node-type-industries #block-views-industriesnode-block .infographic ul li::before {display:none;}

.node-type-practice-areas #block-views-industriesnode-block .infographic ul li,
.node-type-industries #block-views-industriesnode-block .infographic ul li {padding:0 0 20px; float:left; width:50%;}
@media (max-width:767px) {
    .node-type-practice-areas #block-views-infographic-block-block .infographic,
    .node-type-industries #block-views-infographic-block-block .infographic {float:none; width:100%;}
}

.node-type-practice-areas #block-views-industriesnode-block .infographic ul li:nth-child(2n+1),
.node-type-industries #block-views-industriesnode-block .infographic ul li:nth-child(2n+1) {clear:left;}

.node-type-practice-areas #block-views-infographic-block-block .infographic ul li .content,
.node-type-industries #block-views-infographic-block-block .infographic ul li .content {padding:0 20px 0 0;}

.node-type-practice-areas #block-views-infographic-block-block .infographic .embedded-video .player,
.node-type-industries #block-views-infographic-block-block .infographic .embedded-video .player {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;}

.node-type-practice-areas #block-views-infographic-block-block .infographic .embedded-video .player iframe,
.node-type-industries #block-views-infographic-block-block .infographic .embedded-video .player iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.node-type-practice-areas #block-views-industriesnode-block .infographic ul li .content .field-type-image .field-item,
.node-type-industries #block-views-industriesnode-block .infographic ul li .content .field-type-image .field-item {position:relative;}

.node-type-practice-areas #block-views-infographic-block-block .infographic-img-modal .infographic-img,
.node-type-industries #block-views-infographic-block-block .infographic-img-modal .infographic-img,
.node-type-practice-areas #block-views-industriesnode-block .infographic ul li .content .field-type-image .field-item,
.node-type-industries #block-views-industriesnode-block .infographic ul li .content .field-type-image {position:relative;}

.node-type-practice-areas #block-views-infographic-block-block .infographic-img-modal .infographic-img:after,
.node-type-industries #block-views-infographic-block-block .infographic-img-modal .infographic-img:after,
.node-type-practice-areas #block-views-industriesnode-block .infographic ul li .content .field-type-image .field-item:after,
.node-type-industries #block-views-industriesnode-block .infographic ul li .content .field-type-image .field-item:after {content: "\f00e"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background:#ab0534; height:34px; width:34px; text-align:center; line-height:34px; font-size:20px; color:#fff; position:absolute; right:0; bottom:10px; z-index: 99;}

.node-type-practice-areas #block-views-industriesnode-block .infographic ul li .content img,
.node-type-industries #block-views-industriesnode-block .infographic ul li .content img,
.node-type-practice-areas #block-views-infographic-block-block .content img,
.node-type-industries #block-views-infographic-block-block .content img {width:100%; height:auto; border:1px solid #ccc; margin:0 0 10px;}

.node-type-practice-areas #block-views-industriesnode-block .infographic ul li .field-name-field-grapic-headline,
.node-type-industries #block-views-industriesnode-block .infographic ul li .field-name-field-grapic-headline,
.node-type-practice-areas #block-views-infographic-block-block .infographic-title,
.node-type-industries #block-views-infographic-block-block .infographic .infographic-title {font-family:"Bitter", sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase;}

.node-type-practice-areas #block-views-industriesnode-block .infographic ul li .field-name-field-infographic-body,
.node-type-industries #block-views-industriesnode-block .infographic ul li .field-name-field-infographic-body,
.node-type-practice-areas #block-views-infographic-block-block .infographic-body p,
.node-type-industries #block-views-infographic-block-block .infographic-body p
{font-size:16px; line-height:24px; color:#5a5a5a;}

#infographic-Modal-1 .modal-infographic-image,
#infographic-Modal-2 .modal-infographic-image,
#infographic-Modal-3 .modal-infographic-image {
    text-align:center;
}
#infographic-Modal-1 .modal-infographic-image img,
#infographic-Modal-2 .modal-infographic-image img,
#infographic-Modal-3 .modal-infographic-image img {
    width:80%;
    height:auto;
    margin:0 auto;
}

#infographic-Modal-1 .modal-dialog,
#infographic-Modal-2 .modal-dialog,
#infographic-Modal-3 .modal-dialog {
    width:100%;
    margin-top:0;
}

#infographic-Modal-1 .modal-dialog .modal-content,
#infographic-Modal-2 .modal-dialog .modal-content,
#infographic-Modal-3 .modal-dialog .modal-content {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
}

#infographic-Modal-1 .modal-dialog .modal-content .close,
#infographic-Modal-2 .modal-dialog .modal-content .close,
#infographic-Modal-3 .modal-dialog .modal-content .close {
    display:block;
    width:80%;
    color:#787878;
    float:none;
    margin:0 auto;
    text-align:right;
    opacity:1;
    line-height:50px;
    height:50px;
}

#infographic-Modal-1 .modal-infographic-download a,
#infographic-Modal-2 .modal-infographic-download a,
#infographic-Modal-3 .modal-infographic-download a {
    display:block;
    text-align:center;
    background:#ab0534;
    font-weight:300;
    line-height:88px;
    height:88px;
    font-size:30px;
    color:#fff;
    font-family:"Roboto", sans-serif;
}
#infographic-Modal-1 .modal-infographic-download a:hover,
#infographic-Modal-2 .modal-infographic-download a:hover,
#infographic-Modal-3 .modal-infographic-download a:hover {
    background:#33a2d0;
    color:#fff !important;
}

body .modal-backdrop {background:#fff;}
body .modal-backdrop.in {opacity:1;}

.node-type-practice-areas .experience .item-list ul,
.node-type-industries .experience .item-list ul {margin:0; padding:0;}

.node-type-practice-areas .experience .item-list ul:after,
.node-type-industries .experience .item-list ul:after {content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;}
.node-type-practice-areas .experience .item-list ul li,
.node-type-industries .experience .item-list ul li {list-style:none; float:left; width:50%; padding:0 20px 20px 0; position:relative;}

.node-type-practice-areas .experience .item-list ul li > div,
.node-type-industries .experience .item-list ul li > div {border-bottom:4px solid #ddd; padding:20px 0 10px;}

/*.views-field-field-rep-matter-subcategory {padding-bottom:30px;}*/

.node-type-practice-areas .experience .views-field-field-rep-matter, .node-type-industries .experience .views-field-field-rep-matter {position:relative; padding-bottom:30px;}

.node-type-practice-areas .experience .views-field-field-rep-matter .item-list, .node-type-industries .experience .views-field-field-rep-matter .item-list {padding-bottom:30px;}

.node-type-practice-areas .experience .views-field-field-rep-matter .item-list ul, .node-type-industries .experience .views-field-field-rep-matter .item-list ul {padding-bottom:30px;}
.node-type-practice-areas .experience .views-field-field-rep-matter .item-list ul li, .node-type-industries .experience .views-field-field-rep-matter .item-list ul li {float:none; width:100%; padding:0 20px 10px 0;}

.node-type-practice-areas .experience .views-field-field-rep-matter .item-list ul li,
.node-type-industries .experience .views-field-field-rep-matter .item-list ul li {padding-left:15px;}

.node-type-practice-areas .experience .views-field-field-rep-matter .item-list ul li:before,
.node-type-industries .experience .views-field-field-rep-matter .item-list ul li:before {position:absolute;
	left:0; top:18px;
	height:6px; width:6px;
	border-radius:50%;
	background:#5a5a5a;
	content:" ";
	display:block;}

.node-type-practice-areas .experience .item-list .more-less,
.node-type-industries .experience .item-list .more-less { bottom: -15px;
    clear: both;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;}
.node-type-practice-areas .experience .views-field-field-rep-matter .item-list .more-less,
.node-type-industries .experience .views-field-field-rep-matter .item-list .more-less { bottom: 30px;}
@media (max-width:1024px) {
    .node-type-practice-areas .experience .item-list ul li,
    .node-type-industries .experience .item-list ul li {width:100%; padding-right:0;}
}
.node-type-practice-areas .experience .item-list ul li:nth-child(2n+1),
.node-type-industries .experience .item-list ul li:nth-child(2n+1) {clear:left;}

.node-type-practice-areas .experience .item-list ul li .content,
.node-type-industries .experience .item-list ul li .content {padding:0 !important;}

.node-type-practice-areas .experience .views-field-field-select-clients,
.node-type-industries .experience .views-field-field-select-clients {clear:both;}

.node-type-practice-areas .experience .item-list ul li .content .field-name-field-subcategory,
.node-type-industries .experience .item-list ul li .content .field-name-field-subcategory {font-size:24px; font-family:"bitter", sans-serif; cursor:pointer; position:relative;}

.node-type-practice-areas .experience .item-list ul li .content .field-name-field-subcategory:before,
.node-type-industries .experience .item-list ul li .content .field-name-field-subcategory:before {display:block; content:" "; height:16px; width:16px; position:absolute; right:15px; margin-top:-8px; top:50%; background:url(../images/ui-icons_888888_256x240.png) no-repeat -32px -16px;}
.ui-state-default .ui-icon{background:url(../images/ui-icons_888888_256x240.png) no-repeat -32px -16px;}
.ui-state-default .ui-icon.ui-icon-triangle-1-s {
  background: rgba(0, 0, 0, 0) url("../images/ui-icons_888888_256x240.png") no-repeat scroll -66px -16px;
}

.node-type-practice-areas .experience .item-list ul li .content .field-name-field-subcategory.active:before,
.node-type-industries .experience .item-list ul li .content .field-name-field-subcategory.active:before {background-position: -64px -16px;}

.node-type-practice-areas .experience .views-field-field-rep-matter-subcategory .item-list ul > li:before,
.node-type-industries .experience .views-field-field-rep-matter-subcategory .item-list ul > li:before {display:none;}

.node-type-practice-areas .experience .item-list ul li .content .field-name-field-rep-matter,
.node-type-industries .experience .item-list ul li .content .field-name-field-rep-matter {display:none;}

.node-type-practice-areas .experience .item-list ul li .content .field-name-field-rep-matter .field-item,
.node-type-industries .experience .item-list ul li .content .field-name-field-rep-matter .field-item {position:relative; font-size:16px; line-height:23px; padding:5px 0 3px 12px;}

.node-type-practice-areas .experience .item-list ul li .content .field-name-field-rep-matter .field-item:before,
.node-type-industries .experience .item-list ul li .content .field-name-field-rep-matter .field-item:before {position:absolute;
	left:0; top:13px;
	height:6px; width:6px;
	border-radius:50%;
	background:#5a5a5a;
	content:" ";
	display:block;
}

/*#block-views-industry-news-block,
#block-views-industry-events-block {
    width: 50%;
    display: inline-block;
    margin-bottom: 0;
    box-sizing: border-box;
}

#block-views-industry-events-block {
    float: right;
}*/

#block-views-detail-contacts-block-1,
#block-views-detail-contacts-block-3 {
    background-color: #ab0534;
    margin-bottom: 0;
    color: white;
	width:100%;
	padding:40px 0 0;
}

#block-views-detail-contacts-block-1 h4,
#block-views-detail-contacts-block-3 h4 {
    color: #fff;
}

.industry-contacts-image {
    display: block;
    width: 100px;
	position:absolute; left:0;
}

.industry-contacts-image img {
    border-radius: 50%;
	width:100%;
	height:auto;
}

.industry-contacts-links {
    margin-top: 15px;
    font-size: 16px;
    text-transform: uppercase;
}

.node-type-practice-areas .view-footer p a,
.node-type-industries .view-footer p a {
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "roboto", arial, sans-serif;
}

.node-type-practice-areas .view-footer p a:hover,
.node-type-industries .view-footer p a:hover {
	color:#e5e5e5 !important;
}

.view-detail-contacts .industry-contacts-text {
    display: inline-block;
    font-family: "roboto", arial, sans-serif;
	padding: 9px 0 0 120px;
    font-size: 20px;
}

.view-detail-contacts .view-content:after {
	content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.view-detail-contacts .view-footer {
	padding:0 0 60px;
}

.view-detail-contacts .view-footer p {margin:0; font-size:14px; text-transform:uppercase; font-weight:700; font-family: "roboto", arial, sans-serif;}
.view-detail-contacts .view-footer p a:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105";
	padding-left:5px;}
.view-detail-contacts .industry-contacts-text .industry-contacts-name {font-weight:300; font-size:24px; margin:0 0 2px; font-family: "roboto", arial, sans-serif;}
.view-detail-contacts .industry-contacts-text .industry-contacts-practice_areas {font-style:italic; font-size:19px; font-family: "roboto", arial, sans-serif;}
.view-detail-contacts .industry-contacts-text .industry-contacts-links {margin-top:15px; font-size:14px; text-transform:uppercase; font-weight:700; font-family: "roboto", arial, sans-serif;}

.industry-contacts-links a {
    color: #fff;
}

.industry-contacts-links .email {padding-right:5px;}
.industry-contacts-links .bio {padding-left:5px;}

.industry-contacts-links .email a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0e0";
	padding-right:5px;
}

.industry-contacts-links .bio a:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105";
	padding-left:5px;
}

.industry-contacts-links a:hover {
    color: #e5e5e5 !important;
}

.view-detail-contacts .views-row {
    width: 100%;
	display: block;
	float:left;
	margin:0 0 60px;
	padding-right:30px;
}

@media (min-width: 768px) {
    .view-detail-contacts .views-row {
        width: 50%;
        display: block;
		float:left;
		margin:0 0 60px;
		padding-right:30px;
    }
	.view-detail-contacts .views-row:nth-child(2n+1){
    	clear:left
	}
}

.view-detail-contacts .views-field-nothing {
    display: block;
    width: 100%;
}
.view-detail-contacts .views-field-nothing >span {display:block; position:relative;}

.view-detail-contacts .views-field-nothing:after {
	content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.view-footer {
    /*padding-bottom: 10px;*/
}

#block-views-industriesnode-block-5 {
    padding-bottom: 10px;
}



.views-field-field-trade-group li {
    list-style: initial;
    font-size: 14px;
}

.views-field-field-award li {
    list-style: none;
}

.trade-group-header {
    text-transform: uppercase;
    font-size: 16px;
	font-family:'Bitter', sans-serif;
	font-weight:bold;
	padding:16px 0 0;
}

.recognition {padding-top:40px; padding-bottom:40px;}
.trade-groups {padding-top:40px; padding-bottom:40px;}

.views-field-field-trade-group .item-list ul {
	padding:10px 0 5px;
	margin:0;
}

.views-field-field-trade-group .item-list ul li {
	font-size:21px; line-height:31px;
	padding:5px 0 5px 12px;
	list-style:none;
	position:relative;
}
.views-field-field-trade-group .item-list ul li:before {
	position:absolute;
	left:0; top:18px;
	height:6px; width:6px;
	border-radius:50%;
	background:#5a5a5a;
	content:" ";
	display:block;
}

.more-less {
	font-family:"roboto", sans-serif;
	color:#ab0534;
	font-size:14px;
	text-transform:uppercase;
	font-weight:800;
}

.more-less:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f068";
	padding-left:5px;
}
.more-less.plus:after {
	content: "\f067";
}

.view-display-id-block_5 {
    display: inline;
}

.field-collection-item-field-award:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.field-collection-item-field-award .field-name-field-recognition-shield {
    width:17%;
    display:block;
	float:left;
	padding-right:30px;
}

.field-collection-item-field-award .field-name-field-recognition-shield img {
	width:100%;
	height:auto;
}

.field-collection-item-field-award .field-name-field-recognition-award {
    width: 83%;
    display:block;
	float:right;
	font-family:"roboto", sans-serif;
	font-size:24px;
	font-weight:300;
}

.field-collection-item-field-award .field-name-field-recognition-body {
	width: 83%;
    display:block;
	float:right;
	font-family:"roboto", sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:24px;
}

/* Industry News & Events Block*/

/*#block-views-industry-news-block,
#block-views-industry-events-block {
    width: 100%;
    margin: 90px auto 0;
    position:relative;
    padding: 10px 20px;
}

@media (min-width: 768px) {
    #block-views-industry-news-block,
    #block-views-industry-events-block {
        width: 50%;
    }
}
#block-views-industry-news-block .row,
#block-views-industry-events-block .row {
    background: #FFFFFF;
}
#block-views-industry-news-block .row .item,
#block-views-industry-events-block .row .item {

    width: 29%;
    float:left;
    padding: 0 20px;
    border-right: 1px solid #d5d5d5;
}
#block-views-industry-news-block .row .item.last,
#block-views-industry-events-block .row .item.last {

    border-right:none;
}
#block-views-industry-news-block  .top-info,
#block-views-industry-events-block  .top-info {
    color: #787878;
    font-family:'bitter', arial, serif;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
#block-views-industry-news-block  img,
#block-views-industry-events-block  img {
    width: auto;
    height: 24px;
    margin-right:20px;
}
*/
#block-views-industry-news-block .view-header, #block-views-industry-events-block .view-header {
    display: inherit !important;
}

.detail-twitter-embed {
	position: absolute;
	float: right;
	width: 25%;
	clear: left; /* margin-top: -1710px; */
	top: 15% !important;
	margin-right: 80px;
	right: 0;
}

span.views-label-field-select-clients {
	border-top: 4px solid #ebebeb;
	border-bottom: none;
	padding-top: 32px;
	padding-bottom: 12px;
	font-size: 130%;
	font-weight: 200;
	color: #5a5a5a;
}

/***** BEGIN: Added 5/5/16 *****/
.date {
	float: left;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-top: 15px;
	width: 80%;
}

.industry-icon {
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 50px;
}

@media screen and (max-width:768px) {
.desktop-twitter .detail-twitter-embed {
	display: none !important; visibility:hidden !important;
}
.twitter-mobile{display: block;visibility:visible;}
.twitter-mobile .detail-twitter-embed {display: block;visibility:visible;
  clear: left;
  float: none;
  margin-right: 0;
  position: relative;
  top: 0;
  width: 100%;
}
}
/***** END: Added 5/5/16 *****/

/*
#block-views-industry-news-block  .news-event-body,
#block-views-industry-events-block  .news-event-body {
    font-family: 'Open Sans',Arial,serif;
    color: #444444;
    font-weight: 200;
    font-size: 24px;
    margin: 30px 0;
}
#block-views-industry-news-block  .read-more a,
#block-views-industry-events-block  .read-more a{
    font-family: 'Open Sans',Arial,serif;
    color: #941B34;
    font-weight: 800;
    font-size: 16px;
}
#block-views-industry-news-block  #prev-cycle,
#block-views-industry-events-block  #prev-cycle {
    width: 38px;
    height: 68px;
    position: absolute;
    background: url('../images/prev-cycle.png') no-repeat 0 0 transparent;
    top: 30px;
    left: -54px;
    cursor: pointer;
}
#block-views-industry-news-block  #next-cycle,
#block-views-industry-news-block  #next-cycle {
    width: 38px;
    height: 68px;
    position: absolute;
    background: url('../images/next-cycle.png') no-repeat 0 0 transparent;
    top: 30px;
    right: -24px;
    cursor: pointer;
}
#block-views-industry-news-block  #next-cycle:hover,
#block-views-industry-events-block  #next-cycle:hover{
    background: url('../images/next-cycle-hover.png') no-repeat 0 0 transparent;
}
#block-views-industry-news-block  #prev-cycle:hover,
#block-views-industry-events-block  #prev-cycle:hover{
    background: url('../images/prev-cycle-hover.png') no-repeat 0 0 transparent;
}
#block-views-industry-news-block  #pager-cycle a,
#block-views-industry-events-block  #pager-cycle a{
    background: url('../images/pager-dot.png') no-repeat -25px 0 transparent;
    width: 20px;
    height: 30px;
    display: block;
    float: left;
    text-indent: -9999px;
}
#block-views-industry-news-block  #pager-cycle a.activeSlide,
#block-views-industry-events-block  #pager-cycle a.activeSlide{
    background: url('../images/pager-dot.png') no-repeat 0 0 transparent;
    width: 20px;
    height: 30px;
    display: block;
    float: left;
    text-indent: -9999px;
}
#block-views-industry-news-block #pager-cycle,
#block-views-industry-events-block #pager-cycle {
    width: 200px;
    margin: 35px auto 63px auto;
}*/


/************************************************************/
/*************** Views Accordion Overrides  *****************/
/************************************************************/
.view-services-landing .views-accordion-services_landing-block-header, .view-services-landing-right .views-accordion-services_landing_right-block-header, .view-services-detail .views-accordion-service_page-block-header, .views-accordion-Practice_Page-block-header {
	height: 90px;
	background: none;
	border: none;
	padding:0 !important;
	display:table; width:100%;
}

.view-services-landing .views-accordion-services_landing-block-header a, .view-services-landing-right .views-accordion-services_landing_right-block-header a {
	position: relative;
	top:0;
	height: 90px;
    font-family: 'bitter', arial, serif !important;
	color: #555;
	font-size: 200%;
	width: 100%;
	padding:0 37px 0 90px;
	outline:none;
	display:table-cell;
	vertical-align:middle;
}

.view-services-detail .views-accordion-service_page-block-header a, .views-accordion-Practice_Page-block-header a {
	position: relative;
	top:0;
	height: 90px;
    font-family: 'bitter', arial, serif !important;
	color: #555;
	font-size: 120%;
	width: 100%;
	padding:0 37px 0 90px;
	outline:none;
	display:table-cell;
	vertical-align:middle;
}

.view-services-detail .views-accordion-service_page-block-header a img, .views-accordion-Practice_Page-block-header a img {position:relative; top:-14px; margin-top:0 !important;}

.view-services-detail .views-accordion-service_page-block-header a img {position:absolute; top:15%; /*margin-top:-33px !important; */left:0; display:block; width:70px; height:auto; max-width:none; max-height:none;}

.view-services-landing .ui-accordion-content, .view-services-landing-right .ui-accordion-content {
	border: none;
    font-family: 'Roboto', arial, serif !important;
	color: #555 !important;
	font-size: 18px !important;
	font-weight: 300;
	line-height: normal;
	position:relative;
	z-index:1;
	padding:0 0 1em;
	background:none;
}

.view-services-detail .ui-accordion-content, .view-services-detail-right .ui-accordion-content   {
	border:0;
    font-family: 'Roboto', arial, serif !important;
	color: #323232 !important;
	font-size: 18px !important;
	font-weight: 300;
	line-height: normal;
	position:relative;
	z-index:1;
	padding:0 0 1em;
	background:none;
}

.view-services-landing .ui-accordion-content a, .view-services-landing-right .ui-accordion-content a,
.view-services-detail .ui-accordion-content a, .view-services-detail-right .ui-accordion-content a {padding:5px 0; display:block;}

.view-services-detail .ui-accordion-content a:after, .view-services-detail-right .ui-accordion-content a:after,
.view-services-landing .ui-accordion-content a:after, .view-services-landing-right .ui-accordion-content a:after {
	content: "\f105";
	color: #ab0534;
	display: inline-block;
	  font: normal normal normal 14px/1 FontAwesome;
	  font-size: inherit;
	  text-rendering: auto;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  padding-left:5px;
}

.ui-accordion-content .views-row-last a, .ui-accordion-content .views-row-last a {
	color: #ab0534;
	font-size: 14px;
	font-weight:700;
	text-transform:uppercase;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left:auto;
	right:15px;
    margin-top: -8px;
	margin-left: 0;
    position: absolute;
    top: 50%;
}

.ui-accordion .ui-accordion-header img {
	position:absolute; top:50%; margin-top:-33px !important; left:0; display:block; width:70px; height:auto; max-width:none; max-height:none; background:none !important;
}
@media (min-width:768px) and (max-width:1023px) {
	.view-services-landing .views-accordion-services_landing-block-header a, .view-services-landing-right .views-accordion-services_landing_right-block-header a {font-size:150%;}
	.view-services-detail .views-accordion-services_detail-block-header a, .view-services-detail-right .views-accordion-services_detail_right-block-header a {font-size:90%;}
	.view-services-detail .views-accordion-service_page-block-header a, .views-accordion-Practice_Page-block-header a {font-size:90%;}
	.view-services-detail .views-accordion-service_page-block-header a {font-size:90%;}
}

@media (max-width:767px) {
	.ui-accordion .view-services-landing-expandable .ui-accordion-header img {width:55px;}
	.view-services-detail .views-accordion-service_page-block-header a img {width:55px; margin-top:0 !important;}
	.view-services-landing .views-accordion-services_landing-block-header a, .view-services-landing-right .views-accordion-services_landing_right-block-header a {font-size:150%; padding-left:70px;}
	.view-services-detail .views-accordion-services_detail-block-header a, .view-services-detail-right .views-accordion-services_detail_right-block-header a {font-size:90%; padding-left:70px;}
	.view-services-detail .views-accordion-service_page-block-header a, .views-accordion-Practice_Page-block-header a  {font-size:90%; padding-left:70px;}
	.view-services-detail .views-accordion-service_page-block-header a {font-size:90%;}
	.view-services-landing, .view-services-landing-right, .view-services-detail, .view-services-detail-right {margin-top:0; width:100%; margin-right:0;}
	.view-services-landing {margin-top:20px;}
	.view-services-landing .views-accordion-services_landing-block-header, .view-services-landing-right .views-accordion-services_landing_right-block-header, .view-services-detail .views-accordion-services_detail-block-header, .view-services-detail-right .views-accordion-services_detail_right-block-header {padding-left:0;}
	.services-detail-expand-all a.expand-all-button {padding:13px 16px;}
	span#services {margin-bottom:30px;}
	.services-detail-wrapper .view-services-detail:nth-child(odd) {float:none; width:100%; clear:both;}
	.services-detail-wrapper .view-services-detail:nth-child(even) {float:none;	width:100%; clear:right;}
}

.page-search-site .block-facetapi .item-list ul {background:#eee; padding:15px 20px;}
.page-search-site .block-facetapi .item-list ul li {list-style:none; padding:5px 0; font-size:14px;}
.page-search-site .block-facetapi .item-list ul li a {font-size:14px; outline:none;}
.page-serach-site .block > h2 {font-size:21px;}
/*--- ADMIN MENU Z INDEX ---*/
#admin-menu, #admin-menu .dropdown {z-index:1001 !important;}
.page-node-5551 #footer #footer_wrapper #footer-area {display:none !important;}

.news-industry-views .slick-initialized .slick-slide {padding-top:10px;}

#colorbox, #cboxContent, #cboxLoadedContent {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#colorbox #cboxTopLeft,
#colorbox #cboxTopCenter,
#colorbox #cboxTopRight,
#colorbox #cboxMiddleLeft,
#colorbox #cboxMiddleRight,
#colorbox #cboxBottomLeft,
#colorbox #cboxBottomCenter,
#colorbox {left:50% !important; top:10% !important; -moz-transform: translateX(-50%); max-width:700px; width:100% !important;
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);}
#colorbox #cboxBottomRight {display:none;}
#colorbox #cboxWrapper {height:100% !important; width:100% !important; background:none !important;max-width:700px}
#colorbox #cboxContent {height:auto !important; width:100% !important; padding:15px; position:absolute; top:0; background:#fff; max-width:700px}
#colorbox #cboxLoadedContent {height:auto !important; width:100% !important;padding-bottom:35px; margin:0;}
#colorbox #cboxClose {right:15px; bottom:14px;}
#colorbox .player {position:relative; with:100%; height:0; padding:20px 0 56.5% 0;}
#colorbox .player iframe {position:absolute; width:100%; height:100%; left:0; top:0;}

/* fix icon on industry news on practice pages */
.views-field-field-services-icon img {
    width: 60px;
    height: 60px;
}

/*home news block */
h3.news-title {
    color: #5a5a5a;
    font-family: "roboto",sans-serif;
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 30px;
    margin-top: 0;
    text-decoration: none;
}
.view-home-news .view-content, .view-home-events .view-content {
    height: 300px !important;
}
.view-home-news .views-field-type {
    color: #787878;
    font-family: "Bitter",sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    text-transform: uppercase;
}
.view-home-news .views-field-title a{
    clear: both;
    color: #323232;
    display: block;
    font-family: "roboto",sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 36px;
}
.view-home-news .rows-wrap {
    width: 100%;
    float:left;
}
.view-home-news .views-row {
    width: 48%;
    margin-right:2%;
    float:left;
}
#nav-news a {
    background: #b7b6ba none repeat scroll 0 0;
    border-radius: 50%;
    color: #b7b6ba;
    display: inline-block;
    font-size: 0;
    height: 10px;
    margin: 0 5px;
    outline: medium none;
    vertical-align: middle;
    width: 10px;
    margin-top:-6px;
}
#nav-news a.activeSlide {
    background: #666;
}
.view-home-news .views-field-field-industry-icon-1, .view-home-events .views-field-field-industry-icon-1 {
    float:left;
    margin-right: 10px;
}
.view-home-news .views-field-field-services-icon {
    float:left;
    margin-right: 10px;
}

.view-home-news  .rows-wrap, .view-home-events  .rows-wrap {
    width:100% !important;
}

/* home events block */
h3.events-title {
    color: #5a5a5a;
    font-family: "roboto",sans-serif;
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 30px;
    margin-top: 0;
    text-decoration: none;
}
.view-home-events .views-field-type {
    color: #787878;
    font-family: "Bitter",sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    text-transform: uppercase;
}
.view-home-events .views-field-title a{
    clear: both;
    color: #323232;
    display: block;
    font-family: "roboto",sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 36px;
}
.view-home-events .row-wrap {
    width: 100%;
    float:left;
}
.view-home-events .views-row {
    width: 48%;
    margin-right:2%;
    float:left;
}
#nav-events a {
    background: #b7b6ba none repeat scroll 0 0;
    border-radius: 50%;
    color: #b7b6ba;
    display: inline-block;
    font-size: 0;
    height: 10px;
    margin: 0 5px;
    outline: medium none;
    vertical-align: middle;
    width: 10px;
    margin-top:-4px;
}
#nav-events a.activeSlide {
    background: #666;
}

.slider-nav { text-align: center; }
.slider-nav #prev-news, .slider-nav #next-news, .slider-nav #prev-events, .slider-nav #next-events {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    color: #b7b6ba;
    cursor:pointer;
    font-size:18px;
    margin-top:5px;
}
#nav-events, #nav-news {
    display:inline;
}


/* mobile home news and events */
@media (max-width:767px) {
    .view-home-news .views-field-title a {
        font-size: 14px;
        line-height: 19px;
        margin-top: 10px;
    }

    .view-home-events .views-field-title a {
        font-size: 14px;
        line-height: 19px;
        margin-top: 10px;
    }

    .view-home-news .view-content, .view-home-events .view-content {
        height:200px !important;
        margin-bottom: 40px;
    }

}
@media print {

    a[href]:after {
    content: none !important;
  }

  img {
    max-width: 100%;
  }

    @page :first {
    margin-top: .1cm;
    margin-bottom: 1.5cm;
    }

    .tb-megamenu, .tb-megamenu-menu-utility-menu, .footer_credit, .region-top-second {
    display: none !important;
    }

}



}