/*
Theme Name: Attorney Rankings
Theme URI: 
Description: Child 01 theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 2.2
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 06 Jan 2015 02:54:53 +0000 */ 

@import url('../Divi/style.css');

.small-height{
height:50px;
}

.red-image{
align:top;
padding-top:-20px;
padding-bottom:40px;
}


.short-cover{
height:700px;
}

#porty .et_pb_section { padding: 0px 0; position: relative; }
.mid-red { padding: 25px 0; position: relative; padding-bottom:-20px; }

.et_pb_column_1_4{
height:90px;}
.et_pb_slide {
height: 550px !important;
}
.et_pb_slide_image {
margin-top: -200px !important;
}
.et_pb_slide_description {
margin-top: -130px !important;
}

.large-red{
height:100px;
}



	.et_pb_newsletter { padding: 10px 0; margin-bottom: 10px; }

.et_pb_testimonial_portrait { float: inherit; align-center; position: relative; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; width: 90px; height: 90px; background-repeat: no-repeat; background-position: center; }

.page-id-681 .et_pb_testimonial_portrait { float: left; position: relative; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; width: 90px; height: 90px; background-repeat: no-repeat; background-position: center; }



.et_pb_column_1_4 {
height: auto;
}

		.et_pb_blurb h4 { padding-bottom: 15px; font-weight:bold;}

.post-id-4337 .et_pb_testimonial_description{
background-color:#000;

}

.view-port{
image-align:center;
align:center;
padding-top:65px;
padding-bottom:30px;}

.view-port img{
align:center;}


 .et_pb_widget {
margin: 0, 0, 0px, 0px;
}

.page-id-15 .et_pb_testimonial_portrait { float: left; position: relative; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; width: 90px; height: 90px; background-repeat: no-repeat; background-position: center; }

.page-id-15 .et_pb_section .et_pb_testimonial_portrait { height:100px; }




#smallest div.et_pb_row { width: 1080px; margin: 0 auto; padding: 0px 0 0 0; position: relative; }{
}

#et-secondary-menu {
float: right;
padding-top: 0px;
padding-bottom: 5px;
}

 a.link .et_pb_section .et_section_regular{
color:#ca3137;
}



.slider-height{
height:600px;}


#slider-height .et_pb_row {  margin: 0 auto; padding: 50px 0 0 0; position: relative; }


#port-new .et_pb_section { padding: 70px 0; position: relative; }

#et-info-email, #et-info-phone{
display:none;
}

#slider-a .et_pb_section { padding: 0px 0; position: relative; }


.et_pb_section .et_pb_fullwidth_portfolio .et_pb_portfolio_items { padding: 1px 0; position: relative; }

.et_pb_section .et_pb_fullwidth_section .et_section_regular{padding-top:0px;
}

.et_pb_row {  margin: 0 auto; padding: 15px 0 0 0; position: relative; }

.wpcf7 input[type="submit"] {
padding: 12px 20px;
background: #6f040d;
font-size: 12px;
font-weight: bold;
color: #fff;
width: 200px;
text-decoration: none;
cursor: pointer;
line-height: 1;
border-color: #6f040d;

}

hover .wpcf7 input[type="submit"] {
padding: 12px 20px;
background: #000;
font-size: 12px;
font-weight: bold;
color: #fff;
width: 226px;
text-decoration: none;
cursor: pointer;
line-height: 1;
border-color: #6f040d;

}


h1{
font-family: "Montserrat", san-serif;
}

.par-text{
font-family: "Montserrat", san-serif;
font-size:45pt;
color: #fff;
font-weight:bold;
line-height:49pt;
 text-shadow: 1px 1px #000;
}

.par-small{
color: #c8323b;
font-family: "Montserrat", san-serif;
font-size:18pt;
 text-shadow: 1px 1px #ff000;
}

.client-text{
font-family: "Montserrat", san-serif;
font-size:19pt;
color: #fff;
font-weight:bold;
padding-bottom:-20px;
vertical-align:bottom;
margin-bottom:0px;
}

#sb-seo{
background-image: url("http://www.attorneyrankings.org/wp-content/uploads/2014/12/seo-side-4.gif");
width:210px;
height:268px;

}


#wpcf7-f4527-p15-o1 .wpcf7 input[type="text"],
#wpcf7-f4527-p15-o1 .wpcf7 input[type="email"],
#wpcf7-f4527-p15-o1 .wpcf7 input[type="tel"]{
height:63px;
padding-left:10px;

background-color:#eeeaea;
}

#wpcf7-f4527-p15-o1 textarea {
   height: 20%;
width:90%;


background-color:#eeeaea;
}

#wpcf7-f4527-p15-o1 input { width:90%; height: 40px; }

#wpcf7-f4527-p15-o1{
background-image: none;
}

.mobile-no{
display:inline;
}
#mobile-no{
display:inline;
}

.mobile-slider{
display:none;
}

#mobile-slider{
display:none;
}

@media only screen 
and (max-device-width : 532px) 
 {
.mobile-no {
display:none;
}

#formit h1 {font-weight:900; text-align:center; margin-left:10px; font-size:15pt; color:#cd2f32; margin-top:55px;}
#mobile-no{
display:none;
}

.mid-red{
display:none;}

.mobile-slider{
display:block; }

#mobile-slider{
display:block; margin-top:-190px; margin-bottom:-20px;
}

#top-header{display:none;}
}


@media only screen 
and (max-device-width : 468px) 
 {
.et_pb_slide {
height: 550px !important;
}
.et_pb_slide_image {
margin-top: 10px !important;
}
.et_pb_slide_description {
margin-top: 10px !important;
}
header#main-header {
background: rgba(0, 0, 0, 0);
}
div#page-container {
padding-top: 10 !important;
}
.nav ul li a:hover, .et_mobile_menu li a:hover { color: #333236;   opacity: 1;}
#main-header::after {
    content: "";
    background:#333236;
    background-size:cover;
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}
  .red-image{

padding-top:20px;
padding-bottom:20px;
}

}

.shadow{
  text-shadow: 1px 1px #676767;
}

 .porty { padding: 0px 0; position: relative; text-weight:bold;}

#porty{padding-top:0px; text-weight:bold;}
.et_pb_fullwidth_portfolio h2 { text-align: center; margin: 30px 0; font-weight:bold; font-size:24pt; }

.as-text{
font-family: "Montserrat", san-serif;
font-size:29pt;
color: #fff;
font-weight:bold;
padding-bottom:-20px;
vertical-align:bottom;
margin-bottom:0px;
margin-bottom:0px;
}


/*Side Contact */




#wpcf7-f4446-p681-o1 .wpcf7 input[type=text] {
width:180px;
margin-bottom:5px;
font-size:11px;
}

.c7-width{
width:209px;
}


/*------------------------------------------------*/
/*---------------[Custom Subscribe]---------------*/
/*------------------------------------------------*/
 
.demo-subscribe-section .et_pb_newsletter{padding: 20px 10px; border-radius:10px;}
.demo-subscribe-section .et_pb_newsletter_description {padding: 0 0 20px 0; width: 100%;}
.demo-subscribe-section .et_pb_newsletter_form {width: 100%;}
.demo-subscribe-section .et_pb_newsletter_form p {display: inline-block; margin-right: 40px;}
.demo-subscribe-section .et_pb_newsletter_form p input { padding: 8px 4% !important; width: 300px;}
.demo-subscribe-section .et_pb_newsletter_button {padding: 2px 6px;}
.demo-subscribe-section a.et_pb_newsletter_button:hover {padding: 2px 6px!important;}
.demo-subscribe-section a.et_pb_newsletter_button:after {display:none;}

 
@media only screen and (max-width: 1100px) {
.demo-subscribe-section .et_pb_newsletter_form p input { padding: 8px 4% !important; width: 275px;}
}
 
@media only screen and (max-width: 980px) {
.demo-subscribe-section .et_pb_newsletter_form p input { padding: 8px 4% !important; width: 220px;}
.demo-subscribe-section .et_pb_newsletter_description { width: 100% !important;}
}
 
@media only screen and (max-width: 767px) {
.demo-subscribe-section .et_pb_newsletter_form p input { padding: 8px 4% !important; width: 240px;}
}
 
@media only screen and (max-width: 479px) {
.demo-subscribe-section .et_pb_newsletter_form p input { padding: 8px 4% !important; width: 180px;}
}
 
/*-------------[End Custom Subscribe]-------------*/
/*````````````````````````````````````````````````*/
/*````````````````````````````````````````````````*/

.search #et-main-area { margin-top: 100px!important; }


.as-text-slide{
font-family: "Montserrat", san-serif;
font-size:64pt;
color: #fff;
font-weight:bold;
padding-bottom:20px;
padding-right:-20px;
margin-right:-20px;
margin-bottom:0px;
margin-bottom:0px;
text-align:right;
line-height:64pt;
align:right;
 letter-spacing: 0px;
}


@media only screen 
and (max-device-width : 468px) 
 {
.as-text-slide{
font-family: "Montserrat", san-serif;
font-size:24pt;
color: #fff;
 font-weight: 900;
padding-bottom:20px;
padding-right:-20px;
margin-right:-20px;
margin-bottom:0px;
margin-bottom:0px;
text-align:right;
line-height:64pt;
align:right;
 letter-spacing: 0px;
}}

.et_pb_slide_description { padding: 210px 0px; -webkit-animation-duration: .7s; -webkit-animation-delay: .9s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: both; -moz-animation-duration: .7s; -moz-animation-delay: .9s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: both; -o-animation-duration: .7s; -o-animation-delay: .9s; -o-animation-timing-function: ease-in-out; -o-animation-fill-mode: both; -ms-animation-duration: .7s; -ms-animation-delay: .9s; -ms-animation-timing-function: ease-in-out; -ms-animation-fill-mode: both; animation-duration: .7s; animation-delay: .9s; animation-timing-function: ease-in-out; animation-fill-mode: both; -webkit-animation-name: fadeBottom; -moz-animation-name: fadeBottom; -ms-animation-name: fadeBottom; -o-animation-name: fadeBottom; animation-name: fadeBottom; }


a.et_pb_more_button
{ font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 0px; padding: 6px 20px; line-height: 1.7em; background: transparent; border: 2px solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative; float:right;}


#slider-a { padding: 0px 0; position: relative; }

.et_pb_slides{padding-top:25px;}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { /* STYLES GO HERE */ 
.as-text-slide{
font-family: "Montserrat", san-serif;
font-size:32pt;
line-height:34pt;
color: #fff;
}


}




/*=============================================
Changes by OSO
=============================================*/

#scrollit.cloned td:nth-child(1){
    width:488px !important;
}

#scrollit.cloned td:nth-child(2),
#scrollit.cloned td:nth-child(3),
#scrollit.cloned td:nth-child(4),
#scrollit.cloned td:nth-child(5),
#scrollit.cloned td:nth-child(6) {
    width:198px;
}

.gecko #scrollit.cloned td:nth-child(1){
    width:404px !important;
}

.gecko #scrollit.cloned td:nth-child(2),
.gecko #scrollit.cloned td:nth-child(3),
.gecko #scrollit.cloned td:nth-child(4) {
    width:198px;
}

.gecko #scrollit.cloned td:nth-child(5) {
    width:80px;
}


.sidebar-contact-form {
 background: url('http://www.attorneyrankings.org/wp-content/uploads/2015/07/AR-form1.png') no-repeat;
  background-color: #000;
  background-position: top center;
  border: 8px solid rgba(255,255,255, 0.8);
  margin-top: -120px;
  padding: 120px 10px 10px 10px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
width:260px;
}

.sidebar-contact-form p span input {
    margin-bottom:5px;
}

.sidebar-contact-form .wpcf7-text {
    
}

.sidebar-contact-form .wpcf7-text,
.sidebar-contact-form .wpcf7-textarea,
.sidebar-contact-form .wpcf7-captchar {
    background-color:#fff !important;
    padding:10px !important;
    width: 84%;
    border:0px;
}

.sidebar-contact-form .wpcf7-submit {
    width:92% !important;
}

.sidebar-contact-form .wpcf7-textarea {
    height:100px;
}

.sidebar-contact-form p span.captcha-610 input {
    width: 54% !important;
    float: right;
    margin-right: 25px;
}

.sidebar-contact-form img.wpcf7-captcha-captcha-610 {
    padding: 6px 0 5px 0;
    background-color: #fff;
}

.wpcf7 {
    background-image:none !important;
}

@media only screen and (max-width : 1340px) {
    .sidebar-contact-form {
        width:150px;
        background-size:100%;
        padding:75px 10px 10px 10px;
    }
    
    .wpcf7 {
        width:150px;
    }
    
    .sidebar-contact-form img.wpcf7-captcha-captcha-610 {
        padding: 6px 38px 5px 36px;
    }
    
    .sidebar-contact-form p span.captcha-610 input {
        width: 84% !important;
        float: right;
        margin-right: 4px;
    }
    
    .sidebar-contact-form .wpcf7-submit {
        width:100%;
    }
    
}

@media only screen and (min-width:981px) and (max-width : 1100px) {
    .sidebar-contact-form {
        width:140px;
    }
    
    .wpcf7 {
        width:140px;
    }
    
    .sidebar-contact-form img.wpcf7-captcha-captcha-610 {
        padding: 6px 32px 5px 32px;
    }
    
    .sidebar-contact-form p span.captcha-610 input {
        width: 82% !important;
    }
    
    .sidebar-contact-form .wpcf7-submit {
        width: 100% !important;
    }
}

@media only screen and (max-width:980px) {
    .sidebar-contact-form {
        width: 85%;
        margin-top:0px;
        background-position: top center !important;
        background-size: 70% !important;
        padding:175px 10px 10px 10px;
    }
    
    .wpcf7 {
        width:100%;
    }
    
    .sidebar-contact-form .wpcf7-text,
    .sidebar-contact-form .wpcf7-textarea,
    .sidebar-contact-form .wpcf7-captchar {
        width: 96%;
    }
    
    .sidebar-contact-form p span.captcha-610 input {
        margin-right: 3px;
    }
    
    .sidebar-contact-form .wpcf7-submit {
        width:100% !important;
    }
    
    .sidebar-contact-form p span.captcha-610 input {
        width:60% !important;
    }
}

@media only screen and (max-width:767px) {
    .sidebar-contact-form {
        padding:100px 10px 10px 10px;
    }
    
    .wpcf7 {
        width:97%;
    }
    
    .sidebar-contact-form p span.captcha-610 input {
        width:40% !important;
    }
}

@media only screen and (max-width:479px) {
    .sidebar-contact-form {
        padding:80px 10px 10px 10px;
    }
    
    .wpcf7 {
        width:95%;
    }
    
    .sidebar-contact-form img.wpcf7-captcha-captcha-610 {
        padding: 6px 20px 5px 20px;
    }
    
    .sidebar-contact-form p span.captcha-610 input {
        width:40% !important;
        margin-right:0px;
    }
}

#text-34{padding-top:130px;}

.et_pb_main_blurb_image {
  text-align: center;
  margin-bottom: 15px;
}


.et_pb_toggle {
  border: 0px solid #d9d9d9;
  margin-bottom: 10px;
}

.et_pb_toggle_title{font-weight:bold;}

.et_pb_toggle_close {
  background-color: #27262b;
  padding: 20px;
}

.et_pb_toggle_close h5.et_pb_toggle_title {
  color: #eee;
}
.et_pb_toggle_open {
  padding: 20px;
  background: #eee;
}

.et_pb_toggle_close:nth-child(2) {
  background-color: #9e1c22;
  padding: 20px;
}

.et_pb_toggle_close:nth-child(3) {
  background-color: #81181d;
}

.et_pb_toggle_close:nth-child(4) {
  background-color: #631417;
}
.et_pb_toggle_close:last-child {
  background-color: #4f1214;
}

/*=============================================
Changes by Steven for SEO PAge
=============================================*/

.sc #scrollit.cloned td:nth-child(1){
    width:504px !important;
}

.sc #scrollit.cloned td:nth-child(2),
.sc #scrollit.cloned td:nth-child(3),
.sc #scrollit.cloned td:nth-child(4),
.sc #scrollit.cloned td:nth-child(5),
.sc #scrollit.cloned td:nth-child(6) {
    width:84px;
}

.sc .gecko #scrollit.cloned td:nth-child(1){
    width:404px !important;
}

.sc .gecko #scrollit.cloned td:nth-child(2),
.sc .gecko #scrollit.cloned td:nth-child(3),
.sc .gecko #scrollit.cloned td:nth-child(4) {
    width:118px;
}

.sc .gecko #scrollit.cloned td:nth-child(5) {
    width:80px;
}

@media only screen and (max-width: 1340px){
.sidebar-contact-form {
display:none;
}}


hr {margin-bottom:25px;   border-top: 1px solid #eee;}

#serve-box{background:#fff; padding:2px; border-color:#eee; position:relative;  top:-90px; border-style: solid;     border-style: solid;
    border-width: medium;}
#serve-box2{background:#fff; padding:2px; border-color:#eee;  position:relative; top:-90px;  border-style: solid;
    border-width: medium;}
#serve-box3{background:#fff; padding:2px; border-color:#eee;  position:relative; top:-90px;  border-style: solid;
    border-width: medium;}

.page-id-80 .et_pb_column {
    float: left;
    margin-right: 20px;
}

#thist .et_pb_section { padding-bottom:0px!important;}


a.smallblue {
    color: #fff !important;
    background: #1485cc!important;
    background: -moz-linear-gradient(top, #88bdff 0%, #60a7ff 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88bdff), color-stop(0%,#60a7ff))!important;
    background: -webkit-linear-gradient(top, #88bdff 0%,#60a7ff 0%)!important;
    background: -o-linear-gradient(top, #88bdff 0%,#60a7ff 0%)!important;
    background: -ms-linear-gradient(top, #88bdff 0%,#60a7ff 0%)!important;
    background: linear-gradient(to bottom, #88bdff 0%,#60a7ff 0%)!important;
    border: none!important;
}

 .page-id-80 .mid-red {margin-top:-100px; height:170px; }

.int-red {color: #e0e0e0; font-size: 45px; line-height: 45px; font-weight: 900; color:#c8323b;}

.int-white {font-size:62pt; color:#fff;}


@media only screen and (max-device-width : 600px) {

#biggie {color: #bc2e34; font-size: 22pt!important; line-height: 22px; padding-bottom: 5px;}

.int-red {color: #e0e0e0; font-size: 25px; line-height: 25px; font-weight: 800; color:#c8323b;}

.int-white {font-size:32pt; color:#fff;}
.int-white-first {font-size:24pt; color:#fff;}
.int-red-first {color: #e0e0e0; font-size: 20px; line-height: 20px; font-weight: 800; color:#c8323b;}
}

#top-header {background-color:#1c1c1f!important;}

 .et_pb_bg_layout_light .et_pb_more_button {color:#fff!important;}

.et_pb_bg_layout_light .et_pb_more_button {
    color: #fff!important;
}

.team-member {     font-size: 23pt;
    line-height: 24pt;
font-weight:500px;
color:#333;
padding-top:-20px;
padding-bottom:25px;}

.page-id-1561 .et_pb_image {
    margin-bottom: 10px;
}


#midmid {
    padding: 0px 0;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: relative;
}

.clickit {padding: 0px 0;
    padding-top: 30px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: relative;
height:100px;}
#smallish {padding-top: 20px; line-height: 23pt;}
#biggie {color: #bc2e34; font-size: 42pt!important; line-height: 49px; padding-bottom: 15px;}

@media only screen and (max-device-width : 600px) {

#biggie {color: #bc2e34; font-size: 24pt!important; line-height: 26px; padding-bottom: 5px;}

.et_pb_section:first-child{margin-top:-180px; }

#smallish{ font-size:12pt; line-height:14pt;}}


/* Responsive Table */
.ml-responsive-table dt {color:#fff; margin-top:10px;}

.ml-value {color:#eee; font-weight:500; padding-bottom:0px;}

.ml-responsive-table .ml-grid {
    border-bottom: 0px solid #E9E9E9;
    border-top: 1px solid #E9E9E9;
    margin-bottom: 1%;
    margin-left: 0;
    margin-right: 0;
text-align:center;
}

#tablepress-2_wrapper { background:#27262b;}


#af-form-999391221 .af-body .af-textWrap{width:98%;display:block;float:none;}
#af-form-999391221 .af-body .privacyPolicy{color:#CCCCCC;font-size:11px;font-family:Verdana, sans-serif;}
#af-form-999391221 .af-body a{color:#CCCCCC;text-decoration:underline;font-style:normal;font-weight:normal;}
#af-form-999391221 .af-body input.text, #af-form-999391221 .af-body textarea{background-color:#FFFFFF;border-color:#D9D9D9;border-width:1px;border-style:solid;color:#C7C7C7;text-decoration:none;font-style:normal;font-weight:normal;font-size:24px;font-family:Trebuchet MS, sans-serif;}
#af-form-999391221 .af-body input.text:focus, #af-form-999391221 .af-body textarea:focus{background-color:#FFFAD6;border-color:#030303;border-width:1px;border-style:solid;}
#af-form-999391221 .af-body label.previewLabel{display:block;float:none;text-align:left;width:auto;color:#CCCCCC;text-decoration:none;font-style:normal;font-weight:normal;font-size:24px;font-family:Helvetica, sans-serif;}
#af-form-999391221 .af-body{padding-bottom:15px;padding-top:15px;background-repeat:no-repeat;background-position:inherit;background-image:none;color:#CCCCCC;font-size:11px;font-family:Verdana, sans-serif;}
#af-form-999391221 .af-footer{padding-bottom:0px;padding-top:0px;padding-right:15px;padding-left:15px;background-color:#FFFFFF;background-repeat:no-repeat;background-position:top left;background-image:none;border-width:1px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#CCCCCC;font-size:12px;font-family:Verdana, sans-serif;}
#af-form-999391221 .af-header{padding-bottom:9px;padding-top:9px;padding-right:10px;padding-left:10px;background-color:#FFFFFF;background-repeat:no-repeat;background-position:inherit;background-image:none;border-width:1px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#CCCCCC;font-size:16px;font-family:Verdana, sans-serif;}
#af-form-999391221 .af-quirksMode .bodyText{padding-top:2px;padding-bottom:2px;}
#af-form-999391221 .af-quirksMode{padding-right:60px;padding-left:60px;}
#af-form-999391221 .af-standards .af-element{padding-right:60px;padding-left:60px;}
#af-form-999391221 .bodyText p{margin:1em 0;}
#af-form-999391221 .buttonContainer input.submit{background-color:#0479C2;background-image:url("http://aweber.com/images/forms/plain/buttons/grey.png");color:#FFFFFF;text-decoration:none;font-style:normal;font-weight:normal;font-size:24px;font-family:Helvetica, sans-serif;}
#af-form-999391221 .buttonContainer input.submit{width:auto;}
#af-form-999391221 .buttonContainer{text-align:center;}
#af-form-999391221 body,#af-form-999391221 dl,#af-form-999391221 dt,#af-form-999391221 dd,#af-form-999391221 h1,#af-form-999391221 h2,#af-form-999391221 h3,#af-form-999391221 h4,#af-form-999391221 h5,#af-form-999391221 h6,#af-form-999391221 pre,#af-form-999391221 code,#af-form-999391221 fieldset,#af-form-999391221 legend,#af-form-999391221 blockquote,#af-form-999391221 th,#af-form-999391221 td{float:none;color:inherit;position:static;margin:0;padding:0;}
#af-form-999391221 button,#af-form-999391221 input,#af-form-999391221 submit,#af-form-999391221 textarea,#af-form-999391221 select,#af-form-999391221 label,#af-form-999391221 optgroup,#af-form-999391221 option{float:none;position:static;margin:0;}
#af-form-999391221 div{margin:0;}
#af-form-999391221 fieldset{border:0;}
#af-form-999391221 form,#af-form-999391221 textarea,.af-form-wrapper,.af-form-close-button,#af-form-999391221 img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}
#af-form-999391221 input,#af-form-999391221 button,#af-form-999391221 textarea,#af-form-999391221 select{font-size:100%;}
#af-form-999391221 p{color:inherit;}
#af-form-999391221 select,#af-form-999391221 label,#af-form-999391221 optgroup,#af-form-999391221 option{padding:0;}
#af-form-999391221 table{border-collapse:collapse;border-spacing:0;}
#af-form-999391221 ul,#af-form-999391221 ol{list-style-image:none;list-style-position:outside;list-style-type:disc;padding-left:40px;}
#af-form-999391221,#af-form-999391221 .quirksMode{width:100%;max-width:418px;}
#af-form-999391221.af-quirksMode{overflow-x:hidden;}
#af-form-999391221{background-color:#FFFFFF;border-color:#CFCFCF;border-width:1px;border-style:none;}
#af-form-999391221{display:block;}
#af-form-999391221{overflow:hidden;}
.af-body .af-textWrap{text-align:left;}
.af-body input.image{border:none!important;}
.af-body input.submit,.af-body input.image,.af-form .af-element input.button{float:none!important;}
.af-body input.text{width:100%;float:none;padding:2px!important;}
.af-body.af-standards input.submit{padding:4px 12px;}
.af-clear{clear:both;}
.af-element label{text-align:left;display:block;float:left;}
.af-element{padding:5px 0;}
.af-form-wrapper{text-indent:0;}
.af-form{text-align:left;margin:auto;}
.af-header,.af-footer{margin-bottom:0;margin-top:0;padding:10px;}
.af-quirksMode .af-element{padding-left:0!important;padding-right:0!important;}
.lbl-right .af-element label{text-align:right;}
body {
}


#af-form-999391221 {background-image: url("http://www.attorneyrankings.org/wp-content/uploads/2015/12/725.jpg"); height:725px;   background-repeat: no-repeat;}
#af-form-999391221 .af-header {display:none;}
#af-form-999391221 .bodytext {display:none;}


/* Optin Form */


#formit h1 {font-weight:900; text-align:center; margin-left:10px; font-size:45pt; color:#cd2f32; margin-top:-35px;}
#formit-2 {margin-bottom:-50px; margin-top:-15px;}


#minus {margin-top:-30px;}
#minus .entry-content ul {font-size:11pt; line-height:11pt;}
#minus-2 {margin-top:-10px;}
#minus-3 {margin-top:-60px;}


@media only screen 
and (max-device-width : 532px) 
 {

#formit h1 {font-weight:900; text-align:center; margin-left:10px; font-size:25pt; color:#cd2f32; margin-top:5px;}
}


#post-id-5442 .showw{display:none;}
#page-id-5442 .showw{display:none;}

#bread {margin-top:130px;}

#main-header{ background:#000!important;}


@media only screen 
and (max-device-width : 532px) 
 {
.guide_sidebar {width: 100%;}
.intro-t {margin-top:100px;}
#formit h1 {font-weight:800; text-align:center; margin-left:10px; font-size:25pt; color:#cd2f32; margin-top:5px;}
}


.intro-t {background:#eee; padding:25px;  border-top-left-radius: 10px; border-top-right-radius: 10px;}
.intro-t h2, .white-t h2, .grey-t h2 {  font-weight:900;}
#circle{ border-radius: 50%; width: 200px; height: 200px;  background:#1c1c1f; border:solid; border-color:#eee; align:middle; padding:10px;     border-width: 10px; margin:auto; margin-top:-100px; color:#fff; font-size:16pt;}

#circle p {  vertical-align: middle; margin-top:40px; font-weight:600; font-size:16pt;}

.white-t {background:#fff; padding-left:180px; padding-right:180px; padding-bottom:35px; text-align:center; padding-top:45px; border-style: solid; border-top-style: dashed; border-color:#000; }

.pc-t {background:#fff; padding-left:0px; padding-right:0px; width:100%; margin:0px!important;}

.grey-t {background:#eee; padding:25px; padding-top:45px; border-top-style: dashed; border-color:#000;  padding-left:180px; padding-right:180px; text-align:center;}

.red-t {background:#ca3137; padding:25px;  color:#fff; padding-top:40px; padding-bottom:40px; text-align:center;}

.guide_sidebar ul li {
    list-style: none;
    display: block;
    border-style: none;
    border-radius: 5px;
    /* width: 300px; */
    width: 100%;
    /* height: 55px; */
    background: #ca3137;
    box-shadow: none;
    text-shadow: none;
    font-size: 21px;
    font-weight: normal;
    font-family: Lato;
    text-align: center;
    margin-bottom: 10px;
    padding-top: 13px;
    padding-bottom: 13px;
color:#fff;
}

.guide_sidebar ul li:nth-child(even) {
    background: #aa272c; color:#fff;
}

.guide_sidebar ul li:hover {  background: #aa272c;}
.guide_sidebar ul li:nth-child(even):hover {
    background: #ca3137;
}

.guide_sidebar {width: 40%;}
.drop-q {padding:15px; font-weight:bold; background:#fafafa; text-align:center; width:55%; margin-top:20px; margin-bottom:20px; }

.q {background:#f2f2f2; padding:20px; width:55%; margin-bottom:20px;}

.entry-content ol {
    display: block;
    padding: 0 0 0 26px;
    list-style: none;
margin-bottom:20px;
margin-top:20px;
    overflow: hidden;
    counter-reset: numList;
}
ol li {
 
    position: relative
}
ol li:before {
    counter-increment: numList;
    content: counter(numList);
    
    float: left;
    position: absolute;
    left: -26px;
    
    font: bold 12px sans-serif;
    text-align: center;
    color: #fff;
    line-height: 18px;
    
    width: 18px; height: 18px;
    background: #ca343d;
    
    -moz-border-radius: 999px;
    border-radius: 999px
}

