::-moz-selection { background: #41557d; color: #fff; text-shadow: none; }
::selection { background: #41557d; color: #fff; text-shadow: none; }
.gde-link { display:none;} a {color: #8f922b;text-decoration: none;}
a:link {color: #8f922b;text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {color: #8f922b;text-decoration: none;}
p {color: #4c4c4c;}
.grecaptcha-badge {display: none;} * {box-sizing:border-box;}
* { border:0; margin:0;padding:0;outline:none;} img{ max-width:100%; padding:0; margin:0}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.rightfloat {float:right; }
.leftfloat {float:left;}
.breaker {clear:both;}
.centered { margin: 0 auto; text-align:center; }
.right { margin: 0 auto; text-align:right; }
.seperator {padding:0;margin: 40px 0 40px 0; width: 100%;background:none;clear:both;border: 1px solid #dff3f0;}
.divider-line {padding:0;margin: 10px 0 20px 0px; background:none;clear:both;border: 1px solid #f0f0f0;width:100%;clear:both;}
.doublelines {padding:0;margin: 0px 0 0px 0px; background-color:#ffffff;clear:both;border-top: 4px solid #b5aaa0;border-bottom: 7px solid #c6c688;width:100%;clear:both;height:13px;}
.divider {padding:0;margin: 10px 0 20px 0px; background:none;clear:both;border: 1px solid #f0f0f0;width:100%;clear:both;}
.crumbs {padding:0;margin: 0px 0px 20px 0px;color: #4c4c4c;font-family: 'Open Sans', sans-serif; font-weight:400;}
.show { display:inherit;}
.hide { display:none;}
.search-toggle{display:none;}
.upper {text-transform:uppercase;}  .blue {  color: #273e73; padding:0;margin:0;}
.green {  color: #8f922b; padding:0;margin:0;}
.white { color: #ffffff; padding:0;margin:0;}
.black { color: #000000; padding:0;margin:0;}
.brown { color: #81705e; padding:0;margin:0;}
.grey { color: #4c4c4c; padding:0;margin:0;}
.yellow { color: #c99d57; padding:0;margin:0;}
.blue-bg {   background-color: #273e73; padding:0;margin:0; }
.white-bg {  background-color: #ffffff; padding:0;margin:0;}
.black-bg {  background-color: #000000; padding:0;margin:0;}
.grey-bg {  background-color: #f1f1f1; padding:0;margin:0;}
.brown-bg {  background-color: #81705e;  padding:40px;margin:30px 0 0 0;}
.titanium-bg {  background-color: #252525; padding:0;margin:0;}
.green-bg {   background-color: #747a3d; padding:40px;margin:30px 0 0 0; }
.silver-bg {  background-color: #63645b; padding:40px;margin:30px 0 0 0;}
.feature-widgets {   border-bottom: 30px solid #8ac85b;background-color: #ececec; padding:30px;margin:0;min-height:300px;}
.all-widgets {   border-bottom: 0px solid #8ac85b;background-color: #ececec; padding:30px;margin:0;}
.feature-sub-widgets {   border-bottom: 30px solid #8ac85b;background-color: #ececec; padding:30px;margin:0 0 30px 0;}
h1 { font-size: 35px; font-family: 'Nunito', sans-serif; font-weight:400;padding:0 0 0px 0px;margin:0;}
h2 { font-size: 28px;font-family: 'Open Sans', sans-serif; font-weight:400;padding:0 0 0px 0px;margin:0;text-transform:uppercase;}
h3 { font-size: 22px;font-family: 'Open Sans', sans-serif; font-weight:300;padding:0px 0 20px 0px;margin:0;}
h4 { font-size: 20px;font-family: 'Open Sans', sans-serif; font-weight:400;padding:0 0 20px 0px; margin:0;}
h5 { font-size: 15px;font-family: 'Open Sans', sans-serif; font-weight:300;padding:5px 0 5px 0px;}
h6 { font-size: 14px;font-family: 'Open Sans', sans-serif; font-weight:300;margin:0 0 10px 0;}
h2.titles { font-size: 28px;font-family: 'Open Sans', sans-serif; font-weight:300;padding:10px 0 10px 0px;margin:0 0 20px 0;text-transform:uppercase;border-top: 1px solid #d3d3d3;border-bottom: 1px solid #d3d3d3;color:#7a6956;text-align:center;}
.blog-cl { border: 0px solid #8ac85b;background-color: #ffffff; padding:0px 0 40px 0;margin:0 0 0px 0;clear:both;}
.blog-cl h2 {font-size: 36px;font-family: 'Open Sans', sans-serif; font-weight:400;padding:0 0 20px 0px;margin:0;}
.blog-cl h5 {padding:10px 0 0px 0px;margin:0;}
.blog-cl img{ padding: 0px 0px 0px 0px;margin: 0px 20px 0px 0px;}
.links { padding:0px 10px 0px 0px;}   #mytable {
width: 100%;
padding: 0 0 20px 0;
margin: 0;
}
caption {
padding: 0 0 5px 0;
width: 100%;	 
text-align: right;
}
th {
color: #4f6b72;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
border-top: 1px solid #C1DAD7;
letter-spacing: 2px;
text-transform: uppercase;
text-align: left;
padding: 6px 6px 6px 12px;
background: #dcf5d1;
}
th.nobg {
border-top: 0;
border-left: 0;
border-right: 1px solid #C1DAD7;
background: none;
}
#mytable td {
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
background: #fff;
padding: 6px 6px 6px 12px;
color: #4f6b72;
}
td.alt {
background: #F5FAFA;
color: #797268;
}
th.spec {
border-left: 1px solid #C1DAD7;
border-top: 0;
background: #fff;
}
th.specalt {
border-left: 1px solid #C1DAD7;
border-top: 0;
background: #f5fafa ;
color: #797268;
}  .cl-button {
display: inline-block;
width:100%;
margin:0px 0 20px 0;
padding: 30px;
color: #fff;
background:#d1a15a;
border: 0px solid #fff;
text-align: center;
outline: none;
font-size:18px;
font-family: 'Open Sans', sans-serif; 
font-weight:400;
text-decoration: none;
text-transform:uppercase;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.cl-button:link,
.cl-button:hover,
.cl-button:active {
background-color: #9c6c25;
color: #ffffff;
text-decoration: none;
}
@media only screen and (max-width: 479px) {
.cl-button { width: 100%;font-size:15px;padding: 16px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.cl-button {width: 100%;font-size:15px;padding: 16px; }
}
@media all and (min-width: 600px) {
.cl-button-thick-border { width: 100%;font-size:15px;}
.cl-button {width: 100%; font-size:24px; }
}
@media only screen and (min-width: 1010px) {
.cl-button { width: 100%; font-size:18px;}
}
@media only screen and (min-width: 1240px) {
.cl-button {width: 100%; font-size:26px; }	
}
.button {
background:#76a39c;
border: none;
margin:20px 0 0 0;
color: #ffffff;
width:100%;
cursor: pointer;
font-size:20px;	
font-family: 'Open Sans', sans-serif; 
font-weight: 300;
height: auto;
text-align:center;
overflow: visible;
padding: 7px 20px;
text-decoration:none;
-webkit-transition: background-color .2s ease;
-moz-transition: background-color .2s ease;
-ms-transition: background-color .2s ease;
-o-transition: background-color .2s ease;
transition: background-color .2s ease;
}
.button:hover {
background: #47837a;
color: #ffffff;
text-decoration:none;
}
.button {
font-size: 16px;
display: inline-block;
padding: 20px 25px;
}
.internal-button {
background:#ebe9e9;
line-height:none;
border: none;
margin:20px 20px 0 20px;
color: #41557d;
width:90%;
cursor: pointer;
font-size:20px;	
font-family: 'Open Sans', sans-serif; 
font-weight: 300;
height: auto;
text-align:center;
overflow: visible;
padding: 20px 25px;
text-decoration:none;
-webkit-transition: background-color .2s ease;
-moz-transition: background-color .2s ease;
-ms-transition: background-color .2s ease;
-o-transition: background-color .2s ease;
transition: background-color .2s ease;
}
.internal-button:hover {
background: #41557d;
color: #ffffff;
text-decoration:none;
}
.internal-button {
font-size: 16px;
display: inline-block;
}  ul.wsp-pages-list { background-image: none;background-position: left top;background-repeat: no-repeat;padding: 10px 0 10px 0;margin: 0px 0 0 0;clear:both;}
ul.wsp-pages-list li {margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;cursor: default;background-position: 0 0px;background-repeat: no-repeat;list-style-type: none;font-size: 16px;font-family: 'Open Sans', sans-serif;line-height:20px}
ul.wsp-pages-list li ul {margin: 0px 0 0px 0px; padding: 0px 0px 0px 0px;}
ul.wsp-pages-list li ul li {margin: 0px 0 0px 10px;padding: 10px 0px 0px 30px;cursor: default;background-position: 0 10px;background-repeat: no-repeat;list-style-type: none;font-size: 16px;font-family: 'Open Sans', sans-serif;}
ul.wsp-cl_attorneyss-list { background-image: none;background-position: left top;background-repeat: no-repeat;padding: 10px 0 10px 0;margin: 0px 0 0 0;clear:both;}
ul.wsp-cl_attorneyss-list li {margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;cursor: default;background-position: 0 0px;background-repeat: no-repeat;list-style-type: none;font-size: 16px;font-family: 'Open Sans', sans-serif;line-height:20px}
ul.wsp-cl_attorneyss-list li ul {margin: 0px 0 0px 0px; padding: 0px 0px 0px 0px;}
ul.wsp-cl_attorneyss-list li ul li {margin: 0px 0 0px 10px;padding: 10px 0px 0px 30px;cursor: default;background-position: 0 10px;background-repeat: no-repeat;list-style-type: none;font-size: 16px;font-family: 'Open Sans', sans-serif;}
ul.custom-1 { background-image: none;background-position: left top;background-repeat: no-repeat;padding: 10px 0 10px 0;margin: 0px 0 0 0;clear:both;}
ul.custom-1 li {margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;cursor: default;background-position: 0 0px;background-repeat: no-repeat;list-style-type: none;font-size: 16px;font-family: 'Open Sans', sans-serif;line-height:20px}
ul.custom-1 li ul {margin: 0px 0 0px 0px; padding: 0px 0px 0px 0px;}
ul.custom-1 li ul li {margin: 0px 0 0px 10px;padding: 10px 0px 0px 30px;cursor: default;background-position: 0 10px;background-repeat: no-repeat;list-style-type: none;font-size: 16px;font-family: 'Open Sans', sans-serif;}
ul.posts-by-tag-list { background-image: none;background-position: left top;background-repeat: no-repeat;padding: 0px 0 0px 0;margin: -20px 0 0 0;clear:both;}
ul.posts-by-tag-list li {margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;cursor: default;background-position: 0 0px;background-repeat: no-repeat;list-style-type: none;font-size: 16px;font-family: 'Open Sans', sans-serif;line-height:20px}
ul.posts-by-tag-list a {color:#ffffff;font-size:16px;font-family: 'Open Sans', sans-serif;text-decoration:none;}
ul.posts-by-tag-list a:hover {color:#d1a15a;font-size:16px;font-family: 'Open Sans', sans-serif;text-decoration:none;}
ul.posts-by-tag-list li ul {margin: 0px 0 0px 0px; padding: 0px 0px 0px 0px;}
ul.posts-by-tag-list li ul li {margin: 0px 0 0px 10px;padding: 10px 0px 0px 30px;cursor: default;background-position: 0 10px;background-repeat: no-repeat;list-style-type: none;font-size: 16px;font-family: 'Open Sans', sans-serif;}
ul.custom-2 { background-image: none;background-position: left top;background-repeat: no-repeat;padding: 10px 0 10px 0;margin: 0px 0 0 0;clear:both;color:#4c4c4c;}
ul.custom-2 li {margin: 0px 30px 10px 30px;padding: 0px 0px 0px 40px;cursor: default;background-position: 0 4px;background-repeat: no-repeat;background-image: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/bullet.png);list-style-type: none;font-size: 16px;font-family: 'Open Sans', sans-serif;line-height:24px;color:#4c4c4c;}
ul.custom-2 li ul {margin: 0px 0 0px 0px; padding: 0px 0px 0px 0px;}
ul.custom-2 li ul li {margin: 0px 0 0px 10px;padding: 10px 0px 0px 30px;cursor: default;background-position: 0 10px;background-image: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/bullet.png);background-repeat: no-repeat;list-style-type: none;font-size: 16px;font-family: 'Open Sans', sans-serif;}
.newsarticles ul { background-image: none;background-position: left top;background-repeat: no-repeat;padding: 10px 0 10px 0;margin: 0px 0 0 0;clear:both;color:#4c4c4c;}
.newsarticles ul li {margin: 0px 30px 10px 30px;padding: 0px 0px 0px 40px;cursor: default;background-position: 0 4px;background-repeat: no-repeat;background-image: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/bullet.png);list-style-type: none;font-size: 16px;font-family: 'Open Sans', sans-serif;line-height:24px;color:#4c4c4c;}
.newsarticles ul li ul {margin: 0px 0 0px 0px; padding: 0px 0px 0px 0px;}
.newsarticles ul li ul li {margin: 0px 0 0px 10px;padding: 10px 0px 0px 30px;cursor: default;background-position: 0 10px;background-image: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/bullet.png);background-repeat: no-repeat;list-style-type: none;font-size: 16px;font-family: 'Open Sans', sans-serif;}
.newsarticles h3 { font-size: 25px;color:#4c4c4c;font-weight:400;padding:0px 0 15px 0;}
.blog-styles ul { background-image: none;background-position: left top;background-repeat: no-repeat;padding: 20px 0 20px 0;margin: 0px 0 0 0;clear:both;color: #484747;}
.blog-styles ul li {margin: 0px 30px 10px 30px;padding: 0px 0px 0px 40px;cursor: default;background-position: 0 0px;background-repeat: no-repeat;background-image: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/bullet.png);list-style-type: none;font-size: 15px;font-family: 'Open Sans', sans-serif;line-height:26px;font-weight:400;color: #484747;}
.blog-styles ul li ul {margin: 0px 0 0px 0px; padding: 0px 0px 0px 0px;}
.blog-styles ul li ul li {margin: 0px 0 0px 10px;padding: 10px 0px 0px 30px;cursor: default;background-position: 0 10px;background-image: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/bullet.png);background-repeat: no-repeat;list-style-type: none;font-size: 13px;font-family: 'Open Sans', sans-serif;}
ul.fa1-ul {padding:0px 0 0px 0;margin: 0px 0 0 0;clear:both; text-align:center; }
ul.fa1-ul li { margin: 0px 0 25px 0px; cursor: default;background-position: 0 0px; display: inline; list-style-type: none; padding: 0px 10px 10px 10px;}
ul.fa1-ul li a {color:#ffffff;font-size:20px;font-family: 'Open Sans', sans-serif;}
ul.fa1-ul li :hover {color:#d1d3bf; background:#d1d3bf-webkit-transition: background 1s; -moz-transition: background 1s;-ms-transition: background 1s; -o-transition: background 1s;transition: background 1s;}
ul.fa1-ul li ul {margin: 0px 0 0px 0px; padding: 0px 0px 0px 0px;}
ul.fa1-ul li ul li {margin: 0px 0 0px 0px;padding: 0px 0px 0px 0px;cursor: default;}
ul.fa2-ul {padding:0px 0 0px 0;margin: 0px 0 0 0;clear:both; text-align:center; }
ul.fa2-ul li { margin: 0px 0 5px 0px; cursor: default;background-position: 0 0px; display: inline; list-style-type: none; padding: 0px;}
ul.fa2-ul li a {color:#41557d;font-size:20px;font-family: 'Open Sans', sans-serif;}
ul.fa2-ul li :hover {color:#52a965; background:#52a965-webkit-transition: background 1s; -moz-transition: background 1s;-ms-transition: background 1s; -o-transition: background 1s;transition: background 1s;}
ul.fa2-ul li ul {margin: 0px 0 0px 0px; padding: 0px 0px 0px 0px;}
ul.fa2-ul li ul li {margin: 0px 0 0px 0px;padding: 0px 0px 0px 0px;cursor: default;}
ul.list-sub a{text-decoration:none;display: block;color:#ffffff;}
ul.list-sub a:hover{text-decoration:none;display: block;color:#c99d57;}
ul.list-sub {margin: 0px 0 0px 0;clear:both;width:100%;padding:0px;}
ul.list-sub li {
cursor: default;list-style-type: none;;
display:block;
color:#ffffff;
width:100%;
cursor: pointer;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
height: auto;
overflow: visible;
font-size: 16px;
padding: 3px 0px 3px 0px;
text-decoration:none;
-webkit-transition: background-color .2s ease;
-moz-transition: background-color .2s ease;
-ms-transition: background-color .2s ease;
-o-transition: background-color .2s ease;
transition: background-color .2s ease; }
ul.list-sub li:hover {
text-decoration:none;
color:#c99d57;
display:block;}
ul.list-sub li.current_page_item ,
ul.list-sub li.current-menu-item ,
ul.list-sub li.current-menu-parent {color:#c99d57;}
ul.list-sub a.current_page_item {color:#c99d57;}
ul.list-sub .current_page_item a {color:#c99d57;}
ul.list-sub current_page_item {color:#c99d57;}  .wp-caption {border: 0px solid #ddd;text-align: left;padding-top: 0px;margin: 0px;border-radius: 0px;width:100%}
.wp-caption img {margin: 0;padding: 0;padding-right: 0px;border: 0 none;width: 100%;}
.wp-caption p.wp-caption-text {font-size: .80em;line-height: 25px;padding: 10px 5px;margin: 0;color: #ffffff; text-align:center;} 
.alignright {float:right;clear:both;display: inline;margin: 0px 0 20px 20px; padding:0px;  }
.alignleft {display: inline;float: left;margin: 5px 20px 20px 0px;padding:0px;   }
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;margin-top:25px;margin-bottom:25px;padding:0px; border: 0px solid #dad8d8; }
blockquote { background-color: #41557d; padding:20px 20px 10px 20px;margin:30px 0 30px 0; width:100%; color: #ffffff;clear:both;border-left: 20px solid #fbae42;}  body {background-color: #ffffff;width: 100%;height: 100%;margin: 0 auto;padding:0;}
div#header-holder { margin: 0px auto;width: 100%;padding: 0 0 0 0;}
#menu-main-menu-container {z-index:99999999999999999999;}
.wprmenu_bar, #menu_title  {z-index:99999999999999999999;}
#logo-container {float:left;border: 0px solid #8c1212;padding:20px 0 0px 0px; margin: 0px 0 0px 0px;}
#logo {background: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/logo2.png) center center no-repeat;width:321px;height:204px;display:block;z-index:999999; position:absolute;}
header {padding:0 0px 0px 0px;margin: 0px auto;height: 152px;-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease;-o-transition: all .2s ease; transition: all .2s ease;}  .header-pages { padding:0px 0 0 0; margin: 0 auto 0 auto;  height:300px; background-color:#ffffff; background-position: top center;background-repeat: no-repeat;min-width:100%; top: 0;left: 0; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.header-pages h1 { font-size: 60px; font-family: 'Open Sans', sans-serif; font-weight:700;margin:152px 0 0px 0px;padding: 20px 0 16px 0;text-align:center;background-color:#b5aaa0; opacity: 0.9;-webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.cover-bg {background-image: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/cl-bg.jpg);background-size: cover;padding:30px 0 10px 0px;}
.about-bg {background-image: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/head-sub-01.jpg);background-size:100% auto}
.practice-bg {background-image: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/head-sub-02.jpg);background-size:100% auto}
.profile-bg {background-image: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/head-sub-03.jpg);background-size:100% auto}
.news-bg {background-image: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/head-sub-04.jpg);background-size:100% auto}
.contact-bg {background-image: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/head-sub-05.jpg);background-size:100% auto}
.slideshow-presentation { padding:0px 0 0 0; margin: 0 auto 0px auto; max-width:100%;background-color:#0f0100;}  .menu-title {clear:both; border:0px solid #c3c3c3; float:right; margin:10px 0 0 0;padding:10px 0 0 0px;}
.menu-title h2 { font-size: 25px;font-family: 'Nunito', sans-serif; font-weight:300;padding:0 0 20px 0px;margin:0;}
.menucontainer {clear:both; border-top: 1px solid #d3d3d3; float:right; margin:0px 0 0 0;padding:20px 0 0 0px;z-index:99999999999999999999999999999999999999999999999;}
#access { width:100%; clear:both; margin: 0 auto;z-index:99999999999999999999999999999999999999999999999;}
#access .menu-header, div.menu {border: 0px solid #c3c3c3;z-index:99999999999999999999999999999999999999999999999;}
div.menu ul {margin: 0;padding: 0px 0px 0px 0;line-height: 100%; }
#access .menu-header ul, {margin: 0;padding: 0px 0px 0px 0;line-height: 100%;z-index:99999999999999999999999999999999999999999999999;}
#access .menu-header li, div.menu li {margin: 0 0px 0 0px;padding: 0 0px 0px 0;float: left;position: relative;list-style: none;font-family: 'Nunito', sans-serif; font-weight:300;z-index:99999999999999999999999999999999999999999999999; }
#access a {text-transform: uppercase;font-size: 17px; font-weight:300; color: #4c4c4c;text-decoration: none;display: block;height:55px;padding: 5px 10px 5px 10px;margin:0 0px 0 0px;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;z-index:99999999999999999999999999999999999999999999999;}
#access ul li:last-child  { margin: 0px 0px 0px 0px;}
#access ul li:first-child  { margin: 0px 0px 0px -20px;}
#access li:hover > a {color: #8f922b;height:35px; }
#access ul ul {border: 3px double #c6c688; display: none;position: absolute;top: 34px;left: -50px;float: left;z-index: 99999; -webkit-background-clip: padding-box; background-clip: padding-box; opacity: 0.9;}
#access ul ul li {min-width: 230px;text-transform:none;line-height: 26px;}
#access ul ul li:last-child  { margin: 0px 0px 0px 0px;}
#access ul ul li:first-child  { margin: 0px 0px 0px 0px;}
#access ul ul ul {left: 100%;top: 0px;	}
#access li ul {
position:absolute;
left:0;
top:34px;
z-index:1;
max-height:0;
overflow:hidden;
-webkit-transform:perspective(400) rotate3d(1,0,0,-90deg);
-webkit-transform-origin:50% 0;
-webkit-transition:350ms;
-moz-transition:350ms;
-o-transition:350ms;
transition:350ms;
}
#access ul > li:hover ul {
max-height:1000px;
-webkit-transform:perspective(400) rotate3d(0,0,0,0);
}
#access ul ul a {background-color:#8f922b;width: 100%;height: auto;float: left;font-size: 15px;color: #ffffff; margin:0;padding: 8px 15px 8px 20px;border:0;font-family: 'Open Sans', sans-serif;font-weight:400;}
#access ul ul :hover > a {border-bottom: 0px solid #bfbfbf;color: #ffffff;color: #ffffff !important;background-color:#c6c688;width: 100%;height: auto;padding: 8px 15px 8px 20px;background-position: 10% 50%;background-repeat: no-repeat;}
#access ul li:hover > ul {display: block;}
#access ul li.current_page_item > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
color: #8f922b;	height:35px;
}
* 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: #8f922b; border: solid 0px #46ab3e;
} #access ul ul li.current_page_item > a,
#access ul ul li.current-menu-item > a,
#access ul ul li.current-menu-parent > a {color: #8f922b;width: 230px;height: auto;color: #8f922b!important; background-position: 10% 50%;background-repeat: no-repeat;background:#dcf0ed;}    .grid-full-row {  clear:both; width: 100%; margin: 0px auto 0 auto;}
.grid-1 {  border: 0px solid #000000; margin: 0px auto 0px auto;  padding: 30px 0px 30px 0px; width: 100%;}
.grid-1 p {margin-bottom:1.2em; line-height:24px;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight:400;font-family: 'Open Sans', sans-serif;}
.grid-1-banner { width:100%; height:auto; margin:0px 0px 0px 0px; padding:20px 0 20px 0;}
.grid-1-banner h3 { text-align:center; font-size: 25px;font-family: 'Open Sans', sans-serif; font-weight:400;padding:10px 0 10px 0px;margin:0; text-transform:none;color:#ffffff;}
.grid-1-banner h4 { text-align:center; font-size: 23px;font-family: 'Open Sans', sans-serif; font-weight:400;padding:10px 0 10px 0px;margin:0; text-transform:none;color:#ffffff;}
.grid-1-banner a {text-decoration: none;color:#ffffff;}
.bottoms-up {  border-bottom: 6px solid #3c9144;}
.alignright-featured {padding:15px 15px 15px 15px;margin:0px 15px 15px 0px;height:auto;float:left; background: #ececec; width:100%;  }
.alignright-featured img {float:left; padding:0px 15px 0px 0px;}
.grid-0 {float: left; border:0px solid #000; margin:0 0 0 0; width: 100%; border: 0px solid #000000; padding:0 0 0 0;}
.grid-0 p {margin-bottom:1.2em; line-height:24px;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight:400;font-family: 'Open Sans', sans-serif;}
.grid-0 .alignright-featured p {line-height:20px;font-family: 'Open Sans', sans-serif;font-size: 13px;}
.grid-0 .alignright-featured h4 { font-size: 16px;font-family: 'Open Sans', sans-serif; font-weight:400;padding:0 0 10px 0px; margin:0;}
.grid-crumb {  border: 0px solid #000000; margin: 0px 0px 0px 0;  padding: 10px 0px 0px 40px; width: 100%;}
.alignright-feature {padding:30px;margin:2px;height:auto;float:right; width:49%;height:400px; border: 1px solid #fbaf42;background:#ececec;}
.alignright-feature p {line-height:25px;font-family: 'Open Sans', sans-serif;font-size: 20px;}
.alignright-feature h1 {line-height:40px;}
.alignright-feature h4 {line-height:25px;font-family: 'Open Sans', sans-serif;font-size: 25px; margin:20px 0px 0px 0px;}
.content-featured-banner { width:100%; height:auto; margin:0px 0px 0px 0px; padding:0 0 0 0px;}
.features { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;height:auto;}
.features:nth-child(2n+2) {padding: 0px 0px 0px 0px;}
.block-footer { margin: 20px auto 20px auto; padding: 0px 20px 0px 0px;}
.banner { padding: 0px 30px 0px 0px;}
.featured-profile { padding: 30px 30px 30px 30px;background:#57612d;}
.featured-profile p {margin-bottom:1.2em; line-height:24px;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight:400;font-family: 'Open Sans', sans-serif;color:#ffffff;}
.featured-profile a {text-decoration: none;color:#ffffff;}
.featured-profile hover {color:#ffffff;}
.grid-2 {float: left; border: 1px solid #F0F; width: 48%; margin:30px 0 0 30px;border: 0px solid #9d9d9d;}
.grid-2:nth-child(2n+2) {padding: 0px 0px 0px 0px;margin: 30px 0px 0px 30px;}
.grid-2 p {margin:0 0 0 0;padding: 0 0px 10px 0px;line-height:26px;font-family: 'Open Sans', sans-serif;font-size: 15px;font-weight:400;}
.grid-2 a {text-decoration: none;}
.grid-2 hover {text-decoration: none;}
.grid-2a {float: left; border: 0px solid #F0F; width: 50%; margin:0px 0px 0px 0px; padding:20px 0 20px 0;}
.grid-2a h2 { text-align:center; font-size: 36px;font-family: 'Open Sans', sans-serif; font-weight:300;padding:10px 0 0 0;margin:0; text-transform:none;color:#ffffff;}
.grid-2b {float: left; border: 0px solid #F0F; width: 50%; margin:0px 0px 0px 0px; padding:20px 0 20px 0;}
.grid-2b h2 { text-align:center; font-size: 36px;font-family: 'Open Sans', sans-serif; font-weight:300;padding:10px 0 0 0;margin:0; text-transform:none;color:#ffffff;}
.grid-3 { float: left; width: 30%; border: 0px solid #000000;margin:0px 0px 0 0px; }
.grid-3 p {margin-bottom:1.2em; line-height:24px;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight:400;font-family: 'Open Sans', sans-serif;}
.grid-3b { float: left; border:0px solid #000; width: 35%; border: 0px solid #000000;margin:10px 30px 0 0px; }
.grid-3b p {margin-bottom:1.2em; line-height:24px;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight:400;font-family: 'Open Sans', sans-serif;}
.grid-4 {float: left; width: 65%; margin:0px 0 0 0px;border: 0px solid #9d9d9d;}
.grid-4 p {margin:0;padding: 0 0px 10px 0px;line-height:24px;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight:400;}
.grid-4 a {text-decoration: none;}
.grid-4 hover {text-decoration: none;}
.grid-4 h3 { font-size: 25px;color:#4c4c4c;font-weight:400;padding:15px 0 15px 0;}
.grid-8 { float: left; width: 10%; border: 1px solid #d5d5d5;margin:10px 15px 10px 15px;}
.grid-8 p {margin-bottom:1.2em; line-height:24px;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight:400;font-family: 'Open Sans', sans-serif;}
.img-circle {border-radius: 50%; -moz-border-radius: 50px;  -ms-border-radius: 50px;   -o-border-radius: 50px;  padding:15px;background-color:#ffffff;border:1px solid #ffffff;}
.img-circle:hover {padding:15px;background-color:#e7e7e7;border:1px solid #ffffff;transition: all .15s cubic-bezier(.11,.65,1,1.69);}
.img-circle-profile {border-radius: 50%; -moz-border-radius: 50px;  -ms-border-radius: 50px;   -o-border-radius: 50px;  padding:10px;background-color:#ffffff;border:1px solid #ffffff;margin: -200px auto 30px auto; text-align:center;}
.img-circle-profile:hover {padding:10x;background-color:#ffffff;border:1px solid #ffffff;transition: all .15s cubic-bezier(.11,.65,1,1.69);}
.img-circle-profile-blog {border-radius: 50%; -moz-border-radius: 50px;  -ms-border-radius: 50px;   -o-border-radius: 50px;  padding:10px;background-color:#ffffff;border:1px solid #ffffff;margin: -200px auto 30px auto; text-align:center;width:30%;}
.img-circle-profile-blog:hover {padding:10x;background-color:#ffffff;border:1px solid #ffffff;transition: all .15s cubic-bezier(.11,.65,1,1.69);}
.green-bg-profile { background-color: #747a3d; padding:40px;margin:150px 0 0 0; color: #ffffff;}
.green-bg-profile p{ color: #ffffff;}
.green-bg-profile a {text-decoration: none;color: #ffffff;}
.green-bg-profile hover {text-decoration: underline;color: #ffffff;}
.media-bg-profile { background-color: #4c4c4c; padding:40px 0 0 0px;margin:150px 0 0 0; color: #ffffff;}
.media-bg-profile p{ color: #ffffff;}
.media-bg-profile a {text-decoration: none;color: #ffffff;}
.media-bg-profile hover {text-decoration: underline;color: #ffffff;}
.awards { float: left;  border: 1px solid #d5d5d5;margin:10px 15px 10px 0px;}  .footercontainer  { clear:both; width: 100%; margin: 0px auto 0px auto;}
.footer { padding:0px 0 70px 0px; margin: 0px auto 10px auto; color: #ffffff;}
.footer A { color:#ffffff;}
.footer A:Hover { color:#ffffff; text-decoration:underline;}
.footer A:Link {color:#ffffff;}
.footer A:Visited { color:#ffffff;}
.footer  p { padding:0 0 0px 0px; margin: 0 0 0px 0px; font-size:15px; line-height:26px; font-family: 'Open Sans', sans-serif; color:#ffffff; }
.footer-img {float:right;clear:both;display: inline;margin: 2% 0 0px 0px;overflow:hidden;}
.footer ul {background-image: none;background-position: left top;background-repeat: no-repeat;padding: 0px 0 0px 0;margin: 0px 0 10px 0;clear:both;}
.footer ul li { margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; cursor: default; list-style-type: none; font-size: 12px;font-family: 'Open Sans', sans-serif;line-height:26px; }
.time4design { clear:both;width: 100%; color: #ffffff;}
.time4design .finish { color:#ffffff; text-align:center; margin: 0 auto;padding: 40px 0px 40px 0px;font-size:13px; font-family: 'Open Sans', sans-serif;}
.time4design .finish a { color: #ffffff; text-decoration:none; }
.time4design .finish p { color: #ffffff; text-decoration:none; }  .input-block { float: left; margin: 0 0px 0px 0px;}
div.wpcf7 {clear:both;background-color: #ffffff;margin:0px;padding: 0;width: 100%; box-sizing: border-box; float:left; }
.wpcf7 input, .search-site input {
display: block;
font-family: 'Open Sans', sans-serif;border: 1px solid #e5e5e5;margin: 10px 0 10px 0px;font-size: 1.00em;padding: 10px 0px 10px 10px;width:100%;color: #4c4c4c;
transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-webkit-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-moz-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-o-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
}
.wpcf7 input:focus, .search-site input:focus { 
color: #4c4c4c;border: 1px solid #578d2e;background:#ffffff;outline: 0 none; 
}
.wpcf7 textarea {
display: block;font-family: 'Open Sans', sans-serif;border: 1px solid #e5e5e5;margin:0 0px 10px 0px;font-size: 1.00em;padding: 10px 0px 10px 10px;width: 100%;height: 180px;color: #000000;
transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-webkit-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-moz-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-o-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
}
.wpcf7 textarea:focus {
color: #4c4c4c;border: 1px solid #578d2e;background:#ffffff;outline: 0 none; 
}
.wpcf7 p {	font-family: 'Open Sans', sans-serif; font-size:16px;margin: 10px 0 20px 0;}
.wpcf7-submit {
width:100%;
margin:20px 0 20px 0;
padding: 30px;
color: #ffffff;color: #ffffff !important;
background:#d1a15a;
border: 0px solid #fff;
text-align: center;
outline: none;
font-size:18px;
font-family: 'Open Sans', sans-serif; 
font-weight:400;
text-decoration: none;
text-transform:uppercase;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.wpcf7-submit:hover, .wpcf7-submit:active {
background-color: #9c6c25;
color: #ffffff;color: #ffffff !important;
text-decoration: none;
}
.wpcf7 .wpcf7-validation-errors{
border:none;
background-color:#c6c688;
margin:0;
padding:20px;
color:#ffffff;
width:100%;
font-family: 'Open Sans', sans-serif;
}
.wpcf7 .wpcf7-mail-sent-ok{
border:none;
background-color:#c6c688;
color:#ffffff;
margin:0;
padding:20px;
width:100%;
font-family: 'Open Sans', sans-serif;
}  .trackable_sharing { padding:20px 0 0 0; }
.lof-navigator-wrapper { position: absolute;border: 0px solid #000000;margin-bottom:4px;} 
img#wpstats { display: none; } @media only screen and (max-width: 479px) {  header {height: auto;border: 0px solid #c3c3c3;}
.header-pages {  height:100px; background-color:#ffffff;}
.header-pages h1 { font-size: 45px; font-family: 'Open Sans', sans-serif; font-weight:700;margin:0px 0 0px 0px;padding: 0px 0 0px 0;background:none;}
.menu-title {clear:both; border:0px solid #c3c3c3; float:none;margin:10px 0 0 0;padding:0px 0px 0 0px;text-align:center;}
.menu-title h2 { font-size: 30px; padding:0 0 20px 0px;margin:0;}
#logo-container {float:none;border: 0px solid #8c1212;padding:0px 0 0px 0px; margin: 0px auto 20px auto;text-align:center;width:100%; }
#logo {width:100%; background: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/logo2.png) center center no-repeat;height:204px;display:block;z-index:9; position:absolute;margin:60px 0px 0px 0px}
header {padding:0 0px 0px 0px;margin: 0px auto;height: 200px;}
.crumbs {padding:0;margin: 0px 0px 20px 30px;}  .menucontainer {display:none;}
.slideshow-presentation {display:none;}
.cover-bg, .about-bg, .practice-bg, .profile-bg, .news-bg, .contact-bg {background-image:none;background:#57612d;}
.featured-profile { text-align:center;}  .alignright-feature p {font-size: 16px;}
.alignright-feature h1 {font-size: 40px;}
.alignright-feature h4 {font-size: 20px;}
.alignright {margin: 0px 0px 0px 0px;clear:both;}
.alignright img {width:100%;}
.blog-cl img{ padding: 0px 20px 0px 0px;margin: 0px 20px 0px 0px;min-width:100%;}   .grid-1 { max-width:98%; border: 0px solid #000000;}
.grid-1 h1 { font-size: 34px;padding-top:10px; }
.grid-1-banner { width:100%; height:auto; margin:2px 0px 2px 0px; padding:20px 10px 20px 10px;}
.grid-2 {width: 100%; margin:0px 0 0 0px;border: 0px solid #9d9d9d;padding: 30px;}
.grid-2:nth-child(2n+2) {padding: 0px 30px 30px 30px;margin: 0px 0px 0px 0px;}
.grid-2a {width: 100%; }
.grid-2a h2 { font-size: 25px;padding:0px 0 0 0;margin:0 0 -20px 0; }
.grid-2b {width: 100%; }
.grid-2b h2 { text-align:center;font-size: 36px;padding:0px 0 0 0px;margin:0 0 0 0; }
.features { margin: 0px 0px 0px 0px; padding: 40px 40px 20px 40px;height:auto;}
.features:nth-child(2n+2) {padding: 30px 40px 30px 40px;}
.block-footer { margin: 20px auto 20px auto; padding: 0px 0px 0px 0px;text-align:center;}
ul.fa2-ul {text-align:center; }
.grid-0 { width: 100%;padding:0px 30px 0 30px; }
.grid-3 {width: 100%; margin:30px 0 0 0;border: 0px solid #9d9d9d;padding:0px 30px 0 30px;}
.grid-3b {width: 100%; margin:30px 0 0 0;border: 0px solid #9d9d9d;padding:0px 30px 0 30px;}
.grid-4 {width: 100%; margin:0px 0 0 0;border: 0px solid #9d9d9d;padding:0px 30px 0 30px;}
.grid-8 {width: 100%; margin:10px 0px 10px 0px; }
.content-featured-banner .feature-box p {margin:0;padding: 0; line-height:20px;font-size:13px;font-family: 'Sans Pro', sans-serif;}
} @media only screen and (min-width: 480px) and (max-width: 767px) {  header {height: auto;border: 0px solid #c3c3c3;}
.header-pages {  height:100px; background-color:#ffffff;}
.header-pages h1 { font-size: 45px; font-family: 'Open Sans', sans-serif; font-weight:700;margin:0px 0 0px 0px;padding: 0px 0 0px 0;background:none;}
.menu-title {clear:both; border:0px solid #c3c3c3; float:none;margin:10px 0 0 0;padding:0px 0px 0 0px;text-align:center;}
.menu-title h2 { font-size: 30px; padding:0 0 20px 0px;margin:0;}
#logo-container {float:none;border: 0px solid #8c1212;padding:0px 0 0px 0px; margin: 0px auto 20px auto;text-align:center;width:100%; }
#logo {width:100%; background: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/logo2.png) center center no-repeat;height:204px;display:block;z-index:9; position:absolute;margin:60px 0px 0px 0px}
header {padding:0 0px 0px 0px;margin: 0px auto;height: 200px;}
.blog-cl img{ padding: 0px 20px 0px 0px;margin: 0px 20px 0px 0px;min-width:100%;}
.crumbs {padding:0;margin: 0px 0px 20px 30px;}  .menucontainer {display:none;}
.cover-bg, .about-bg, .practice-bg, .profile-bg, .news-bg, .contact-bg {background-image:none;background:#57612d;}
.featured-profile { text-align:center;}   .grid-1 { max-width:98%; border: 0px solid #000000;}
.grid-1-banner { width:100%; height:auto; margin:2px 0px 2px 0px; padding:20px 10px 20px 10px;}
.grid-2 {width: 100%; margin:0px 0 0 0px;border: 0px solid #9d9d9d;padding: 30px;}
.grid-2:nth-child(2n+2) {padding: 0px 30px 30px 30px;margin: 0px 0px 0px 0px;}
.grid-2a {width: 100%; }
.grid-2a h2 { font-size: 36px;padding:0px 0 0 0;margin:0 0 -20px 0; }
.grid-2b {width: 100%; }
.grid-2b h2 { text-align:center;font-size: 36px;padding:0px 0 0 0px;margin:0 0 0 0; }
.features { margin: 0px 0px 0px 0px; padding: 40px 40px 20px 40px;height:auto;}
.features:nth-child(2n+2) {padding: 30px 40px 30px 40px;}
.block-footer { margin: 20px auto 20px auto; padding: 0px 0px 0px 0px;text-align:center;}
ul.fa2-ul {text-align:center; }
.grid-0 { width: 100%;padding:0px 30px 0 30px; }
.grid-3 {width: 100%; margin:30px 0 0 0;border: 0px solid #9d9d9d;padding:0px 30px 0 30px;}
.grid-3b {width: 100%; margin:30px 0 0 0;border: 0px solid #9d9d9d;padding:0px 30px 0 30px;}
.grid-4 {width: 100%; margin:0px 0 0 0;border: 0px solid #9d9d9d;padding:0px 30px 0 30px;}
.grid-8 {width: 45%; margin:10px 10px 10px 10px; }
}  @media only screen and (min-width: 768px) and (max-width: 1010px) {  header {height: auto;border: 0px solid #c3c3c3;}
.subppage-design {background-size:800px auto}
.header-pages {  height:200px; background-color:#ffffff;}
.header-pages h1 { font-size: 60px; font-family: 'Open Sans', sans-serif; font-weight:700;margin:51px 0 0px 0px;padding: 20px 0 16px 0;}
.menu-title {clear:both; border:0px solid #c3c3c3; float:none;margin:10px 0 0 0;padding:0px 30px 0 0px;text-align:right;}
.menu-title h2 { font-size: 25px;font-family: 'Nunito', sans-serif; font-weight:300;padding:0 80px 20px 0px;margin:0;}
#logo-container {float:left;border: 0px solid #8c1212;padding:10px 0 0px 30px; margin: 0px 0 30px 0px;}
#logo {background: url(//www.clemonslaw.com/crr/wp-content/themes/cl/images/logo2.png) center center no-repeat;width:321px;height:204px;display:block;z-index:9; position:absolute;}
header {padding:0 0px 0px 0px;margin: 0px auto;height: 152px;-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease;-o-transition: all .2s ease; transition: all .2s ease;}
.crumbs {padding:0;margin: 0px 0px 20px 30px;}
ul.fa2-ul { text-align:center; }  .menucontainer {display:none;}
.cover-bg {background-image:none;background:#57612d;}
.featured-profile { text-align:center;}  .grid-1 { max-width:98%; border: 0px solid #000000;}
.grid-2 {width: 44.5%; margin:30px 0 0 30px;border: 0px solid #9d9d9d;}
.grid-2:nth-child(2n+2) {padding: 0px 0px 0px 0px;margin: 30px 0px 0px 30px;}
.grid-2a {width: 100%; }
.grid-2b {width: 100%; }
.highlights { margin: 20px 20px 20px 0px; padding: 0 0 0 0;}
.highlights:nth-child(3n+3) {margin: 20px 0px 0px 0;padding: 0 0 0 0;}
.highlights img { width:100%;}
.highlights p {font-size: 20px;}
.grid-0 { width: 100%; padding:0px 30px 0 30px;}
.grid-3 {width: 100%; margin:30px 0 0 0;border: 0px solid #9d9d9d;padding:0px 30px 0 30px;}
.grid-3b {width: 100%; margin:30px 0 0 0;border: 0px solid #9d9d9d;padding:0px 30px 0 30px;}
.grid-4 {width: 100%; margin:0px 0 0 0;border: 0px solid #9d9d9d;padding:0px 30px 0 30px;}
.grid-8 {width: 22%; margin:10px 10px 10px 10px; }
} @media only screen and (min-width: 1010px) {  header {max-width:1000px;border:0px solid #c3c3c3;}
.header-pages {  height:200px; background-color:#ffffff;}
.header-pages h1 { font-size: 60px; font-family: 'Open Sans', sans-serif; font-weight:700;margin:51px 0 0px 0px;padding: 20px 0 16px 0;}  #access a { font-size:16px; padding: 5px 0px 5px 15px;margin:0 2px 0 0px;}
.alignright-feature {width:33%;}
.alignright-clients { width:19%; -webkit-transition: all 1.6s ease 0s; -moz-transition: all 1.6s ease 0s; -o-transition: all 1.6s ease 0s; transition: all 1.6s ease 0s;  }  .grid-1 { max-width:1000px; border: 0px solid #000000;}
.grid-2 {width: 46%; margin:30px 0 0 30px;border: 0px solid #9d9d9d;}
.grid-2:nth-child(2n+2) {padding: 0px 0px 0px 0px;margin: 30px 0px 0px 30px;}
.grid-2a {width: 100%; }
.grid-2a h2 { font-size: 36px;padding:0px 0 0 0;margin:0 0 -20px 0; }
.grid-2b {width: 100%; }
.grid-2b h2 { text-align:left;font-size: 36px;padding:0px 0 0 30px;margin:0 0 0 0; }
.grid-3 {width: 33%; }
.grid-3b {width: 31%; }
.grid-4 {width: 67%; }
.grid-0 { width: 100%; }
.grid-8 {width: 10%; margin:10px 12px 10px 12px; }
} 
@media only screen and (min-width: 1240px) {  header {max-width:1280px;border:0px solid #c3c3c3;}
.alignright-featured { width:48%;  }
.alignright-feature {width:49%;}
.alignright-clients { width:19%;  -webkit-transition: all 1.6s ease 0s; -moz-transition: all 1.6s ease 0s; -o-transition: all 1.6s ease 0s; transition: all 1.6s ease 0s; }
#access a { font-size:17px; padding: 5px 0px 5px 40px;margin:0 0px 0 0px;}
.header-pages {  height:380px; background-color:#ffffff;}
.header-pages h1 { font-size: 60px; font-family: 'Open Sans', sans-serif; font-weight:700;margin:232px 0 0px 0px;padding: 20px 0 16px 0;}  .grid-1 { max-width:1280px; border: 0px solid #000000;}
.grid-2 {width: 47%; margin:30px 30px 0 0px;border: 10x solid #9d9d9d;}
.grid-2:nth-child(2n+2) {padding: 0px 0px 0px 0px;margin: 30px 30px 0px 0px;}
.grid-2a {width: 50%; }
.grid-2a h2 { text-align:left;font-size: 36px;padding:10px 0 0 30px;margin:0 0 0 0; }
.grid-2b {width: 50%; }
.grid-2b h2 { text-align:left;font-size: 36px;padding:10px 0 0 30px;margin:0 0 0 0; }
.grid-0 { width: 100%; }
.grid-3 {width: 33%; }
.grid-3b {width: 30%; }
.grid-4 {width: 67%; }
.grid-8 {width: 10%; margin:10px 15px 10px 15px; }  } @media print {
html { moznomarginboxes mozdisallowselectionprint}
body {background-color: #ffffff;}
* {  text-shadow: none !important; filter:none !important; -ms-filter: none !important; font-size:1.0em;}  thead { display: table-header-group; } 
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.9cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h1, h2, h3 { page-break-after: avoid; }
#logo {background: url(https://www.clemonslaw.com/crr/wp-content/uploads/logo.png) center center no-repeat;width:321px;height:114px;display:block;z-index:999999999999999999; position:relative;}
.menucontainer, .crumbs, .fa2-ul, .print-off, .search_form3, .wpcf7, .doublelines,.cl-button, .printhide {display:none;}
.slideshow-presentation, .header-pages {display:none;}
.grid-3 { width: 100%; }
.grid-4 { width: 100%; }
.grid-0 { width: 100%; text-align:center;}
.footercontainer {display:none;}
.time4design {display:none;}
}