/*
Theme Name: Bernstein Liebhard LLP
Theme URI: http://www.bernlieb.com/
Description: A premium WordPress theme built by 360 Enterprises, Inc for Bernstein Liebhard LLP.
Author: Bernstein Liebhard LLP
Author URI: http://www.bernlieb.com/
Version: 1.1
Tags: bernstein, liebhard, llp, bernlieb

License: nil
License URI: nil

A WordPress theme developed for Bernstein Liebhard LLP (http://www.bernlieb.com/).
*/

	
	/* CSS Reset - http://meyerweb.com/eric/tools/css/reset/ */
	
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; }
	
	
	/* Initial Styling */
	
	body {
		text-align: center;
		background-color: #ffffff;
	}
	
	body, div, input, textarea, select, table, tr, td {
		font: normal normal 12px/14px Arial, Helvetica, sans-serif;
		color: #303030; 
	}
	
	p { margin-bottom: 20px; }
	
	a { font: normal normal normal 12px/14px Arial, Helvetica, sans-serif; color: #294a8f; text-decoration: underline; }
	
	/* Structure */
	
	#container {
		width: 960px;
		
		margin: 0 auto 0 auto;
		
		text-align: left;
	}
	
		#header {
			display: table;
			width: 960px;
			position: relative;
		}
		
			#logo {
				display: block;
				
				float: left;
				
				width: 254px;
				height: 225px;
				
				text-indent: -10000px;
				
				background: transparent url('images/logo.png') no-repeat left top;
			}
			
				#logo a {
					display: block;
					width: 254px;
					height: 225px;
					text-indent: -10000px;
					font-size: 1px;
					color: transparent;
					outline: none;
				}
				
				#print_logo { display: none; }
			
			ul#slider {
				display: block;
				float: right;
				
				width: 706px;
				height: 225px;
			}
			
				ul#slider li { display: none; width: 706px; height: 225px; }
					ul#slider li:first-child { display: block; }
			
			.translation_button_container { position: absolute; z-index: 10; bottom: 15px; right: 15px; }
			
		ul#menu {
			display: table;
			width: 960px;
			height: 52px;
			
			overflow: hidden;
			
			background: #373737 url('images/bg_sprite.png') repeat-x 0 0;
		}
		
			ul#menu li {
				float: left;
				
				display: inline-block;
				
				margin: 14px 5px 15px 10px;
				
				text-align: center;
			}
			
				ul#menu li a {
					display: inline-block;
					
					height: 11px !important;
					height: 23px;
					
					font: normal normal normal 11px/11px Verdana;
					color: #eee;
					
					text-decoration: none;
					text-transform: uppercase;
					
					text-shadow: 1px 1px 1px #000;
					
					padding: 6px 6px 6px 6px;
				}
				
					ul#menu li a:hover {
						text-decoration: none;
						
						color: #fff;
						
						background: transparent url('images/bg_sprite.png') repeat-x 0 -52px;
					}
				
				ul#menu li.search {
					float: right;
					
					margin-right: 15px;
					
					width: 121px;
					
					padding-top: 3px;
				}
				
					ul#menu li.search input[type="text"] {
						vertical-align: top;
						
						width: 96px !important;
						width: 121px;
						
						height: 11px !important;
						height: 19px;
						
						padding: 4px 19px 4px 6px;
						
						border: 0;
						background-color: #fff;
						
						font: normal normal 11px/11px Verdana;
						color: #303030;
						
						outline: none;
					}
					
					ul#menu li.search input[type="submit"] {
						vertical-align: top;
						
						position: absolute;
						
						display: block;
						
						width: 13px;
						height: 13px;
						
						margin: -16px 0px 0px 102px;
						
						border: 0;
						background: #fff url('images/icon_search.png') no-repeat left top;
						
						text-indent: -10000px;
						font-size: 1px;
						color: transparent;
						
						cursor: pointer;
						
						outline: none;
					}
					
						ul#menu li.search:hover input[type="submit"],
						ul#menu li.search input[type="submit"]:hover {
							background-position: 0 -13px;
						}
		
		ul#submenu {
			display: table;
			width: 960px;
			height: 39px;
			
			margin-bottom: 20px;
			
			overflow: hidden;
			
			/*background: #373737 url('images/bg_sprite.png') repeat-x 0 -98px;*/
			border-top: 1px solid #3d6eba;
			background-color: #374785;
			background-repeat: repeat-x;
			
			/* Safari 4-5, Chrome 1-9 */
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#223c74), to(#335aa7));
			
			/* Safari 5.1, Chrome 10+ */
			background: -webkit-linear-gradient(top, #335aa7, #223c74);
			
			/* Firefox 3.6+ */
			background: -moz-linear-gradient(top, #335aa7, #223c74);
			
			/* IE 10 */
			background: -ms-linear-gradient(top, #335aa7, #223c74);
			
			/* Opera 11.10+ */
			background: -o-linear-gradient(top, #335aa7, #223c74);

		}
		
			ul#submenu li {
				float: left;
				
				/*display: inline-block;*/
				display: none;
				
				font: normal normal normal 10px/10px Verdana;
				color: #eee;
				
				margin: 8px 0 7px 7px;
				
				text-align: center;
			}
			
				ul#submenu li a {
					display: inline-block;
					
					height: 10px !important;
					height: 24px;
					
					font: normal normal normal 10px/10px Verdana;
					color: #eee;
					
					text-decoration: none;
					text-transform: uppercase;
					
					text-shadow: 1px 1px 1px #000;
					
					padding: 7px 7px 7px 7px;
				}
				
					ul#submenu li a:hover {
						text-decoration: none;
						
						color: #fff;
						
						background: transparent url('images/bg_sprite.png') repeat-x 0 -160px;

					}
		
		#content {
			clear: both;
			display: table;
			width: 960px;
			
			margin-bottom: 20px;
		}
		
			#sidebar {
				float: left;
				
				width: 220px;
			}
			
				.sidebar_title {
					text-align: center;
					
					width: 90%;

					padding: 10px 0 10px 0;
					
					margin: 0 auto 13px auto;
										
					padding-bottom: 11px;
					
					border-bottom: 1px dotted #aaaaaa;
					
					font: normal normal normal 18px/18px Arial, Helvetica, sans-serif;
					color: #303030;
				}
				
				.sidebar_box {
					background: #e2e2e2;
					padding: 0 4px 0 4px;
					
				}
				
					ul.sidebar_areas_list {
						display: block;
						width: 100%;
						
						padding-bottom: 5px;
					}
					
						ul.sidebar_areas_list li {
							display: block;
							margin: 0 0 7px 0;
						}
						
							ul.sidebar_areas_list li:last-child {
								margin-bottom: 0;
							}
							
							ul.sidebar_areas_list li a {
								display: block;
								
								text-align: center;
								
								background: #3069ba url('images/bg_sprite.png') repeat-x 0 -75px;
								
								padding-top: 6px;
								padding-bottom: 7px;
								
								font: normal normal bold 12px/12px Arial, Helvetica, sans-serif;
								color: #eee;
								
								text-decoration: none;
								
								text-shadow: 1px 1px 2px #000;
							}
							
								ul.sidebar_areas_list li a:hover {
									text-decoration: underline;
									color: #fff;
								}
				
				ul.sidebar_investigations_list {
					list-style: none;
					
					padding-bottom: 5px;
					padding-left: 3px;
				}
				
					ul.sidebar_investigations_list li {
						margin: 0 0 10px 0;
						padding-left: 13px;
						padding-right: 3px;
						
						background: transparent url('images/list_bullet.png') no-repeat 3px 6px;
						
						color: #303030;
					}
					
						ul.sidebar_investigations_list li.more {
							background: transparent;
							font-weight: bold;
						}
						
						ul.sidebar_investigations_list li a {
							font: normal normal 11px/14px Arial, Helvetica, sans-serif;
							color: #294A8F;
							text-decoration: none;
							display: block;
						}
						
							ul.sidebar_investigations_list li a:hover { text-decoration: underline; }
							ul.sidebar_investigations_list li.more a { font-weight: bold; }
				
				.sidebar_box_light {
					border: 2px solid #3259A6;
					padding: 13px 20px 13px 20px;
					text-align: left;
					
					
				}
				
					.sidebar_box_light .sidebar_box_light_title {
						text-align: center;
						font: normal normal normal 18px/18px Arial, Helvetica, sans-serif;
						color: #303030;
						
						border-bottom: 1px dotted #c0c0c0;
						
						padding-bottom: 8px;
						margin-bottom: 8px;
					}
					
					.sidebar_box_light .sidebar_box_light_subtitle {
						font: normal normal bold 11px/11px Arial, Helvetica, sans-serif;
						color: #303030;
						padding-top: 15px;
						padding-bottom: 5px;
					}
					
					
					.sidebar_box_light ul {
						color: #01245c;
						list-style: disc;
						padding-left: 15px;
						margin-top: 5px;
					}
					
						.sidebar_box_light ul li {
							color: #01245c;
							padding-top: 3px;
							margin-bottom: 7px;
							font-size: 11px;
						}
						
							.sidebar_box_light ul li a {
								color: #2D539C;
								font-size: 11px;
								text-decoration: none;
							}
							
								.sidebar_box_light li a:hover {
									text-decoration: underline;
								}
								
								.sidebar_box_light li a.bold {
									font-weight: bold;
									font-weight:900;
								}
					
					a.sidebar_nonlist_link { font: normal normal normal 11px/14px Arial, Helvetica, sans-serif; color: #2d539c; text-decoration: none; }
						a.sidebar_nonlist_link:hover { text-decoration: underline; }
					a.sidebar_nonlist_link_bold { cursor: text; color: #2271A0 !important; font-weight: bold; text-decoration: none; }
						a.sidebar_nonlist_link_bold:hover { cursor: text; text-decoration: none !important; }
				
				.sidebar_contact {
					background: #1e3871 url('images/bg_sprite.png') repeat-x 0 -184px;					
					padding-bottom: 6px;
				}
				
					.sidebar_contact label { position: absolute; z-index: 5; display: inline; margin-top: 5px; margin-left: 5px; font: normal normal normal 11px Arial, Helvetica, sans-serif; color: #a0a0a0; cursor: text; }
						.sidebar_contact .gfield_checkbox label { position: relative; display: inline; }
						.sidebar_contact label span { display: none; }
					.sidebar_contact .sidebar_title {
						color: #fff;
					}
					
						.sidebar_contact .sidebar_title span { color: #bad6fe; }
				
					.sidebar_contact p, .sidebar_contact .gform_heading, .sidebar_contact .gfield, .sidebar_contact .gform_footer, .sidebar_contact #gforms_confirmation_message {
						margin: 0 4px 4px 30px;
						
						width: 160px;
						
						font: normal normal normal 10px/12px Arial, Helvetica, sans-serif;
						color: #fff;
					}
					
						.sidebar_contact .gform_hidden, .sidebar_contact .gform_validation_container { display: none !important; }
					
						.sidebar_contact p.right, .sidebar_contact .gform_footer { text-align: right; }
						
						.sidebar_contact p.full, .sidebar_contact .gform_heading {
							width: auto;
							
							margin: 0 4px 4px 20px;
						}	
					
					.sidebar_contact input[type="text"], .sidebar_contact textarea {
						border: 1px solid #c3c3c3;
						
						width: 150px !important;
						width: 160px;
						
						padding: 3px 5px 3px 5px;
						
						background-color: #fff;
						
						font: normal normal 11px/13px Arial, Helvetica, sans-serif;
						color: #303030;
					}
					
					.sidebar_contact textarea {
						height: 60px !important;
					}

					.sidebar_contact input[type="submit"] {
						height: 23px;
						
						border: 1;
					
						margin: 0;
						
						display: inline-block;
						
						background: #b8842e url('images/bg_sprite.png') repeat-x 0 -137px;
						
						font: normal normal 11px/11px Arial, Helvetica, sans-serif;
						color: #eee;
						text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
						text-transform: uppercase;
						
						cursor: pointer;
					}
			
			
			#main {
				float: right;
				
				width: 700px;
			}
			
				.post_content {
					margin-bottom: 20px;
					
					font: normal normal 12px/22px Arial, Helvetica, sans-serif;
					color: #000;
				}
				
					.post_content h1, .post_content h2, .post_content h3, .post_content h4, .post_content h5, .post_content .page_title {
						font: normal normal bold 18px/26px Arial, Helvetica, sans-serif;
						color: #2271A0 !important;
						text-transform: uppercase;
						
						margin-bottom: 12px;
					}
					
						.home .post_content .page_title { color: #000 !important; }
						
						.post_content h1 { font-size: 18px !important; color: #000; }
						.post_content h2 { font-size: 18px !important; color: #000; }
						.post_content h3 { font-size: 16px !important; color: #000; }
						.post_content h4 { font-size: 14px !important; color: #000; }
						.post_content h5 { font-size: 12px !important; color: #000; }
					
					.post_content img { margin: 10px; }
					
					.post_content i, .post_content em { font-style: italic !important; }
					.post_content b, .post_content strong { font-weight: bold !important; }
					.post_content u { text-decoration: underline !important; }
					
					.post_content p img,
					.widget img {
						max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
					}
					img[class*="align"],
					img[class*="wp-image-"],
					img[class*="attachment-"] {
						height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
					}
					img.size-full,
					img.size-large {
						max-width: 97.5%;
						width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
						height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
					}
					.post_content p img.wp-smiley {
						border: none;
						margin-bottom: 0;
						margin-top: 0;
						padding: 0;
					}
					img.alignleft,
					img.alignright,
					img.aligncenter {
						margin-bottom: 1.625em;
					}
					p img,
					.wp-caption {
						margin-top: 0.4em;
					}
					.wp-caption {
						background: #eee;
						margin-bottom: 1.625em;
						max-width: 96%;
						padding: 9px;
					}
					.wp-caption img {
						display: block;
						margin: 0 auto;
						max-width: 98%;
					}
					.wp-caption .wp-caption-text,
					.gallery-caption {
						color: #666;
						font-family: Georgia, serif;
						font-size: 12px;
					}
					.wp-caption .wp-caption-text {
						margin-bottom: 0.6em;
						padding: 10px 0 5px 40px;
						position: relative;
					}
					.wp-caption .wp-caption-text:before {
						color: #666;
						content: '\2014';
						font-size: 14px;
						font-style: normal;
						font-weight: bold;
						margin-right: 5px;
						position: absolute;
						left: 10px;
						top: 7px;
					}
					.post_content .gallery {
						margin: 0 auto 1.625em;
					}
					.post_content .gallery a img {
						border: none;
					}
					img#wpstats {
						display: block;
						margin: 0 auto 1.625em;
					}
					.post_content .gallery-columns-4 .gallery-item {
						width: 23%;
						padding-right: 2%;
					}
					.post_content .gallery-columns-4 .gallery-item img {
						width: 100%;
						height: auto;
					}
					
					/* Image borders */
					img[class*="align"],
					img[class*="wp-image-"],
					.post_content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
						border: 1px solid #ddd;
						padding: 6px;
					}
					.wp-caption img {
						border-color: #eee;
					}
					a:focus img[class*="align"],
					a:hover img[class*="align"],
					a:active img[class*="align"],
					a:focus img[class*="wp-image-"],
					a:hover img[class*="wp-image-"],
					a:active img[class*="wp-image-"],
					.post_content .gallery .gallery-icon a:focus img,
					.post_content .gallery .gallery-icon a:hover img,
					.post_content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
						background: #eee;
						border-color: #bbb;
					}
					.wp-caption a:focus img,
					.wp-caption a:active img,
					.wp-caption a:hover img {/* ... including captioned images! */
						background: #fff;
						border-color: #ddd;
					}
					
					/* Make sure embeds and iframes fit their containers */
					.post_content embed,
					.post_content iframe,
					.post_content object {
						max-width: 100%;
					}
					
					.post_content p, .post_content table, .post_content tr, .post_content td, .post_content ul, .post_content ol, .post_content li {
						font: normal normal 12px/22px Arial, Helvetica, sans-serif;
						color: #000;
					}
					
					.post_content p a, .post_content table a, .post_content tr a, .post_content td a, .post_content ul a, .post_content ol a, .post_content li a {
						font-weight: bold;
						
						color: #294a8f;
						
						text-decoration: underline;
					}
					
					.post_content p, .post_content table {
						margin-bottom: 20px;
					}
					
					.post_content table { margin-left: 15px; }
					
						.post_content p strong, .post_content p b {
							font-weight: bold;
							
							text-transform: uppercase;
						}
					
					.post_content ul {
						list-style: disc;
						margin-left: 15px;
						margin-bottom: 20px;
					}
					
						.post_content ul li {
							margin-left: 20px; margin-bottom: 10px;
							
							font: normal normal 12px/20px Arial, Helvetica, sans-serif;
							color: #000;
						}
				
				
		
		#accolades {
			clear: both;
			text-align: center;
			margin: 0 0 20px 0;
		}
		
		#footer {
			clear: both;
			text-align: center;
			
			min-height: 196px;
			background: #303030 url('images/body_bg.png') repeat-x center top;
		}
			#footer .container_width { width: 960px; margin: 0 auto; padding-top: 35px; padding-bottom: 35px;}
		
			#footer p, #footer a { font: normal normal 10px/10px Helvetica; color: #E7E8E9; text-decoration: none; }
				#footer a:hover { text-decoration: underline; }
			
			#footer p { margin-bottom: 6px; }
			#footer p.addr { font-size: 12px; line-height: 12px; }
			#footer p.newsect { margin-top: 20px; margin-bottom: 5px; }
			#footer p.withdividers { color: #9D9D9D; }
	
	
	/* Sections */
	
	ul.post_list { margin-bottom: 20px; }
		ul.post_list li { margin-bottom: 10px; }
			ul.post_list li a { font-weight: normal; color: #2D539C; }
	
	.news_feed_header {
		display: table; width: 100%; border-bottom: 1px dotted #c0c0c0; padding-bottom: 2px; margin-bottom: 5px;
	}
	
		.news_feed_title {
			font: normal normal bold 16px/26px Arial, Helvetica, sans-serif;
			color: #000;
			display: block;
			width: 150px;
			float: left;
		}
		.news_feed_more {
			float: right;
			display: inline-block;
			padding: 5px 8px 5px 8px;
			
			background: #707070;
			
			background-image: linear-gradient(bottom, rgb(107,107,107) 0%, rgb(65,66,66) 100%);
			background-image: -o-linear-gradient(bottom, rgb(107,107,107) 0%, rgb(65,66,66) 100%);
			background-image: -moz-linear-gradient(bottom, rgb(107,107,107) 0%, rgb(65,66,66) 100%);
			background-image: -webkit-linear-gradient(bottom, rgb(107,107,107) 0%, rgb(65,66,66) 100%);
			background-image: -ms-linear-gradient(bottom, rgb(107,107,107) 0%, rgb(65,66,66) 100%);
			
			background-image: -webkit-gradient(
				linear,
				left bottom,
				left top,
				color-stop(0, rgb(107,107,107)),
				color-stop(1, rgb(65,66,66))
			);
			
			font: normal normal normal 10px/10px Arial, Helvetica, sans-serif;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
			text-shadow: 1px 1px 1px #000;
		}
		
			.news_feed_more:hover {
				text-decoration: underline;
				
				background: #707070;
				
				background-image: linear-gradient(bottom, rgb(107,107,107) 100%, rgb(65,66,66) 0%);
				background-image: -o-linear-gradient(bottom, rgb(107,107,107) 100%, rgb(65,66,66) 0%);
				background-image: -moz-linear-gradient(bottom, rgb(107,107,107) 100%, rgb(65,66,66) 0%);
				background-image: -webkit-linear-gradient(bottom, rgb(107,107,107) 100%, rgb(65,66,66) 0%);
				background-image: -ms-linear-gradient(bottom, rgb(107,107,107) 100%, rgb(65,66,66) 0%);
				
				background-image: -webkit-gradient(
					linear,
					left bottom,
					left top,
					color-stop(1, rgb(107,107,107)),
					color-stop(0, rgb(65,66,66))
				);
			}
			
			.news_feed_more:active {
				text-decoration: none;
				color: #c0c0c0;
				
				background: #707070;
				
				background-image: linear-gradient(bottom, rgb(107,107,107) 0%, rgb(65,66,66) 100%);
				background-image: -o-linear-gradient(bottom, rgb(107,107,107) 0%, rgb(65,66,66) 100%);
				background-image: -moz-linear-gradient(bottom, rgb(107,107,107) 0%, rgb(65,66,66) 100%);
				background-image: -webkit-linear-gradient(bottom, rgb(107,107,107) 0%, rgb(65,66,66) 100%);
				background-image: -ms-linear-gradient(bottom, rgb(107,107,107) 0%, rgb(65,66,66) 100%);
				
				background-image: -webkit-gradient(
					linear,
					left bottom,
					left top,
					color-stop(0, rgb(107,107,107)),
					color-stop(1, rgb(65,66,66))
				);
			}
		
		ul#news_feed {
			margin-bottom: 15px;
		}
		
			ul#news_feed li {
				margin-bottom: 15px;
				
				background-color: #f5f5f5;
				
				font: normal normal normal 12px/16px Arial, Helvetica, sans-serif;
				color: #303030;
			}
			
				ul#news_feed li a { display: block; padding: 10px; text-decoration: none; }
					ul#news_feed li a:hover { text-decoration: none; }
				ul#news_feed li .news_feed_item_title { font-size: 12px; line-height: 18px; font-weight: bold; color: #294A8F; display: block; text-transform: none; white-space: nowrap; width: 660px; overflow: hidden; text-overflow: ellipsis; text-decoration: underline; margin-bottom: 5px; }
				ul#news_feed li .news_feed_item_excerpt { font: normal normal normal 12px/18px Arial, Helvetica, sans-serif; color: #303030; text-decoration: none !important; }
				ul#news_feed li p { margin-bottom: 0; }
	
	
	.cases_feed_header .news_feed_title { width: 250px; }
	#cases_feed { display: table; width: 100%; margin: 0 0 20px 0; padding: 0; list-style: none; }
		#cases_feed li { display: inline-block; float: left; width: 33.3%; border: 1px solid #ffffff; background-color: #f5f5f5; padding: 6px; width: calc(33.3% - 14px); }
			#cases_feed li > a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	
	ul#sitemap { }
		ul#sitemap li { margin-bottom: 10px; }
	
	#breadcrumbs { margin-bottom: 5px; }
		#breadcrumbs a { font-weight: normal; }
	
	.post_content h3.attorney_list_group_header { font-weight: bold; font-size: 13px !important; }
	a.attorney_list_group_child_link { font-weight: normal !important; }
	
	#attorney_page { display: table; margin-top: -20px; width: 960px; background-color: #ececec; }
		#attorney_left { float: left; width: 200px !important; width: 220px; padding: 60px 10px 10px 10px; }
		#attorney_profile { float: left; width: 480px !important; width: 516px; padding: 20px 18px 20px 18px; border-left: 2px solid #3259a6; border-right: 2px solid #3259a6; background-color: #fff; margin-bottom: 0 !important; }
			#attorney_profile #breadcrumbs { margin-bottom: 15px; }
		#attorney_right { float: right; width: 200px !important; width: 220px; padding: 60px 10px 10px 10px; }
		
		.attorney_profile_photo { text-align: center; margin-bottom: 20px; }
			.attorney_profile_photo img { width: 200px; max-width: 200px; }
		.attorney_details_title { font: normal normal normal 18px "Arial Rounded MT Bold", Arial, Helvetica, sans-serif; color: #5B89BB; margin-bottom: 20px; }
		ul.attorney_details_list { list-style: disc; margin-bottom: 30px; }
			ul.attorney_details_list li { margin-left: 20px; margin-bottom: 10px; font-size: 11px; }
				ul.attorney_details_list li a { font-size: 11px; }
				ul.attorney_details_list_admissions { list-style: none; margin-left: 0; }
					ul.attorney_details_list_admissions li { margin-left: 0; }
						ul.attorney_details_list_admissions li ul { list-style: disc; margin: 0 0 10px 20px; }
							ul.attorney_details_list_admissions li ul li { list-style: disc; margin-top: 10px; }
	
	table.attorney_list_table { margin-bottom: 20px; }
		table.attorney_list_table td { padding-top: 5px; padding-bottom: 5px; }
	
	.wp-paginate { }
		.wp-paginate li { }
			.wp-paginate li .page, .wp-paginate li .prev, .wp-paginate li .next { color: #2f529d; background-color: #fff; border: 0; }
				.wp-paginate li .page:hover, .wp-paginate li .prev:hover, .wp-paginate li .next:hover { color: #2f529d; background-color: #f0f0f0; border: 0; }
			.wp-paginate li .current, .wp-paginate li .current:hover { font-weight: bold; color: #fff; background-color: #2f529d; border: 0; }
	
	
	/* Fixers */
	
	.afterfix:before, .afterfix:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; }
	.afterfix:after { clear: both; }
	.afterfix { zoom: 1; }		

body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {color:white}
body .gform_wrapper .validation_error {color:white; border:1px solid red}

.center-justified {
  text-align: center;
  margin: 0 auto;
  width: 25em;
}