/*
Theme Name: MWL Law
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.4.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
Text Domain: twentyten
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, font, 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 {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
body {
  line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
  clear: none;
  font-weight: normal;
}
ol, ul {
  list-style: none;
}
blockquote {
  quotes: none;
}
blockquote:before, blockquote:after {
  content: '';
  content: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a img {
  border: none;
}
h1 {
	font-size:28px;
}
h2 {
	font-size:24px;
}
h3 {
	font-size:22px;
}
h4 {
	font-size:20px;
}
h5 {
	font-size:18px;
}
h6 {
	font-size:16px;
}
/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	height:auto;
	width:100% !important;
	max-width: 893px;
	position: relative;
	padding: 20px 0;
	margin: 0 auto;
}
.big-bg #container {
  background: rgba(100%, 100%, 100%, 0.7);
  background: url(images/trans-white.png)\9;
}
/*.home #container {
  padding: 0 25px 0 0;
  width: 676px;
  margin: 0;
}*/
#content {
/* margin: 0 280px 0 20px; */
}
#primary, #secondary {
  /*float: left;
  overflow: hidden;
  width: 213px;
  padding: 0 0 85px 60px;*/
}
#secondary {
  clear: right;
}
/*#footer {
  clear: both;
  width: 100%;
}*/
/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
  margin: 0 auto;
  max-width: 640px;
  width:100%;
}
/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
  margin: 0 auto;
  width:100%;
  max-width: 900px;
}
/* =Fonts
-------------------------------------------------------------- */
body, input, textarea, .page-title span, .pingback a.url {
  font-family: Georgia, "Bitstream Charter", serif;
}
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text {
/* font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; */
}
input[type=submit] {
  font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
  font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper {
  margin: 0 auto;
  width: 100%;
}
#wrapper {
	float:left;
	height:auto;
	width:100%;
	margin-top: 0;
	padding: 0;
}
/* Structure the footer area */
#footer-widget-area {
  overflow: hidden;
}
/*#footer-widget-area .widget-area {
  float: left;
  margin-right: 20px;
  width: 220px;
}
#footer-widget-area #fourth {
  margin-right: 0;
}*/
#site-info {
  float: left;
  font-size: 14px;
  font-weight: bold;
  width: 700px;
}
#site-generator {
  float: right;
  width: 220px;
}
.copyright-area {
  float: left;
  background: #2B2C50;
  width: 100%;
  margin: 0;
  text-align: center;
  color: white;
  font-size: 14px;
  border-top: 3px solid #737988;
  padding: 15px 0;
}
/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
  background: #f1f1f1;
}
body, input, textarea {
  color: #666;
  font-size: 12px;
  line-height: 18px;
}
hr {
  background-color: #e7e7e7;
  border: 0;
  clear: both;
  height: 1px;
  margin-bottom: 18px;
}
/* Text elements */
p {
  margin-bottom: 18px;
}
ul {
  list-style: square;
  margin: 0 0 18px 1.5em;
}
ol {
  list-style: decimal;
  margin: 0 0 18px 1.5em;
}
ol ol {
  list-style: upper-alpha;
}
ol ol ol {
  list-style: lower-roman;
}
ol ol ol ol {
  list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
  margin-bottom: 0;
}
dl {
  margin: 0 0 24px 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: 18px;
}
strong {
  font-weight: bold;
}
cite, em, i {
  font-style: italic;
}
big {
  font-size: 131.25%;
}
ins {
  background: #ffc;
  text-decoration: none;
}
blockquote {
  font-style: italic;
  padding: 0 3em;
}
blockquote cite, blockquote em, blockquote i {
  font-style: normal;
}
pre {
  background: #f7f7f7;
  color: #222;
  line-height: 18px;
  margin-bottom: 18px;
  overflow: auto;
  padding: 1.5em;
}
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
sup, sub {
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}
/*input[type=text],
input[type=email],
input[type=search],
input[type=tel],
select {
	background: #C6D0E3 !important;
}*/
input, textarea {
  background: #C6D0E3;
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  padding: 2px;
}
#content input[type=button], #content input[type=submit] {
  border: 1px solid #ffad41;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 16px;
  font-family: verdana, sans-serif;
  padding: 10px 10px 10px 10px;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
  text-align: center;
  background-color: #ffc579;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
  background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
  background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
  background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
  background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
  background-image: linear-gradient(to bottom, #ffc579, #fb9d23);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc579, endColorstr=#fb9d23);
  color: white;
  font-style: italic;
  margin: 0 10px;
  cursor: pointer;
}
#content input[type=button]:hover, #content input[type=submit]:hover {
  border:1px solid #ff9913; background-color: #ffaf46;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), top(#e78404));
  background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
  background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
  background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
  background-image: -o-linear-gradient(top, #ffaf46, #e78404);
  background-image: linear-gradient(to bottom, #ffaf46, #e78404);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);
}
#content input[type="button"], #content input[type="submit"] {
  color: white;
}
a:link, a:visited {
  color: #0066cc;
}
a:active, a:hover {
  color: #ddac3c;
}
/* Text meant only for screen readers */
.screen-reader-text {
  position: absolute;
  left: -9000px;
}
/* =Header
-------------------------------------------------------------- */

/*#header {
  padding: 30px 0 0 0;
}*/
.header-search-form {
	padding-top:10px;
}
#site-title {
  float: left;
  font-size: 30px;
  line-height: 36px;
  margin: 0 0 18px 0;
  max-width: 700px;
  width:100%;
}
#site-title a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
#site-description {
  clear: right;
  float: right;
  font-style: italic;
  margin: 15px 0 18px 0;
  max-width: 220px;
  width:100%;
}
/* This is the custom header image */
#branding img {
  border-top: 4px solid #000;
  border-bottom: 1px solid #000;
  display: block;
  float: left;
}
/* =Blog Header
-------------------------------------------------------------- */
#blog-header{
  width: 100%;
  min-width: 1000px;
  height: 250px;
  background: url('/wp-content/themes/mwl_lawyer/images/blog_title.jpg');
  background-position: 50% 99%;
}

.wrap{
  max-width:893px;
  width:100%;
  margin:auto;
}

#blog-paragraph{
  text-align: center; 
  color: white; 
  line-height: 30px;
  font-size: 28px;
  text-shadow: 0 0 5px black;
  font-weight: bold;
  padding-top:187px;
}

/* =Menu
-------------------------------------------------------------- */

#access {
  background: #000;
  display: block;
  float: left;
  margin: 0 auto;
  max-width: 940px;
  width:100%;
}
#access .menu-header, div.menu {
  font-size: 13px;/* margin-left: 12px; 
  width: 928px; */
}
#access .menu-header ul, div.menu ul {
  list-style: none;
  margin: 0;
}
#access .menu-header li, div.menu li {
  float: left;
  position: relative;
}
#access a {
  color: #aaa;
  display: block;
  line-height: 38px;
  padding: 0 10px;
  text-decoration: none;
}
#access ul ul {
  box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  display: none;
  position: absolute;
  top: 38px;
  left: 0;
  float: left;
  width: 180px;
  z-index: 99999;
}
#access ul ul li {
  min-width: 180px;
}
#access ul ul ul {
  left: 100%;
  top: 0;
}
#access ul ul a {
  background: #333;
  line-height: 1em;
  padding: 10px;
  width: 160px;
  height: auto;
}
#access li:hover > a, #access ul ul :hover > a {
  background: #333;
  color: #fff;
}
#access ul li:hover > ul {
  display: block;
}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
  color: #fff;
}
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {
  color: #fff;
}
/* =Content
-------------------------------------------------------------- */

#main {
	float:left;
	height:auto;
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.home #main {
  padding-top: 0 !important;
  padding-bottom: 20px;
  background:#454e62;
}
.home #main div, .home #main span, .home #main applet, .home #main object, .home #main iframe,
.home #main h1, .home #main h2, .home #main h3, .home #main h4, .home #main h5, .home #main h6, .home #main p, .home #main blockquote,
.home #main a, .home #main abbr, .home #main acronym, .home #main address, .home #main big, .home #main cite,
.home #main del, .home #main dfn, .home #main em, .home #main font, .home #main ins, .home #main kbd, .home #main q, .home #main s, .home #main samp,
.home #main small, .home #main strike, .home #main strong, .home #main sub, .home #main sup, .home #main tt, .home #main var,
.home #main dl, .home #main dt, .home #main dd, .home #main ol, .home #main ul, .home #main li,
.home #main fieldset, .home #main form, .home #main label, .home #main legend {
	color:#FFF;
}
#content {
/* margin-bottom: 36px; */
}
#content, #content input, #content textarea, #content select {
  color: #333;
  font-size: 18px;
  line-height: 24px;
}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
  margin-bottom: 18px;
}
#content ul ul, #content ol ol, #content ul ol, #content ol ul {
  margin-bottom: 0;
}
#content pre, #content kbd, #content tt, #content var {
  font-size: 15px;
  line-height: 21px;
}
#content code {
  font-size: 13px;
}
#content dt, #content th {
  color: #000;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
  color: #000;
  line-height: 1.5em;
  margin: 0 0 .3px 0;
}
#content table {
  border: 1px solid #e7e7e7;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
}
#content tr th, #content thead th {
  color: #888;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  padding: 9px 24px;
}
#content tr td {
  border-top: 1px solid #e7e7e7;
  padding: 6px 24px;
}
#content tr.odd td {
  background: #f2f7fc;
}
.hentry {
  margin: 0 0 48px 0;
}
.blog-page .hentry {
    margin-bottom: 28px;
    box-shadow: 0 10px 10px -10px;
}
.blog-page #content .hentry .entry-content {
    padding-top: 7px;
}
.blog-page #content .hentry .entry-content h3 {
  clear: none;
}
.blog-page #content  .hentry .entry-content p {
    margin-bottom: 5px;
    padding-bottom: 5px
}
.home .sticky {
  background: #f2f7fc;
  border-top: 4px solid #000;
  margin-left: -20px;
  margin-right: -20px;
  padding: 18px 20px;
}
.single .hentry {
  margin: 0 0 36px 0;
}
.page-title {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 36px 0;
}
.page-title span {
  color: #333;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
}
.page-title a:link, .page-title a:visited {
  color: #888;
  text-decoration: none;
}
.page-title a:active, .page-title a:hover {
  color: #ff4b33;
}
#content .entry-title,
.archive-meta h1{
  color: #ddac3c;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.3em;
  clear: none;
}
.big-bg #content .entry-title, .big-bg #content .entry-title a:link, .big-bg #content a:link {
  text-shadow: -1px 0 2px black, 1px 0 2px black, 0 1px 2px black, 0 -1px 2px black;
  padding: 0;
}
#content .faq-catname {
  color: #ddac3c;
}
.big-bg #content a:link {
  padding: 0 3px;
  padding: 0\9;
}
.big-bg #content a:link {
  text-decoration: underline\0/;
}
.entry-title a:link, .entry-title a:visited {
  color: #d0a13a;
  text-decoration: none;
  text-shadow: none;
}
.entry-title a:active, .entry-title a:hover {
  color: #ff4b33;
}
.entry-meta {
  color: #888;
  font-size: 12px;
}
.blog-page #content .entry-meta {
    font-size: 16px;
}
.entry-meta abbr, .entry-utility abbr {
  border: none;
}
.entry-meta abbr:hover, .entry-utility abbr:hover {
  border-bottom: 1px dotted #666;
}
.entry-content, .entry-summary {
  clear: both;
  padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
  margin-bottom: 12px;
}
.entry-content fieldset {
  border: 1px solid #e7e7e7;
  margin: 0 0 24px 0;
  padding: 24px;
}
.entry-content fieldset legend {
  background: #fff;
  color: #000;
  font-weight: bold;
  padding: 0 24px;
}
.entry-content input {
  margin: 0 0 5px 0;
}
.entry-content input.file, .entry-content input.button {
  margin-right: 24px;
}
.entry-content label {
  color: #888;
  font-size: 12px;
}
.entry-content sup, .entry-content sub {
  font-size: 10px;
}
.entry-content blockquote.left {
  float: left;
  margin-left: 0;
  margin-right: 24px;
  text-align: right;
  width: 33%;
}
.entry-content blockquote.right {
  float: right;
  margin-left: 24px;
  margin-right: 0;
  text-align: left;
  width: 33%;
}
.entry-content ul li{
  list-style: disc;
}
.entry-content ol li{
  list-style: decimal;
}
.entry-content ul li, .entry-summary ul li {
  list-style: initial;
  margin:10px 0;
}
.page-link {
  clear: both;
  color: #000;
  font-weight: bold;
  margin: 0 0 22px 0;
  word-spacing: 0.5em;
}
.page-link a:link, .page-link a:visited {
  background: #f1f1f1;
  color: #333;
  font-weight: normal;
  padding: 0.5em 0.75em;
  text-decoration: none;
}
.home .sticky .page-link a {
  background: #d9e8f7;
}
.page-link a:active, .page-link a:hover {
  color: #ff4b33;
}
body.page .edit-link {
  clear: both;
  display: block;
}
#entry-author-info {
  background: #f2f7fc;
  border-top: 4px solid #000;
  clear: both;
  font-size: 14px;
  line-height: 20px;
  margin: 24px 0;
  overflow: hidden;
  padding: 18px 20px;
}
#entry-author-info #author-avatar {
  background: #fff;
  border: 1px solid #e7e7e7;
  float: left;
  height: 60px;
  margin: 0 -104px 0 0;
  padding: 11px;
}
#entry-author-info #author-description {
  float: left;
  margin: 0 0 0 104px;
}
#entry-author-info h2 {
  color: #000;
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 0;
}
.entry-utility {
  clear: none;
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
.entry-meta a, .entry-utility a {
  color: #888;
}
.entry-meta a:hover, .entry-utility a:hover {
  color: #ff4b33;
}
#content .video-player {
  padding: 0;
}
/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p, .home #content .category-asides p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 0;
}
.home .hentry.format-aside, .home .hentry.category-asides {
  padding: 0;
}
.home #content .format-aside .entry-content, .home #content .category-asides .entry-content {
  padding-top: 0;
}
/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img, .category-gallery .size-thumbnail img {
  border: 10px solid #f1f1f1;
  margin-bottom: 0;
}
.format-gallery .gallery-thumb, .category-gallery .gallery-thumb {
  float: left;
  margin-right: 20px;
  margin-top: -4px;
}
.home #content .format-gallery .entry-utility, .home #content .category-gallery .entry-utility {
  padding-top: 4px;
}
/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
  font-size: 140%;
  margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
  content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
  content: '\00a0\2192';
}
/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
  max-width: 100%; /* When images are too wide for containing element, force them to fit. */
  height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft, img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}
.alignright, img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}
.aligncenter, img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignleft, img.alignright, img.aligncenter {
  margin-bottom: 12px;
}
.wp-caption {
  background: #f1f1f1;
  line-height: 18px;
  margin-bottom: 20px;
  max-width: 632px !important; /* prevent too-wide images from breaking layout */
  padding: 4px;
  text-align: center;
}
.wp-caption img {
  margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
  color: #888;
  font-size: 12px;
  margin: 5px;
}
.wp-smiley {
  margin: 0;
}
.gallery {
  margin: 0 auto 18px;
}
.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%;
}
.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery img {
  border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto;
}
.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px;
}
.gallery dl {
  margin: 0;
}
.gallery img {
  border: 10px solid #f1f1f1;
}
.gallery br+br {
  display: none;
}
#content .attachment img {/* single attachment images should be centered */
  display: block;
  margin: 0 auto;
}
/* =Navigation
-------------------------------------------------------------- */

.navigation {
  color: #888;
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
}
.navigation a:link, .navigation a:visited {
  color: #888;
  text-decoration: none;
}
.navigation a:active, .navigation a:hover {
  color: #ff4b33;
}
.nav-previous {
  float: left;
  width: 50%;
}
.nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
#nav-above {
  margin: 0 0 18px 0;
}
#nav-above {
  display: none;
}
.paged #nav-above, .single #nav-above {
  display: block;
}
#nav-below {
  margin: -18px 0 0 0;
}
/* =Comments
-------------------------------------------------------------- */
#comments {
  clear: both;
}
#comments .navigation {
  padding: 0 0 18px 0;
}
h3#comments-title, h3#reply-title {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
}
h3#comments-title {
  padding: 24px 0;
}
.commentlist {
  list-style: none;
  margin: 0;
}
.commentlist li.comment {
  border-bottom: 1px solid #e7e7e7;
  line-height: 24px;
  margin: 0 0 24px 0;
  padding: 0 0 0 56px;
  position: relative;
}
.commentlist li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
#comments .comment-body ul, #comments .comment-body ol {
  margin-bottom: 18px;
}
#comments .comment-body p:last-child {
  margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
  margin-bottom: 24px;
}
.commentlist ol {
  list-style: decimal;
}
.commentlist .avatar {
  position: absolute;
  top: 4px;
  left: 0;
}
.comment-author {
}
.comment-author cite {
  color: #000;
  font-style: normal;
  font-weight: bold;
}
.comment-author .says {
  font-style: italic;
}
.comment-meta {
  font-size: 12px;
  margin: 0 0 18px 0;
}
.comment-meta a:link, .comment-meta a:visited {
  color: #888;
  text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
  color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
  font-size: 12px;
  padding: 0 0 24px 0;
}
.reply a, a.comment-edit-link {
  color: #888;
}
.reply a:hover, a.comment-edit-link:hover {
  color: #ff4b33;
}
.commentlist .children {
  list-style: none;
  margin: 0;
}
.commentlist .children li {
  border: none;
  margin: 0;
}
.nopassword, .nocomments {
  display: none;
}
#comments .pingback {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
  margin-top: -6px;
}
#comments .pingback p {
  color: #888;
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
}
#comments .pingback .url {
  font-size: 13px;
  font-style: italic;
}
/* Comments form */
input[type=submit] {
  color: #333;
}
#respond {
  border-top: 1px solid #e7e7e7;
  margin: 24px 0;
  overflow: hidden;
  position: relative;
}
#respond p {
  margin: 0;
}
#respond .comment-notes {
  margin-bottom: 1em;
}
.form-allowed-tags {
  line-height: 1em;
}
.children #respond {
  margin: 0 48px 0 0;
}
h3#reply-title {
  margin: 18px 0;
}
#comments-list #respond {
  margin: 0 0 18px 0;
}
#comments-list ul #respond {
  margin: 0;
}
#cancel-comment-reply-link {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}
#respond .required {
  color: #ff4b33;
  font-weight: bold;
}
#respond label {
  color: #888;
  font-size: 12px;
}
#respond input {
  margin: 0 0 9px;
  width: 98%;
}
#respond textarea {
  width: 98%;
}
#respond .form-allowed-tags {
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
#respond .form-allowed-tags code {
  font-size: 11px;
}
#respond .form-submit {
  margin: 12px 0;
}
#respond .form-submit input {
  font-size: 14px;
  width: auto;
}
/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
  list-style: none;
  margin-left: 0;
}
.widget-area ul ul {
  list-style: square;
  margin-left: 1.3em;
}
.widget-area select {
  max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
  width: 60%;
}
.widget_search label {
  display: none;
}
.widget-container {
/* margin: 0 0 18px 0; */
  position: relative;
}
.widget-title {
  color: #222;
  font-weight: bold;
  margin-bottom:.3em;
}
.widget-area a:link, .widget-area a:visited {
  text-decoration: none;
  color: #0066cc;
}
.widget-area a:active, .widget-area a:hover {
  color: #ddac3c;
}
#footer .widget-area a:link, #footer .widget-area a:visited {
  text-decoration: none;
  color: #ddac3c;
}
#footer .widget-area a:active, #footer .widget-area a:hover {
  color: #ff4b33;
}
.widget-area .entry-meta {
  font-size: 11px;
}
#wp_tag_cloud div {
  line-height: 1.6em;
}
#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  color: #222;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px;
  text-align: left;
}
#wp-calendar thead {
  font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
  color: #aaa;
}
#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  padding: 3px 0 2px;
  text-align: center;
}
#wp-calendar tbody .pad {
  background: none;
}
#wp-calendar tfoot #next {
  text-align: right;
}
.widget_rss a.rsswidget {
  color: #000;
}
.widget_rss a.rsswidget:hover {
  color: #ff4b33;
}
.widget_rss .widget-title img {
  width: 11px;
  height: 11px;
}
/* Main sidebars */
#main .widget-area ul {
  margin-left: 0;
  padding: 0 0 0 0;
}
#main .widget-area ul ul {
  border: none;
  margin-left: 1.3em;
  padding: 0;
}
#primary {
}
#secondary {
}
/* Footer widget areas */
#footer-widget-area {
}
/* =Footer
-------------------------------------------------------------- */

#primary div, #primary span, #primary applet, #primary object, #primary iframe,
#primary h1, #primary h2, #primary h3, #primary h4, #primary h5, #primary h6, #primary p, #primary blockquote,
#primary a, #primary abbr, #primary acronym, #primary address, #primary big, #primary cite,
#primary del, #primary dfn, #primary em, #primary font, #primary ins, #primary kbd, #primary q, #primary s, #primary samp,
#primary small, #primary strike, #primary strong, #primary sub, #primary sup, #primary tt, #primary var,
#primary dl, #primary dt, #primary dd, #primary ol, #primary ul, #primary li,
#primary fieldset, #primary form, #primary label, #primary legend,
#primary table, #primary caption, #primary tbody, #primary tfoot, #primary thead, #primary tr, #primary th, #primary td,
#secondary div, #secondary span, #secondary applet, #secondary object, #secondary iframe,
#secondary h1, #secondary h2, #secondary h3, #secondary h4, #secondary h5, #secondary h6, #secondary p, #secondary blockquote,
#secondary a, #secondary abbr, #secondary acronym, #secondary address, #secondary big, #secondary cite,
#secondary del, #secondary dfn, #secondary em, #secondary font, #secondary ins, #secondary kbd, #secondary q, #secondary s, #secondary samp,
#secondary small, #secondary strike, #secondary strong, #secondary sub, #secondary sup, #secondary tt, #secondary var,
#secondary dl, #secondary dt, #secondary dd, #secondary ol, #secondary ul, #secondary li,
#secondary fieldset, #secondary form, #secondary label, #secondary legend,
#secondary table, #secondary caption, #secondary tbody, #secondary tfoot, #secondary thead, #secondary tr, #secondary th, #secondary td {
	color:#eee;
}
#primary .widget-title,
#secondary .widget-title {
	color:#ffca0e !important;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	background:none !important;
}
#footer {
  margin-bottom: 20px;
}
#colophon {
  border-top: 4px solid #000;
  margin-top: -4px;
  overflow: hidden;
  padding: 18px 0;
}
#site-info {
  font-weight: bold;
}
#site-info a {
  color: #000;
  text-decoration: none;
}
#site-generator {
  font-style: italic;
  position: relative;
}
#site-generator a {
  background: url(images/wordpress.png) center left no-repeat;
  color: #666;
  display: inline-block;
  line-height: 16px;
  padding-left: 20px;
  text-decoration: none;
}
#site-generator a:hover {
  text-decoration: underline;
}
img#wpstats {
  display: block;
  margin: 0 auto 10px;
}
/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
  -webkit-text-size-adjust: 140%;
}
code {
  -webkit-text-size-adjust: 160%;
}
#access, .entry-meta, .entry-utility, .navigation, .widget-area {
  -webkit-text-size-adjust: 120%;
}
#site-description {
  -webkit-text-size-adjust: none;
}
.mobile-view {
	display:none;
}
.desktop-view {
	display:block;
}
/* By Deepak Mahendru Chart V2 CSS */
h2.term-title,
h2.term-title a {
	color:#ddac3c !important;
	margin-bottom:20px !important;
}
#content .subro-chart {
	border-bottom:1px solid #e7e7e7 !important;
}
.subro-chart .post-title {
	color:#0066cc !important;
}
.page-template-page-charts-v2 .cat-section,
.page-template-page-charts-v2 .cat-list {
	width:100%;
}
.page-template-page-charts-v2 .cat-list a {
	font-size: 1em !important;
    vertical-align: top !important;
    width: 45% !important;
    padding-right: 5% !important;
}
.button,
.tax-resources-category .button,
.post-type-archive-resources .button, 
.resources-template-default .button {
  border: 1px solid #ffad41;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 16px;
  font-family: verdana, sans-serif;
  padding: 10px 10px 10px 10px;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
  text-align: center;
  background-color: #ffc579;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
  background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
  background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
  background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
  background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
  background-image: linear-gradient(to bottom, #ffc579, #fb9d23);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc579, endColorstr=#fb9d23);
  color: white;
  font-style: italic;
  margin: 0 0;
  cursor: pointer;
}
.button:hover,
.tax-resources-category .button:hover,
.post-type-archive-resources .button:hover, .post-type-archive-resources .button:hover,
.resources-template-default .button:hover, .resources-template-default .button:hover {
  border:1px solid #ff9913; background-color: #ffaf46;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), top(#e78404));
  background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
  background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
  background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
  background-image: -o-linear-gradient(top, #ffaf46, #e78404);
  background-image: linear-gradient(to bottom, #ffaf46, #e78404);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);
}
.button,
.tax-resources-category .button,
.post-type-archive-resources .button,
.resources-template-default .button {
  color: white;
}
.resources-template-default.single .subro-chart,
.resources-template-default.single .subro-chart h2, .resources-template-default.single .subro-chart h3, .resources-template-default.single .subro-chart p {
	margin-left:0 !important;
}
.resources-template-default.single .addtoany_share_save_container.addtoany_content_bottom {
	display:none !important;
}
/* =Print Style
-------------------------------------------------------------- */

@media print {
body {
  background: none !important;
}
#wrapper {
  clear: both !important;
  display: block !important;
  float: none !important;
  position: relative !important;
}
#header {
  border-bottom: 2pt solid #000;
  padding-bottom: 18pt;
}
#colophon {
  border-top: 2pt solid #000;
}
#site-title,  #site-description {
  float: none;
  line-height: 1.4em;
  margin: 0;
  padding: 0;
}
#site-title {
  font-size: 13pt;
}
.entry-content {
  font-size: 14pt;
  line-height: 1.6em;
}
.entry-title {
  font-size: 21pt;
}
#access,  #branding img,  #respond,  .comment-edit-link,  .edit-link,  .navigation,  .page-link,  .widget-area {
  display: none !important;
}
#container,  #header,  #footer {
  margin: 0;
  width: 100%;
}
#content,  .one-column #content {
  margin: 24pt 0 0;
  width: 100%;
}
.wp-caption p {
  font-size: 11pt;
}
#site-info,  #site-generator {
  float: none;
  width: auto;
}
#colophon {
  width: auto;
}
img#wpstats {
  display: none;
}
#site-generator a {
  margin: 0;
  padding: 0;
}
#entry-author-info {
  border: 1px solid #e7e7e7;
}
#main {
  display: inline;
}
.home .sticky {
  border: none;
}
}
/* *************** mwl_lawyer Css **************** */

@font-face {
  font-family: 'arno_proregular';
  src: url('fonts/arno-webfont.eot');
  src: url('fonts/arno-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/arno-webfont.woff') format('woff'),  url('fonts/arno-webfont.ttf') format('truetype'),  url('fonts/arno-webfont.svg#arno_proregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'arno_probold';
  src: url('fonts/arno1-webfont.eot');
  src: url('fonts/arno1-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/arno1-webfont.woff') format('woff'),  url('fonts/arno1-webfont.ttf') format('truetype'),  url('fonts/arno1-webfont.svg#arno_probold') format('svg');
  font-weight: normal;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
}
a {
  outline: none;
  text-decoration: none;
}
img {
  border: none;
}
ul, li, ol {
  /*list-style: none;*/
  padding: 0;
}
#primary ul, #primary li, #primary ol,
#secondary ul, #secondary li, #secondary ol {
  margin:0;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'arno_probold';
}
body {
  font-family: 'arno_proregular';
  background: #fff;
}
.home {
  background: #454e62 url(images/h_bg.png) 0 0 repeat-x;
}
#header {
  	float:left;
	width:100%;
	padding: 0;
	margin: 0 auto;
	/*position:relative;
	z-index:100;*/
}
#header > .row {
	position:relative;
}
.header-top {
	padding:5px 0;
}
#h_logo {
  padding-top: 10px;
}
#nav {
  position: relative;
  z-index: 1;
  width:100%;
  text-align: center;
  font-family: 'arno_probold';
  padding-left:12px;
}
#nav .menu-header {
  background: url(images/nav_background.png) center 0 no-repeat;
  max-width: 972px;
  float:left;
  width:100%;
  padding: 20px 0 0 15px;
  position: relative;
}
#nav .menu-header ul {
  margin:0 0 0 0;
  width:100%;
  position: relative;
  list-style-type: none;
}
#nav .menu-header ul li {
  float: left;
  padding:0 14px;
  position: relative;
  height: 49px;
  line-height: 49px;
}
#nav .menu-header ul.sub-menu li {
  height: auto;
}
/*
#nav .menu-header ul li + li {
  margin: 0 0 0 0;
  padding:0 18px;
  width:120px;
}
#nav .menu-header ul li + li + li {
  width: 235px;
}
#nav .menu-header ul li + li + li + li {
  width: 158px;
  margin: 0 0 0;
}
#nav .menu-header ul li + li + li + li + li {
  margin: 0 0 0;
  width:133px;
}
*/
#nav .menu-header ul li a {
  font-size: 22px;
  *display: inline;
  display: inline-block;
  line-height: 21px;
  color: #fff;
  font-weight: bold;
  padding: 0 0 5px;
}
#nav .menu-header ul li a:hover {
  color: #d0a13a;
}
#nav .menu-header ul li.current_page_item a {
  color: #d0a13a;
}
#nav .menu-header ul li.current-page-parent a {
  color: #d0a13a;
}
#nav .menu-header ul li.current_page_item ul li a {
  color: #fff;
}
#nav .menu-header ul li.current-page-parent ul li a {
  color: #fff;
}
#nav .menu-header ul li.current_page_item ul li a:hover {
  color: #d0a13a;
}
#nav .menu-header ul li.current-page-parent ul li a:hover {
  color: #d0a13a;
}
#nav .menu-header ul li ul li.current-menu-item a {
  color: #d0a13a;
}
#nav .menu-header ul ul {
  position: absolute;
  left: 0;
  top: 48px;
  display: none;
}

#nav .menu-header ul ul ul {
  left: 187px;
  z-index: 10;
  top: 5px;
  border: 1px solid #b88639;
  display: none !important;
}
#nav .menu-header ul ul li:hover ul {
  display: block !important;
}

#nav .menu-header ul ul li {
  width: 180px !important;
  margin: 0 !important;
  padding: 5px 10px;
  background: #293761;
  text-align: left;
  border-bottom: 1px solid #b88639;
  line-height: normal;
}
#nav .menu-header ul ul li a {
  font-size: 15px;
  line-height: 18px;
  width: 180px;
}
#nav .menu-header ul li:hover ul {
  display: block;
}

#wpcontent_slider_container .cs-buttons {
  bottom: 50px;
  left: auto !important;
  right: 20px !important;
  position: absolute !important;
}
#wpcontent_slider_container .cs-buttons a {
  border: none !important;
  background: url(images/slider_nav.png) 0 0 no-repeat !important;
  height: 17px !important;
  width: 18px !important;
}
#wpcontent_slider_container .cs-buttons a:hover {
  background-position: 0 -17px !important;
}
#wpcontent_slider_container .cs-buttons a.cs-active {
  background-position: 0 -17px !important;
}
#wpcontent_slider_container {
  top: -15px;
  z-index: 0;
}
#primary ul li h3 {
  display: none;
}
#main .widget-area#primary ul {
  padding: 0;
}
#main .widget-area#primary ul li ul {
  margin: 0;
}
#primary ul.xoxo li ul li {
  background: url(images/l_bar_btn.png) 0 0 no-repeat;
  max-width: 200px;
  width:100%;
  height: 47px;
  padding: 18px 13px 0 0;
  text-align: center;
}
#primary ul.xoxo li ul li a {
  font-size: 22px;
  color: #fff;
  font-family: 'arno_probold';
}
#primary ul.xoxo li ul li a:hover {
  color: #d0a13a;
}


/* Blog sidebar categories */
div#blog-categories li.categories h2 {
  margin-bottom: 10px;
  text-align: center;
  color: #ffca0e;
  font-size: 1.6em;
}
#blog-categories>li>ul:before {
  display: block;
  width: 40%;
  border-bottom: 2px solid #fff;
  content: ' ';
  margin: 10px auto;
}
div#blog-categories li.categories ul li.cat-item {
  width: auto;
  background: none;
  height: auto;
  padding: 0;
  text-align: left;
}
div#blog-categories li.categories ul li.cat-item:before {
  content: '»';
}
div#blog-categories li.categories ul li.cat-item:after {
  content: none;
}
div#blog-categories li.categories ul li.cat-item a {
  font-size: 20px;
  font-family: inherit;
}
div#blog-categories li.categories ul li.cat-item ul.children li {
  margin-left: 12px;
}
div#blog-categories li.categories ul li.cat-item ul.children {
  margin-bottom: 10px !important;
}
/* Tribe Events Calendar Widget*/
.widget-area li.widget-container .tribe-mini-calendar thead,
.widget-area li.widget-container .tribe-mini-calendar-nav,
.widget-area li.widget-container .tribe-mini-calendar-nav td,
.widget-area li.widget-container .tribe-mini-calendar th{
  background: none !important;
  border: none !important;
}
.widget-area li.widget-container .tribe-mini-calendar .tribe-events-othermonth,
.widget-area li.widget-container .tribe-mini-calendar td{
  background: none !important;
}
.widget-area li.widget-container .tribe-mini-calendar .tribe-events-past{
  background: none !important;
  opacity: 1;
}
#wpcontent_slider_container ~ .page {
  display: none;
}
/*#secondary ul li h3 {
  display: none;
}*/
#footer {
  float:left;
  position: relative;
  width: 100%;
  margin: 0;
  clear:both;
  padding: 20px 0 0;
  background: #454e62;
}
#footer div, #footer span, #footer applet, #footer object,
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer p, #footer blockquote,
#footer abbr, #footer acronym, #footer address, #footer big, #footer cite,
#footer del, #footer dfn, #footer em, #footer font, #footer ins, #footer kbd, #footer q, #footer s, #footer samp,
#footer small, #footer strike, #footer strong, #footer sub, #footer sup, #footer tt, #footer var,
#footer dl, #footer dt, #footer dd, #footer ol, #footer ul, #footer li,
#footer fieldset, #footer form, #footer label, #footer legend {
	color:#FFF;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	font-size:16px;
}
#footer .widget-title {
	font-size:30px;
}
/*.home #footer {
  top:234px;
}*/
#footer .center {
  margin: 0 auto;
  max-width: 987px;
  width:100%;
}
/*#footer-widget-area #first.widget-area {
  float: left;
  width: 460px;
  padding: 0 20px;
  margin: 0;
}*/
#footer-widget-area #first.widget-area h3 {
  float: left;
  width: 55%;
  padding: 0 0.9375rem 0 0;
  text-align: right;
  font-size: 28px;
  line-height: 20px;
  color: #fff;
}
#footer-widget-area #second.widget-area {
  border-left: 3px solid #737988;
  color: #fff;
}
#footer-widget-area #second.widget-area ul li {
  padding: 15px 0.9375rem;
  border-top: 1px solid #fff;
}
#footer-widget-area #second.widget-area ul li:first-child {
  border-top: 0px solid #fff;
}
#footer-widget-area #second.widget-area .txt_upcoming {
  float: left;
  padding: 0 150px 0 0;
}
#footer-widget-area #second.widget-area h3 {
  letter-spacing: -1px;
  font-size: 30px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 10px;
}
#footer-widget-area #second.widget-area h4 {
  float: left;
  padding: 0 0 7px 0;
  margin: 0;
  font-size: 22px;
}
#footer-widget-area #second.widget-area p {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 18px;
}
#footer-widget-area #third.widget-area {
  float: left;
  background: #2b2c50;
  max-width: 957px;
  width:100%;
  margin: 0;
  text-align: center;
  color: #fff;
  font-size: 14px;
  border-top: 3px solid #737988;
  padding: 15px;
}
#footer-widget-area #third.widget-area p {
  margin: 0;
}
#footer-widget-area #third.widget-area strong +strong {
  padding: 0 0 0 30px;
}
#widget_sp_image-2 {
  text-align: center;
}
/* Custom CSS By Deepak Mahendru */

#container.attorney-page {
  float: none;
  padding: 0;
  width:100%;
}
#container.attorney-page .entry-content, .attorney-page .entry-title {
  clear: none;
}
/*.one-column.attorney-page #content {
  width: 62%;
  float: none;
  margin: 0;
}*/
.attorney-custom-fields {
  height: auto;
  width: 100%;
  float: none;
}
.attorney-page-template-sidebar {
  position: relative;
  z-index: 10;
}
.attorney-page-template-sidebar ul,
.attorney-page-template-sidebar ol {
  margin-right:0 !important;
  font-size: 18px;
  line-height: 23px;
}
#primary.attornies-widget {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.attorney-page-template-sidebar.widget-area .widget-title,
#primary.attornies-widget .widget-title { 
  color: #DDAC3C !important;
  font-size: 28px !important;
  font-weight: bold !important;
  line-height: 1.3em !important;
  display:block !important;
}

.attorney-page-template-sidebar.widget-area .contact-info label {
  font-weight:bold;
  margin-bottom:.2em;
  width:30%;
  float:left;
}
.attorney-page-template-sidebar.widget-area .contact-info p {
  width:68%;
  float:right;
  margin-bottom:0px !important;
}
.attorney-page-template-sidebar.widget-area .widget-container {
  margin-bottom:18px !important;
}
.attorney-page-template-sidebar.widget-area .practice-areas ul {
  list-style:square !important;
  margin-left:1.3em !important;
}
.attorney-page-template-sidebar.widget-area #primary.attornies-widget ul ul li,
.attorney-page-template-sidebar.widget-area .practice-areas li {
  list-style:square !important;
}

#main .widget-area ul ul li a {
  color:#333333;
}

.single-attorney-profiles #main {
  padding-top:0px !important;
}

.attorney-post-thumbnail {
  max-width:920px;
  width:100%;
  clear:both;
  height:auto;
  margin:0 auto;
  position:relative;
  background:#000;
  z-index:1;
  margin-top:-15px;
  margin-bottom:20px;
}
.attorney-post-thumbnail .entry-title {
  font-size:48px;
  float:left;
  line-height:normal;
  width:auto;
}
.attorney-post-thumbnail .entry-title span {
  font-size:24px;
  margin-top:0px;
  display: block;
  float: none;
}
.attorney-post-thumbnail .attorney-post-title {
  margin-bottom:50px !important;
}
.attorney-post-thumbnail .mail-button {
  margin-top:20px !important;
}
.attorney-post-thumbnail .attorney-profile-img {
  z-index:1;
}

.attorney-post-thumbnail ul {
  position:absolute;
  left:0;
  width:55%;
  top:0;
  padding:50px 2%;
  z-index:2;
  color:#FFF;
  list-style: none;
}
.attorney-post-thumbnail ul * {
  color:#FFF;
}
.attorney-post-thumbnail ul li {
  color:#FFF;
  font-size:18px;
}
.attorney-post-thumbnail ul li label {
  float:left;
  width:30%;
  font-family: 'arno_probold';
}
.attorney-post-thumbnail ul li p {
  float:right;
  width:68%;
  margin-bottom:0px;
}
.published-works ul,
.published-works ul li {
  margin-left:0 !important;
}

.ap_memberships ul {
  list-style-type: disc;
}

/* custom css by Deepak Mahendru */

.slider-container {
  width:100%;
  height:auto;
  float:left;
  margin:-20px 0 0 0;
  padding:0;
  position:relative;
}

.slider-container .slider {
  float:none;
  width:937px;
  margin:0 auto;
  padding:0 20px;
 /*min-height:360px;*/
}

.slider-tabs {
  position:absolute;
  left:50px;
  top:30px;
  width: 213px;
  padding: 0;
  z-index: 15;
}
.slider-tabs.bg {
  top: 20px;
  left: 15px;
}

.slider-tabs ul {
  float:left;
  width: 227px;
  height:auto;
  list-style:none;
  margin:0;
  padding:0;
}
.slider-tabs ul li {
  float:left;
  background: url(images/bar_btn_1_1.png) 0 0 no-repeat;
  width: 227px;
  text-align: center;
  margin: 10px 0 8px 0 !important;
  list-style:none;
  border-radius:5px;
  -webkit-box-shadow: 3px 3px 8px 10px rgba(0,0,0,.2);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    3px 3px 8px 10px rgba(0,0,0,.2);  /* Firefox 3.5 - 3.6 */
  box-shadow:         3px 3px 8px 10px rgba(0,0,0,.2);  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.slider-tabs ul li a {
  width:100%;
  display:block;
  font-size: 22px;
  max-height:44px;
  line-height:44px;
  padding: 0;
  color: #fff;
  overflow:hidden;
  font-family: 'arno_probold';
}
.slider-tabs ul li a:hover {
  color:#d0a13a;
}
.home-one-column {
  width:100% !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

/* Home Page Options */
#home-page-options {
  position: relative;
  /*top: 280px;
  left: 20px;*/
  z-index: 15;
  max-width: 1007px;
  width:100%;
  padding: 237px 0 0;
  background:url(images/h_bucket_bg_top.png) center top no-repeat;
  /*background: url(images/h_bucket_bg.png) center 0 no-repeat; */
  background-size:100% 237px;
  height: auto;
  clear: both;
  margin: 0 auto 0 auto;
}
/*.admin-bar #home-page-options {
  top: 255px;
}*/
#home-page-options-1 {
	background:url(images/h_bucket_bg_bottom.png) center bottom no-repeat;
	background-size:100% 61px;
	padding-bottom:40px;
}
#home-page-options-2 {
	position:relative;
	background:url(images/h_bucket_bg-mid.png) center top repeat-y;
	background-size:100% 1px;
	padding-right:10px;
	padding-left:10px;
}
#home-page-options.soliloquy-available {
	margin-top:-80px !important;
}
/*.admin-bar #home-page-options {
  top: 255px;
}*/
#home-page-options ul {
  float: left;
  position:relative;
  max-width: 987px;
  width:100%;
  list-style:none;
  margin:-193px 0 0 0;
  position:relative;
  padding-left:16px;
  padding-right:44px;
}
#home-page-options ul li {
  float: left;
  width: 25%;
  padding: 20px 22px 0 22px;
}
#home-page-options ul li:fiest-child {
	float: left;
	width: 25%;
	padding: 20px 24px 0 20px;
}
#home-page-options ul li:last-child {
	float: left;
	width: 25%;
	padding: 20px 20px 0 24px;
}
/*#home-page-options ul li + li,
#home-page-options ul li + li + li {
  padding: 20px 14px 0 24px;
}
#home-page-options ul li + li + li + li {
  padding: 20px 14px 0 25px;
}*/
#home-page-options ul li p {
  text-align: center;
  padding-left:4px;
  padding-right:4px;
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 14px;
}
#home-page-options ul li h3 {
  font-family: 'arno_probold';
  background: url(images/bucket_bar.png) center bottom no-repeat;
  background-size:100% 2px;
  font-size: 32px;
  margin-bottom:10px;
  color: #fff;
  line-height: 27px;
  text-align: center;
  padding: 0 4px 8px 4px;
  letter-spacing: -1px;
}
#home-page-options ul li h3 a {
  color:#FFF;
}

#home-page-options ul li .learn-more {
  color: #fff;
  font-size: 14px;
  float: right;
  margin-right: 5px;
}
#home-page-options ul li a.learn-more:hover {
  color: #d0a13a;
}

/* custom css state resources */

.state-resources {
  max-width: 920px;
  width:100%;
  height: auto;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  overflow:hidden;
  margin-top: 20px;
  margin-bottom: 20px;
}
.state-resources img {
  float: right;
}
.state-resources .states-banner-top-content {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  margin:0;
  padding:0;
}

.state-resources .states-banner-top-content .entry-title {
  color:#454e62;
  font-size:60px;
  padding-left:30px;
  line-height:normal;
  margin-bottom:60px;
}

.state-resources .states-banner-top-content .state-file-link {
  border-radius:12px;
  border:1px solid #ccc;
  color:#3455a6;
  display:inline-block;
  *display:inline;
  font-size:14px;
  box-shadow:2px 8px 8px #ccc;
  margin-bottom:20px;
  background:#FFF url(images/states-button.png) right 0 repeat-y;
}

.state-resources .states-banner-top-content .state-file-link span {
  padding:6px 50px 6px 10px;
  display:block;
  min-width:200px;
  max-width:300px;
  min-height:25px;
  background:url(images/states-button-arrow.png) right center no-repeat;
}

.state-content-wrapper {
  float:left;
  height:auto;
  width:100%;
  margin:0 0 0;
  padding:0 10%;
}

.state-content-wrapper .state-content-sec {
  float:left;
  height:auto;
  width:100%;
  margin:0 0 35px 0;
  padding:0;
}

.state-content-wrapper .state-content-sec h2 {
  font-size:24px;
  color:#ddac3c;
  margin-bottom:20px;
  text-transform:uppercase;
}

.state-content-wrapper .state-content-sec ul {
  float:left;
  height:auto;
  width:100%;
  list-style:none;
  margin:0;
  padding:0;
}
.state-content-wrapper .state-content-sec ul ul {
    list-style-type: square;
    margin: 0 0 18px 1.5em;
}
.state-content-wrapper .state-content-sec ul li {
  padding:0 0 5px 0;
  font-size:16px;
  color:#494949;
}

.state-content-wrapper .state-content-sec ul li span {
  float:left;
}

.state-content-wrapper .state-content-sec ul li span.statute-type {
  width:51%;
  margin-right:3%;
}
.state-content-wrapper .state-content-sec ul li span.length {
  width:10%;
  margin-right:3%;
}

.state-content-wrapper .state-content-sec ul li span.statute-section {
  width:33%;
  margin-right:0;
}

#map_canvas_1 div {
  margin: 0 auto;
}

/***  Attorney Listing Styling  ***/
.attorney-preview {
  display: inline;
  position: relative;
  float: left;
  width: 50%;
  margin: 10px 0;
}
.attorney-preview img {
  width: 90%;
  height: 100%;
  display: block;
  margin: 0 auto;
}
.attorney-preview .attorney-name, .attorney-preview .attorney-type {
  position: absolute;
  color: white;
}
.attorney-preview .attorney-name {
  bottom: 40px;
  left: 30px;
  font-size: 30px;
}
.attorney-preview .attorney-type {
  bottom: 10px;
  left: 30px;
}
a:hover .attorney-preview .attorney-name, a:hover .attorney-preview .attorney-type {
  color: gold;
}
a:hover .attorney-preview img {
  box-shadow: 0 0 10px 4px gold;
}

.attorney-post-thumbnail .social-media {
  position: absolute;
  display: block;
  bottom: 0px;
  z-index: 10;
  margin-left: 25px;
}

.attorney-post-thumbnail .social-media a {
  width: 50px;
  height: 50px;
  margin: 5px 0 5px 5px;
  background: url(/wp-content/themes/mwl_lawyer/images/social.png);
  display: inline-block;
  *display: inline;
}

.social-media a.facebook {
  background-position: -4px -4px;
}

.attorney-post-thumbnail .social-media a.facebook:hover {
  background-position: -4px 55px;
}

.social-media a.twitter {
  background-position: 106px -4px;
}

.attorney-post-thumbnail .social-media a.twitter:hover {
  background-position: 106px 55px;
}

.social-media a.linkedin {
  background-position: 54px -4px;
}

.attorney-post-thumbnail .social-media a.linkedin:hover {
  background-position: 54px 55px;
}


/**  Webinar Listing Styling **/

#content h2.webinar-topic {
  margin-top: 20px;
}
.webinar-preview {
  margin: 0 2%;
  padding: 0 3%;
  position: relative;
  border-bottom: 1px solid #aaa;
}
.webinar-preview:hover {
  background-color: #ccc;
}
.webinar-preview h3 {
  font-size: 1.3em;
}
.webinar-preview h3 a, .webinar-preview h3 a:visited {
  color: #555;
}
.webinar-preview h3 a:hover {
  color: #0066cc;
}
.webinar-preview .hours {
  position: absolute;
  width: 3.5em;
  top: 5px;
  right: 20px;
}
.webinar-preview .webinar-link {
  padding-left: 20px;
}

#wufoo-q6k3p9, #wufoo-q6k3s5, #wufoo-q6k1w3 {
  width: 80%;
  margin: 0 auto;
}

div.bar-admissions span.state-year {
  display: block;
  font-size: 23px;
  line-height: 22px;
}
div.bar-admissions ul.attorneys-listing {
	margin-left:1.5em !important;
}
div.bar-admissions ul.attorneys-listing li {
  /*text-indent: -1em;
  margin-left: 1.5em;*/
  list-style: initial;
  /*padding-left: 1em;*/
}
.education .entry-content {
  margin: 7px 0;
  padding: 0;
}
#content .education p, #content .education .entry-content ul {
  margin-bottom: 0;
}
.education .entry-content ul li {
  margin: 0;
}
.social-icon {
  margin-right: 5px;
}
#footer-widget-area #second.widget-area .social-widget h3 {
  float: none;
  margin-bottom: 10px;
}
#mwl-us-map {
  margin: 0 auto;
  max-width:675px !important;
  width:100% !important;
}
.book-image {
  float: left;
  margin-top: 10px;
}
.book-info {
  margin-left: 250px;
}
.book-info h2 {
  clear: none;
}

.book-preview {
  min-height: 130px;
  margin: 10px 0;
}
.book-preview img {
  width: auto;
  height: 120px;
  margin-top: 7px;
  float: left;
}
.book-preview .book-info {
  margin-left: 100px;
}
.book-preview .book-info p {
  margin-left: 5px;
}
#content .book-preview .book-info p.authors {
  margin-bottom: 7px;
}

#content .attorney-preview.short-description {
  display: block;
  float: none;
  min-height: 230px;
  background-color: black;
  width: auto;
  overflow:hidden;
}
#content .attorney-preview.short-description img {
  width: 90%;
  height: auto;
  display: block;
  position: absolute;
  right:0;
}
.attorney-info-wrapper {
	position:absolute !important;
	top:10px !important;
	left:0px !important;
}
#content .attorney-preview.short-description div, #content .attorney-preview.short-description p {
  position: relative;
  color: white;
  padding: 0 10px;
  top: inherit;
  left: inherit;
}
#content .attorney-preview.short-description .attorney-name {
  padding-top: 10px;
}
#content .attorney-preview.short-description .attorney-type {
  padding-bottom: 10px;
}
#content .attorney-preview.short-description .attorney-preview p {
  margin-bottom: 15px 
}
#content .attorney-preview.short-description .wrap-box {
  float: right;
  width: 190px;
  height: 160px;
}
#content a:hover .attorney-preview.short-description .attorney-name, #content a:hover .attorney-preview.short-description .attorney-type {
  color: gold;
}
a:hover .attorney-preview img {
  box-shadow: none;
}
#content  a:hover .attorney-preview.short-description {
  box-shadow: 0 0 10px 4px gold;
}
#content .subro-chart {
  border-bottom: 1px solid #444e61;
  padding-top: 10px;
  min-height: 109px;
  float:left;
  width:100%;
}
#content .subro-chart.last {
  border-bottom: none;
}
#content .subro-chart img {
  width: 100px;
  height: 100px;
  float: left;
  position: relative;
}
#content .subro-chart h2, #content .subro-chart h3, #content .subro-chart p {
  clear: none;
  margin-left: 100px;
}
#content .subro-chart a:link h3, #content .subro-chart a:active h3, #content .subro-chart a:visited h3,
#content .subro-chart a:link h2, #content .subro-chart a:active h2, #content .subro-chart a:visited h2,
#content .book-info a:link h2, #content .book-info a:active h2, #content .book-info a:visited h2,
#content .qa-faq-title a:link, #content .qa-faq-title a:visited, .cat-list a:link, .cat-list a:visited {
  color: #0066cc;
}
.big-bg #content .qa-faq-title a {
  text-shadow: none;
}
#content .subro-chart a:hover h3, #content .subro-chart a:hover h2, #content .book-info a:hover h2 {
  color: #ddac3c;
}
.edition {
  font-size: 18px;
  line-height: 18px;
}
.cat-section {
  position: relative;
  margin-bottom: 28px;
  padding-bottom: 10px;
  box-shadow: 0 10px 10px -10px;
}
.cat-section.with-image {
  min-height: 280px;
  width:100%;
}
.cat-section img {
  position: absolute;
}
.cat-section.left img {
  right: 0;
}
.cat-section.with-image .cat-list {
  margin-left: 50%;
  text-align: left;
}
.cat-section.with-image .cat-list a {
  display: block;
  width: 100%;
}
.cat-list {
  margin: 10px 0;
}
.cat-list a {
  padding: 5px 0px;
  margin-bottom: 5px;
  display: inline-block;
  *display: inline;
  text-align: left;
  font-size: 25px;
  line-height: 20px;
  width: 50%;
}
.cat-list a.first {
  text-align: right;
}
.cat-section.with-image.left > img {
	max-width:50%;
	height:auto;
}
.cat-section.with-image.left .cat-list {
  margin-left: 0;
  margin-right: 50%;
}

.cat-section.with-image.left .cat-list a {
  
}

.post ol {
  margin-left: 7%;
}
.post ol li {
  list-style: decimal;
}


@font-face {
  font-family: 'mwl-icons';
  src: url("fonts/mwl-icons.eot?11799363");
  src: url("fonts/mwl-icons.eot?11799363#iefix") format('embedded-opentype'), url("fonts/mwl-icons.woff?11799363") format('woff'), url("fonts/mwl-icons.ttf?11799363") format('truetype'), url("fonts/mwl-icons.svg?11799363#mwl-icons") format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'mwl-icons';
    src: url('font/mwl-icons.svg?11799363#mwl-icons') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'mwl-icons';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 30px;
  margin-right: 0.3em;
  text-align: center;
/* opacity .8 */
/* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
/* fix buttons height, for twitter bootstrap */
  line-height: 1em;
/* Animation center compensation - magrins should be symmetric */
/* remove if not needed */
  margin-left: 0.3em;
  font-size: 25px;
/* you can be more comfortable with increased icons size */
/* font-size: 120%; */
/* Uncomment for 3D effect */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-health-and-erisa-subrogation:before, .icon-health-insurance-subrogation:before { content: '\2b'; } /* '+' */
.icon-property-subrogation:before { content: '\2302'; } /* '⌂' */
.icon-general-subrogation:before, .icon-miscellaneous:before { content: '\e800'; } /* '' */
.icon-search:before { content: '\f50d'; } /* '' */
.icon-workers-compensation-subrogation:before { content: '👥'; } /* '\1f465' */
.icon-auto-subrogation:before { content: '\e80b'; } /* '' */
.icon-college:before { content: '\e810'; } /* '' */
.icon-worker:before { content: '👥'; } /* '\1f465' */
.icon-subrogation-basics:before { content: '📕'; } /* '\1f4d5' */
.icon-key:before { content: '🔑'; } /* '\1f511' */
.icon-insurance-defense-and-coverage:before { content: '\e038'; } /* '' */

.slider .soliloquy-container {
	margin-bottom:0 !important;
}
.home .soliloquy-container .soliloquy-caption {
  padding: 10px;
  position: absolute;
  zoom: 1;
  bottom:auto !important;
  top:50% !important;
  height: auto;
  border-radius: 10px;
  overflow: hidden;
  width:100%;
  right:0 !important;
  left:auto !important;
}
.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	max-width: 900px;
	width:100%;
	margin:0 auto;
	padding-left:280px;
	text-align: justify;
	font-weight: bold;
	line-height: normal;
	font-size: 28px !important;
	text-shadow: 0 0 5px black;
	background:none !important;
	background-color:none !important;
}
.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside * {
	font-size: 28px !important;
}
/*#soliloquy-139-item-2 .soliloquy-caption {*/
    /*top: 7%;*/
    /*margin:0 37%;
}*/
.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside,
#soliloquy-139-item-5 .soliloquy-caption .soliloquy-caption-inside {
	padding-left:260px !important;
  	background-color: rgba(0, 0, 0, 0.1);
}
#soliloquy-139-item-3 .soliloquy-caption {
  top: 60%;
}
#soliloquy-139-item-3 .soliloquy-caption .soliloquy-caption-inside {
	background-color: rgba(0, 0, 0, .3) !important;
}
/*.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
  background: none;
  margin: 10 25px;
  text-align: justify;
}*/

.home .soliloquy-theme-classic .soliloquy-pager,
.home .soliloquy-container .soliloquy-control-nav {
  top: 10px !important;
  bottom:auto !important;
  left: 0 !important;
  height:auto !important;
  width: 100% !important;
  padding:0 16% !important;
  position: absolute !important;
  text-align: right !important;
}
.home .soliloquy-container .soliloquy-pager-item a,
.home .soliloquy-container .soliloquy-control-nav li a {
  text-align: left;
}

.archive.post-type-archive-newsletter .newsletter, .single .newsletter .entry-content {
  border: 1px solid #ccc;
  background-color: #454e62;
  border-radius: 10px;
  margin-bottom: 30px;
}
#content .newsletter a:link, #content .newsletter a:visited {
  color: #d0a13a;
}
#blog-sidebar a:link, #blog-sidebar a:visited,
.blog-page #blog-sidebar a:link, .blog-page #blog-sidebar a:visited {
  color: #ffca0e;
}
#content .newsletter .newsletter-title {
  background-color: #ddac3c;
  color: #fff;
  border-radius: 5px 5px 0 0;
  margin: 2px 2px 0;
  border: 0;
}
#content .newsletter .newsletter-title a:link, #content .newsletter .newsletter-title a:visited {
  color: #fff;
}
#content .newsletter .newsletter-title a:active, #content .newsletter .newsletter-title a:hover, .blog-page #blog-sidebar a:active, .blog-page #blog-sidebar a:hover, #blog-sidebar a:active, #blog-sidebar a:hover,
#content .qa-faq-title a:hover, #content .qa-faq-title a:active {
  color: #ff4b33;
}
#content .newsletter .entry-content {
  padding: 5px;
  padding-top: 12px;
}
#content .newsletter a:active, #content .newsletter a:hover, .cat-list a:active, .cat-list a:hover {
  color: #ff4b33;
}
.archive.post-type-archive-newsletter .newsletter .entry-title, .single .newsletter .entry-content .entry-title {
  text-align: center;
  border-bottom: 1px solid #ccc;
}
.single #content .newsletter .entry-content .entry-title {
  margin-bottom: 23px;
}
.single-newsletter #content .entry-content {
  padding: 0;
}
#content .entry-content {
  clear: none;
}
#content .entry-content .section {
  border-bottom: 1px solid #ccc;
  padding: 0 10px;
  margin: 10px 0 20px;
}
.newsletter-article .author {
  margin-left: 20px;
  font-size: 16px;
  margin-bottom: 10px;
  color: #fff;
}
#content .newsletter-article h2 {
  line-height: normal;
  clear: none;
}
#content .entry-content .end-copy {
  margin-bottom: 5px;
}
.entry-content .see-email, .entry-content .newsletter-article .more {
  text-align: right;
  font-style: italic;
  margin-right: 20px;
  display: block;
}
#content .entry-content .newsletter-article .desc p {
  margin: 5px 0;
}
#content .entry-content .newsletter-article .desc {
  color: #fff;
}
.entry-content .newsletter-article img {
  float: left;
  margin-right: 10px;
}
#content .representative-cases .entry-content p {
  margin-bottom: 0;
}
#primary .medallion {
  display: block;
  margin: 10px auto;
  padding-right: 13%;
}
.attorney-custom-fields .representative-cases .entry-content {
  padding-top: 7px;
}
#content .attorney-custom-fields .published-decisions .entry-content {
  padding: 0;
  margin: 8px 0;
}
#content .attorney-custom-fields .published-decisions .entry-content p {
  margin: 0;
}

#content.bg_margin {
  
}
.slider-container {
	overflow:hidden;
}
.slider-container.bg {
	float:left;
	min-height:409px !important;
	width: 100%;
	margin: 0;
	z-index: 10;
	padding:0;
	background:#000;
	border-bottom:4px solid #FFF;
}
/*.admin-bar .slider-container.bg {
  top: 200px;
}*/
.slider-container.bg .slider {
  width: 100%;
  height: 100%;
  padding: 0;
}
.slider-container.bg .slider .soliloquy-container {
  max-width: 100% !important;
  max-height: 100% !important;
  width: 100%;
  height: 100%;
}
.slider-container.bg .slider .soliloquy-container .soliloquy, .slider-container.bg .slider .soliloquy-container .soliloquy .soliloquy-slides, .slider-container.bg .slider .soliloquy-container .soliloquy .soliloquy-item {
  height: 100% !important;
}
.up-webinar a {
  color:#d0a13a;
}
.up-webinar a.register {
  
}
.up-webinar a.register img {
  position: relative;
  vertical-align: bottom;
  margin-top: -5px;
}
.up-webinar h3 {
  clear: none;
}
.up-webinar a {
  color: white;
}
.up-webinar a:hover {
  color: #ff4b33;
}

.search-bar-box {
	float:left;
}

.search-bar-box .chinese-lang-page-link {
  float: left;
  padding-top: 5px;
}

.search-bar-box .chinese-lang-page-link img {
  width: 40px;
}

a.chinese_profile {
    background: url(/wp-content/themes/mwl_lawyer/images/MWL-CHINESE-SYMBOL-DARK.png)!important;
    width: 50%important;
    background-size: 50px!important;
    height: 25px!important;
    margin-bottom: 15px!important;
    margin-left: 20px!important;
}

#searchform {
  float: right;
  border: 1px solid #405e99;
  border-right: 0;
  border-radius: 5px;
  background: #f9f9f9;
}
#searchform #s {
  float:left;
  width: 124px;
  padding-right: 0;
  margin: 0;
  border-radius: 5px 0 0 5px;
  border-width: 0;
  padding-top:0;
  padding-bottom:0;
  background: #f9f9f9;
  height:25px !important;
}
#searchform .submit.button, #searchsubmit {
  padding: 0 5px;
  margin: 0;
  background: none;
  border: none;
  height: 25px;
  position: relative;
  z-index: 100;
  background-color: #405e99;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
  color: white;
  font-style: normal; 
}
#searchform .submit.button:hover, #searchsubmit:hover {
  color: #ddac3c;
}
#searchform .icon-search::before {
  font-size: 15px;
  position: absolute;
  border-radius: 0 5px 5px 0;
  background-color: #bbb;
  padding-top:3px;
}

a.webinar-callout{
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size:16px;
  font-family:verdana, sans-serif;
  padding: 10px 10px 10px 10px;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
  text-align: center;
  color: #FFFFFF;

  color: white;
  font-style: italic;
  margin: 0 10px;

  border:1px solid #ff9913;
  background-color: #ffaf46;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), top(#e78404));
  background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
  background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
  background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
  background-image: -o-linear-gradient(top, #ffaf46, #e78404);
  background-image: linear-gradient(to bottom, #ffaf46, #e78404);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);
}

a.webinar-callout:hover{
  border:1px solid #ffad41;
  background-color: #ffb758;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb758), to(#e9901d));
  background-image: -webkit-linear-gradient(top, #ffb758, #e9901d);
  background-image: -moz-linear-gradient(top, #ffb758, #e9901d);
  background-image: -ms-linear-gradient(top, #ffb758, #e9901d);
  background-image: -o-linear-gradient(top, #ffb758, #e9901d);
  background-image: linear-gradient(to bottom, #ffb758, #e9901d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffb758, endColorstr=#e9901d);
}

/*.home .soliloquy-container .soliloquy-direction-nav {
  width: 951px;
  height: 0;
  position: relative;
  margin: 0 auto;
  left: 3px;
  top: -160px;
}

.admin-bar .home .soliloquy-container .soliloquy-direction-nav {
  top: -241px;
}*/

.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
  line-height: normal;
  font-size: 28px;
  text-shadow: 0 0 5px black;
  font-weight: bold;
  padding: 0;
}
.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside p {
  margin: 0;
}
#content .login-form {
  float: left;
  margin: 13px 0;
  width: 42%;
}
#content .login-form h3 {
  margin-bottom: 28px;
}
#content .login-form label {
  display: block;
  margin: 10px 0 4px;
}
#gform_wrapper_3 {
  float: right;
  width: 56%;
}
.the-video {
  text-align: center;
  margin: 18px 0;
}
.video-links {
  text-align: center;
  margin: 18px 0 10px;
}
div.member-nav {
  /*position: absolute;
  font-size: 18px;
  top: 5px;
  left: 10px;*/
  font-size: 18px;
  padding-top:10px;
}
div.member-nav ul {
	float:left;
	height:auto;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
div.member-nav ul li {
	display:inline-block;
	*display:inline;
	margin-left:10px;
	padding-left:10px;
	width:auto;
	border-left: 1px solid black;
}
div.member-nav ul li:first-child {
	border-left: 0px solid black;
	margin-top:0;
	padding-left:0px;
}
/*div.member-nav a {
  padding: 0 5px;
}
div.member-nav a.first {
  border-right: 1px solid black;
}*/
#post-796 .entry-content {
  text-align: center;
}
.home .slide-link {
  width: 100%;
  height: 100%;
}
#content .gform_wrapper .gfield_label {
  font-size: 20px;
  color: #333;
}
#content .gform_wrapper .ginput_complex label {
  font-size: 18px;
}
#content .gform_wrapper .gfield_checkbox li label, #content .gform_wrapper .gfield_radio li label {
  font-size: 20px;
}
#content .gform_wrapper .gf_progressbar_wrapper h3{
  opacity: 1;
  color: #000;
  font-size: 20px;
  text-align: justify;
}
#content .gform_wrapper button {
  float:right;
}
.gform_wrapper .gform_page_footer {
  clear: both;
}
.ret-top {
  float: right;
  font-size: 14px;
  margin-right: 32px;
}
.slider-tabs-container {
  max-width: 987px;
  width:100%;
  margin: 0 auto;
  position: relative;
}
.single-attorney-profiles #main .attorney-page-content-container, .single-state-resources #main .state-page-content-container {
  margin: 0 auto;
  max-width: 987px;
  width:100%;
}
.blog-page #container {
    text-align: justify;
  background-color: #ffffff;
  padding: 0;
  max-width: 893px;
	width:100%;
}
.blog-page #content {
  border-right: 0px solid #ccc;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: white;
}
.blog-page #blog-sidebar,
#blog-sidebar{
  min-height: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #eee;
  background-color: #4164a1;
}
.blog-page #blog-sidebar #primary, .blog-page #blog-sidebar #secondary,
#blog-sidebar #primary, #blog-sidebar #secondary{
    padding: 0;
    clear: none;
    width: 100%;
}
.blog-page #blog-sidebar li,
#blog-sidebar li {
    font-size: 18px;
    line-height: normal;
    text-align: justify;
}
.blog-page #blog-sidebar li:after,
#blog-sidebar li:after {
    display: block;
    width: 50%;
    margin: 20px auto 20px;
    border-bottom: 7px double #fff;
    content: ' ';
}
.blog-page #blog-sidebar .upcoming-container h2,
#blog-sidebar .upcoming-container h2 {
    margin-bottom: 10px;
    text-align: center;
    color: #ffca0e;
    font-size: 1.6em;
}
.blog-page #blog-sidebar .upcoming-container h3,
#blog-sidebar .upcoming-container h3 {
    display: block;
    margin: 10px 0 5px;
    font-size: 1.4em;
    text-align: center;
}
.blog-page #blog-sidebar .tribe_mini_calendar_widget h3,
#blog-sidebar .tribe_mini_calendar_widget h3 {
    display: block;
    margin-bottom: 10px;
    text-align: center;
    color: #ffca0e;
    font-size: 1.6em;
}
.blog-page #blog-sidebar .upcoming-container h3::before,
#blog-sidebar .upcoming-container h3::before {
    display: block;
    width: 40%;
    margin: 0 auto;
    border-bottom: 2px solid #fff;
    content: ' ';
    margin: 10px auto;
}
.blog-page #blog-sidebar .upcoming-container p,
#blog-sidebar .upcoming-container p {
    margin: 5px 0;
    font-size: 1.05em;
}
.blog-page #blog-sidebar .upcoming-container p a,
#blog-sidebar .upcoming-container p a {
    display: block;
    text-align: center;
    margin: 5px 30px;
}
#content .gform_wrapper .optional_field .gfield_label {
    color: #888;
    font-weight: normal;
}
#content .gform_wrapper .address_field select {
  min-height: 30px;
  margin-left: 2px;
  height: 27px\9;
  min-height: 27px\9;
  margin: 0px\9;
  padding: 0px\9;
}
#content .webinar-topic a, #content h2.webinar-topic {
  color: #d0a13a;
}
#content .webinar-preview h3 {
  color: #4164a1;
}
.gform_wrapper.gf_browser_chrome .ginput_complex select, .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
  margin-left: 1px;
}
.gform_wrapper #gform_1 .ginput_complex label {
  color: #333;
  font-weight: bold;
}

#content .elems-subro {
  border: 1px solid black;
  padding: 10px;
  background-color: #dbe5f1;
  margin: 18px 0;
}
#content .elems-subro h3 {
  text-align: center;
}
#content .elems-subro p {
  margin: 0;
}
#content .listen-to {
  width: 310px;
  padding: 5px;
  min-height: 100px;
  position: relative;
  background-color: #4164a1;
  /*right: -40px;*/
  float:right;
  /*top: 20px;*/
  text-align: center;
  color: white;
  margin-bottom:15px;
  margin-left:15px;
}
#content .listen-to .webinar-callout {
  padding: 5px 10px;
}
.post-type-archive-published_article .cat-section.with-image.left .cat-list {
  padding: 54px 0;
}
#widget_sp_image-3 .widget_sp_image-description p {
  position: absolute;
  width: 110px;
  left: 315px;
  top: 7px;
  font-size: 18px;
  letter-spacing: 1px;
  color: blue;
}
.cat-section .up-webinar {
  min-height: 76%;
  width: 45%;
  padding: 3% 2.5%;
  position: absolute;
  right: 0;
  background: #4164a1;
  color: #fff;
}
#content .cat-section .up-webinar h3 {
  color: #ffca0e;
  font-size: 1.6em;
  margin-bottom: 0.5em;
  text-align: center;
}
.cat-section .up-webinar a.register {
  display: block;
  text-align: center;
}
.resource-links .cat-list a {
  vertical-align: top;
  height: 1.6em;
}
.resource-links .cat-list a.even {
  border-left: 1px solid;
  width: 48%;
  padding: 5px 0 10px;
  padding-left: 1%;
  margin: 0;
}
.search-results #content .hentry {
  width: 100%;
}
.page-template-page-charts-php .cat-list a {
  font-size: 1em;
  vertical-align: top;
  width: 45%;
  padding-right: 5%;
}
.page-template-page-charts-php #content > div {
	clear:both;
}
.page-template-page-charts-php .cat-section.left,
.page-template-page-charts-php .cat-list {
	float:left;
	width:100%;
}
.page-template-templatesresource-links-page-php .cat-section.left,
.page-template-templatesresource-links-page-php .cat-list {
	float:left;
	width:100%;
}

/*.page-template-page-contactus-php .gform_wrapper ul li.gfield,
.page-template-page-contactus-php .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, 
 .page-template-page-contactus-php .gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer {
  clear:none;
}
.page-template-page-contactus-php #container{
	padding: 0px 9px;
}*/
.page-template-page-contactus-php #contact-sidebar{
  /*float: right;
  width: 27%;
  min-height: 1557px;*/
  padding-top: 20px;
  padding-bottom: 20px;
  color: #eee;
  background-color: #4164a1;
}

/*.page-template-page-contactus-php #primary{
  padding: 0 0 90px 40px;
}*/

.single-webinars #content input {
  float: none;
}
.single-webinars #content input#rememberme {
  float: none;
  width: auto;
}

.page-template-page-contactus-php #content {
  padding-top:10px;
}
#content input[type='button']{
  float:right;
}

.page-template-page-contactus-php h2 {
margin-bottom: 10px;
color: #ffca0e;
font-size: 2.6em;
line-height: 25px;
}

.page-template-page-contactus-php h3{
display: block;
margin: 10px 0 5px;
font-size: 1.6em;
}

.page-template-page-contactus-php p {
  font-size: 16px;
  line-height:21px
}

#input_6_3_2_label {
  clear:both;
}

.slider-tabs-toggle {
	display:none;
}
.uptop {
height:64px;
width:64px;
position:fixed;
right:20px;
bottom:20px;
z-index:1;
background-image: url("https://www.mwl-law.com/wp-content/themes/mwl_lawyer/images/uptop.png");
background-repeat:no-repeat;
display:none;
}

.language-link.left.columns.three.large-3.medium-3.small-3 {
    padding-top: 8px;
}

@media screen and (max-width: 64em) {
	.mobile-view {
		display:block !important;
	}
	.desktop-view {
		display:none;
	}
	.slider-tabs-toggle {
		display:block;
		position:absolute;
		left:10px;
		bottom:80px;
		background:#405e99;
		padding:8px 8px 3px 8px;
		z-index:100;
		/*border:1px solid #fff;*/
		box-shadow:0px 0px 5px rgba(0,0,0,.3);
	}
	
	.home .soliloquy-theme-classic .soliloquy-pager, .home .soliloquy-container .soliloquy-control-nav {
    	top: auto !important;
		bottom:85px !important;
		padding-left:10px !important;
		padding-right:10px !important;
	}
	
	.slider-tabs-toggle:hover,
	.slider-tabs-toggle.open {
		background:#d0a13a;
	}
	#slider-tabs.slider-tabs-container .slider-tabs {
		display:none;
	}
	.slider-container.bg {
		min-height:0px !important;
	}
	.slider-tabs.bg {
		width:100%;
		position:relative;
		float:left;
		left:0;
		top:0;
		padding-left:40px;
		padding-right:40px;
	}
	.slider-tabs ul {
		width:100%;
		text-align:center;
		padding-bottom:70px;
		margin-top:10px !important;
	}
	.slider-tabs ul li {
		display:inline-block;
		*display:inline;
		float:none;
		clear:none;
		margin-bottom:0px !important;
		margin-top:0px !important;
	}
	.home .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
		bottom:auto !important;
		top:0 !important;
		left:0 !important;
		background:rgba(0,0,0,.2);
	}
	.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
		padding-left:0 !important;
	}
}
@media screen and (max-width: 987px) {
	#footer-widget-area #first.widget-area h3 {
		width:100%;
		text-align:left;
	}
}
/* Date Picker CSS */
.ui-datepicker-title select {
	float:left;
	width:33%;
	padding:0 !important;
	height:auto;
}
.ui-datepicker {
	background:#fff;
}
@media screen and (max-width: 999px) {
	#blog-header,
	.webinar-header {
		max-width: 100% !important;
		min-width:0 !important;
	}
	.webinar-topic,
	.workers-compensation-subrogation {
		float:left;
		width:100%;
	}
	.ret-top {
		float:left;
		width:100%;
		/*padding-left:42px;*/
		padding-left:0;
	}
	.webinar-preview {
		float:left;
		width:100%;
		margin-left:0;
		padding-right:0;
	}
	.webinar-preview .hours {
		position:relative;
		float:left;
		width:100%;
		clear:both;
		left:0;
		top:auto;
		right:auto;
		margin-bottom:20px;
	}
	.webinar-callout {
		margin-left:0 !important;
		margin-right:0 !important;
	}
	
	.cat-section.with-image.left > img {
		position:relative;
		right:auto;
		width:100%;
		max-width:100%;
		height:auto;
	}
	.cat-section.with-image.left .cat-list {
		margin-right:0 !important;
		padding-top:0 !important;
	}
	.attorney-post-thumbnail .entry-title {
		font-size:3.4vw;
	}
	.attorney-post-thumbnail .attorney-post-title {
		margin-bottom:10px !important;
	}
	.attorney-post-thumbnail .social-media {
		position: absolute;
		display: block;
		bottom: 0px;
		z-index: 10;
		margin-right: 25px;
		right:0;
	}
  div#caption-div-big{
    display:none;
  }
}
@media screen and (max-width: 40em) {
	/* Header CSS */
	#h_logo {
		padding-right:50px;
	}
	#h_logo {
		padding-top:25px;
		padding-bottom:10px;
	}
  .large-9.small-12.right.text-center.last {
    padding-bottom: 20px;
  }
	div.member-nav ul {
		text-align:center;
	}
	/* Attorney CSS */
	.attorney-preview {
		width:100%;
	}
	.attorney-preview .attorney-name {
		font-size:24px;
		left:10px;
	}
	.attorney-preview .attorney-type {
		left:10px;
	}
	.attorney-preview img {
		width:100%;
	}
	.attorney-post-thumbnail {
		background:none !important;
	}
	.attorney-post-thumbnail ul {
		width:100%;
		position:relative;
		padding-top:0px;
		padding-bottom:0px;
		margin-left:0;
	}
	.attorney-post-thumbnail ul * {
		color:#000;
	}
	.attorney-post-thumbnail .attorney-post-title {
		margin-bottom:20px !important;
	}
	.attorney-post-thumbnail .entry-title {
		font-size:28px;
	}
	.attorney-post-thumbnail .social-media {
		position:relative;
	}
	.attorney-post-thumbnail .social-media a {
		border-radius:50% !important;
		background-color:#666 !important;
	}
	.book-info {
	  margin-left: 0;
	  clear:both;
	}
	/* Webinars CSS */
	.cat-section.with-image.left .cat-list,
	.cat-section .up-webinar {
		width:100%;
		position:relative;
		margin-right:0 !important;
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.cat-list a {
		width:100%;
	}
	.state-resources .states-banner-top-content .entry-title {
		padding-left:0 !important;
	}
	.state-content-wrapper .state-content-sec ul li {
		margin-bottom:20px;
	}
	.state-content-wrapper .state-content-sec ul li span {
		float:left;
		clear:both;
		width:100% !important;
	}
	.state-content-wrapper .state-content-sec ul li span.statute-type {
		font-weight:bold;
	}
	.state-content-wrapper {
		padding:0 !important;
	}
	/* Banner CSS */
	#blog-paragraph{
	  text-align: center; 
	  color: white; 
	  line-height: 22px;
	  font-size: 18px;
	  text-shadow: 0 0 5px black;
	  font-weight: bold;
	  padding-top:160px;
	}
	/*  Slider CSS */
	.home .soliloquy-container .soliloquy-caption {
		display:block !important;
		top:auto !important;
		bottom:0px !important;
		background:rgba(0,0,0,.3);
	}
	.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
		line-height:24px !important;
		font-size:20px !important;
		padding-left:0% !important;
	}
	.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside * {
		font-size:20px !important;
	}
	.home .soliloquy-control-nav.soliloquy-control-paging {
		display:none;
	}
	
	/* Home Page Options */
	#home-page-options {
	  position: relative;
	  /*top: 280px;
	  left: 20px;*/
	  z-index: 15;
	  max-width: 1007px;
	  width:100%;
	  padding: 237px 0 0;
	  background:url(images/h_bucket_bg_one_col_top.png) center top no-repeat;
	  background-size:100% 237px;
	  height: auto;
	  clear: both;
	  margin: 0 auto 0 auto;
	}
	#home-page-options-1 {
		background:url(images/h_bucket_bg_one_col_bottom.png) center bottom no-repeat;
		background-size:100% 61px;
		padding-bottom:40px;
	}
	#home-page-options-2 {
		position:relative;
		background:url(images/h_bucket_bg_one_col_mid.png) center top repeat-y;
		background-size:100% 1px;
		padding-right:10px;
		padding-left:10px;
	}
	#home-page-options ul {
		padding-right:24px !important;
	}
	#home-page-options ul li {
		width:100% !important;
		padding-right:24px !important;
	}
	
	#footer-widget-area #second.widget-area ul li:first-child,
	#footer-widget-area #first.widget-area ul li {
	  padding: 15px 0.9375rem;
	  border-top: 1px solid #fff;
	}
	#footer-widget-area #first.widget-area ul li:first-child {
	  border-top: 0px solid #fff;
	}
	
	/*.slider-tabs.bg {
		left:50%;
		width:1px;
	}
	.slider-tabs.bg ul {
		position:relative;
		left:-126px;
	}*/
	
	/*.slider-tabs-container {
		float:left;
		width:100%;
		position:relative;
	}
	.slider-tabs.bg {
		float:left !important;
		position:relative !important;
		width:100% !important;
		margin:0;
		padding:0;
		left:0;
		top:0;
	}
	.slider-tabs.bg ul {
		float:none;
		margin:0 auto 80px auto !important;
	}
	.slider-tabs.bg ul li {
		float:none !important;
	}*/
	
	.header-search-form #searchform {
		margin:0 auto !important;
		float:none !important;
		width:180px;
	}
	
	/* Sidebar CSS */
	#secondary,
	#primary {
		width:100% !important;
	}
	.page-template-page-contactus-php #contact-sidebar {
		width:100% !important;
	}

	/* Gravity CSS */
	.gform_wrapper .top_label li.gfield.gf_left_half {
		width:100% !important;
	}
	.gform_wrapper .top_label li.gfield.gf_right_half {
		width:100% !important;
	}
	
	.book-preview .book-info {
		margin-left:0;
	}
	
	.login-form {
		width:98% !important;
	}
	.login-form + .gform_wrapper {
		width:98% !important;
	}
	
	#content .subro-chart img {
		width:50px;
		height:auto;
	}
	#content .subro-chart h2, #content .subro-chart h3, #content .subro-chart p {
		margin-left:65px;
	}
	.cat-list a {
		display:block !important;
		width:100% !important;
	}
	.resource-links .cat-list a.even {
		border-left:0px solid #0066cc !important;
	}
	
	#content .listen-to {
	  max-width: 320px;
	  margin:0 auto 15px auto;
	  padding: 5px;
	  min-height: 100px;
	  position: relative;
	  background-color: #4164a1;
	  /*right: -40px;*/
	  float:none;
	  /*top: 20px;*/
	  text-align: center;
	  color: white;
	}
	#mwl-us-map {
		height:280px !important;
	}
	
	.state-resources {
		width:100% !important;
		padding-left:0.9375rem !important;
		padding-right:0.9375rem !important;
	}
	
	.state-resources > div {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
	#footer-widget-area #second.widget-area {
		border-left:0px solid #737988
	}
	
	.slider-container .soliloquy-container .soliloquy-image {
		height:auto; !important;
	}
	
	.home .soliloquy-theme-classic .soliloquy-pager, .home .soliloquy-container .soliloquy-control-nav {
    	top: auto !important;
		bottom:0px !important;
		padding-left:10px !important;
		padding-right:10px !important;
		text-align:center !important
	}
}
@media screen and (max-width: 480px) {
	.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
		line-height:18px !important;
		font-size:12px !important;
		padding-left:0% !important;
	}
	.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside * {
		font-size:16px !important;
	}
	.slider-tabs-toggle {
		display:none !important;
	}
	#slider-tabs.slider-tabs-container .slider-tabs {
		display:block !important;
		padding-left:0 !important;
		padding-right:0 !important;
	}
}

}
	@media screen and (max-width: 640px) {
	.page-template-page-charts-v2 .cat-list a {

	    width: 100% !important;

	}

}

@media screen and (max-width: 782px) {
	html #wpadminbar {
		position: fixed !important;
		top: 0 !important;
		left: 0!important;
		z-index: 1000 !important;
		height: 46px;	
		min-width: 300px;
	}
	.logged-in .site-header {
		top: 0;
	}
}

.litigation-head {
  color:#1c5697;
  font-size: 18px;
}

.soliloquybox-iframe {
    width: 100%!important;
}
.soliloquybox-inner .soliloquybox-iframe {
    width: 100%!important;
}