*{margin:0; padding:0;}

img, fieldset{border:none;}

img{ max-width:100%}

:focus{outline:none}

a{ text-decoration:none;}

a:hover{ text-decoration:none;}

.right{ float:right !important;}

body{ font-size:13px; line-height:16px;  background:#e2e2e2;  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.wrapper{ margin:0 auto; max-width:970px }


#main{background:#fbfbfb; border-radius:10px 10px 0 0; float:left; width:100%;  margin:15px 0 0 0; position:relative; behavior:url(PIE.htc)}

header{ padding:25px 0 20px 0; border:1px solid #565653; border-bottom:0; border-radius:10px 10px 0 0; float:left; width:99.8%; position:relative; behavior:url(PIE.htc); background:#fff }

.logo{ text-align:left}

.logo img{ margin:0 0 0 40px; float:left}

header h1{ float:right; width:46%; color: #000000; font-size: 24px; font-weight: bold; line-height:30px; text-align:center}

header h1 a{ color:#000; cursor:default}



.body_cntr{ width:97.5%; padding:48px 1.3% 30px 1.3%; background:url(../images/body_cntr_bg.jpg) repeat-x 0 0; float:left; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}

.body_cntr h2{ font-size:25px; padding-bottom: 20px; color:#000; line-height:32px}

.left_sec{ float:left; width:54%; margin:0 0 0 1.5%}

.left_sec .pic{ float:left; width:100%; margin-bottom:10px}

.left_sec span{ color: #4F4F4F; font-size: 22px; display:block; padding-bottom:20px; width:100%; line-height:28px}

.left_sec p{ color: #000; font-size: 20px; padding-bottom:20px; line-height:28px}

.left_sec ul{ list-style:none; margin-left:20px}

.left_sec ul li{ background:url(../images/bullet.png) no-repeat; font-size: 16px; line-height: 20px; padding-bottom: 18px; padding-left: 30px; color:#000}

.left_sec small{ font-weight:normal; font-size: 16px; line-height: 20px; color:#000}



.right_sec ul li{ background:url(../images/bullet.png) no-repeat; font-size: 16px; line-height: 20px; padding-bottom: 18px; padding-left: 30px; color:#000; list-style-type:none}

.right_sec{ float:right; width:39%; margin-right:1%}

.right_sec small{ font-weight:normal; font-size: 16px; line-height: 20px; color:#000}



/* .form_box{ float:left; width:88%; padding:15px 6%; background:#5b7596 url(../images/form_bg.jpg) no-repeat 0 0; background-size:100% auto; border-radius:30px; box-shadow:0 0 4px #000; margin-bottom:35px; position:relative; behavior:url(PIE.htc)} */



.form_box{ width:100%; padding:0; margin-bottom:0; position:relative;}


.form_box strong{ width:100%; display:block; text-align:center; color: #fff; font-size: 18px; line-height:22px; padding-bottom:25px}

.form_box small{ font-size:13px; line-height:18px; color:#fff; padding-bottom:25px; font-weight:normal; display:block}

.form_box small a{ color:#000}

.form_box form{ width:100%}

.form_box form .row{ width:100%; padding-bottom:24px}

.form_box form label{ display:block; width:auto; padding:8px 0 0 0; font-size: 15px; line-height:17px} 

.form_box form label.padd_none{ padding:0}

.form_box form input[type="text"]{ width:100%; font-size:14px; line-height:16px; background:#fff; border:1px solid rgba(0,0,0,0.2);  -webkit-appearance:none;}

.form_box form span{ text-align:center; float:left; width:100%; padding-top:15px;}

.form_box form input[type="submit"]{ background-color: #F90; display:inline-block; font-size:20px; line-height:22px; color:#fff; font-weight: bold; border: 1px solid rgba(0,0,0,0.2); box-shadow:0 2px 5px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.2); border-radius:5px; cursor:pointer; transition:0.5s all; -webkit-appearance:none; position:relative; padding: 15px 26px !important; }

.form_box form input[type="text"]:focus {
	border:1px solid #F68A15;
}


.form_box form input[type="submit"]:hover{ background-color: #F30}

.elInputMid {
    font-size: 16px !important;
    padding: 14px 40px 14px 18px !important;
}

.elInputIName.elInputIBlack {
    background-image: url(images/name2.png) !important;
    background-repeat: no-repeat !important;
}

.elInputIEmail.elInputIBlack {
    background-image: url(images/email2.png) !important;
    background-repeat: no-repeat !important;
}

.elInputIPhone.elInputIBlack {
    background-image: url(images/phone2.png) !important;
    background-repeat: no-repeat !important;
}

.elInputICase.elInputIBlack {
    background-image: url(images/case-type.png) !important;
    background-repeat: no-repeat !important;
}

.elInputIRight {
    background-position: 97% !important;
}

.right_sec p{ font-size:14px; line-height:22px; color:#000; padding-bottom:20px; font-weight:bold}

.btm_box{ float:left; width:100%; background: url(../images/bottom_image.png) no-repeat scroll 0 0 transparent; background-size:100% 100%; font-size:1em; line-height:34px; color:#FFF; font-family:"Times New Roman", Times, serif; padding:32px 0; text-align:center; margin:20px 0 0 0}

.btm_box a{ color:#fff; cursor:default}

footer{ float:left; width:100%; padding:5px 0 50px 0}

footer ul{ list-style:none}

footer ul li{ display:inline; font-size: 10px; text-decoration: none; text-transform: capitalize; line-height:20px; padding:0 0 0 6px; background:url(../images/sep.jpg) no-repeat 0 0}

footer ul li:first-child{ background:none}

footer ul li a{color: #666666; }

footer ul li a:hover{ color:#fff}



.bluestrip {background-color:#164b61; color:white; text-align:center; font-size:20px; padding: 10px; }

.locations {width:100%;}

.loc {width:20%; float:left}

.profilepic {float:left; border:1px solid #CCC; margin-right:10px}



/* case results page - 122216 - Joseph V. */
.full-width{
  min-height: 1px !important;
}

.new-case-results-container {
	margin-bottom:40px;	
}

.top-cases-container {
   /* padding: 35px 20px 45px;*/
    text-align: center;
 
}

.top-cases-container h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
}


.new-settlements-section{
     padding: 0px 20px 0px;
    text-align: center; 
    margin-top: 45px;
}

.result-category {
    font-size: 17px;
    text-transform: uppercase;
    line-height: 1.5;
    color: #344942 !important;
}

.result-amount {
    color: #F90;
    font-size: 32px !important;
    font-weight: 600;
    line-height: 1;    
	text-shadow: 1px 1px 2px grey;
}

.result-type {
    font-size: 17px;
    font-style: italic;
    color: #353535;
    line-height: 1 !important;
    padding-bottom: 0px !important;
}

.top-case-results-row,
.case-results-row{
  text-align: center;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: solid 1px #a6a8aa;
}

.no-border-row{
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  border-bottom: 0px !important;
}

.top-case-results-row {
    margin-bottom: 45px !important;
}

.top-cases-inner .top-case-results-row:last-child{
  margin-bottom: 0px !important;
}

.result-box {
    text-align: center;
    width: 33%;
    padding: 35px 1%;
    display: inline-block;
    /* border-left: solid 1px #a6a8aa; */
    float: right;
    background: #e7e7e7;
    margin: 1px;
}


@media (min-width:768px) and (max-width:979px) {
	
    .first-menu ul li.list-space {
        width: 353px
    }

    .first-menu ul li span,
    .first-menu ul li a,
    .gecko .first-menu ul li a {
        font-size: 13px;
        padding: 11px 7px
    }
 
}
@media (max-width:920px) {
	.first-menu ul li.list-space {
    width: 260px !important;
	}
 #logo a img {
    width: 260px !important;
    margin-top: 0px !important;
}

}
@media (max-width:890px) { 
.first-menu ul li.list-space {
    width: 290px !important;
}

}
@media (max-width:840px) { 


    .result-box {
        text-align: center;
        width: 100%;
        padding: 35px 2%;
        border-left: solid 0px #a6a8aa;    
    }

}