/*
Theme Name: Chapman Law Group 2015
Theme URI: http://www.brianharte.com
Version: 1.0
Author: brian harte
*/


/* Overal setup */
* { margin:0; padding:0; }

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size:100%;
  font: inherit;
  vertical-align: baseline;
  
  box-sizing: border-box  
  }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
   overflow-y: scroll;
  }

 body {  font-size: 75%/1.5em ;  	  background:#eae7e1  ;   font-family: 
 Arial, Helvetica, sans-serif;font-weight:100;  }
 

 /*
BASE TYPOGRAPHY
--------------------------------------------- */

body {
  font-size: 80%/1.5em ;
   font-family:  Arial, Helvetica, sans-serif;  color: #666666; 
  
  }

p {color: #777;font-size:	0.85em; padding-bottom:.620em;line-height:1.5em; font-family:   Arial, Helvetica, sans-serif; }
 h1, h2, h3, h4, h5, h6 {
  -moz-font-feature-settings: "liga=1, kern=1";
  -ms-font-feature-settings: "liga" 1, "kern" 1;
  text-rendering: optimizeLegibility;
   font-weight: normal;
  }

p, ul, ol, dl, blockquote, .content img {   -webkit-hyphens: auto;  -moz-hyphens: auto;  hyphens: auto;  }

  em{   font-style:italic;  }
 
strong{ font-weight:bold;}

ul, ol { font-size:  0.85em; padding-bottom:.120em;line-height:1.2em;   margin-left: 1.5em;   }
ul {   list-style-type:disc;   }
ol {   list-style-type: decimal;   }
li{padding-bottom:.75em;line-height:1.2em;}

h1,
h2,
h3,
h4 {color: #184095;font-family:Times, "Times New Roman",serif;}  

h2,h3, h5 {line-height:	1.500em; }

h4,
h5 {text-transform: uppercase;}

h1, h4 { font-weight:100;}

h1 {font-size:2.688em; line-height:1em; padding:0 0 0.313em 0; }
h2 {font-size: 1.3750em; padding:0 0 0.313em 0 ; }
h3 {margin: 0 0 .625em; font-size: 1em;   } 
h4 {font-size:14px;line-height: 1.3em;  margin:0 0 .7em 0;   }
h5 {margin: 0 0 1.5em;   font-size: 1em;   }
h6 {font-weight: bold;   margin: 0 0 1.5em;   }
h7 {font-size:2.688em; line-height:1em; padding:0 0 0.313em 0; }


#cntctfrm_contact_form   {background:#B4D7F3;padding:0 0 30px 0}
#cntctfrm_contact_form label {color: #33333a;font-size: 12px; padding-bottom:15px;line-height:1.75em;	font-family:  Arial, Helvetica, sans-serif;width:140px;position:relative;top:15px;margin:0 0 0 30px}
#cntctfrm_contact_form input {width:350px;display:block;position:relative;left:150px;}
#cntctfrm_contact_message  {width:350px;display:block;position:relative;left:150px;}
input.cfsubmit {width:120px!important;display:block;position:relative;left:350px!important;}

 
ul{ margin-left: 0;     padding-left: 20px;}


/* links */
a { background: inherit; color: #184095; text-decoration: none; }
a.more-link:hover {text-decoration:underline;}
a:hover { background: inherit; color: #184095; text-decoration: none; }
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {   text-decoration: none; }

a img {border:0px hidden;}

/* buttons */

.button {
   background-image: -webkit-linear-gradient(top, rgba(3,81,177,1) 50%,rgba(0,30,129,1) 66%);
   background-image:    -moz-linear-gradient(top, rgba(3,81,177,1) 50%,rgba(0,30,129,1) 66%);
   background-image:     -ms-linear-gradient(top, rgba(3,81,177,1) 50%,rgba(0,30,129,1) 66%);
   background-image:      -o-linear-gradient(top, rgba(3,81,177,1) 50%,rgba(0,30,129,1) 66%);
   background-image:         linear-gradient(top, rgba(3,81,177,1) 50%,rgba(0,30,129,1) 66%);
   -webkit-box-shadow: -1px 2px 3px 0px rgba(0,0,0,0.79);
      -moz-box-shadow: -1px 2px 3px 0px rgba(0,0,0,0.79);
           box-shadow: -1px 2px 3px 0px rgba(0,0,0,0.79);
   border: solid 1px rgba(72,139,205,1);
   -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
           border-radius: 5px;
   padding: 5px;
   display: inline-block;
   font-family:  Georgia,Times,Times New Roman,serif; text-transform:uppercase;
   font-size:.75em;
   text-align: center;
   color:#fff!important; 
}
.button:hover {background:#0952b1!important;
}
.button:active {
}
/*link icons */
a[href ^="mailto:"] { 	padding: 5px 20px 5px 0;margin-right:20px;    background: transparent url(images/icon_mailto.gif) no-repeat center right ;}


hr{ padding:0 0 0 0; margin:4% 0 4% 0; clear:both;  }
code { font: 11px  "Courier New"; color:#666; padding:5px;margin:5px 0;display:block;border-left:1px solid #903000; }
.super{font-size:70%;position:relative; bottom:4px;left:1px;}
.footnote{font-size:50%;font-style:italic;} 
 
 
blockquote {
font-family:   Arial, Helvetica, sans-serif;font-size:1em;
width: 90%;
margin:   0 auto;
padding: .5em 80px 0 80px;
 position: relative;
color:#fff;}

blockquote cite {
color: #fff;
font-size: 200px;
display: block;
margin-top: 5px;
}

blockquote p {font-style:italic;}

.left { float:left;margin-top:3px;margin-right:8px; }
.right { float:right;margin-left:8px; }
.clear { clear: both; }
.clear-both { clear: both; }
.pagenavi  { margin: 10px 0; clear: both; margin: 10px 0 0 20px;}
.clearfloat {  	clear:both;    height:0;    font-size: 1px;    line-height: 0px;padding:0px;margin:0px;}

/* alignment classes */

.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }
.center {	text-align: center; }


/* alignment */
.alignleft, img.alignleft { display: inline; float: left;   margin: 4px 20px 20px 0px;border:0px hidden;}

.alignright, img.alignright { display: inline; float: right; margin: 4px 0px 20px 20px;border:0px hidden;}

.aligncenter,img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;border:0px hidden;}

img.farright, a img.farright { width: 220px; float: right; margin-left: 510px; }

.clear { clear: both; }

.gray  { color: #BFBFBF; }

.clearfloat {  	clear:both;    height:0;    font-size: 1px;    line-height: 0px;padding:0px;margin:0px;}

.imgfloatleft  { float: left; border: 10px solid #ccbdc7;margin:0 10px 20px 0 ;} 
.imgfloatright  { float: right; border: 10px solid #ccbdc7;margin:0 0 20px 20px ;}

.imgfloatpadding10{margin:0 10px 10px 0; float: left; border: 10px solid #ccbdc7; }

   /*   Global Elements */
 #wrap    { width:100%;   max-width:1050px;  padding: 0; margin:  0 auto  ;z-index:1;display:block;   background:#fff ;-webkit-box-shadow: 0px 7px 10px 0px rgba(50, 50, 50, 0.3);
 -moz-box-shadow:    0px 7px 10px 0px rgba(50, 50, 50, 0.3); box-shadow:         0px 7px 10px 0px rgba(50, 50, 50, 0.3);   }

   /*   Global Header */
#header    { width:100%;     padding: 0; margin:  0  ;z-index:20;display:block;   background:#fff  ;   position:relative; top:0; }
#header-content    { width:100%;   padding: 0; margin:  0 auto  ;z-index:21;display:block;   background:transparent   ;   }

 #logo {width: 308px; height:63px;display:block;  padding: 0;	  margin: 1.25em 0 1.25em 1em; float:left; }
 #logo h1  {line-height:0px;font-size:0px;    margin: 0 0 0 0px!important;padding:0px!important;}
 #logo h1 a {width: 375px; height:80px; line-height:0px;font-size:0px;  display:block; 	 background:transparent url( images/logo.png) no-repeat ;  text-indent:-9009px;float:left; margin: 0 0 0 0px;padding:0px}

 #logo {width: 308px; height:63px;display:block;  padding: 0;	  margin: 1.25em 0 1.25em 1em; float:left; }
 #logo h5  {line-height:0px;font-size:0px;    margin: 0 0 0 0px!important;padding:0px!important;}
 #logo h5 a {width: 375px; height:80px; line-height:0px;font-size:0px;  display:block; 	 background:transparent url( images/logo.png) no-repeat ;  text-indent:-9009px;float:left; margin: 0 0 0 0px;padding:0px}
 
#header-contacts,
#home_link {display:block;  padding: 0;}

#header-contacts{   width: 300px;  margin:0 0 0 0; float:right; }
#home_link{ width:auto;  margin: .25em 0 0 0; float:left; }
#home_link ul li {  float:left;margin:.25em 0 0 0 ;display:inline;}
#home_link ul li a { font-size: .75em;color:#375d81;text-transform:uppercase; font-family:Times, "Times New Roman",serif;padding:0 5px 0 5px;  }
#home_link ul li:first-child a {border-right:1px solid #666;}
#header-phone{ display:block;  padding: 0 0 0 10px; margin: .25em 0 0 0; float:left; border-left: 1px solid #878787}
#header-phone h5{ font-size:1.0em; margin:0 0; padding:0 0 0 0 ;  text-transform:uppercase;color:#999999; font-family:"Times New Roman",Times, serif;   }
.state_ph{ font-size:.75em;font-weight:bold;   line-height:.8em ; margin:0 0; padding:0 0  ;color:#1c304c;width:155px ;display:inline-block;   }
 
   /*   navs */
  #mobilenav {display:none;}
  #navbar-holder  {width:100%; height:2em;       padding:  0em ;  margin:0px 0 0 0 ;z-index:21;  display:block; clear:both;  border:none; 	background: #8e9093; /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlOTA5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzdhN2I3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzZkNmU3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjUwNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #8e9093 0%, #7a7b7e 50%, #6d6e71 51%, #4f5053 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e9093), color-stop(50%,#7a7b7e), color-stop(51%,#6d6e71), color-stop(100%,#4f5053)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8e9093 0%,#7a7b7e 50%,#6d6e71 51%,#4f5053 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8e9093 0%,#7a7b7e 50%,#6d6e71 51%,#4f5053 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8e9093 0%,#7a7b7e 50%,#6d6e71 51%,#4f5053 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8e9093 0%,#7a7b7e 50%,#6d6e71 51%,#4f5053 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e9093', endColorstr='#4f5053',GradientType=0 ); /* IE6-8 */  }   
 #access { 	background: transparent; 	width:100%;  	display:block; padding:  0 0em ;  margin:0 0;	}
#access .menu-header,  
#access .menu-header ul,
div.menu ul { 	list-style: none; 	margin: 0px 0 0 0 ;padding:0; 
  }
  

#access .menu-header li, 
div.menu li { height:2.25em; float:left;margin:0 0 0 0 ;padding:.35em 0 0 0; display:inline;background: #8e9093; position:relative; /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlOTA5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzdhN2I3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzZkNmU3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjUwNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #8e9093 0%, #7a7b7e 50%, #6d6e71 51%, #4f5053 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e9093), color-stop(50%,#7a7b7e), color-stop(51%,#6d6e71), color-stop(100%,#4f5053)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8e9093 0%,#7a7b7e 50%,#6d6e71 51%,#4f5053 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8e9093 0%,#7a7b7e 50%,#6d6e71 51%,#4f5053 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8e9093 0%,#7a7b7e 50%,#6d6e71 51%,#4f5053 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8e9093 0%,#7a7b7e 50%,#6d6e71 51%,#4f5053 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e9093', endColorstr='#4f5053',GradientType=0 ); /* IE6-8 */
 border-right:1px solid #fff;  
}

li#menu-item-378 {  border-right:0px hidden!important;  
 }

#access a {  display:inline; font-size:1em ;outline:none;color:#fff;text-decoration:none; height:2em; margin:0;  font-family:Times, "Times New Roman",serif; font-weight:normal;text-transform:uppercase; 	background:none;  border:0px hidden;text-align: center; } 
#access ul ul {
	display:none;
	position:absolute;
	top:2.6em;
	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);
	width: 235px;
	z-index: 99999;background:#173458;padding:10px 0!important;
} 

#access ul li:last-child ul {right:0px}
#access ul ul li { width: 100%;	height:auto !important;  padding:5px  !important ;	background:none!important; border:0px hidden!important; display:block;  }
 #access ul ul a { font-size:1.25em ; font-weight:100;	color:#fff;height:auto;line-height:0.875em; position:relative;padding:7px;margin:0px;text-transform:none;  display:block;text-align:left;}
 
#access li:hover > a  { color:#fff; background:#173458;   }

#access .sub-menu li:hover > a  {  	color:#25486d; background:#fff!important; }
  

#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:#25486d; background:#fff!important;}
sub-menu
.secondlevel{   font-weight:bold; }
.thirdlevel{  font-size:.75em;margin:-10px 0 0 0;text-transform:none ;font-weight:lighter;}
 
/*#access .sub-menu li.current_page_item > a,
#access .sub-menu li.current-menu-ancestor > a,
#access .sub-menu li.current-menu-item > a,
#access .sub-menu li.current-menu-parent > a {  color:#fff !important; }*/
 
#access .sub-menu li ul { left: 235px; top: 0;} 
/* breadcrumbs */
#breadcrumbs{ list-style:none; margin:0 0 0 0; padding:5px 0 0 0; overflow:hidden; }
#breadcrumbs p{ font-size:.75em; float:left; margin:0 10px 0 0;     padding:0 0 0 0; }
#breadcrumbs p a:hover {text-decoration: underline;}
 
/* footer */
  #footer-posts-band{width:100%;min-height:200px;  margin:  0     ; padding: 1.5em 0 ;background:#eff4fa;display:block; border-top:1px solid #a0abae; }
  #footer-posts-band-content{width:98%;  margin:  0 auto   ; padding: 0; display:block; clear:both; }
#footer-posts-band-content h3 a {font-family:  Arial, Helvetica, sans-serif; color:#a2b4bb;  } 
#footer-posts-band-content h4 a{color:#61737a; font-size:1.8em;text-transform:none; letter-spacing:0px; line-height:1.2em; } 
.foot-casestudy-link a {color:#a2b4bb!important;  }

 #specific_post_showcase_one { width:33%; background:#e0e9f1;  border:1px solid #b5c0d9; position:relative;  padding: 1%; margin: 0  1% 0 1% ;  display:block;  float:left;  } 
#specific_post_showcase_one p a { color:#61737a;     } 
 #specific_post_showcase_two { width:60%;  position:relative;  padding: 0; margin: 0  1% 0 1% ;  display:block;  float:left;  } 
#specific_post_showcase_two p a { color:#61737a;   font-size:1em; } 
.showcase_split p.foot-casestudy-link a:hover,
#specific_post_showcase_two p.foot-casestudy-link a:hover{text-decoration:underline;}

   
#footer{width:100%;margin:  0   ; padding: 0;background:#0d385b; }
#footer p{color:#999999}
  
#footer-links-band{width:100%;  margin:  0     ; padding: 0;background:#f8f9f9;display:block; border-top: 5px solid #98a5ac }
  
#footernav{width:58%;  margin:  1.563em  0 1% 2%   ; padding: 0; display:block; float:left; }
#footernav ul{ margin:  0   ; padding: 0  ;   }
#footernav li{ margin:  0   ; padding: 0 .5em 5px 0; float:left;list-style:none;width: 30%;  }
#footernav a { display:block; 	font-size:14px ;outline:none;color:#184095;text-decoration:none;  padding:0 .35em 8px 0em   ;  font-family:Times, "Times New Roman",serif; font-weight:normal;text-transform:uppercase;  }
#footernav   ul ul { 	display:block; } 
#footernav  ul ul li { 	   padding:0px 0px 3px 0px;float:none;	width:100%; }
#footernav  ul ul a { font-size:1em ; font-weight:100;	color:#999999; 	height:auto !important; 	line-height:0.875em;  	margin:0  ;padding:0 0px 5px 0px; 	 	margin:0px;text-transform:capitalize;	letter-spacing:0px;font-family:   Arial, Helvetica, sans-serif; }

#footernav  ul ul a:hover { color: #184095;}
li.blog-foot-sublinks a{ display:block; 	font-size:14px !important; outline:none;color:#184095!important; text-decoration:none;  padding:0 .35em 10px 0em!important   ;  font-family:Times, "Times New Roman",serif !important;  font-weight:normal!important;text-transform:uppercase!important; !important; } 
  #footer-contacts{width:40%; margin:1.563em 0 0  0     ; padding: 0 0 20px; display:block;float:right;  }
  #footer-contact1{   width: 50%; display:block;  padding: 0;	  margin: 0 0 0 0; float:left; }
 #footer-contact2 {width: 50%;  display:block;  padding: 0;	  margin: 0 0 0 0;float:right; }

#footer-credits-band{width:100%;  margin:  0; padding:  5px ;background:#fff;display:block;border-top: 1px solid #d0d0d0 }
  #footer-credits{width:99%; margin:  0 0 0 1%    ; padding: 0; display:block;text-align:center;  }
#copyright  {	width:60%;  display:block;float:left;margin:5px 0 0 0  ; }
#copyright p {  text-align:left; display:block; 	font-size:0.55em ;outline:none;color:#adafb1;text-decoration:none;  padding:0px ; margin:0; text-transform:uppercase;letter-spacing:0px;}
 #copyright a {   color:#adafb1;}
 #admin-menu   {	width:35%;min-size:320px;  display:block;float:right;margin: 0  ; }
#admin-menu ul{ margin:  0   ; padding: 0  ;   }
#admin-menu li{ margin:  0   ; padding: 0 1em 0 0; float:right;list-style:none;  }
#admin-menu a { display:block; font-size:.75em;	 outline:none;color:#999999;text-decoration:none;  padding: 0 .35em 0 0;  }
#admin-menu a:hover {  color: #184095; text-decoration: none; }

/* contact forms */

  input, textarea{width:100%;}
 #formholder  {width:100%;border:0 hidden;background:#D6F2FD;padding:10px 20px 10px 40px;margin:10px 0 10px 0;}
input.submit {width:90%;}

#commentform { margin: 1em 0;}
#author, #email,#url,#comment{font:1em/* arial,helvetica,sans-serif*/;margin: 5px 0;padding:2px;}
.comment-warning strong { color: #999; font-weight: bold; }
 
#right_sidebar #contactform_low {border:none  ;}
#contactform_low {border:1px solid #c9c9c9; padding:0 0 0 2%; margin:1em 0 .5em 0  ;}
#contactform_low li {   padding: 0em;   line-height: 1.5em;}
#contactform_low label {font-size:.875em;color:#666!important; text-transform:uppercase;font-weight:normal;}
#contactform_low label span.gfield_required {color:#666!important;}
#contactform_low input { padding: 0.75em 1%; width:98%;font-size: 1em;color: #666 ;}
#contactform_low textarea,
#contactform_low input {background-color:#f1f1f1; border:1px solid #0d2d82;}
#contactform_low input.gform_button {width:25%!IMPORTANT;min-width:125px!IMPORTANT; font-size:.75em; }
#contactform_low h6{color:#184095; font-size:1em; font-weight:normal;border-bottom:1px solid #c6c6c6;width:50%;margin:.75em 0 0 0;width: 98%;display: block; font-family:Times, "Times New Roman",serif; }
.form_disclaimer {position:absolute;left:150px;margin-top:9px;color:#928e8d;font-size:11px;}
.gform_wrapper .gform_footer {padding-top:0px!important;}
 
#contactform_side {border:1px solid #c6c6c6;width:90%;margin:5%;padding:5%; }
#contactform_side h6{color:#184095; font-size:1em; border-bottom:1px solid #c6c6c6; margin:0 0 1em 0;padding:0% 0% 2% 0%; font-family:Times, "Times New Roman",serif; font-weight:normal; }
#contactform_side li {   padding: 0em;   line-height: 1.125em; }
#contactform_side label {font-size:.75em; color:#666!important; text-transform:uppercase;font-weight:normal;}
#contactform_side label span.gfield_required {color:#666!important;}
#contactform_side input {width:95%!IMPORTANT;background-color:#f1f1f1; border:1px solid #0d2d82;}
#contactform_side input.gform_button {width:60%!IMPORTANT; }
#contactform_side textarea {background-color:#f1f1f1; border:1px solid #0d2d82;}
#contactform_side .form_disclaimer {margin-top:12px;}

 
  /* Related Post Widgets */

.related_attorneys h4,
.related_posts h4,
.related_reviews h4,
.related_practice_areas h4,
.primary_attorney h4,
.related_case_results h3{color:#184095; font-size:1em; border-bottom:1px solid #c6c6c6; margin:0 0 1em 0;padding:0% 0% 2% 0%; text-transform:none; }

.related_attorneys ul{list-style:none; margin:0 0  ;padding:0% 0% ; }
.related_attorneys li{list-style:none; margin:0 0 1em 0;padding:0% 0% 1% 0%; }
.related_attorneys p a{color:#002072; font-size:1.25em;font-weight:normal;  }

.related_practice_areas,
.related_case_results,
.related_attorneys,
.related_posts,
.related_reviews,
.primary_attorney  {border:1px solid #c6c6c6;width:90%;margin:5%;padding:5%; }

.page-template-template-faq #contactform_side .related_posts {
	border:none;width:100%;
}

.related_practice_areas ul, .related_practice_areas li{list-style:none; margin:0 0  ;padding:0% 0% ; }

.related_practice_areas p a, .related_case_study h4 p a, .related_posts p a, .related_attorney_title {color:#928e8d;}

.related_practice_areas p a{font-size:1.25em;  }
.related_case_study p a,
.related_posts p a {font-size:1.05em;  }
.related_attorney_title{ font-size:.875em;  }
.related_case_study h4{ font-size:1.05em; text-transform:none; margin: 0 0 0 0; }

.related_practice_areas p a,
.related_case_study h4 p a {padding:2%;width:100%; display:block; }

.related_practice_areas p a:hover,
.related_case_study h4 p a:hover,
.related_posts p a:hover{color:#002072;  } 

.related_attorneys p a:hover{color:#002072;text-decoration: underline; }     

.primary_attorney p a:hover {text-decoration: underline;}
 
.sidebar_disclaimer {   font-size:.625em;}

.related_reviews .sidebar_disclaimer{ margin: 1em 0 0  0 ; }

.related_posts span.date {font-size:.9em;color:#184095;}

.review_excerpt a:hover {
	text-decoration: underline;
}

   /* home template */
  

 /*   jQuery FlexSlider v2.0  */
 

  /* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
/*.flexslider .slides img {width: 100%; display: block;}
*/.flex-pauseplay span {text-transform: capitalize;}
.flexslider .slides li {padding-bottom: 0.0em;padding:0px;max-height: 371px;}
.flexslider .slides li a {overflow:auto;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

 

/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px;   position: relative;  zoom: 1;}
.flex-viewport {width:100%;   -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;display:none;} 

/* Control Nav */
.flex-control-nav {display:none;} }
.flex-control-paging li a {width: 13px; height: 13px; display: block; background: transparent; border:1px white solid; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #fff; }
.flex-control-paging li a.flex-active { background: #245f86;  border:1px #245f86 solid; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}


	 /* home slider */
#hm_feature{ width:100%;overflow:hidden;background:#6f7e84;   position:relative;  padding: 0; margin:  0  ; display:block;clear:both;z-index:2;   }
   #hm_feature_lt{width:25%;display:block;float:left;margin:0; }
#message_box {width:100%;height:125px; overflow:hidden;display:block; margin:0;background:#173458;}
#hm_feature_lt h2{color:#fff; font-size: 1.0625em ;text-align:center;padding:1.5em 1em; line-height:1.25em;}
#hm_feature_nav {width:100%;height:245px; overflow:hidden; padding: .875em 0; 
background: #91a5ad; /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxYTVhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZTdkODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top,  #91a5ad 0%, #6e7d83 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91a5ad), color-stop(100%,#6e7d83)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  #91a5ad 0%,#6e7d83 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  #91a5ad 0%,#6e7d83 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  #91a5ad 0%,#6e7d83 100%); /* IE10+ */
 background: linear-gradient(to bottom,  #91a5ad 0%,#6e7d83 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91a5ad', endColorstr='#6e7d83',GradientType=0 ); /* IE6-8 */
 }
 
.hm_feature_nav_drop {padding: 0 0 .7em 0;} 
.hm_feature_nav_drop h3{font-size:.750em;color:#fff; padding: 0 0 0 4%;margin:0;}

.hm_feature_nav_drop select {border: 0 !important; /*Removes border*/ border-radius: 3px;
         appearance: none; -webkit-appearance: none;  -moz-appearance: none;  
  width:92%; padding:3px ; margin: 0 0 0 4%;text-transform:uppercase; -webkit-border-radius:4px;  -moz-border-radius:4px;  border-radius:4px;
background: #bcccd2 url(images/home_featnav_selectBG.jpg) no-repeat 95% center; 
     color:#61737a;
}
 
#hm_feature_rt{width:75%;display:block;float:right;margin:0;}
#hm_feature_rt img{width:100%;height:auto;  	    } 
 .flex-control-nav {display:none;}
 
#logo_showcase  {width:100%;  background: #a8aaab; padding: 20px 4% 15px 4%; display:block;overflow:auto; position: relative;  z-index: 15;margin-top:-10px;}
#logo_showcase li {float:right; list-style:none;    padding: 0;  margin:0px ;   display:block;width:20%;text-align: center; padding-bottom:0px;  }
#logo_showcase li img {  max-width: 100%;max-height: 50px;}
#logo_showcase ul {padding-left:0px}
	
.homecontent-wrapper { width:100%; background: transparent  ;position:relative;  padding:0 2% 0 2%; margin: 0 auto ;  display:block;   } 

#home_row_one { width:100%;  background: #fff  ;position:relative;  padding: 0; margin:  0  ;  display:block; overflow:auto;   } 
#home_column_one,
#home_column_two,
#home_column_three { width:31%	;     background: transparent  ;position:relative;  padding:0px 0; margin:  3% 1% 2% 1% ;  display:block;float:left   } 
	 
#home_column_one .post_showcase,
#home_column_two .post_showcase,
#home_column_three .post_showcase {padding:3%;}
	 
	.post_showcase a{color:#4f5b66;}
	.post_showcase h4{font-family:   Arial, Helvetica, sans-serif;font-weight:bold;text-transform:none; font-size:.875em; letter-spacing:0; margin-bottom:.375em;}
	.post_showcase p{  margin-bottom:1.5em;}

.post_showcase .button {width:60%}
 
  /* Page Template  */
#subpage_wrapper {width:100%	;display:block;clear:both;}
#left_sidebar { width:27%	;     background: transparent  ;position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;float:left   } 
 #subpage_child__nav h2 a,
 #subpage_child__nav h2 { width:100%	;  background:#173458;   position:relative;  padding:.5em 0; margin:  0% 0% 0% 0%;  display:block;  color:#fff;text-align:center; } 
  #subpage_child__nav ul {   width:100%	;     padding: 0; margin:  0% 0% 0% 0%;  display:block;    } 
  #subpage_child__nav li { list-style:none; width:100%	; background: url(images/child_nav_border.jpg)no-repeat bottom ;background-size:100% 1px;   position:relative;  padding: 0; margin:  0% 0% 0% 0%;  display:block; font-family:   Arial, Helvetica, sans-serif;   } 
  #subpage_child__nav li a {  background: url(images/childnav_arrow.png)no-repeat ;padding: 0.35em 0 0.5em 30px; margin:  0% 0% 0% 1%;  display:block; color:#777;   } 
  #subpage_child__nav li.current_page_item {    background: url(images/childnav_bg_current.jpg)no-repeat ;background-size:100% 100%;   } 
  #subpage_child__nav li.current_page_item a{    background: url(images/childnav_arrow_current.png)no-repeat ; color:#fff;   } 
  #subpage_child__nav ul li ul{    display:none;    } 
  
#subpage_child__nav li a:hover,
#subpage_child__nav li:hover > a,
#subpage_child__nav li:hover > ul.sub-menu {color:#173458;}

.main-nav > li:hover > a {background: #ccc;}   
  
  #menu-practice-area .sub-menu li a  {  	background:none!important;   }
/*  #menu-practice-area .sub-menu li:hover > a  {  	color:#25486d; background:#fff!important;   }*/ 

.collapsible_nav_plus{
	 float:right;
	 display:block !important;
	 height: 100%;
	 width: 10%;
	 z-index: 100000;
	 text-align: center;
	  font-size: 1.2em;
    padding: 5px;
 }
  
 .collapsible_nav_plus:hover {background-color:#173458;color:#fff;}
 
#menu-practice-area ul li:hover > ul { 	display:block;}

#menu-practice-area ul li.current_page_item > a, 
#menu-practice-area ul li.current-menu-ancestor > a,
#menu-practice-area ul li.current-menu-item > a,
#menu-practice-area ul li.current-menu-parent > a,
 #menu-practice-area ul li.current_page_item, 
#menu-practice-area ul li.current-menu-ancestor,
#menu-practice-area ul li.current-menu-item,
#menu-practice-area ul li.current-menu-parent,
#menu-practice-area .sub-menu li.current_page_item,
#menu-practice-area .sub-menu li.current-menu-ancestor,
#menu-practice-area .sub-menu li.current-menu-item,
#menu-practice-area .sub-menu li.current-menu-parent,
#menu-practice-area .sub-menu li.current_page_item:hover,
#menu-practice-area .sub-menu li.current-menu-ancestor:hover,
#menu-practice-area .sub-menu li.current-menu-item:hover,
#menu-practice-area .sub-menu li.current-menu-parent:hover  {   background: url(images/childnav_bg_current.jpg)no-repeat ;background-size:100% 100%;   }  

* html #menu-practice-area ul li.current_page_item a,
* html #menu-practice-area ul li.current-menu-ancestor a,
* html #menu-practice-area ul li.current-menu-item a,
* html #menu-practice-area ul li.current-menu-parent a,
* html #menu-practice-area ul li a:hover { 	color:#25486d; background-image:none; }
 
 .secondlevel{   font-weight:bold; }
.thirdlevel{  font-size:.75em;margin:-10px 0 0 0;text-transform:none ;font-weight:lighter;}

 #menu-practice-area .sub-menu li.current_page_item > a,
#menu-practice-area .sub-menu li.current-menu-ancestor > a,
#menu-practice-area .sub-menu li.current-menu-item > a,
#menu-practice-area .sub-menu li.current-menu-parent > a{   background: url(images/childnav_arrow_current.png)no-repeat ; color:#fff;   } 
 
#subpage_content_holder { width:73%	;     background: transparent  ;position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;float:left   } 
 #subpage_banner { width:100%	; height:147px;background-size:100% auto !important;  position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;   } 
 #subpage_banner h2{width:55%;  padding:3em 0 0 0; margin:  0 0% 0% 45%;  display:block;font-size:1.0625em; color:#fff;  } 
 #subpage_banner_default { width:100%	; height:160px;background:#708a9c;  position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;   } 
 .default-blog-image #subpage_banner_default {background-image: url(images/chapman-law-group-30.jpg); background-repeat: no-repeat; background-size: 100% auto;}
 #subpage_banner_default h2{width:55%;  padding:3em 0 0 0; margin:  0 0% 0% 45%;  display:block;font-size:1.0625em; color:#fff;  } 
  #subpage_main_content { width:70%	;     background: transparent  ;position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;float:left   } 
  #subpage_main_content h1,
.blog #subpagehead h2,
.archive #subpage_main_content #subpagehead h2,
.single #subpage_main_content #subpagehead h2{  font-size:1.3em; padding:1.5em 0 1em; margin:  0% 0% 0% 0%;   } 
#right_sidebar { width:30%	;     background: transparent  ;position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;float:left   } 

  /* Case Study Index Template  */
 #case_study_blogroll p {font-size:1.125em; font-family:Times, "Times New Roman",serif; } 

  /* Attorney  Template  */
  #attorneypage_mobileheader_holder{display:none;}
 .attorney_contactinfo { width:90%;margin:5%;padding:5%; }
.attorney_contactinfo h3{   margin:.875em 0 .875em 0;padding:0% 0% 2% 0%; }
.attorney_contactinfo ul { margin-left:0;padding-left:0}
 .attorney_contactinfo li {list-style:none;margin-left:0;padding-left:0;font-size: 0.875em;}
 .attorney_contactinfo a {color:#515151; }
h1.single-attorney-name {padding-bottom:0px!important;}
p.single-attorney-title {padding-bottom:1em!important;}

#attorney_resume h3 {display:block;width:100%;background:#eee;}
#attorney_resume ul { margin-left:0;padding-left:0}
 #attorney_resume li {list-style:none;margin-left:0;padding-left:0;font-size: 0.875em;}
p.first_case a {  font-size: 1.2em;margin-bottom:1.5em;}
 
   /* Video Template  */

 .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
 .embed-container iframe, .embed-container object, .embed-container embed { /*position: absolute;*/ top: 0; left: 0; width: 100%; height: 100%;padding-bottom:2em; }
 .video_excerpt .embed-container {width:100%; overflow: hidden;  padding-bottom: 0;margin-bottom:2em; }
.video_excerpt .embed-container object {display:block;}

 .video_excerpt .embed-container iframe, .video_excerpt .embed-container object, .video_excerpt .embed-container embed { width: 275px;/* height:150px; */ overflow: hidden; }
 .video_excerpt h2 {line-height: 1em; }
 
 .page-template-template-videos .video_excerpt .embed-container{height:150px;}

 
 /* Blog  */
 .blog-content-wrapper { width:98%	;  max-width:800px;   background: #fff  ;position:relative;  padding:1%; margin: 0 auto ;  display:block;   } 
 
#smart-archives-block {list-style:none;padding: 0px;}

.related_practice_areas ul#smart-archives-block li {padding-bottom: 20px; line-height: 17px;}

.related_practice_areas ul#smart-archives-block li .empty-month {display: none;}

.related_practice_areas ul#smart-archives-block li a {border-right: 1px solid #184095; padding: 2px 4px; margin-left:-4px;}
.related_practice_areas ul#smart-archives-block li a:hover {background-color: #184095; color: #FFF;}
.related_practice_areas ul#smart-archives-block li strong a {border: none; padding: 0px;}
 
 .blogindexexcerpt h2 {line-height: 1em;}

  #blog_row_two   { width:100%;  background: #E9E9EB  ;position:relative;  padding: 0; margin:  0  ;  display:block;    } 

  #blog_column_one { width:72%	;     background: transparent  ;position:relative;  padding:0px 0; margin:  3% 2% 2% 0% ;  display:block;float:left   } 
  #blog_column_two { width:24%	;     background: transparent  ;position:relative;  padding:0px 0; margin:  3% 0 2% 2%;  display:block;float:right   } 
li.categories{font-size:  	1.500em  ; line-height:	1.500em; padding:0 0 0.313em 0 ; color: #173458;	  font-family:Times, "Times New Roman",serif;  list-style:none;}
li.categories ul {padding-left:0;}

li.categories ul li{color: #222020;font-size:  0.625em; list-style:none;}

#subpage_child__nav li.categories ul li.cat-item-none {padding:8px;}
 
/* single page */
 .postMeta { font:10px Arial;margin-bottom:5px;color:#999; }
  .postMeta span.date { padding:0 2px 0 0; }
 .postMeta span.comments { background: url(images/comment.gif) no-repeat left center;padding-left:15px; }
  .postMeta span.comments a,
  .postMeta span.date a{ color:#999; }
.post.single { line-height:1.4em;  padding:0px 3px;  }

.post.single .entry {   line-height:24px;  }
.post .entry img.wp-smiley  { border:0px none; margin:0; vertical-align:middle; }  /*//////// SMILEY ////////*/
/*.post .entry img,.entry a img { border:4px solid #999; }
.post .entry a:hover img { border-color:#eee; }
.post.single h3 {   }
.post.single p { margin: 1em 0; } */
 .post.single p strong { font-weight: bold; }
 
 .post.single ul, .post.single ol { margin: 1em; }
/*.post.single ul li, .post.single ol li, .entry ul li { margin: 0; color: #666; line-height: 1.4em; font-size:.75em;}
*/

.pagination a { font-family:Times, "Times New Roman",serif;      margin: .25em 0 .625em;   line-height: 1.5em;   font-size: 1.125em;   }


  /* COMMENTS */
h3#comments,
h3#respond {
 font-weight: normal; font-size: 14px; font-family: arial, verdana; letter-spacing: -1px; color: #ddd; padding: 5px 0;
}
ol.commentlist {
 list-style: none; margin: 0; padding: 0;
}
ol.commentlist cite {
 text-transform: none; font-style: normal;
}
ol.commentlist li {
 border-bottom: 1px dotted #222; padding: 15px 0;
}
ol.commentlist h5 {
 font-size: 0.750em; margin: 3px 0; padding: 0;
}
ol.commentlist h5 small {
 display: block
}
ol.commentlist li {
 font-size: 11px; margin: 0;
}
ol.commentlist li span.moderate {
 padding: 2px; color: #f30;
}
/* Comments   */
.comments-area {
 margin: 48px auto; nowhitespace: afterproperty; width: 90%; /*    max-width: 474px:*/    padding: 0 10px:;
}
.comment-reply-title,
.comments-title {
 margin: 0; text-transform: uppercase;
}
.comment-list {
 list-style: none; margin: 0 0 48px 0;
}
.comment-author {
 font-size: 14px; line-height: 1.7142857142;
}
.comment-list .reply,
.comment-metadata {
 font-size: 12px; line-height: 2; text-transform: uppercase;
}
.comment-list .reply {
 margin-top: 24px
}
.comment-author .fn {
 font-weight: 900
}
.comment-author a {
 color: #2b2b2b
}
.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
 color: #767676
}
.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
 color: #41a62a
}
.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
 border-top: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 24px; padding-top: 24px;
}
.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child {
 border-top: 0
}
.comment-author {
 position: relative
}
.comment-author .avatar {
 border: 1px solid rgba(0, 0, 0, 0.1); height: 18px; padding: 2px; position: absolute; top: 0; left: 0; width: 18px;
}
.bypostauthor > article .fn:before {
 content: "\f408"; margin: 0 2px 0 -2px; position: relative; top: -1px;
}
.says {
 display: none
}
.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
 padding-left: 30px
}
.comment-edit-link {
 margin-left: 10px
}
.comment-edit-link:before {
 content: "\f411"
}
.comment-reply-link:before,
.comment-reply-login:before {
 content: "\f412"; margin-right: 2px;
}
.comment-content {
 -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word;
}
.comment-content ul,
.comment-content ol {
 margin: 0 0 24px 22px
}
.comment-content li > ul,
.comment-content li > ol {
 margin-bottom: 0
}
.comment-content > :last-child {
 margin-bottom: 0
}
.comment-list .children {
 list-style: none; margin-left: 15px;
}
.comment-respond {
 margin-bottom: 24px; padding: 0;
}
.comment .comment-respond {
 margin-top: 24px
}
.comment-respond h3 {
 margin-top: 0; margin-bottom: 24px;
}
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
 color: #767676
}
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
 font-size: 14px; line-height: 1.7142857142;
}
.no-comments {
 font-size: 16px; font-weight: 900; line-height: 1.5; margin-top: 24px; text-transform: uppercase;

}
.comment-form label {
 display: block
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
 width: 100%
}
.form-allowed-tags,
.form-allowed-tags code {
 font-size: 12px; line-height: 1.5;
}
.required {
 color: #c0392b
}
.comment-reply-title small a {
 color: #2b2b2b; float: right; height: 24px; overflow: hidden; width: 24px;
}
.comment-reply-title small a:hover {
 color: #41a62a
}
.comment-reply-title small a:before {
 content: "\f405"; font-size: 32px;
}
.comment-navigation {
 font-size: 12px; line-height: 2; margin-bottom: 48px; text-transform: uppercase;
}
.comment-navigation .nav-next,
.comment-navigation .nav-previous {
 display: inline-block
}
.comment-navigation .nav-previous a {
 margin-right: 10px
}
#comment-nav-above {
 margin-top: 36px; margin-bottom: 0;
}

.mm-panel > .mm-list {
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100%;
}

.mm-menu > .mm-panel  {padding: 0px !important;}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {border:none !important;}
 
.mm-menu li a {border: solid 1px #777;} 
  

 /* #Media Queries
================================================== */


@media screen and (min-width:1900px){
body {  font-size:105%;         }
#access a {   padding:.7em 2em .6125em 2em;  	}	
}

@media screen and (max-width:1899px){
#access a {   padding:.7em 2.2em .6125em 2.2em;  	}	 
}  

@media screen and (max-width:1200px){
#access a {   padding:.7em 2.15em .6125em 2.15em;  	}	 
} 

@media screen and (max-width: 1025px) {
	#access a {padding:0.7em 2em 0.6125em 2em;}
}

@media screen and (max-width: 1000px) {
#hm_feature_rt img { width: 118%;}
	#access a {padding:0.7em 1.88em 0.6125em 1.88em;}

}
 
 /* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 966px) { 
#header-contacts{   width: 350px;   }
p {font-size:1.0em;  }
.post_showcase h4 {font-size:1.0em;}
.hm_feature_nav_drop { padding: 0 0 .5em;}
}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
		
#subpage_child__nav h2 a, #subpage_child__nav h2 {text-transform: uppercase;font-size: 1.3em;}
#header-contacts{   width: 320px;   }

 #home_link{display:none;}
 #header-phone{border:0px hidden;float:right;}
 
 /* Navigation */
 #globalnav {display:none;}
 #mobilenav { width:20%; display:block;margin:0;padding:0;   z-index:2; position: relative; }
   #navbar-holder  {  height:2.5em;  padding:.75em 0; }
   
#mobilenav a {color:#fff!important;font-size:1em;margin:  0 0 0 .25em;padding:0;position:absolute; left:.5em;text-align:center;text-transform:uppercase; }
 .mm-list a, .mm-list a:hover {color:#fff!important;}
 .mmenu-icon {background: url(images/menu_icon.png)no-repeat; text-indent:-99999px;display:block;float:left;width:20px;height:16px;padding:0 10px 0 10px;margin:-2px 10px 0 0 ;}

/* footer */
#footernav {   width:70%	;     }
 #footernav li{    width: 33%;  }
   #footer-contacts  {  width:25%	; }
#footer-contact1  {   width:100%	; clear:both;    }
  #footer-contact2 {   width:100%	; clear:both; margin-top:1em;   }
 #copyright,  #admin-menu   {	width:50%;  }
#footer-contacts p {
	font-size: 0.75em;
}

/* Home Page */
#hm_feature {  height:320px; }
#hm_feature_lt{width:30%; height:320px; }
#message_box {height:90px; }
#hm_feature_rt{width:70%;height:320px; }
#hm_feature_rt img{}
  
#home_column_one, #home_column_two , #home_column_three {width: 48%;    } 

.post_showcase .button {margin-bottom:3em;}

#specific_post_showcase_one, #specific_post_showcase_two { float:none;clear:both;  width:90%	;    position:relative;  padding:1% 5%; margin: 0% auto  ; } 
.showcase_split {width:50%; display:block; float:left;padding:2%;}

  /* Page Template  */
   #left_sidebar { width:100% ;   float:none;clear:both; margin:0; padding:0; } 
 #subpage_child__nav h2 a { width:100%	;  background:#173458;   position:relative;  padding:.5em 0; margin:  0% 0% 0% 0%;  display:block;  color:#fff;text-align:center; 
  line-height:  1.375em; } 
  #subpage_child__nav ul {display:none;}
   #subpage_content_holder { width:100%	; float:none;clear:both; margin:0;padding:0;  } 
   #subpage_main_content { padding:0 1% 0 5%;  } 
   
   /* Low Contact Form */
  #contactform_low .form_disclaimer { left:190px;}
 
      /* Attorney Single  */
.single-attorney #subpage_banner {display:none;}
.single-attorney #subpage_banner_default {display:none;}

#attorneypage_banner { width:100%	; height:160px;background-size:100% auto !important;  position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;   } 
 #attorneypage_banner h2{width:55%;  padding:3em 0 0 0; margin:  0 0% 0% 45%;  display:block;font-size:1.0625em; color:#fff; } 
 #attorneypage_banner_default { width:100%	; height:160px;background:#708a9c;  position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;   } 
 #attorneypage_banner_default h2{width:55%;  padding:3em 0 0 0; margin:  0 0% 0% 45%;  display:block;font-size:1.0625em; color:#fff; } 
 
   #attorneypage_mobileheader_holder{display:block;   }
.attorneypage_hide {display:none;}
  #attorneypage_banner { width:240%	; height:160px;background-size:100% auto !important ;  position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;   } 
 #attorneypage_banner h2 {display:none;}
  #attorneypagehead{display:block;  width: 90%;margin:0 auto;}
  
  .attorney_contactinfo {position:absolute;right:0px; top:150px; width:200px;height:600px}
  .single-attorney #right_sidebar{position:relative;top:530px;}
h1.single-attorney-name {font-size:2em;margin: .75em 0; width:70%;}
}

	
		/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */
	
@media only screen and (max-width: 767px) {
#subpage_child__nav h2 a, #subpage_child__nav h2 {text-transform: uppercase;font-size: 1.3em;}
#hm_feature_rt {float:none; clear:both;width:100%;position:relative;/* left:-70%;height:400px;*/ }
#hm_feature_rt img{height:auto;width:105%; } 
#hm_feature_lt {position:absolute;left:0px;top:0px; width:30%;z-index:99;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
		
 /* header */
 #header-content { padding: 2em 0  2em 0;}
    #logo    {   height:3.500em;margin:0 auto ; padding:   0    0; float:none!important;clear:both!important; }
  #header-contacts {display:none!important;}

  /* Navigation */
 #globalnav {display:none;}
 #mobilenav {   display:block;margin:0;padding:0 0 0 .5em;   z-index:2; position: relative; }
 #navbar-holder  {  height:2.5em;  padding:.75em 0; }
   
#mobilenav a {color:#fff!important;font-size:1em;margin:  0 0 0 .25em;padding:0;position:absolute; left:.5em;text-align:center;text-transform:uppercase; }
 .mm-list a, .mm-list a:hover {color:#fff!important;}
 .mmenu-icon {background: url(images/menu_icon.png)no-repeat; text-indent:-99999px;display:block;float:left;width:20px;height:16px;padding:0 10px 0 10px;margin:0px 10px 0 0 ;}
/* footer */
#footernav { float:none;clear:both;  width:85%	;   display:block;  padding:0; margin: 2em auto  ; }
 #footernav li{ margin:  0   ; padding: 0 0 0 0;  width: 50%;  }
   #footer-contacts  { float:none;clear:both;  width:85%	;    position:relative;  padding:2em 0 0 0; margin:0em auto  ; }
   #copyright   { width:100%;  display:block;float:left;margin:10px  ; }
  #admin-menu {display:none;}
  #footer-contacts p {
	font-size: 0.75em;
}

/* Home Page */
  .homecontent-wrapper { width:98%	; background: transparent  ;position:relative;  padding:0px 0; margin: 0 auto ;  display:block;   } 
#home_column_one, #home_column_two , #home_column_three {float:none;clear:both;  width:100%	;     background: transparent  ;position:relative;  padding:9px; margin: 0% auto  ;  display:block;     } 
 #specific_post_showcase_one{float:none;clear:both;  width:90%	;      position:relative;  padding:9px; margin: 0% auto  ;  display:block;     } 
  #specific_post_showcase_two {float:none;clear:both;  width:90%	;    position:relative;  padding:9px; margin: 0% auto  ;  display:block;     } 
 
  /* Page Template  */
   #left_sidebar { width:100% ;   float:none;clear:both; margin:0; padding:0; } 
 #subpage_child__nav h2 a { width:100%	;  background:#173458;   position:relative;  padding:.5em 0; margin:  0% 0% 0% 0%;  display:block;  color:#fff;text-align:center; 
  line-height:  1.375em; } 
  #subpage_child__nav ul {display:none;}
  
  #subpage_content_holder { width:100%	; float:none;clear:both; margin:0;padding:0;  overflow: hidden; } 
 #subpage_banner { width:240%	; height:200px;background-size:100% auto !important ;  position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;  background-position: center top !important;  } 
 #subpage_banner h2 {display:none;}
   #subpage_main_content { width:85%	;      margin:  0 auto;  display:block;float:none;clear:both;   } 
    #right_sidebar {display:none;   } 

/* Low Contact Form */
  #contactform_low input {width:95%;margin-left:1%}
 #contactform_low label {margin-left:1%}
 #contactform_low h6{margin-left:1%}
 #contactform_low textarea{width:95%;margin-left:1%}
 
 /* Blog  */
   
  #blog_column_one { float:none;clear:both;  width:90%	;    position:relative;  padding:1% 5%; margin: 0%  ;  } 
  #blog_column_two { float:none;clear:both;  width:90%	;    position:relative;  padding:1% 5%; margin: 0%   ; } 
  
     /* Attorney Single  */
.single-attorney #subpage_banner {display:none;}
.single-attorney #subpage_banner_default {display:none;}

#attorneypage_banner { width:100%	; height:160px;background-size:100% auto !important;  position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;   } 
 #attorneypage_banner h2{width:55%;  padding:3em 0 0 0; margin:  0 0% 0% 45%;  display:block;font-size:1.0625em; color:#fff;  } 
 #attorneypage_banner_default { width:100%	; height:160px;background:#708a9c;  position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;   } 
 #attorneypage_banner_default h2{width:55%;  padding:3em 0 0 0; margin:  0 0% 0% 45%;  display:block;font-size:1.0625em; color:#fff;  } 
 
 
   #attorneypage_mobileheader_holder{display:block;   }
.attorneypage_hide {display:none;}
  #attorneypage_banner { width:240%	; height:160px;background-size:100% auto !important ;  position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;   } 
 #attorneypage_banner h2 {display:none;}
  #attorneypagehead{display:block;  width: 90%;margin:0 auto;}
   
   } 
   
@media only screen and (max-width: 650px) {
   
#hm_feature_lt #message_box {display:none;}
#hm_feature_nav { height: 330px;}
.hm_feature_nav_drop { padding: 0 0 1.2em;}
#logo_showcase li img {
    max-height: 40px;

	}
	
	/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 479px) {

#hm_feature_lt #message_box {display:block;  height: auto;} 
  
 /* header */
 #header-content { padding: 2em 0  2em 0;}
    #logo    {   height:3.500em; width:85%; margin:0 auto ; padding:   0    0; float:none!important;clear:both!important; }
	 #logo h1 a {width:100%; background-size:100% auto;}
	 #logo h5 a {width:100%; background-size:100% auto;}

  #header-contacts {display:none!important;}

  /* Navigation */
 #globalnav {display:none;}
 #mobilenav {   display:block;margin:0;padding:0 0 0 .5em;   z-index:2; position: relative; }
 #navbar-holder  {  height:2.5em;  padding:.7em 0; }
   
#mobilenav a {color:#fff!important;font-size:1em;margin:  0 0 0 .25em;padding:0;position:absolute; left:.5em;text-align:center;text-transform:uppercase; }
 .mm-list a, .mm-list a:hover {color:#fff!important;}
 .mmenu-icon {background: url(images/menu_icon.png)no-repeat; text-indent:-99999px;display:block;float:left;width:20px;height:16px;padding:0 10px 0 10px;margin:-2px 10px 0 0 ;}
/* footer */
#footernav { float:none;clear:both;  width:85%	;    position:relative;  padding:0; margin: 2em auto  ; }
 #footernav li{ margin:  0   ; padding: 0 0 0 0;  width: 50%;  }
   #footer-contacts  { float:none;clear:both;  width:85%	;    position:relative;  padding:2em 0 0 0; margin:0em auto  ; }
   #copyright   { width:100%;  display:block;float:left;margin:10px   ; }
  #admin-menu {display:none;}
  #footer-contacts p {
	font-size: 0.75em;
}

/* Home Page */
#hm_feature_lt  {float:none; clear:both;width:100%;position:relative; }
#hm_feature_nav  {display:none;}
  #hm_feature_rt {float:none; clear:both;position:relative;/* left:-100%;width:200%;height:370px;*/ }
#hm_feature_rt img{height:auto;width:100%;   	    } 

  .homecontent-wrapper { width:98%	;     background: transparent  ;position:relative;  padding:0px 0; margin: 0 auto ;  display:block;   } 
   #home_column_one, #home_column_two , #home_column_three {float:none;clear:both;  width:85%	;     background: transparent  ;position:relative;  padding:9px; margin: 0% auto  ;  display:block;     } 
 #specific_post_showcase_one{float:none;clear:both;  width:90%	;      position:relative;  padding:9px; margin: 0% auto  ;  display:block;     } 
  #specific_post_showcase_two {float:none;clear:both;  width:90%	;    position:relative;  padding:9px; margin: 0% auto  ;  display:block;     } 
 
  /* Page Template  */
   #left_sidebar { width:100% ;   float:none;clear:both; margin:0; padding:0; } 
 #subpage_child__nav h2 a { width:100%	;  background:#173458;   position:relative;  padding:.5em 0; margin:  0% 0% 0% 0%;  display:block;  color:#fff;text-align:center; 
  line-height:  1.375em; } 
  #subpage_child__nav ul {display:none;}
  
  #subpage_content_holder { width:100%	; float:none;clear:both; margin:0;padding:0;overflow:hidden;  } 
 #subpage_banner { width:240%	; height:180px;background-size:100% auto !important ;  position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block; background-position: center top !important;  } 
 #subpage_banner h2 {display:none;}
   #subpage_main_content { width:85%	;      margin:  0 auto;  display:block;float:none;clear:both;   } 
    #right_sidebar {display:none;   } 

/* Low Contact Form */
  #contactform_low input {width:95%;margin-left:1%}
 #contactform_low label {margin-left:1%}
 #contactform_low h6{margin-left:1%}
 #contactform_low textarea{width:95%;margin-left:1%}

 
 /* Blog  */
   
  #blog_column_one { float:none;clear:both;  width:90%	;    position:relative;  padding:1% 5%; margin: 0%  ;  } 
  #blog_column_two { float:none;clear:both;  width:90%	;    position:relative;  padding:1% 5%; margin: 0%   ; } 
  
   /* Attorney Single  */
.single-attorney #subpage_banner {display:none;}
.single-attorney #subpage_banner_default {display:none;}

#attorneypage_banner { width:100%	; height:160px;background-size:100% auto !important;  position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;   } 
 #attorneypage_banner h2{width:55%;  padding:3em 0 0 0; margin:  0 0% 0% 45%;  display:block;font-size:1.0625em; color:#fff;  } 
 #attorneypage_banner_default { width:100%	; height:160px;background:#708a9c;  position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;   } 
 #attorneypage_banner_default h2{width:55%;  padding:3em 0 0 0; margin:  0 0% 0% 45%;  display:block;font-size:1.0625em; color:#fff;  } 
 
 
   #attorneypage_mobileheader_holder{display:block;   }
.attorneypage_hide {display:none;}
  #attorneypage_banner { width:240%	; height:160px;background-size:100% auto !important ;  position:relative;  padding:0px 0; margin:  0% 0% 0% 0%;  display:block;   } 
 #attorneypage_banner h2 {display:none;}
  #attorneypagehead{display:block;  width: 90%;margin:0 auto;}
  #attorneypagehead h1{  font-size:1.75em; padding:1.5em 0  ; margin:  0% 0% 0% 0%;   } 

}