@font-face {
  font-family:'PaymentFont';
  src:url('fonts/paymentfont-webfont.eot');
  src:url('fonts/paymentfont-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/paymentfont-webfont.woff') format('woff'),
      url('fonts/paymentfont-webfont.ttf') format('truetype'),
      url('fonts/paymentfont-webfont.svg#paymentfont-webfont') format('svg');
  font-weight:normal;
  font-style:normal;}

.pf {
  display:inline-block;
  font:normal normal normal 14px/1 PaymentFont;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color: #fff;
}
.pf-american-express:before {
	content: "\f001";
}
.pf-visa:before {
	content: "\f045";
}
.pf-discover:before {
	content: "\f014";
}
.pf-mastercard:before {
	content: "\f02d";
}

body {
background:			#f0f0dd url(/images/bg-body.jpg) top repeat-x;
padding:			0;
margin:				0;
font-family:		Verdana, Arial, Helvetica, sans-serif;
font-size:			11px;
}
a:link { color: #0033cc; }
a:visited { color: #000066; }
a:hover, a:focus { color: #993333; }
a:active { color: #993333; text-decoration: none; }
#container {width: 1000px; margin: 0 auto; background: url(/images/bg-banner.jpg) top no-repeat; }
#header { height: 486px; position: relative; }
img#logo { position: absolute; top: 30px; left: 50px; }
img#cta { width:340px;position: absolute; top: 45px; left: 630px; }
img#tagline { width:160px;height:auto;position: absolute; top: 28px; left: 460px; }
img#logoDialDui { position: absolute; top: 224px; left: 684px; }
img#super-lawyer{width:110px;height:auto;position:absolute;left:338px;top:37px;}
#navigationMain { position: absolute; top: 159px; left: 28px; z-index: 99; }
#navigationMain ul, #navigationMain ul li { margin: 0; padding: 0; float: left; list-style: none;}
#navigationMain a { display: block; } 
#navigationPractice { position: absolute; top: 215px; left: 45px; text-align: left; }
#avvoTOP  { position: absolute; top: 300px; left: 45px; text-align: left; }
#video { position: absolute; top: 215px; left: 605px; text-align: left; width: 390px; height: 218px; }
.home #navigationPractice { top: 227px; }
#navigationPractice ul { margin: 0; padding: 0; }
#navigationPractice li { list-style: none; display: inline; }
#navigationPractice li a { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #fff; text-decoration: none; padding: 0 0 4px 15px; background: url(/images/bullet.gif) 0 3px no-repeat; display: block; }
#navigationPractice li a:hover { background: url(/images/bullet-o.gif) 0 3px no-repeat;color: #ffc249; }
.home #containerVideo { position: absolute; top: 226px; left: 291px; }
.home #containerFlash { position: absolute; top: 392px; left: 578px; }

.home #containerVideoThumbs { position: absolute; top: 490px; left: 27px; }
.home #ie #containerVideoThumbs { width: 1000px; }
.home #containerVideoThumbs ul { margin: 0; padding: 0; }
.home #containerVideoThumbs li { list-style: none; display: inline; }
.home #containerVideoThumbs p { color: #fff; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
.home #containerVideoThumbs p a { float: right; margin-top: -28px; color: #fff; text-decoration: none; }
.home #containerVideoThumbs p a:hover { text-decoration: underline; }
#containerFooter { clear: both; background: #000; }
#footerBackground { width: 1000px; margin: 0 auto; background: #000; overflow: hidden; }
#footerLeftContainer { float: left; margin: 0px 0 0 50px; _margin: 21px 0 0 20px; }
#footerRightContainer { float: right; margin: 5px 47px 0 0; }
#superLawyers { margin: 10px 0 0 0; }
#socialIcons{width:200px; margin:0 0 5px 0;}
img#barAssoc { float: left; margin: 15px 0 0 55px; }
img#NCDD { margin: 0 15px 0 0; } 
#ie img#NCDD { margin: 0 75px 0 0; }
#footer { float: left; width: 540px; padding-left: 15px; }
#navigationLower { margin: 35px 0 0 0; text-align: center; width: 540px; color: #fff; font-family: "trebuchet MS", helvetica, sans-serif; color: #fff; text-transform: uppercase; }
#navigationLower a { color: #fff; text-decoration: none; }
#navigationLower a:hover { text-decoration: underline; }
#geographicalFooter { margin: 10px 0 0 0; color: #ad9166; text-align: center; }
#geographicalFooter a { margin: 10px 0 0 0; color: #bba870; text-align: center; }
#finePrint { color: #666666; margin: 10px 0 0 75px; }
#finePrint a { color: #666; }
p#copyright { margin: 0; padding: 0; }
p#branding { margin: 0; padding: 0; }
p#privacy { margin: 10px 0 0; padding: 0; }
p#privacy strong { margin: 0; padding: 0; padding-bottom: 10px; }
#privacy ul { margin: 0; padding: 0; }

#containerColumns { clear: left; }
#columnMain { float: right; width: 780px; padding-bottom: 25px; line-height: 18px; }
#mainLeft { float: left; width: 520px; }
#mainRight { float: right; width: 240px; border-left: 1px solid #CCCDBC; }

h1#pageTitle { margin: 30px 73px 0 0; color: #11387d; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.8em; }
.home h1#pageTitle { margin-top: 10px; }
#content { margin: 0 0 20px 0; }
ul#staffPhotoList { margin:0; padding:0; list-style:none; width:308px; }
ul#staffPhotoList li { margin:0 2px; display:block; float:left; width:150px; }
ul#staffPhotoList li img { display:block; }
ul#staffPhotoList li p { margin:15px 0; text-align:center; }
ul#attorneyPhotoList { margin:0 auto; padding:20px 0; list-style:none; width:528px; background:#ccb; }
ul#attorneyPhotoList li { display:block; float:left; width:264px; }
ul#attorneyPhotoList li img { display:block; margin:0 auto; width:150px; }
ul#attorneyPhotoList li p { margin:15px 0; text-align:center; }
ul#videoPhotoList { padding:20px 0; list-style:none; width:560px; float:left; }
ul#videoPhotoList li { display:inline; float:left; }
ul#videoPhotoList li a { display:block; margin:5px 2px; width:135px; text-decoration:none; }
ul#videoPhotoList li img { width:100%; }
.redText {color:#f00;}
#columnSide { float: left; width: 200px; margin: 15px 0 25px 0; }
#navigationFeatures { margin: 30px 0 0 50px; }
.home #navigationFeatures { margin-top: 15px; }
#navigationFeatures ul { margin: 0; padding: 0; }
#navigationFeatures li { list-style: none; display: inline; }
#navigationFeatures li a { display: block; }
#navigationFeatures li.firstItem a { font-size: 1.2em; padding: 0 0 10px 0; font-weight: bold; color: #000; }
#navigationFeatures li a:hover { color: #922221; }
#containerBook { margin: 20px 68px 0 50px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
#containerBook img { margin: 0 0 10px 0; }
#containerIntakeFormShort { margin: 20px 68px 0 50px; }
#containerIntakeFormShort img { margin: 0 0 10px 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#ie .clearfix { height: 1%; }
#ext-gen28{width:180px!important;background-color:#c0ad78;}
#ext-gen28 li{width:100%!important;}
#main-zoom-content p a{overflow-wrap:break-word;}
#callout {
border: 1px solid black;
background-color: white;
font-style: italic;
padding: 5px 10px 5px 10px;
text-align:	center;
margin-bottom: 10px;
}

#miniContact .rsform {
padding-top: 15px;
}
#miniContact .rsform-block-header {
background:	#922221;
color: white;
width: 200px;
padding: 2px;
border-top: 1px solid black;
}
#miniContact .rsform-block-header h1 {
color: white;
padding: 5px 0 5px 0;
margin: 0;
font-weight: normal;
}
#miniContact .rsform-block { 
border-left: 1px solid black;
border-right: 1px solid black;
width: 178px;
padding: 0 10px 0 10px;
}
#miniContact .rsform-block-submit {
border-bottom: 1px solid black;
padding: 0 10px 10px 10px;
}
#miniContact .rsform-text-box, .rsform-input-box {
width:	170px;
}
.moduletable_blogfeed h3 {
background:	#922221;
color: white;
width: 200px;
padding: 5px;
font-weight: lighter;
}
.moduletable_blogfeed ul {
list-style: none;
margin: 0;
padding: 0;
}
.moduletable_blogfeed ul li {
list-style: none;
margin: 0;
padding: 0;
}
.logoblock {
width: 180px;
border: 1px solid #CCCDBC;
padding: 10px;
text-align: center;
}
.moduletable_sidemenu {
margin-bottom: 10px;
}
.moduletable_sidemenu h3 {
background:	#922221;
color: white;
width: 180px;
padding: 5px 10px 5px 10px;
font-size: 18px;
font-weight: lighter;
margin: 0;
border-bottom: 1px solid #CCCCCC;
}
.moduletable_leftButtons {
padding-top: 10px;
}
img {
border:				0px;
}
.search #mod_search_searchword {
width:				170px;
border:				1px solid #cccccc;
margin-top:			3px;
}
h1 {
color:				#000000;
font-size:			18px;
font-weight:		bold;
}
h2 {
color:				#000000;
font-size:			15px;
font-weight:		bold;
}
h3 {
color:				#000000;
font-size:			13px;
font-weight:		bold;
}
h4 {
color:				#000000;
font-size:			11px;
font-weight:		bold;
}
.moduletable_footerMenu {
padding-bottom:     15px;
width: 				540px;
}
.moduletable_footerMenu ul {
display:			inline;
list-style:			none;
margin:				0;
padding:            0;
width: 				540px;
}
.moduletable_footerMenu ul li {
display:			inline;
list-style:			none;
padding:            0 5px 0 5px;
}

/* ----- Top Menu ----- */
#topmenu {
margin-left:		5px;
margin-right:		6px;
margin-top:			4px;
height:				28px;
float:				left;
background-image:	url('../images/tabbg.jpg');
}
#topmenu ul {
margin:				0;
padding:			0;
list-style:			none;
}
#topmenu li {
float:				left;
height:				28px;
background:			url("../images/tableft.jpg") no-repeat left top;
margin:				0;
}
#topmenu a, #topmenu a:visited {
float:				left;
display:			block;
height:				28px;	
background:			url("../images/tabright.jpg") no-repeat right top;
padding:			6px 12px 4px 12px;
text-decoration:	none;
font-weight:		bold;
color:				#fafafa;
letter-spacing:		0px;	
}
#topmenu a:hover, #topmenu a:visited:hover {
color:				#ffff99;
}


/* ----- Sidebar Elements ----- */
#leftsidebar .moduletable, #leftsidebar .moduletable_text {
}
#leftsidebar .moduletable h3, #leftsidebar .moduletable_text h3 {
}
#leftsidebar p {
}
#leftsidebar ul {
}
#leftsidebar ul li {
}
#leftsidebar ul li a {
}
#leftsidebar ul li a:hover {
}

/* ----- Sidebar Buttons ----- */
#leftsidebar .moduletable_menu {
}

#leftsidebar .moduletable_menu ul {
}
#leftsidebar .moduletable_menu ul li {
}
#leftsidebar .moduletable_menu ul li a {
}

html>body #leftsidebar .moduletable_menu li a {
}

#leftsidebar .moduletable_menu li a:hover {
}

#leftsidebar h3 {
}


/* Additional markups */
span.highlight {
background-color:	#fffdd5;
}
.pagenavcounter, .pagenav {
font-size:			10px;
} 
.contenttoc {
padding:			5px;
}

div.componentheading {	/* Component heading */
font-size:			16px;
border-bottom:		1px solid #777777;
font-weight:		bold;
margin-top:			10px;
border-bottom:		1px solid #cccccc;
}
td.contentheading {		/* Post titles/headings */
font-size:			16px;
font-weight:		bold;
clear:				both;
padding-top:		7px;	
}
table.contentpaneopen {	/* Table wrapping posts */
margin:				0;
padding:			0;
}
#form-login-remember {	/* Small 'remember me?' text in login form */
font-size:			12px;
padding-bottom:		5px;
}
#form-login {
text-align:			center;
}
#form-login ul, #form-login-username, #form-login-password, #form-login-remember {
text-align:			left;
}
fieldset.input, fieldset {
border:				0;
}
#form-login #form-login-remember {
text-align:			center;
}
form {
margin:				0;
}
td.sectiontableentry1 {}	/* Alternating rows for polls */
td.sectiontableentry2 {		/* Alternating rows for polls */
background-color:	#eeeeee;
}	
.button {
font-size:			10px;
padding-left:		5px;
padding-right:		5px;	
font-family:		arial, verdana;
background-color:	#e1e1e1;
border-bottom: 		1px solid #000000;
border-top: 		1px solid #fef6f6;	
border-left: 		1px solid #fbe7e7;
border-right: 		1px solid #4f0f0f;	
}
.buttonheading img {
border: 			none; 
margin: 			0;
padding:			0;
}
span.small { 		/* Small text underneath post title, i.e. 'Written by...' */
font-size:			10px;
margin:				0;
padding:			0;
}
td.createdate {		/* Small date under post titles */
font-size:			10px;
text-align:			left;
color:				#999999;
}
td.modifydate { 	/* The 'Last Updated' date under posts/modules. */
font-size:			10px;
text-align:			right;
font-style: 		italic;	
}
a.readon { 			/* The 'Read More...' link under posts/modules. */
font-size:			10px;
float:				right;
text-align:			right;
}
td.article_column {
padding-right:		10px;
}
table.pollstableborder {
text-align:			left;
width:				100%;
}
p {
margin-top:			0;
margin-bottom:		10px;
padding:			0;
}
.breadcrumbs  {
font-size:			10px;
color:				#666666;
}
div.bannerheader {
font-size:			10px;
}
.chronoform {
visibility:			hidden;
}

/* ----- Attorney Profile Page ----- */
.attorneys-container{padding:0;list-style: none;}
.attorneys-container li{margin:0 2% 0 0;width:22.5%;display:inline-block;}
.attorneys-container li:nth-child(4){margin:0 0 0 0;}
.attorneys-container li img{width:100%;}
.attorneys-container li h2{font-size:.8em;}

#attprof{margin: 0 0 0 20px;width: 170px;float: right;}
#attprof img{width:100%;}
#attbdgs{margin:0 2%;width:100%;float:left;box-sizing:border-box;}
#attbdgs img{margin:15px auto 0;width:100%;max-width:240px;display:block;}


/* ----- New Video Page ----- */
#default-vid iframe {width: 100%;}

#paymentlogo_con{position: relative;z-index: 1;text-align: center;margin: 0 auto;display: block;width: auto;float: none;}
.paymentlogos{margin:20px auto;padding: 20px 0;width: auto;float: none;text-align: center;}
.paymentlogos img{height: 32px;}
.paymentlogos span.pf{font-size:20px;display:table-cell;}
.paymentlogos td{padding: 0 10px;}
#zelle_con #zelle_pay{position:relative;z-index:2;}
#zelle_popup{font-size: 18px;padding: 20px 12px;width:300px!important;opacity:0;height: auto;text-align: center;background: #6d1ed4;color: #fff;position: absolute;top:-100%;left: 50%;box-sizing: border-box;margin-left: -150px;border-radius: 2px;box-shadow: 0 0 5px rgb(0 0 0 / 33%);transition:0.5s;z-index:1;}
#zelle_popup h3{font-size: 30px;margin: 0 0 10px;font-weight: 700;color: #fff;}
.zelle_active{top:-173px!important;opacity:1!important;}

@media(max-width:768px){
#footer #geo {margin-bottom: 110px;}
.paymentlogos{width: 100%;}
.paymentlogos td{display: block;margin-top: 10px;}
.paymentlogos span.pf{display:inline-block;}
.zelle_active{top:-75px!important;opacity:1!important;z-index:2!important;}
}