@charset "UTF-8";

body { background: #444444; margin: 0px; }

/* Universal */
#container 			{ width: 720px; margin: 30px auto 0px auto; padding: 70px 0px 0px 0px; background: url(../images/elements/header_back.png) 0px 0px no-repeat #d8ebf1; }
#header 			{ width: 720px; height: 100px; background: url(../images/elements/header_back.png) 0px 0px no-repeat #ebedf0; }
#footer_container	{ width: 720px; height: 125px; margin: 0px auto 0px auto; background: #444444; }
#prefooter 			{ width: 720px; height: 40px; background: url(../images/elements/prefooter.png) 0px 0px #8b8e8b; margin: 0px auto; }
#prefooter_email 	{ width: 185px; height: 25px; display: block; position: relative; top: 6px; left: 530px; }
#footer 			{ width: 720px; height: 25px; margin: 0px auto; background: url(../images/elements/footer.png) 0px 0px; }
#footer_disclaimer	{ width: 64px; height: 18px; display: block; position: relative; top: 6px; left: 655px; }
#revrse				{ height: 20px; font-family: Verdana, Helvetica; font-size: 12px; text-align: center; color: #444444; }
#revrse a 			{ color: #444444; }
.leftnav	{ height: 14px; display: block; border:0px solid red; }
.leftnav h2	{ display: none; }
.leftnav h3	{ display: none; }

.nav_firm			{ width: 34px; background: url(../images/buttons/left_nav_sprite.png) 0px 0px no-repeat; }
.nav_firm:hover		{ width: 34px; background: url(../images/buttons/left_nav_sprite.png) 0px -15px no-repeat; }
.nav_attorneys		{ width: 74px; background: url(../images/buttons/left_nav_sprite.png) 0px -30px no-repeat; }
.nav_attorneys:hover{ width: 74px; background: url(../images/buttons/left_nav_sprite.png) 0px -45px no-repeat; }
.nav_practice		{ width: 62px; background: url(../images/buttons/left_nav_sprite.png) 0px -60px no-repeat; }
.nav_practice:hover	{ width: 62px; background: url(../images/buttons/left_nav_sprite.png) 0px -75px no-repeat; }
.nav_resources		{ width: 72px; background: url(../images/buttons/left_nav_sprite.png) 0px -90px no-repeat; }
.nav_resources:hover{ width: 72px; background: url(../images/buttons/left_nav_sprite.png) 0px -105px no-repeat; }
.nav_recent			{ width: 90px; background: url(../images/buttons/left_nav_sprite.png) 0px -120px no-repeat; }
.nav_recent:hover	{ width: 90px; background: url(../images/buttons/left_nav_sprite.png) 0px -135px no-repeat; }
.nav_blog			{ width: 34px; background: url(../images/buttons/left_nav_sprite.png) 0px -150px no-repeat; }
.nav_blog:hover		{ width: 34px; background: url(../images/buttons/left_nav_sprite.png) 0px -165px no-repeat; }
.nav_figo			{ width: 76px; background: url(../images/buttons/left_nav_sprite.png) 0px -180px no-repeat; }
.nav_figo:hover		{ width: 76px; background: url(../images/buttons/left_nav_sprite.png) 0px -195px no-repeat; }
.nav_contact		{ width: 56px; background: url(../images/buttons/left_nav_sprite.png) 0px -210px no-repeat; }
.nav_contact:hover	{ width: 56px; background: url(../images/buttons/left_nav_sprite.png) 0px -225px no-repeat; }
.nav_featured		{ width: 106px; background: url(../images/buttons/left_nav_sprite.png) 0px -240px no-repeat; }
.nav_featured:hover	{ width: 106px; background: url(../images/buttons/left_nav_sprite.png) 0px -255px no-repeat; }

/* Index */
#index_main 	{ width: 720px; position: relative; top: 100px; left: 0px; background: url(../images/elements/header_photo_index.jpg) 50px 0px repeat-x; }
#index_name 	{ width: 387px; height: 198px; position: relative; top: -92px; left:0px; } /*background: url(../images/elements/index_name.png); */
#leftnav 		{ width:196px; height:312px; background:transparent url(../images/elements/leftnav_back.png) no-repeat scroll 0 0; left:15px; padding:20px; position:relative; top:-80px; }
#leftnav ul 	{ position: relative; top: 10px; left: 15px; margin: 0px; padding:0px; }
#leftnav ul  li	{ margin: 0px 0px 16px 0px; }
#content 		{ width: 450px; position: relative; top:-200px; left: 250px; }
#content h2 	{ color: #5591ba; font-family: 'Verdana', 'sans-serif'; font-size: 24px; line-height: 32px; }
#content p		{ font-family: Verdana, sans-serif; font-size: 14px; line-height: 20px; color: #535353; }

/* Pages */
#page_main 		{ width: 720px; position: relative; top: 0px; left: 0px; }
#page_name	 	{ width: 270px; height: 80px; position: relative; top: 30px; left: 25px; }
#page_name a 	{ width: 100%; height: 100%; display: block; }

div.header_1	{ width: 720px; background: url(../images/photos/header_01.jpg) 0px 0px no-repeat; }
div.header_2	{ width: 720px; background: url(../images/photos/header_02.jpg) 0px 0px no-repeat; }
div.header_3	{ width: 720px; background: url(../images/photos/header_03.jpg) 0px 0px no-repeat; }
div.header_4	{ width: 720px; background: url(../images/photos/header_04.jpg) 0px 0px no-repeat; }
div.header_5	{ width: 720px; background: url(../images/photos/header_05.jpg) 0px 0px no-repeat; }
div.header_6	{ width: 720px; background: url(../images/photos/header_06.jpg) 0px 0px no-repeat; }
div.header_7	{ width: 720px; background: url(../images/photos/header_07.jpg) 0px 0px no-repeat; }
div.header_8	{ width: 720px; background: url(../images/photos/header_08.jpg) 0px 0px no-repeat; }
div.header_9	{ width: 720px; background: url(../images/photos/header_09.jpg) 0px 0px no-repeat; }
div.header_10	{ width: 720px; background: url(../images/photos/header_10.jpg) 0px 0px no-repeat; }
div.header_11	{ width: 720px; background: url(../images/photos/header_11.jpg) 0px 0px no-repeat; }
div.header_12	{ width: 720px; background: url(../images/photos/header_12.jpg) 0px 0px no-repeat; }
div.header_13	{ width: 720px; background: url(../images/photos/header_13.jpg) 0px 0px no-repeat; }
div.header_14	{ width: 720px; background: url(../images/photos/header_14.jpg) 0px 0px no-repeat; }

div.figo_house	{ width: 720px; height: 1780px; }
div.slideshow	{ width: 720px; height: 355px; margin: 0px; }

#leftnav_page 			{ width: 196px; height: 312px; position: relative; top: 230px; left: 15px; overflow: hidden; background: url(../images/elements/leftnav_back.png); border:0px; }
#leftnav_page ul 		{ position: relative; top: 28px; left: 30px; border:0px; }
#leftnav_page ul  li	{ margin: 0px 0px 16px 0px; }
#leftnav_back			{ width: 191px; height: 312px; overflow: hidden; background: url(../images/elements/leftnav_back_top.png) 10px -15px no-repeat; border:0px; }

#leftnav_page_figo 			{ width: 196px; height: 312px; position: relative; top: 10px; left: 15px; overflow: hidden; background: url(../images/elements/leftnav_back.png); border:0px; }
#leftnav_page_figo ul 		{ position: relative; top: 28px; left: 30px; border:0px; }
#leftnav_page_figo ul  li	{ margin: 0px 0px 16px 0px; }
#leftnav_back_figo			{ width: 191px; height: 286px; overflow: hidden; background: url(../images/elements/leftnav_back_top.png) 10px -15px no-repeat; border:0px; }

#fade_content { border:0px; } 

#content_page 		{ width: 450px; overflow: hidden; position: relative; top: 30px; left: 250px; margin: 0px 0px 60px 0px; font-family: Verdana, sans-serif; font-size: 14px; line-height: 21px; color: #333; }
#content_page ul	{ margin: 15px 0px 35px 35px; list-style-type: disc; list-style-position: outside; }
#content_page ul li	{ font-family: Verdana, sans-serif; font-size: 12px; line-height: 21px; color: #333; margin: 0px 0px 15px 0px; }

.content_page h2 	{ color: #5591ba; font-family: 'Verdana', 'sans-serif'; font-size: 24px; line-height: 32px; margin: 0px; }
.content_page h3 	{ color: #5591ba; font-family: 'Verdana', 'sans-serif'; font-size: 18px; line-height: 32px; margin: 15px 0px 0px 0px; }
.content_page p		{ font-family: Verdana, sans-serif; font-size: 14px; line-height: 21px; color: #333; margin: 25px 0px 25px 0px; }
.content_page a 		{ text-decoration: none; color: #5591ba; font-family: 'Verdana', 'sans-serif'; font-size: 14px; line-height: 21px; }
.content_page a:link 	{ text-decoration: none; color: #5591ba; }
.content_page a:visited	{ text-decoration: none; color: #5591ba; }
.content_page a:hover 	{ text-decoration: underline; color: #5591ba; }
.content_page img	{ float: left; margin: 0px 15px 15px 0px; }

/* Custom Pages */
#photos_figo_house	{ width: 238px; height: 836px; overflow: hidden; background: url(../images/photos/figo_house.jpg) 0px 0px no-repeat; margin: 50px 0px 0px 0px; z-index: 2000; }
#content_page_figo 	{ width: 450px;  height: 1800px; overflow: hidden; position: relative; top:-1130px; left: 250px; font-family: Verdana, sans-serif; font-size: 14px; line-height: 21px; color: #333; }

#content_page_resources { width: 450px; position: relative; top: 30px; left: 250px; margin: 0px 0px 100px 0px; font-family: Verdana, sans-serif; font-size: 14px; line-height: 21px; color: #333; }
#content_page_resources h3 	{ color: #333; font-family: 'Verdana', 'sans-serif'; font-size: 18px; margin: 5px 0px 0px 0px; }
#content_page_resources h4 	{ color: #333; font-family: 'Verdana', 'sans-serif'; font-size: 12px; margin: 0px 0px 0px 0px; }
#content_page_resources ul { list-style-type: none; margin: 5px 0px 15px 0px; padding: 0px; }
#content_page_resources li { list-style-type: none; margin: 0px 0px; padding: 0px; }
#content_page_resources a { text-decoration: none; color: #5591ba; font-family: 'Verdana', 'sans-serif'; font-size: 14px; }
#content_page_resources a:link 	{ text-decoration: none; color: #5591ba; }
#content_page_resources a:visited	{ text-decoration: none; color: #5591ba; }
#content_page_resources a:hover 	{ text-decoration: underline; color: #5591ba; }

div.content_title 	 { width: 275px; height: 28px; display: block; margin: 0px 0px 25px 0px; }
div.content_title h2 { display: none }
div.our_firm		 { background: url(../images/elements/title_our_firm.png) 0px 0px no-repeat; }
div.attorneys_staff	 { background: url(../images/elements/title_attorneys_staff.png) 0px 0px no-repeat; }
div.practice_areas	 { background: url(../images/elements/title_practice_areas.png) 0px 0px no-repeat; }
div.resources		 { background: url(../images/elements/title_resources.png) 0px 0px no-repeat; }
div.recent_work		 { background: url(../images/elements/title_recent_work.png) 0px 0px no-repeat; }
div.the_figo_house	 { background: url(../images/elements/title_the_figo_house.png) 0px 0px no-repeat; }
div.contact_us		 { background: url(../images/elements/title_contact_us.png) 0px 0px no-repeat; }
div.disclaimer		 { background: url(../images/elements/title_disclaimer.png) 0px 0px no-repeat; }

/* Blog & Featured */
#page_name_blog 	 { width: 278px; height: 75px; position: relative; top: 20px; left:30px; background: url(../images/elements/page_name_acker.png) 0px 0px no-repeat; }
#page_name_blog a	 { width: 278px; height: 75px; display: block; }

#blog_title			 { width: 720px; height: 56px; position: relative; top: 5px; left:0px; background: url(../images/elements/title_blog.png) 30px 14px no-repeat #fff; }
#blog_title a		 { width: 100%; height: 100%; display: block; }

#featured_title		 { width: 720px; height: 56px; position: relative; top: 5px; left:0px; background: url(../images/elements/title_featured.png) 30px 14px no-repeat #fff; }
#featured_title a	 { width: 100%; height: 100%; display: block; }

#container_blog		 { width: 720px; background: url(../images/elements/leftnav_back_top.png) 450px 50px no-repeat; }
#container_featured	 { width: 720px; background: #f0eed8; padding: 40px 0px 0px 0px; }

#nav_blog 		 	 { width: 720px; height: 36px; position: relative; top: 0px; left: 28px; float: left; margin: 55px 0px 0px 0px; border: 0px; }
#nav_blog ul 	 	 { display: inline; }
#nav_blog ul  li 	 { margin: 0px 15px 0px 0px; float: left; }

#content_blog 		 { width: 450px; min-height: 400px; position: relative; top: 20px; left: 30px; margin: 35px 0px 25px 0px; float: left; }
#content_blog p		 { font-family: Verdana, sans-serif; font-size: 14px; line-height: 20px; color: #535353; }

#content_featured 	 { width: 654px; min-height: 200px; margin: 0px auto; }
#content_featured p	 { font-family: Verdana, sans-serif; font-size: 14px; line-height: 20px; color: #535353; }

#title_recent_posts	 { width: 175px; height: 14px; background: url(../images/elements/title_recent_posts.png) 0px 0px no-repeat; margin: 0px 0px 10px 0px; }
#title_recent_tweets { width: 175px; height: 14px; background: url(../images/elements/title_recent_tweets.png) 0px 0px no-repeat; margin: 40px 0px 10px 0px; }
#title_follow_us 	 { width: 175px; height: 14px; background: url(../images/elements/title_follow_us.png) 0px 0px no-repeat; margin: 40px 0px 10px 0px; }

#previous_footer_space		{ width: 720px; min-height: 76px; background: #f0eed8; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
#previous_footer	 		{ width: 720px; min-height: 76px; background: url(../images/elements/title_previous.png) 32px 16px no-repeat #fff; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
#previous_footer_list		{ position: relative; top: 46px; left: 32px; margin: 0px; }
#previous_footer_list li 	{ float: left; margin: 0px 20px 10px 0px; }
#previous_footer a 			{ text-decoration: none; color: #5591ba; font-family: 'Verdana', 'sans-serif'; font-size: 14px; line-height: 18px; }
#previous_footer a:link 	{ text-decoration: none; color: #5591ba; }
#previous_footer a:visited	{ text-decoration: none; color: #5591ba; }
#previous_footer a:hover 	{ text-decoration: underline; color: #5591ba; }

#sidebar 				{ float: right; width: 200px; text-align:left; position: relative; top: 60px; right:10px; }
#sidebar p 				{ margin: 0px 0px 10px 0px; color: #535353; font-family: 'Verdana', 'sans-serif'; font-size: 14px; line-height: 18px; }
#sidebar p a 			{ text-decoration: none; color: #5591ba; font-family: 'Verdana', 'sans-serif'; font-size: 14px; line-height: 18px; }
#sidebar p a:link 		{ text-decoration: none; color: #5591ba; }
#sidebar p a:visited	{ text-decoration: none; color: #5591ba; }
#sidebar p a:hover 		{ text-decoration: underline; color: #5591ba; }
table.commentTable 		{ margin:0px; }
table.commentTable td 	{ padding:10px 10px 10px 10px; }
div.commentImg { width:105px; overflow:hidden; }

.postDate { font-size: 10px; color: #999999; margin: 4px 0px 20px 0px; }
.linkSmallText { font-size: 12px; }

div.mainCont 	{ margin: 0px 0px 80px 0px; text-align:left; font-family: Verdana, sans-serif; font-size: 14px; line-height: 24px; }
div.mainCont p 	{ margin: 15px 0px; text-align:left; font-family: Verdana, sans-serif; font-size: 14px; line-height: 24px; }
div.mainCont h2	{ color: #5591ba; font-family: 'Verdana', 'sans-serif'; font-size: 18px; line-height: 18px; margin: 0px 0px 0px 0px; }
div.mainCont img { margin: 0px 0px; }
div.mainCont a			{ text-decoration: none; color: #5591ba; font-family: 'Verdana', 'sans-serif'; font-size: 14px; line-height: 24px; }
div.mainCont a:link		{ text-decoration: none; color: #5591ba; font-family: 'Verdana', 'sans-serif'; font-size: 14px; line-height: 24px; }
div.mainCont a:visited 	{ text-decoration: none; color: #5591ba; font-family: 'Verdana', 'sans-serif'; font-size: 14px; line-height: 24px; }
div.mainCont a:hover	{ text-decoration: underline; color: #5591ba; font-family: 'Verdana', 'sans-serif'; font-size: 14px; line-height: 24px; }

p.contHeader { margin:0px; margin-top:10px; font-size:16px; font-weight:bold; }

div.blogActions 	{ margin:25px 0px 0px 0px; padding: 0px 0px 25px 0px; border-bottom: 1px solid #999999; }
div.blogActions img { margin:0px 10px 0px 0px; }

p.commentDate { font-size: 10px; font-weight: bold; color:#B3B3B3; }

#pageOlder { background-color:#FFFFFF; width:115px; margin-left:15px; margin-bottom:15px; padding:10px; text-align:center; float:left; }
#pageNewer { background-color:#FFFFFF; width:115px; margin-left:15px; margin-bottom:15px; padding:10px; text-align:center; float:left; }

/* Comments ReCAPTCHA */
.recaptchatable .recaptcha_image_cell, #recaptcha_table { background-color:#eaf2eb !important; //reCaptcha widget background color }
#recaptcha_image { margin: 0px; padding: 0px; }
#recaptcha_table { border-color: #eaf2eb !important; //reCaptcha widget border color }
#recaptcha_response_field { border:2px inset #D6D6D6 !important; //Text input field border color
background-color:#eaf2eb !important; //Text input field background color }