#nav #menu-mobile-menu {
	margin-left:265px;
}

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);

body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, select, textarea {
	margin:0;
	padding:0;
	text-decoration:none
}
li, ol, ul {
	margin:0;
	padding:0
}
ol li {
	list-style-type:decimal
}
.clearfix:before, .clearfix:after {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.clearfix {
*zoom:1
}
@font-face {
	font-family:'FontAwesome';
	src:url('https://netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.eot?v=3.2.1');
	src:url('https://netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('https://netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('https://netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('https://netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
	font-weight:normal;
	font-style:normal
}
.opensans {
	font-family:"Source Sans Pro", "Trebuchet MS", Calibri, sans-serif
}
.arial {
	font-family: Arial, Helvetica, sans-serif
}
.button:hover, .button:visited, .button a, .button a:hover, .button a:visited {
	color:#474747;
	text-decoration:none
}
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {
	float:left;
	margin:0 0 20px;
	padding-left:3%
}
.one-half, .three-sixths, .two-fourths {
	width:48%
}
.one-third, .two-sixths {
	width:31%
}
.four-sixths, .two-thirds {
	width:65%
}
.one-fourth {
	width:22.5%
}
.three-fourths {
	width:73.5%
}
.one-fifth {
	width:17.4%
}
.two-fifths {
	width:37.8%
}
.three-fifths {
	width:58.2%
}
.four-fifths {
	width:78.6%
}
.one-sixth {
	width:14%
}
.five-sixths {
	width:82%
}
.first {
	clear:both;
	margin-left:0;
	padding-left:0
}
address {
	font-style:normal
}
.clearfix {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, select, textarea {
	font-family:"Source Sans Pro", "Trebuchet MS", Calibri, sans-serif;
	line-height:1.5625;
	margin:0;
	padding:0;
	text-decoration:none
}
body, p, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5625;
	margin:0;
	padding:0;
	text-decoration:none
}
input, select, textarea, .author-box, .breadcrumb, .sticky, .taxonomy-description, .wp-caption {
	background-color:#fff;
	border:0 solid #7b7d6f
}
input, select, textarea {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	font-size:12px;
	line-height: 1.5625;
	padding:5px;
	border:1px solid #7b7d6f;
	/*-webkit-appearance:none;*/
	box-sizing:border-box;
	background-image:none;
	cursor:pointer;
}
a, a:visited {
	color:#003f77;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	background:#f8f3df url(../img/bkg-pg.png);
	background:none;
	background-color:#fff;
}
body #wrap {
/*border-top:10px solid #003f77*/
	position:relative;
}
::-moz-selection {
background-color:#f8f3df
}
::selection {
	background-color:#f8f3df
}
.wrap {
	margin:0 auto;
	width:960px;
	padding:0;
	overflow:visible
}
#header {
	background:#fff;
	min-height:135px;
	display:block;
}
#header .wrap {
	position:relative
}
#header .wrap:after {
*zoom:1;
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
#title-area {
	position:absolute;
	z-index:999
}
#title {
	font-family:"Source Sans Pro", "Trebuchet MS", Calibri, sans-serif;
	font-size:36px;
	line-height:1.25;
	margin:0
}
#title a, #title a:hover {
	color:#474747;
	padding:0 0 0 20px;
	text-decoration:none
}
#description {
	font-size:14px;
	padding:0 0 0 20px
}
#header .widget-area {
	float:right;
	padding:0;
	width:510px
}
#header .widget-area .msd-connected {
	float:right
}
#header .widget-area .msd-connected h4.widgettitle {
	font-size:.8em;
	color:#7b7d6f;
	text-transform:uppercase;
	font-weight:normal;
	text-align:right;
}
.header-image #title-area #title a {
	/*background:url('../img/logo.png') no-repeat left center;*/
	display:block;
	height:135px;
	width:265px;
	overflow:hidden;
	padding:0;
	/*text-indent:-9999px;*/
}
.section-excel-title-services #title-area #title a {
	background:url('../img/Excel_Title_logo.png') no-repeat left center;
	display:block;
	height:135px;
	width:265px;
	overflow:hidden;
	padding:0;
	text-indent:-9999px
}
.header-image #header #description {
	display:none;
	overflow:hidden
}
.menu-primary li, .menu-secondary li {
	display:inline-block;
	list-style:none outside none
}
.menu-secondary {
	clear:both;
	color:#474747;
	font-size:10px;
	margin:0 auto;
	overflow:hidden;
	width:auto;
	float:right
}
.menu-secondary li {
	display:inline-block;
	list-style-type:none
}
.menu-secondary a {
	color:#474747;
	display:block;
	padding:7px 15px 6px;
	position:relative;
	text-decoration:none
}
.menu-primary li ul {
	width:240px
}
/* ******************************* */
/* major edits to NAV style 150427 */
#nav {
	/*background:#949689;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #606257), color-stop(1, #c5c6bf));
	background:-ms-linear-gradient(bottom, #606257, #c5c6bf);
	background:-moz-linear-gradient(center bottom, #606257 0, #c5c6bf 100%);*/
	background-color:transparent;
	z-index:200;
	position:relative;
	position:absolute;
	top:35px;
	width:100%;
}
#nav .wrap {
	width:100%;
	max-width:1000px;
	/*min-width:755px;*/
	margin:0 auto;
	/*margin-top:-100px;*/
}
@media only screen and (max-width:767px) {
#nav {
	top:15px;
}
#nav .wrap {
	width:auto;
	margin:0;
}
#nav .wrap:after {
*zoom:1;
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
#nav .menu-primary {
	padding:0;
	margin:0;
	/*margin-left:265px;*/
	/*width:70%;*/
	/*float:right;*/
	/*width:100%*/
}
}
.menu-primary li a {
	color:#A9A9A9;
	font-weight:normal;
	font-size:14px;
	text-transform:uppercase;
	padding:.5em 1em;
	display:block;
	width:118px;
}
.menu-primary li.menu-item-7408 a {
	 width:130px; 
}
.menu-primary li.menu-item-8953 a {
	 width:100px; 
}

.menu-primary li.last-child a {
	padding-right:0;
}
#nav .menu-primary li {
	/*border-right:1px solid #7b7d6f;*/
	margin-left:-4px
}
#nav .menu-primary li li {
	border:none
}
#nav .menu-primary li:hover, #nav .menu-primary li.current-menu-item, #nav .menu-primary li.current-menu-ancestor {
	/*background:#46473f;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #11110f), color-stop(1, #7b7d6f));
	background:-ms-linear-gradient(bottom, #11110f, #7b7d6f);
	background:-moz-linear-gradient(center bottom, #11110f 0, #7b7d6f 100%)*/
	color:#00529B;
}
#nav .menu-primary li.right {
	float:right;
	border:none
}
#nav .menu-primary li.search:hover {
	background:#949689;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #606257), color-stop(1, #c5c6bf));
	background:-ms-linear-gradient(bottom, #606257, #c5c6bf);
	background:-moz-linear-gradient(center bottom, #606257 0, #c5c6bf 100%)
}
#nav .menu-primary>li.first-child {
	margin-left:0;/*border-left:1px solid #7b7d6f*/
}
#nav .s {
	margin:0;
	width:200px
}
#nav .searchform {
	margin:0;
	padding:.5em 0 .5em .5em
}
#nav a:hover {
	text-decoration:none
}
#nav:after {
*zoom:1;
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.menu-primary li a:active, .menu-primary li a:hover, .menu-primary .current_page_item a, .menu-primary .current-cat a, .menu-primary .current-menu-item a, .menu-secondary li a:active, .menu-secondary li a:hover, .menu-secondary .current_page_item a, .menu-secondary .current-cat a, .menu-secondary .current-menu-item a, #header .menu li a:active, #header .menu li a:hover, #header .menu .current_page_item a, #header .menu .current-cat a, #header .menu .current-menu-item a, .menu-primary .current-page-ancestor a {
	color:#00529B;
	font-weight:bold;
}
#nav .menu-primary li li a, #nav .menu-primary li li a:link, #nav .menu-primary li li a:visited, #nav .menu-secondary li li a, #nav .menu-secondary li li a:link, #nav .menu-secondary li li a:visited, #nav #header .menu li li a, #nav #header .menu li li a:link, #nav #header .menu li li a:visited {
	background:none;
	border-top:none;
	padding:.25em 1em;
	width:240px;
}
#nav li:hover .sub-menu, #nav li:focus .sub-menu, #nav li:active .sub-menu {
	display:block
}
#nav .sub-menu {
	position:absolute;
	/*background-color:rgba(0,0,0,0.85);*/
	background-color:#fff;
	padding-left:0;
	/*-webkit-box-shadow:0 1px 8px rgba(0,0,0,0.4);
	-moz-box-shadow:0 1px 8px rgba(0,0,0,0.4);
	box-shadow:0 1px 8px rgba(0,0,0,0.4);*/
	border:solid 1px #CCC;
	display:none;
}
#nav .sub-menu .sub-menu {
	left:240px;
	top:0
}
#nav .sub-menu li {
	padding:.25em .5em;
	margin:0;
	width:100%;
	position:relative
}
#nav .sub-menu li a {
	text-transform:none;
	padding:.5em;
	color:#474747;
}
#nav .sub-menu li .sub-menu {
	display:none
}
#nav .sub-menu li:hover {
	background:#A9A9A9
}
#nav .sub-menu li:hover a {
	color:#002F86
}
#nav .sub-menu li:hover .sub-menu {
	display:block
}
#nav .sub-menu li:hover .sub-menu li a {
	color:#474747
}
#nav .sub-menu li:hover .sub-menu li:hover {
	background:#A9A9A9
}
#nav .sub-menu li:hover .sub-menu li:hover a {
	color:#002F86
}
.ie8 #nav .sub-menu {
	background:#fff;/*-webkit-box-shadow:0 1px 8px rgba(0,0,0,0.4);
	-moz-box-shadow:0 1px 8px rgba(0,0,0,0.4);
	box-shadow:0 1px 8px rgba(0,0,0,0.4)*/
}
.ie8 #nav .sub-menu li {
	background:#fff
}
.ie7 #nav li {
	float:left
}
.ie7 #nav li .sub-menu {
	background:#fff;
	-webkit-box-shadow:0 1px 8px rgba(0,0,0,0.4);
	-moz-box-shadow:0 1px 8px rgba(0,0,0,0.4);
	box-shadow:0 1px 8px rgba(0,0,0,0.4)
}
.ie7 #nav li .sub-menu li {
	background:#fff
}
.menu-primary li li a:active, .menu-primary li li a:hover, .menu-secondary li li a:active, .menu-secondary li li a:hover, #header .menu li li a:active, #header .menu li li a:hover {
	color:#474747
}
.menu li a .sf-sub-indicator, .menu li li a .sf-sub-indicator, .menu li li li a .sf-sub-indicator {
	background:no-repeat;
	height:16px;
	position:absolute;
	right:8px;
	text-indent:-9999px;
	top:10px;
	width:16px
}
.ftr-menu {
	display:block
}
.ftr-menu ul {
	padding:0;
	margin:0
}
.ftr-menu ul li {
	list-style:none outside none;
	margin-right:4px;
	display:inline-block
}
.ftr-menu ul li a {
	color:#fff
}
.ftr-menu ul li.last-child {
	margin-right:0
}
#inner {
	margin:0 auto;
	padding:0;
	z-index:50;
	margin-top:80px;
	margin-top:0px;
}

body.about-us .entry-content iframe {
	/*float:right;*/
	width:100%;
	max-width:698px;
	height:393px;
	z-index:9999;
	display:block;
}
@media only screen and (max-width:640px) {
body.about-us .entry-content iframe {
	height:328px;
}
}
@media only screen and (max-width:420px) {
body.about-us .entry-content iframe {
	height:213px;
}
}
@media only screen and (max-width:375px) {
body.about-us .entry-content iframe {
	height:159px;
}
}
@media only screen and (max-width:800px) {
#inner {
	margin:0px;
}
}
#inner .wrap {
/*background:#fff*/
}
#inner .wrap:after {
*zoom:1;
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
#inner:after {
*zoom:1;
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.breadcrumb {
	font-size:14px;
	background:none;
	border:none;
	padding:10px 30px;
	float:right;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
#content-sidebar-wrap {
	position:relative;
	/*background:#fff;*/
	background-color:transparent;
	padding:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	min-height:400px
}
#content-sidebar-wrap:after {
*zoom:1;
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.sidebar-content-sidebar #content-sidebar-wrap {
/*background:rgba(0,0,0,0.1) no-repeat top center*/
}
.page #content .entry, .single #content .entry, #content .entry {
	padding:3.0% 0;
	background-color:transparent;
}
.archive #content-sidebar-wrap #content {
	padding:30px 0
}
.sidebar-content-sidebar #content {
	background:#fff;
	-webkit-box-shadow:12px 0 12px rgba(0,0,0,0.2);
	-moz-box-shadow:12px 0 12px rgba(0,0,0,0.2);
	box-shadow:12px 0 12px rgba(0,0,0,0.2);
	z-index:100;
	position:relative;
	max-height:570px;
	overflow:scroll;
	overflow-y:scroll;
	overflow-x:hidden
}
.sidebar-content-sidebar #sidebar-alt {
	padding:0;
	z-index:50;
	position:relative
}
.full-width-content #content {
	width:96%;
	padding:2%
}
.post {
	margin:0px;
}
.entry-content {
	/*overflow:hidden;*/
	margin-top:1px
}
.entry-content p {
	margin:0 0 12px 0;
	clear:both;
}
blockquote {
	border:none;
	margin:5px 5px 18px;
	padding:18px 18px 5px 24px
}
blockquote p {
	color:#333;
	font-size:12px;
	/*font-style:italic*/
}
p.subscribe-to-comments {
	padding:20px 0 10px
}
.clear {
	clear:both
}
.clear-line {
	border-bottom:1px solid #c8c8c8;
	clear:both;
	margin:0 0 25px
}
h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6 {
	color:#003f77;
	line-height:1.25;
	margin:0 0 10px;
	font-weight:normal
}
h1 {
	font-size:30px
}
h1.entry-title {
	font-size:2.5em;
	line-height:1.1;
	font-weight:normal;
	color:#00529B;
	margin-bottom:24px;
}

body.search h2.entry-title, body.search h2.entry-title a {
    font-family: "Source Sans Pro", "Trebuchet MS", Calibri, sans-serif;
	line-height:1.1;
	font-weight:normal;
	color:#00529B;
}

.type-post h1.entry-title {
	font-size:2.0em;
}
.excel-title-services h1.entry-title {
/*color:#fff;*/
}
h2.entry-title {
	margin-bottom:20px;
}
h2.entry-subtitle {
	color:#A9A9A9;
	font-size:24px;
	font-weight:lighter;
}
div.targeted_event {
	margin-bottom:24px;
}
.taxonomy-description h1 {
	margin:0
}
h2, h2 a, h2 a:visited {
/*font-size:24px*/
}
h2 a, h2 a:visited {
	color:#474747;
	font-family:"Source Sans Pro", "Trebuchet MS", Calibri, sans-serif;
}
h2 a:hover {
	color:#003f77;
	text-decoration:none
}
.widget-area h2, .widget-area h2 a {
	font-size:14px;
	margin:0 0 5px
}
h3 {
	font-size:16px
}
.hentry h3 {
	color:#7b7d6f;
	text-transform:uppercase
}
h4 {
	font-size:18px
}
.hentry h4 {
	margin:.5em 0 0
}
.taxonomy-description h1, .widget-area h4 {
	color:#003f77;
	font-size:20px;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:9px;
}
.widget-area h4 a {
	color:#c8c8c8;
	text-decoration:none
}
#footer-widgets h4 {
	background:none;
	border:none;
	padding:0
}
h5 {
	font-size:18px
}
.entry-content ol, .entry-content ul {
	margin-bottom:25px
}
.entry-content ul.cols2 {
	float:left;
	margin-bottom:25px;
	margin-right:20px;
	padding:5px;
	width:45%;
}
.entry-content ul li, .hentry ul li {
	list-style:none outside none;
	margin-bottom:.25em;
	margin-left:.6em;/*text-indent:-0.6em*/
}
.entry-content ul.cols2 > li {
	background-color:#999;
	color:#fff;
	padding:5px;
	margin:5px;
}
.entry-content ul.cols2 > li span {
	font-weight:bold;
	float:right;
	margin-right:10px;
}
.entry-content ul.cols2 > li span:before {
	content:'+';
}
.entry-content ul.cols2 li ul {
	margin:0;
	padding:5px;
	background-color:#999;
	display:none;
}
.entry-content ul.cols2 > li:hover > ul {
	display:block;
}
.entry-content ul.cols2 > li:hover span:before {
	content:'-';
}
.entry-content ul.cols2 li ul li {
	background-color:#fff;
	padding:5px;
	margin:5px;
}
.gform_wrapper ul li {
	text-indent:0
}
.entry-content ul li:before, .hentry ul li:before {
	font-family:'FontAwesome';
	content:'\f0DA ';
	padding:0 .25em 0 0;
	color:#7b7d6f
}
.entry-content ul.cols2 > li:before {
	content:''
}
.entry-content ul.attorney-contact-info li:before, .hentry ul.attorney-contact-info li:before {
	content:''
}
.post-info {
	font-size:14px;
	margin:-5px 0 4px 0;
}
.post-meta {
	border-top:1px solid #c8c8c8;
	clear:both;
	font-size:14px;
	padding:5px 0 0
}
.author-box {
	background-color:#c8c8c8
}
.author-box p {
	font-size:14px
}
.post-comments, .tags {
	background:url(images/icon-dot.png) no-repeat left;
	margin:0 0 0 3px;
	padding:0 0 0 10px
}
.avatar, .featuredpage img, .featuredpost img, .post-image {
	background-color:#c8c8c8;
	border:1px solid #c8c8c8;
	padding:4px
}
.author-box .avatar {
	background-color:#fff;
	float:left;
	margin:0 10px 0 0
}
.author, .author a {
	font-weight:bold;
}
.post-image {
	margin:0 10px 10px 0
}
.comment-list li .avatar {
	background-color:#fff;
	float:right;
	margin:5px 0 0 10px
}
#sidebar-alt {
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/watch.jpg);
	background-size:cover
}
#sidebar-alt .widget {
	background:none;
	border:none
}
#sidebar {
	float:left;
	padding:44px 0 0
}
#sidebar .sidebar-content {
	margin:40px
}
#sidebar .sidebar-content.pa {
	text-align:left;
}
#sidebar .widget {
	margin:0 1.5em;
	padding:0 0 15px
}
.sidebar.widget-area ul li, #footer-widgets .widget-area ul li {
	border-bottom:0 solid #c8c8c8;
	list-style-type:none;
	margin:0 0 2px;
	padding:0 0 0;
	word-wrap:break-word
}
.sidebar.widget-area .widget_advanced_menu .menu {
	padding-left:0
}
.sidebar.widget-area .widget_advanced_menu .menu a:hover {
	text-decoration:none
}
.sidebar.widget-area .widget_advanced_menu .menu>li {
	display:none
}
.sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-ancestor, .sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-item {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	padding:.5em 0;
	text-transform:uppercase
}
.sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-ancestor a, .sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-item a {
	color:#7b7d6f;
	display:block;
	border-top:2px solid #7b7d6f;
	border-bottom:2px solid #7b7d6f
}
.sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-ancestor ul, .sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-item ul {
	padding:0
}
.sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-ancestor ul li, .sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-item ul li {
	font-weight:bold;
	padding:.5em 0;
	border-bottom:1px solid #7b7d6f
}
.sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-ancestor ul li a, .sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-item ul li a {
	font-family:Arial, Helvetica, sans-serif;
	border:none;
	font-size:.8em;
	color:#003f77;
	text-transform:none;
	padding-left:6px
}
.sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-ancestor ul li ul, .sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-item ul li ul {
	display:none;
	padding:0
}
.sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-ancestor ul li ul li, .sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-item ul li ul li {
	font-weight:normal;
	border-bottom:0 solid #c8c8c8
}
.sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-ancestor ul li ul li a, .sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-item ul li ul li a {
	padding-left:12px
}
.sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-ancestor ul li ul li.last-child, .sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-item ul li ul li.last-child {
	border-bottom:none
}
.sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-ancestor ul li.current-menu-item ul, .sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-item ul li.current-menu-item ul, .sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-ancestor ul li.current-menu-ancestor ul, .sidebar.widget-area .widget_advanced_menu .menu>li.current-menu-item ul li.current-menu-ancestor ul {
	display:block
}
.sidebar.widget-area .widget_nav_menu .menu {
	padding-left:0
}
.sidebar.widget-area .widget_nav_menu .menu a:hover {
	text-decoration:none
}
.sidebar.widget-area .widget_nav_menu .menu li {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	padding:0 0 6px;
	text-transform:uppercase
}
.sidebar.widget-area .widget_nav_menu .menu li a {
	color:#7b7d6f;
	display:block;
	border-top:2px solid #7b7d6f;
	border-bottom:2px solid #7b7d6f
}
.sidebar.widget-area .widget_nav_menu .menu li ul {
	padding:0
}
.sidebar.widget-area .widget_nav_menu .menu li ul li {
	font-weight:normal;
	padding:.25em 0;
	border-bottom:1px solid #7b7d6f
}
.sidebar.widget-area .widget_nav_menu .menu li ul li a {
	font-family:Arial, Helvetica, sans-serif;
	border:none;
	font-size:.8em;
	color:#003f77;
	text-transform:none;
	padding-left:6px
}
.sidebar.widget-area .widget_nav_menu .menu li ul li ul {
	padding:0
}
.sidebar.widget-area .widget_nav_menu .menu li ul li ul li a {
	padding-left:12px
}
.sidebar.widget-area .widget_nav_menu .menu li ul li ul li.last-child {
	border-bottom:none
}
.sidebar.widget-area .widget_nav_menu .menu li ul li:hover, .sidebar.widget-area .widget_nav_menu .menu li ul li.current-menu-item {
	background:#fff
}
input[type="button"], input[type="submit"], a.mybutton, input.readmore {
	background-color:#00529b;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	padding:6px 24px;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff !important;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	display:table;
	margin:12px auto
}
a.mybutton {
	margin-left:0;
}
.searchform {
	position:relative
}
.searchform input[type="text"] {
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	font-size:10px;
	padding:4px;
	background:#46473f;
	color:#fff
}
.searchform input[type="text"] {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	font-size:12px;
	padding:0.5em;
	background:#00529b;
	color:#fff;
	width:235px;
	height:35px;
}
#header .searchform {
	float:right;
	padding:0
}
input.searchsubmit, input.searchsubmit:hover {
	background:url('../img/bkg-search.png') no-repeat center center;
	text-indent:-9999px;
	display:inline-block;
	padding:0;
	margin:0;
	height:25px;
	width:25px;
	border:none;
	/*position:absolute;*/
	top:5px;
	right:6px;
	cursor:pointer
}
.enews #subbox {
	width:75%
}
#wp-calendar caption {
	font-size:12px;
	font-style:italic;
	padding:2px 5px 0 0;
	text-align:right
}
#wp-calendar thead {
	background-color:#c8c8c8;
	font-weight:bold;
	margin:10px 0 0
}
#wp-calendar td {
	background-color:#c8c8c8;
	padding:2px;
	text-align:center
}
#footer-widgets {
	clear:both;
	font-size:12px;
	margin:0 auto;
	overflow:hidden;
	width:100%;
	background:#474747;
	color:#fff
}
#footer-widgets a {
	color:#fff
}
#footer-widgets .wrap {
	padding:12px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
#footer-widgets .widget {
	background:none;
	border:none;
	margin:0;
	padding:0
}
#footer-widgets>.wrap:after {
*zoom:1;
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
#footer-widgets h4 {
	color:#c8c8c8;
	font-size:1.2em;
	text-transform:uppercase
}
#footer-widgets p {
	font-size:inherit;
	margin:0 0 10px
}
#footer-widgets a {
	color:#fff
}
#footer-widgets a:hover {
	color:#c8c8c8
}
#footer-widgets .menu {
	-moz-column-width:47%;
	-moz-column-count:2;
	-moz-column-gap:5%;
	-moz-column-rule-color:'';
	-moz-column-rule-style:'';
	-moz-column-rule-width:0;
	-webkit-column-width:47%;
	-webkit-column-count:2;
	-webkit-column-gap:5%;
	-webkit-column-rule-color:'';
	-webkit-column-rule-style:'';
	-webkit-column-rule-width:0;
	column-width:47%;
	column-count:2;
	column-gap:5%;
	column-rule-color:'';
	column-rule-style:'';
	column-rule-width:0
}
#footer-widgets .menu li {
	display:block
}
.footer-widgets-1 {
	height:210px;
	margin:0 0 20px;
	padding-left:3%;
	width:22.5%;
	clear:both;
	margin-left:0;
	padding-left:0;
	float:left
}
.footer-widgets-1 label {
	text-transform:uppercase
}
.footer-widgets-1 input[type=text] {
	width:200px;
	border:1px solid #7b7d6f;
	font-size:16px
}
.footer-widgets-2 {
	height:140px;
	margin:0 0 20px;
	padding-left:3%;
	width:48%;
	float:left
}
.footer-widgets-3 {
	height:170px;
	margin:0 0 20px;
	padding-left:3%;
	width:22.5%;
	float:left
}
.footer-widgets-3 p {
	font-size:.8em
}
.footer-widgets-4 {
	height:85px;
	margin:0 0 20px;
	padding-left:3%;
	width:48%;
	float:left
}
.footer-widgets-4 .widget-container {
	float:right;
	margin-right:60px;
	width:500px
}
#footer {
	border:none;
	position:relative;
	bottom:0;
	width:100%
}
#footer address {
	display:inline
}
#footer .wrap {
	background:#fff; /*#A9A9A9;*/
	color:#A9A9A9; /*#fff;*/
	padding:2em;
	padding:1% 3%;
	min-height:100px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
#footer .wrap:after {
*zoom:1;
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
#footer, #footer p {
	font-size:14px;
}
#footer a, #footer a:visited {
	color:#A9A9A9;
	font-size:14px;
}
#footer a:hover {
	text-decoration:none;
	color:#00529B;
	font-weight:bold;
}
#footer .gototop {
	/*width:31%;*/
	font-size:.8em;
	/*float:right;
	text-align:right*/
	clear:both;
	display:block;
	margin-top:40px;
	font-weight:normal;
	color:#AAA;
	text-align:right !important;
}
#footer .creds {
	text-align:left;/*float:left;*/
	/*width:65%;*/
}
#header .social-media,
#footer .social-media {
	text-align:right;
	width:auto;
	float:right;
}
#header .social-media a,
#footer .social-media a {
	margin-right:10px;
	font-size:18px;
	color: #A9A9A9;
}
#header .social-media a:hover {
	color: #00529B;
}
#header .social-media a.gl,
#footer .social-media a.gl {
	margin-right:0px;
}
.location {
	width:160px;
	float:left;
	/*padding-right:60px;*/
	padding-top:5px;
}
.location.lastadr {
	width:auto;
}
.location .icon-phone {
	display:block;
	margin-left:-18px;
}
.location .icon-phone span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.location.first-child {
	width:190px;
}
div.subscribe {
	width:auto;
	text-align:right;
	/*margin-left:120px;*/
	float:left;
	margin-top:5px;
}
div.subscribe a {
	font-weight:bold;
	text-align:right;
	padding-right:20px;
	color: #A9A9A9;
	font-size: 14px;
}
div.subscribe a:hover {
	color: #00529B;
}
.location:last-child {
	padding:0;
}

#header .rightside,
#footer .rightside {
	width:auto;
	float:right;
}
.alignright {
	float:right;
	margin-left:1em
}
.alignleft {
	float:left;
	margin-right:1em
}
.aligncenter {
	text-align:center;
	margin:0 auto;
	display:block
}
.gform_wrapper .top_label .gfield_label {
	font-weight:normal !important;
	font-size:.8em
	font-size:1.0em
}

.gform_wrapper .interest .gfield_label {
	font-size:1.0em
}

.gform_wrapper .top_label input.medium {
	width:96% !important;
	padding:.5em .5em .5em .5em !important
}
.gform_wrapper .gform_footer {
	padding:0 !important;
	margin:0 !important
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
	width:96% !important
}
.blog #inner .wrap #content, .tax-event_category #inner .wrap #content, .event-archive #inner .wrap #content {
	padding-top:30px
}
.blog #inner .wrap #content .post, .tax-event_category #inner .wrap #content .post, .event-archive #inner .wrap #content .post {
	margin-bottom:1em
}
.section-practice-areas #inner .wrap #content, .attorneys.section-attorneys #inner .wrap #content, .category-news #inner .wrap #content, .section-excel-title-services #inner .wrap #content, .blog #inner .wrap #content {
	-webkit-box-shadow:0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 rgba(0,0,0,0);
	background-color:transparent;
}
.section-practice-areas #inner .wrap #content h3, .attorneys.section-attorneys #inner .wrap #content h3, .category-news #inner .wrap #content h3, .section-excel-title-services #inner .wrap #content h3, .blog #inner .wrap #content h3 {
	text-transform:uppercase;
	border-top:2px solid #7b7d6f;
	border-bottom:2px solid #7b7d6f;
	padding:.5em 0;
	margin:0
}
.section-practice-areas #inner .wrap #content h4, .attorneys.section-attorneys #inner .wrap #content h4, .category-news #inner .wrap #content h4, .blog #inner .wrap #content h4, .section-excel-title-services #inner .wrap #content h4, .section-practice-areas #inner .wrap #content h4 a, .attorneys.section-attorneys #inner .wrap #content h4 a, .category-news #inner .wrap #content h4 a, .section-excel-title-services #inner .wrap #content h4 a, .blog #inner .wrap #content h4 a {
	color:#003f77
}
.section-practice-areas #inner .wrap #content .atty, .attorneys.section-attorneys #inner .wrap #content .atty, .category-news #inner .wrap #content .atty, .section-excel-title-services #inner .wrap #content .atty, .blog #inner .wrap #content .atty {
	border-bottom:2px solid #7b7d6f;
	padding:1.5em 0
}
.section-practice-areas #inner .wrap #content .atty .headshot, .attorneys.section-attorneys #inner .wrap #content .atty .headshot, .category-news #inner .wrap #content .atty .headshot, .section-excel-title-services #inner .wrap #content .atty .headshot, .blog #inner .wrap #content .atty .headshot {
	float:left;
	width:17%;
	padding-top:4px
}
.section-practice-areas #inner .wrap #content .atty .info, .attorneys.section-attorneys #inner .wrap #content .atty .info, .category-news #inner .wrap #content .atty .info, .section-excel-title-services #inner .wrap #content .atty .info, .blog #inner .wrap #content .atty .info {
	float:right;
	width:81%
}
.section-practice-areas #inner .wrap #content .atty .info h4, .attorneys.section-attorneys #inner .wrap #content .atty .info h4, .category-news #inner .wrap #content .atty .info h4, .section-excel-title-services #inner .wrap #content .atty .info h4, .blog #inner .wrap #content .atty .info h4 {
	margin-bottom:12px
}
.section-practice-areas #inner .wrap #content .atty .info strong, .attorneys.section-attorneys #inner .wrap #content .atty .info strong, .category-news #inner .wrap #content .atty .info strong, .section-excel-title-services #inner .wrap #content .atty .info strong, .blog #inner .wrap #content .atty .info strong {
	color:#003f77
}
.section-practice-areas #inner .wrap #content .atty .info .practice-areas li, .attorneys.section-attorneys #inner .wrap #content .atty .info .practice-areas li, .category-news #inner .wrap #content .atty .info .practice-areas li, .section-excel-title-services #inner .wrap #content .atty .info .practice-areas li, .blog #inner .wrap #content .atty .info .practice-areas li {
	list-style:none outside none
}
.section-practice-areas #inner .wrap #content .atty .info .bio, .attorneys.section-attorneys #inner .wrap #content .atty .info .bio, .category-news #inner .wrap #content .atty .info .bio, .section-excel-title-services #inner .wrap #content .atty .info .bio, .blog #inner .wrap #content .atty .info .bio {
	padding:1em 0
}
.section-practice-areas #inner .wrap #content .atty .info ul.attorney-contact-info, .attorneys.section-attorneys #inner .wrap #content .atty .info ul.attorney-contact-info, .category-news #inner .wrap #content .atty .info ul.attorney-contact-info, .section-excel-title-services #inner .wrap #content .atty .info ul.attorney-contact-info, .blog #inner .wrap #content .atty .info ul.attorney-contact-info {
	border:1px solid #7b7d6f;
	border-width:1px 0;
	margin:.75em 0;
	padding:.65em 0
}
.section-practice-areas #inner .wrap #content .atty .info ul.attorney-contact-info li, .attorneys.section-attorneys #inner .wrap #content .atty .info ul.attorney-contact-info li, .category-news #inner .wrap #content .atty .info ul.attorney-contact-info li, .section-excel-title-services #inner .wrap #content .atty .info ul.attorney-contact-info li, .blog #inner .wrap #content .atty .info ul.attorney-contact-info li {
	list-style:none outside none;
	display:inline-block;
	margin:0 2em 0 0
}
.section-practice-areas #inner .wrap #content .atty .info ul.attorney-contact-info li a, .attorneys.section-attorneys #inner .wrap #content .atty .info ul.attorney-contact-info li a, .category-news #inner .wrap #content .atty .info ul.attorney-contact-info li a, .section-excel-title-services #inner .wrap #content .atty .info ul.attorney-contact-info li a, .blog #inner .wrap #content .atty .info ul.attorney-contact-info li a {
	color:#003f77
}
.section-practice-areas #inner .wrap #content .atty .info ul.attorney-contact-info li:first-child, .attorneys.section-attorneys #inner .wrap #content .atty .info ul.attorney-contact-info li:first-child, .category-news #inner .wrap #content .atty .info ul.attorney-contact-info li:first-child, .section-excel-title-services #inner .wrap #content .atty .info ul.attorney-contact-info li:first-child, .blog #inner .wrap #content .atty .info ul.attorney-contact-info li:first-child {
	margin-left:0
}
.section-practice-areas #inner .wrap #content .atty .info ul.attorney-contact-info li:last-child, .attorneys.section-attorneys #inner .wrap #content .atty .info ul.attorney-contact-info li:last-child, .category-news #inner .wrap #content .atty .info ul.attorney-contact-info li:last-child, .section-excel-title-services #inner .wrap #content .atty .info ul.attorney-contact-info li:last-child, .blog #inner .wrap #content .atty .info ul.attorney-contact-info li:last-child {
	margin-right:0
}
.section-practice-areas #inner .wrap #content .atty.last-child, .attorneys.section-attorneys #inner .wrap #content .atty.last-child, .category-news #inner .wrap #content .atty.last-child, .section-excel-title-services #inner .wrap #content .atty.last-child, .blog #inner .wrap #content .atty.last-child {
	border-bottom:0
}
.section-practice-areas #inner .wrap #content .atty:after, .attorneys.section-attorneys #inner .wrap #content .atty:after, .category-news #inner .wrap #content .atty:after, .section-excel-title-services #inner .wrap #content .atty:after, .blog #inner .wrap #content .atty:after {
*zoom:1;
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.section-practice-areas #inner .wrap #sidebar-alt, .attorneys.section-attorneys #inner .wrap #sidebar-alt, .category-news #inner .wrap #sidebar-alt, .section-excel-title-services #inner .wrap #sidebar-alt, .blog #inner .wrap #sidebar-alt {
	padding-top:3em;
	background:none
}
.section-practice-areas #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide, .attorneys.section-attorneys #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide, .category-news #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide, .section-excel-title-services #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide, .blog #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide {
	padding-right:.5em
}
.section-practice-areas #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data, .attorneys.section-attorneys #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data, .category-news #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data, .section-excel-title-services #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data, .blog #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data {
	width:auto
}
.section-practice-areas #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data p, .attorneys.section-attorneys #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data p, .category-news #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data p, .section-excel-title-services #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data p, .blog #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data p {
	line-height:1.8em;
	font-size:.9em
}
.section-practice-areas #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data .testimonial-author, .attorneys.section-attorneys #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data .testimonial-author, .category-news #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data .testimonial-author, .section-excel-title-services #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data .testimonial-author, .blog #inner .wrap #sidebar-alt #tbtestimonials-widget li.testimonial-slide .testimonial-data .testimonial-author {
	color:#003f77;
	font-size:1em
}
.attorneys.section-attorneys #content #practice-area .practice-area h3,
.attorneys.section-attorneys #content #office .office h3 {
	cursor:pointer;
	border-bottom:0
}
.attorneys.section-attorneys #content #practice-area .practice-area .attorneys,
.attorneys.section-attorneys #content #office .office .attorneys {
	display:none
}

.attorneys.section-attorneys #content #practice-area .practice-area .attorneys .atty {
	border-top:2px solid #7b7d6f;
	border-bottom:0 solid #7b7d6f
}
#sidebar .msd-widget-atty {
	margin-top:15px
}
.entry-content div.msd-widget-atty {
	display:none;
}
#sidebar .msd-widget-atty .widget-title {
	text-align:center;
	text-transform:none
}
.msd-widget-atty select, .msd-widget-atty input, select.category {
	width:168px;
	overflow:hidden;
	margin:.5em auto;
	padding:.5em;
	line-height:1.5625;
	height:35px;
	text-align:center;
}
select.category {
	color:#fff;
	background-color:#00529b;
}
#sidebar .msd-widget-atty select option, #sidebar .msd-widget-atty input option {
	padding:.5em 0;
	text-align:center;
}
#sidebar #menu-basic-authorizations-menu li {
	display:block
}
#sidebar ul.bullets {
	margin-left:1em
}
#sidebar ul.bullets li:before {
	font-family:'FontAwesome';
	content:'\f0DA';
	margin:0 5px 0 0;
	color:#7b7d6f
}
#sidebar .widget_archive h4 {
	border-top:2px solid #7b7d6f;
	border-bottom:2px solid #7b7d6f;
	color:#7b7d6f;
	font-size:1rem
}
#sidebar .widget_archive ul li {
	border-bottom:1px solid #7b7d6f
}
#sidebar .widget_archive ul li a {
	border:medium none;
	color:#003f77;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:bold;
	padding-left:6px;
	text-transform:none
}
.category-news.archive .post.entry {
	border-bottom:.5px solid #c8c8c8;
	margin:0
}
.type-targeted_event .post-info {
	margin:0
}
.type-targeted_event .post-info span.date.event {
	font-size:1.2em;
	color:#003f77
}
.testimonials .in-listing-testimonial .testimonial-data .testimonial-content i {
	color:#c8c8c8
}
.testimonials .in-listing-testimonial .testimonial-data .testimonial-author {
	font-style:italic
}
.readmore {
	background-color:#c18a13;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	padding:6px 24px;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff !important;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	display:table;
	margin:12px auto
}
.entry-content h6 {
	font-family:"Source Sans Pro", "Trebuchet MS", Calibri, sans-serif;
	font-weight:bold;
	border-top:1px solid #7b7d6f;
	padding-top:10px
}
.widget_text p, .widget_sp_image p, .widget_text li, .widget_sp_image li {
	font-size:12px
}
.widget_text .readmore, .widget_sp_image .readmore {
	background-color:#c18a13;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	padding:6px 24px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff !important;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	display:table;
	margin:12px auto
}
.textwidget .address_block {
	font-size:.9em
}
.textwidget .address_block h4 {
	font-size:1em;
	margin:1em 0 0 0;
	cursor:pointer
}
.textwidget .address_block .hidden {
	display:none
}
.textwidget .address_block dl dt {
	display:inline-block;
	width:4em
}
.textwidget .address_block dl dd {
	display:inline-block;
	margin:0
}
.sidebar.widget-area .widget_nav_menu #menu-basic-authorizations-menu li a {
	border:none
}
.search-results .entry {
	margin:1em 0;
	padding:1em 0;
	border-bottom:1px solid #c8c8c8
}
.post-type-archive-newsletter #event_archives-2 {
	display:none;
}
/* Holiday 2014 page */
.holiday2014 #content {
	background-color:rgb(0, 63, 119);
	border-bottom:solid 1px #fff;
	color:#fff;
}
.holiday2014 h1 {
	color:#fff;
}
.holiday2014 iframe {
	float:left;
}
.holiday2014 .entry-content p {
	color:#fff;
}
.holiday2014 .message {
	margin-left:20px;
	float:right;
}
.holiday2014 #nav {
	display:none;
}
.navigation {
	padding-left:0; /* 3.5%; */
}
.navigation ul, .navigation li {
	list-style:none;
}
.navigation li {
	display:inline;
}
.navigation li a {
	padding:0px 5px;
}
h2.screen-reader-text {
	font-size:14px;
}
/* Industries styles */
.industries .entry-content > ul > li {
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
}
.industries .entry-content > ul > li > div > strong > span {
	float:right;
	vertical-align:bottom;
	width:auto;
}
.industries .entry-content > ul > li > div > strong > span:before {
	content:'+';
}
.industries .entry-content > ul > li:hover > div > strong > span:before {
	content:'-';
}
.industries .entry-content > ul > li:before {
	content:'';
}
.industries .entry-content > ul > li > div {
	border-bottom:solid 3px #002F86;
	padding:0;
	margin:0;
	clear:both;
	display:block;
	height:171px;
}
.industries .entry-content > ul > li > div > img {
	margin:0;
	/*display:block;
	float:left;*/
	vertical-align:bottom;
}
.industries .entry-content > ul > li > div > strong {
	color:#002F8;
	margin-left: 15px;
	display:inline-block;
	/*clear:both;*/
	vertical-align:bottom;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-transform:uppercase;
	width:65%;
}
.industries .entry-content > ul > li > ul {
	clear:both;
	margin-left:222px;
	display:none;
	margin-top:14px;
}
.industries .entry-content > ul > li:hover > ul {
	display:block;
}
.industries .entry-content > ul > li > ul > li {
	font-size:14px;
	line-height:20px;
	margin-bottom:7px;
}
/* Practice Area page */
ul.practice-area-list li:before {
	content:'';
}
ul.practice-area-list li {
	display:inline-block;
	text-align:right;
	vertical-align:bottom;
	width:32%;
	max-width:208px;
	height:102px;
	cursor:pointer;
	padding:0;
	margin:0;
	margin-right:1.0%;
	margin-bottom:1.3%;
	background-color:#002F86;
	position:relative;
	overflow:hidden;
}
ul.practice-area-list li:hover {
	background-color:#006699;
}
ul.practice-area-list li a {
	vertical-align:bottom;
	font-size:12px;
	line-height:14px;
	color:#fff;
	display:block;
	width:180px;
	position:absolute;
	bottom:10px;
	right:10px;
}
ul.practice-area-list li div {
	width:100%;
	max-width:208px;
	height:50px;
	position:absolute;
	top:0px;
	right:0px;
	overflow:hidden;
}
ul.practice-area-list li div > img {
	vertical-align:top;
	width:208px;
	height:auto;
}
/* News */
.entry-content ul.category li:before {
	content:'';
}
.entry-content ul.category li {
	display:block;
	clear:both;
	margin-bottom:8px;
}
.category .entry-header {
	line-height:14px;
	margin-bottom:14px;
}
.category .entry-date {
	height:30px;
	float:left;
	width:10%;
	line-height:1.2;
}
.entry-content ul.category.mrh .entry-date {
	width:80%;
	float:none;
	height:auto;
	margin-bottom:5px;
	font-weight:bold;
}
.category.mrh .entry {
	padding:1% 0 !important;
	width: 80%;
}
.category .entry-title {
	/*display:inline-block;*/
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	white-space:normal;
	width:80%;
}
.category.mrh .entry-title {
	float:none;
}
.category .entry-title a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.category .entry-title.new {
	margin-bottom:5px;
}
.category .entry-title.new a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#00529b !important;
}

.category .entry-title a.moretag {
	white-space:nowrap;
	font-weight:normal;
}
.category .entry-excerpt {
	/*display:inline-block;*/
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	white-space:normal;
	width:80%;
}
.category.mrh .entry-excerpt {
	float:none;
}
.category .entry-link {
	/*display:inline-block;*/
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	white-space:normal;
}
.category.mrh .entry-link {
	float:none;
}
.category .post_thumbnail {
	float:right;
	width:15%;
	margin-top:9px;
}
/*practice area blog list */
.entry-content ul.category {
	background-color:#00529B;
	/*border:solid 1px #CCC;*/
	padding-top:15px;
}
.entry-content ul.category li,
.entry-content ul.category li a {
	color:#fff;
}
.entry-content ul.category.mrh li {
	border-top: solid 1px #dedede;
}
.entry-content ul.category.mrh,
.section-news .entry-content ul.category {
	background-color:#fff;
	/*border:solid 1px #CCC;*/
}
.entry-content ul.category.mrh li,
.entry-content ul.category.mrh li a,
.section-news .entry-content ul.category li,
.section-news .entry-content ul.category li a {
	color:#a9a9a9;
	color:#222;
}
img.title-image {
	position:absolute;
	left:0px;
	top:0px;
	z-index:-1;
	display:none;
}
.section-practice-areas h1.entry-title, .section-excel-title-services h1.entry-title {
	color:#fff;
	z-index:9999;
	padding-left:3.0%;
	padding-bottom:21px;
	padding-top:21px;
	background-color:#06529A;
}
.section-practice-areas #content .entry {
	padding-top:0;
}

.page-id-6 h1.entry-title {
	padding-left:0;
}
.practice-areas h1.entry-title {
	color:#00529b;
	background-color:transparent;
	padding:0;
}
.section-practice-areas #inner .wrap, .section-practice-areas #inner .wrap #content-sidebar-wrap, .section-practice-areas #inner .wrap #content {
	background-color:transparent;
}
.sidebar.widget-area ul.awards li {
	cursor:pointer;
	padding:10px 0px;
}
.sidebar.widget-area ul.awards li img {
	max-width:85%
}

.widget-wrap ul li, .widget-wrap ul li a {
	font-size:14px;
}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"], input[type="checkbox"] {
	width:12px;
	height:12px
}
.wpcf7-checkbox, .wpcf7-list-item,
.wpcf7-list-item-label {
	margin:0
}
.wpcf7-checkbox label,
.wpcf7-list-item,
.ctct-form-field label {
	display:block;
	margin:0;
	margin-bottom:0.5em
}
.ctct-form-field input {
	width:302px;
}
.ctct-form-field input[type="submit"] {
	width:auto;
}
.type-post .headshot {
	float:right
}
.type-post .entry-content {
	overflow:visible
}
.type-post .entry-content p {
	clear:none
}
div.bluebox {
	background-color:#00529B;
	padding:20px;
	font-size:14px;
	line-height:18px;
	clear:both;
	margin:20px 0;
}
img.attachment-headshot.wp-post-image {
	display:none
}

.snapshots img {
	width:32%;
	margin-right:1%;
	margin-bottom:1%;
}

#wrap > form.searchform {
	display:none;
}
#wpgmza_map {
	float:none !important;
}
#mc_message {
	padding:10px 0;
}
#mc_message, #mc_message span, #mc_message span a {
	font-size:14px;
}
	#sidebar-alt  {
		display:none !important;
	}

@media only print {
	.subscribe,
	.social-media,
	#nav,
	#footer,
	#sidebar,
	.addtoany_content,
	#sidebar-alt,
	.rc-anchor,
	.rc-anchor-invisible,
	.rc-anchor-light,
	.rc-anchor-invisible-hover,
	.grecaptcha-badge  {
		visibility:hidden !important;
	}
	.single-attorney #content-sidebar-wrap #content .entry ul.attorney-additional-info {
    	display: block !important;
	}
	h3.toggle,
	h3.toggle span {
		display:none !important;
	}
	div.printfriendly {
    	display: none;
	}
	li.print-no, li.linkedin, li.vcard {
		display:none !important;
	}
	a:link:after, a:visited:after {
  		content: "";
	}
	div.bluebox {
		padding:0;
	}
	.single-attorney #content-sidebar-wrap #content {
		height: auto !important;
		overflow: visible !important;
		width: 100% !important;
	}
        
        /* rb - added this to put badges on printout, also changed display:none to visibility:hidden for all sidebar */
        .single-attorney #content-sidebar-wrap #sidebar {
            width:100% !important;
        }
        .single-attorney #content-sidebar-wrap #sidebar .widget {
            display:none;
        }
        .single-attorney .badge {
            visibility:visible;
            width: auto !important;
        }
        /* end rb */
}

div.printfriendly {
    margin: 12px 12px 12px 12px;
}
.pf-alignleft {
    /*float: left;*/
}
div.printfriendly a, div.printfriendly a:link, div.printfriendly a:visited {
    font-size: 14px;
    color: #6d9f00;
    vertical-align: bottom;
}
div.printfriendly a, div.printfriendly a:link, div.printfriendly a:visited {
    text-decoration: none;
    border: none;
}
div.printfriendly a:hover {
	color:#000;
}
.printfriendly a img {
    border: none;
    padding: 0;
    margin-right: 6px;
    display: inline-block;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
div.printfriendly a, div.printfriendly a:link, div.printfriendly a:hover, div.printfriendly a:visited {
    text-decoration: none;
    border: none;
	outline:none;
}