/*.pinkFormWrapper p.formMain span.dvdrbutton input.btnSec{    
    background: url(../images/srchBtn.png) repeat-x scroll;
    border: 0 none;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'FRAMDCN';
    font-size: 16px;
    font-weight: normal;
    height: 31px;
    padding: 0 40px;

}
.pinkFormWrapper p.formMain span.dvdrOr{ width: 28px; margin: 6px 22px 0 0; display: block; float: left;}

.dailyFeaWrapper a:hover{
    color: #fff;
}


.columnOne { float:left; width:23%; background:#eeeded;  }
.titleblockTwo {  background:#000000; height:30px; padding:0 10px    }
.titleblockTwo p { color:#fff; font-size:14px; line-height:30px; font-family: 'Helvetica Neue'; font-weight:600   }
.titleblock {  background:#f77900; height:30px; padding:0 10px    }
.titleblock p { color:#fff; font-size:14px; line-height:30px; font-family: 'Helvetica Neue'; font-weight:600   }
.innerblock { padding:10px }
.starrating { margin-bottom:2px }
.clr { clear:both; overflow:hidden; height:0   }
.innerblockTwo { padding:10px 0 10px 10px; overflow-y:scroll; height:205px  }
.practiceList { padding:0; margin:0; list-style-type:none; overflow:hidden    }
.practiceList li  { overflow:hidden; margin-bottom:10px  }
.practiceList li input { float:left; margin-right:8px; margin-top:2px   }
.practiceList li p { font-family: 'Helvetica Neue'; font-weight:600; color:#4f5050; font-size:12px; width:88%;}
.middlecolmn { float:left; width:98%;  height:auto; margin-bottom: 10px; }
.Searchblock { background:#dbdbdb; padding:7px  }
.Searchinput { border:1px solid #c2c2c2;-moz-box-shadow:inset 0 0 5px #b2b2b2; -webkit-box-shadow:inset 0 0 5px #b2b2b2; box-shadow: inset 0 0 5px #b2b2b2; background:#fff; padding:5px; height:28px; font-size:14px; margin-right:1%     }
.Searchblock .serchbutton {  padding: 0.6rem !important; background:url(../images/srchbutton.png) no-repeat; border:0; float:left; width:78px; height:34px; cursor:pointer; margin: 13px 5px 13px 6px;      }
.Serchcontent { margin-top:2% }
.clRate {padding: 8px;}
.Searchblock .search-box-col #text_pa{height: 34px; margin:13px 5px 13px 0;}
.Searchblock .search-box-col #text_state{height: 34px; margin:13px 5px 1px 0;}
#sort_by{ float: left; width: 62%;padding-right: 0px;margin-top:4px;}
.sort-label { float: left; margin-top:12px; }
#dvattorney_search {
    height: auto;
    overflow: auto;
}
.loader-img{
    color: #F77900;
    width: 50%;
    margin: 20px auto;
    text-align: center;
}
.innerblockTwo ul{
    margin: 0px;
    padding: 0px;
}
.practiceList li{
    padding: 0px;
    margin: 0px;    
    list-style-type: none !important;
  
}
.practiceList strong {
    font-size: 16px;
}
.special-page-row {
    clear: both;
    margin-left: -12px;
    overflow: hidden;
    border-bottom: 10px solid #FFF;
    padding: 10px;
    background:  #ECEAEB;
    box-shadow: 5px -5px 5px -4px #999999;
}
.page-row {
    margin-left: -12px;
    overflow: hidden;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px;
}
.span1 {
    display: block;
    float: left;
    margin-left: 12px;
    width: 69px;
}
.span2 {
    display: block;
    float: left;
    margin-left: 12px;
    width: 231px;
}
.span2 {
    display: block;
    float: left;
    margin-left: 12px;
    width: 358px;
}

.thumbnail_large {
    height: 75px;
    width: 75px;
}

.borderless {
    border: medium none;
    box-shadow: none;
    margin: 0;
    padding: 1px;
    background: none repeat scroll 0 0 #CCCCCC;
}
.show_more_block{
    text-align: center;
    color:#F77900;
    cursor: pointer;
    border: 1px solid #ccc;
}

.show_more_block_1{
    text-align: center;
    color:#F77900;
    cursor: pointer;
    border: 1px solid #ccc;
}


#dvattorney_search .span2 h3 a{
    color:#C54136;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: 'Helvetica Neue';
}


.span2 h3 {
    color: #006699 !important;
    font-family: 'Helvetica Neue';
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 0px;
}


.span2  div {
    clear: both;
    color: #000000;
    font-family: 'Helvetica Neue';
    font-size: 12px;
    font-weight: normal;
}

span.stars, span.stars span {
    display: block;
    background: url('../images/stars.png') 0 -16px repeat-x;
    width: 80px;
    height: 16px;
}

span.stars span {
    background-position: 0 0;
}

.attRating{
    float: right;
}

.advertise{
    float: right;
}
.attorney-results-sec{
    float: left;
    width:67%;
}
.span2 .website a {
    font-size: 13px;
    color:#095B77;
}

.attorney-results-sec .page-numbers{
    font-size: 16px;
    color: #0E5E7A;
    margin: 5px;
    cursor: pointer;
}

.attorney-results-sec .current{
    color: #000;
}

.orngTxt{
    color: #F46200;
}

.search-box-col{
    float: left;
    width:45%;
}

.attorney-results-sec .att-result{
    float: left;
    width: 65%;
}
.attorney-results-sec .sort{
    float: right;
    width:160px;
}

.attorney-results-sec .att-result-wrapper{
    margin-bottom: 10px;
    overflow: hidden;
}
.add1{
    position: relative;
    height: 256px;
}

#img-slider li, #img-slider1 li{
  list-style:none;
}

.innerMainMidd .advertise ul{
  margin:0px;
}
*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)  and (orientation : portrait) {
	main.content
	{
		width: 748px !important;
	}
	.innerMainMidd{
		width: 748px !important;
	}
	.advertise .add1
	{
		width:30%;
		height: 210px;
	}
	.attRating {
		display:none !important;
	}
	.span2 {
		width:70% !important;
	}
	.add1 ul#img-slider li a img
	{
		max-width: 250px !important;
	}
	.add1 ul#img-slider1 li a img
	{
		max-width: 250px !important;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)  and (orientation : landscape) {
	.content{width:65% !important;}
	.sidebar-primary
	{
		margin-right: 1px !important;
		float: right !important;
		width: 30% !important;
	}
	.innerMainMidd{
		width: 1000px !important;
	}
	.advertise .add1
	{
		width:30%;
		height: 210px;
	}
	.attRating {
		display:none !important;
	}
	.span2 {
		width:70% !important;
	}
	.add1 ul#img-slider li a img
	{
		max-width: 250px !important;
	}
	.add1 ul#img-slider1 li a img
	{
		max-width: 250px !important;
	}
}
@media only screen and (min-device-width: 568px) and (max-device-width: 320px)  and (orientation : landscape) {
	main.content
	{
		width: 100% !important;
	}
	.innerMainMidd{
		width: 550px !important;
	}
	.advertise .add1
	{
		width:30%;
		height: 210px;
	}
	.attRating {
		display:none !important;
	}
	.span2 {
		width:70% !important;
	}
	.add1 ul#img-slider li a img
	{
		max-width: 250px !important;
	}
	.add1 ul#img-slider1 li a img
	{
		max-width: 250px !important;
	}
}

@media only screen and (max-device-width:800px) {
	main.content
	{
		width: 100% !important;
	}
	.pinkFormWrapper p.formMain span.dvdrbutton input.btnSec {
		margin-top:10px;
	}
	.innerMainMidd{
		width: 748px !important;
	}
	.Searchblock .serchbutton {
		width: 48px !important;
		background: url(../images/srchbutton.png) no-repeat !important;
		background-position: -15px !important;
	}
	.search-box-col {
		float:none;
		width:100%;
	}
	.Searchblock .search-box-col #text_pa,.Searchblock .search-box-col #text_state,.sort,.Searchblock .search-box-col #text_attorney,.sort-label,#sort_by,serchbutton {
		width:100%;
	}
	.attorney-results-sec {
		width:100%;
	}
	.advertise div#map_canvas
	{
		width:215px !important;
		height:215px !important;
	}
	.advertise .add1
	{
		width:30%;
		height: 190px;
	}
	.attRating {
		display:block !important;
	}
	.span2 {
		width:60% !important;
	}
	.add1 ul#img-slider li a img
	{
		max-width: 215px !important;
	}
	.add1 ul#img-slider1 li a img
	{
		max-width: 215px !important;
	}
	.pinkFormWrapper p.formMain span.dvdrbutton input.btnSec {
		margin-top:10px
	}
}

@media only screen and (max-device-width:600px) {
	.Searchblock .search-box-col #text_pa,.Searchblock .search-box-col #text_state,.sort,.Searchblock .search-box-col #text_attorney,.sort-label,#sort_by,serchbutton {
		margin:2px;
	}
	main.content
	{
		width: 100% !important;
	}
	.innerMainMidd{
		width: 560px !important;
	}
	.search-box-or {
		width:38px;
		float:none;
	}
	#dvattorney_search .span2 {
		width:auto;
	}
	.attorney-results-sec {
		width:100%;
	}
	.advertise {
		float:none;
	}
	.add1 {
		display:hidden;
	}
	.advertise {
		display:none !important;
	}
	.attRating {
		display:none !important;
	}
	.span2 {
		width:70% !important;
	}
	#sort_by,.Searchblock .search-box-col #text_attorney,.Searchblock .search-box-col #text_pa,.Searchblock .search-box-col #text_state,.sort,.sort-label,serchbutton {
		width:auto;
		float:none;
		margin:2px
	}
	.search-box-or {
		width:38px;
		float:none;
	}
	#dvattorney_search .span2,.attorney-results-sec {
		width:auto;
	}
	.advertise {
		float:none;
	}

}
@media only screen and (max-device-width:480px) {

	.attorney-results-sec
	{
		width:98% !important;
	}
	.attRating {
		display:none !important;
	}
	.span2 {
		width:70% !important;
	}
	main.content
	{
		width: 100% !important;
	}
	.search-box-col
	{
		width:100% !important;
	}
	.innerMainMidd{
		width:470px !important;
	}
	#sort_by, .Searchblock .search-box-col #text_attorney, .Searchblock .search-box-col #text_pa, .Searchblock .search-box-col #text_state, .sort, .sort-label, serchbutton
	{
		width:100% !important;
	}

}
@media only screen and (min-width:355px) and (max-width: 400px)  {
	.innerMainMidd{
		width:345px !important;
	}
}

@media only screen and (min-width:400px) and (max-width: 450px)  {
	.innerMainMidd{
		width:405px !important;
	}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px)  and (orientation : portrait) {
	main.content
	{
		width: 100% !important;
	}
	.innerMainMidd{
		width: 360px !important;
	}
	.advertise
	{
		width:30%;
	}
	.advertise .add1
	{
		width:30%;
		height: 210px;
	}
	.attRating {
		display:none !important;
	}
	.span2 {
		width:70% !important;
	}
	.add1 ul#img-slider li a img
	{
		max-width: 250px !important;
	}
	.add1 ul#img-slider1 li a img
	{
		max-width: 250px !important;
	}
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px)  and (orientation : landscape) {
	main.content
	{
		width: 100% !important;
	}
	.innerMainMidd{
		width: 650px !important;
	}
	.advertise
	{
		width:30%;
	}
	.advertise .add1
	{
		width:30%;
		height: 210px;
	}
	.attRating {
		display:none !important;
	}
	.span2 {
		width:70% !important;
	}
	.add1 ul#img-slider li a img
	{
		max-width: 250px !important;
	}
	.add1 ul#img-slider1 li a img
	{
		max-width: 250px !important;
	}
}

@media only screen and (max-device-width:320px) {
	.attorney-results-sec
	{
		width:98% !important;
	}

	.attRating {
		display:none !important;
	}
	.span2 {
		width:60% !important;
	}
	main.content
	{
		width: 100% !important;
	}
	.innerMainMidd{
		width:300px !important;
	}
}
@media only screen and (max-device-width:240px) {
	.attorney-results-sec
	{
		width:98% !important;
	}

	.attRating {
		display:none !important;
	}
	.span2 {
		width:60% !important;
	}
	main.content
	{
		width: 100% !important;
	}
	.innerMainMidd{
		width:220px !important;
	}
}
.pinkFormWrapper p.formMain span.dvdrbutton input.btnSec {
	background:url(../images/srchBtn.png) repeat-x scroll 0 0 transparent;
	border:0;
	border-radius:3px;
	color:#FFF;
	cursor:pointer;
	float:left;
	font-family:FRAMDCN;
	font-size:14px;
	font-weight:400;
	height:31px;
	padding:0 40px
}
.pinkFormWrapper p.formMain span.dvdrOr {
	width:28px;
	margin:6px 22px 0 0;
	display:block;
	float:left
}
.dailyFeaWrapper a:hover {
	color:#fff
}
.columnOne {
	float:left;
	width:23%;
	background:#eeeded
}
.titleblockTwo {
	background:#000;
	height:30px;
	padding:0 10px
}
.titleblockTwo p {
	color:#fff;
	font-size:14px;
	line-height:30px;
	font-family:'Helvetica Neue';
	font-weight:600
}
.titleblock {
	background:#f77900;
	height:30px;
	padding:0 10px
}
.titleblock p {
	color:#fff;
	font-size:14px;
	line-height:30px;
	font-family:'Helvetica Neue';
	font-weight:600
}
.innerblock {
	padding:10px
}
.starrating {
	margin-bottom:2px
}
.clr {
	clear:both;
	overflow:hidden;
	height:0
}
.innerblockTwo {
	padding:10px 0 10px 10px;
	overflow-y:scroll;
	height:205px
}
.practiceList {
	padding:0;
	margin:0;
	list-style-type:none;
	overflow:hidden
}
.practiceList li {
	overflow:hidden
}
.practiceList li input {
	float:left;
	margin-right:8px;
	margin-top:2px
}
.practiceList li p {
	font-family:'Helvetica Neue';
	font-weight:600;
	color:#4f5050;
	font-size:12px;
	width:88%
}
.middlecolmn {
	float:left;
	width:98%;
	height:auto;
	margin-bottom:10px
}
.Searchblock {
	background:#dbdbdb;
	padding:7px
}
.Searchinput {
	border:1px solid #c2c2c2;
	-moz-box-shadow:inset 0 0 5px #b2b2b2;
	-webkit-box-shadow:inset 0 0 5px #b2b2b2;
	box-shadow:inset 0 0 5px #b2b2b2;
	background:#fff;
	padding:5px;
	height:40px !important;
	font-size:14px;
	/*margin-right:1%*/
}
.Searchblock .serchbutton {
	padding:.6rem!important;
	background:url(../images/srchbutton.png) no-repeat;
	border:0;
	float:left;
	width:78px;
	height:36px;
	cursor:pointer;
	margin:13px 5px 13px 6px
}
.Serchcontent {
	margin-top:2%
}
.clRate {
	padding:0px
}
.Searchblock .search-box-col #text_pa {
	height:37px;
	margin:13px 5px 13px 0;
	width:98%;
}
.Searchblock .search-box-col #text_state {
	height:37px;
	margin:13px 5px 1px 0;
	width:98%;
}
#sort_by {
	float:left;
	width:62%;
	padding-right:0;
	margin-top:4px
}
.sort-label {
	float:left;
	margin-top:12px
}
#dvattorney_search {
	height:auto;
}
.loader-img {
	color:#F77900;
	width:50%;
	margin:20px auto;
	text-align:center
}
.innerblockTwo ul {
	margin:0;
	padding:0
}
.practiceList li {
	padding:0;
	margin:0;
	list-style-type:none!important
}
.practiceList strong {
	font-size:14px
}
.special-page-row {
	clear:both;
	margin-left:-12px;
	overflow:hidden;
	border-bottom:10px solid #FFF;
	padding:10px;
	background:#ECEAEB;
	box-shadow:5px -5px 5px -4px #999
}
.page-row {
	margin-left:-12px;
	overflow:hidden;
	border-bottom:1px solid #CCC;
	padding:10px
}
.span1 {
	display:block;
	float:left;
	margin-left:12px;
	width:69px
}
.span2 {
	display:block;
	float:left;
	margin-left:15px;
	width:65%;
}
.thumbnail_large {
	height:75px;
	width:75px
}
.show_more_block,.show_more_block_1 {
	text-align:center;
	color:#F77900;
	cursor:pointer;
	border:1px solid #ccc
}
#dvattorney_search .span2 h3 a {
	color:#C54136;
	font-size:14px;
	font-family:'Helvetica Neue'
}
.span2 h3 {
	color:#069!important;
	font-family:'Helvetica Neue';
	font-size:14px;
	font-weight:600;
	line-height:15px;
	margin-bottom:0
}
.span2 div {
	clear:both;
	color:#000;
	font-family:'Helvetica Neue';
	font-size:12px;
	font-weight:400
}
span.stars,span.stars span {
	display:block;
	background:url(../images/stars.png) 0 -16px repeat-x;
	width:80px;
	height:16px
}
span.stars span {
	background-position:0 0
}
.advertise,.attRating {
	float:right
}
.attorney-results-sec {
	float:left;
	width:67%
}
.span2 .website a {
	font-size:13px;
	color:#095B77
}
.attorney-results-sec .page-numbers {
	font-size:14px;
	color:#0E5E7A;
	margin:5px;
	cursor:pointer
}
.attorney-results-sec .current {
	color:#000
}
.orngTxt {
	color:#F46200
}
.search-box-col {
	float:left;
	width:45%
}
.attorney-results-sec .att-result {
	float:left;
}
.attorney-results-sec .sort {
	float:right;
	width:160px
}
.attorney-results-sec .att-result-wrapper {
	margin-bottom:10px;
	overflow:hidden
}
.add1 {
	position:relative;
	height:256px
}
#img-slider li,#img-slider1 li {
	list-style:none
}
.innerMainMidd .advertise ul {
	margin:0
}

.special-page-row-Platinum {
	background:#DBDBDB;
	clear:both;
	margin-left:-12px;
	overflow:hidden;
	border-bottom:10px solid #FFF;
	padding:10px;
	/*box-shadow:5px -5px 5px -4px #DBDBC2*/
}
.special-page-row-Gold {
	background:#fdf4c0;
	background:url(../images/gold.png) repeat clear:both;
	margin-left:-12px;
	overflow:hidden;
	border-bottom:10px solid #FFF;
	padding:10px;
	/*box-shadow:5px -5px 5px -4px #d7aa1e*/
}
.special-page-row-Free {
	background:white;
	clear:both;
	margin-left:-12px;
	overflow:hidden;
	border-bottom:10px solid #FFF;
	padding:10px;
	/*box-shadow:5px -5px 5px -4px #999*/
}
.borderless {
	border:none;
	box-shadow:none;
	margin:0;
	vertical-align:middle;
}
.special-page-row-Free .span2 {
	padding-top:10px;
}
#locationField,#controls {
	position:relative;
	width:480px;
}
#autocomplete {
	position:absolute;
	top:0px;
	left:0px;
	width:99%;
}
.label {
	text-align:right;
	font-weight:bold;
	width:100px;
	color:#303030;
}
#address {
	border:1px solid #000090;
	background-color:#f0f0ff;
	width:480px;
	padding-right:2px;
}
#address td {
	font-size:10pt;
}
.field {
	width:99%;
}
.slimField {
	width:80px;
}
.wideField {
	width:200px;
}
#locationField {
	height:20px;
	margin-bottom:2px;
}
.hoverPointer:hover {
	cursor: default;
}

.header-responsive{
	width:100% !important; 
	text-align:center !important; 
	margin: 13px 0 7px 21px !important; 
	text-transform:capitalize !important; 
	color:white !important; 
	font-size: 40px !important;
}
.directory-search-box
{
	background:rgba(33, 42, 63, 0.5) !important; 
	position:absolute;
	width:80% !important; 
	margin: 10% !important;
	margin-top:-350px !important;
	border:none !important; 
	border-radius:0px; 
	padding-bottom:10px; 
	box-shadow: 0px 5px 5px rgb(13, 16, 24) !important; 
}
.full-width-content .content {
	width:100% !important;
}
@media only screen and (min-width:320px) and (max-width: 480px)  {
	.header-responsive{
		display:none;
	}
	
	.directory-search-box{

		margin: 10% !important;
		margin-top:-57% !important;		
		box-shadow: 0px 5px 5px rgb(13, 16, 24) !important; 
		background:rgba(33, 42, 63, 0.5) !important; 
		position:absolute;
	}
}
