/*
-----------------------------------------------
	Kamber Edelson || Main Style Sheet
	Author: 	Freshthrills, llc
	Date: 		8/05/09
-----------------------------------------------
*/




/* Global Tag Styles */
body					{ font-family: helvetica, arial, verdana; text-align: center; color: #666; margin: 0; padding: 0; background: #383838; }
h1, h2, h3, h4, h5		{ margin: 0; padding: 0; }
p						{ margin: 0; padding: 0; font-size: 12px; line-height: 18px; }
p.type_body				{ line-height: 18px; padding-bottom: 13px; }
p.type_body b			{ color: #333; }
p.type_title			{ font-weight: bold; }
p.type_photo_caption	{ font-size: 11px; color: #333; }
p.type_photo_caption em,
p.type_photo_caption a	{ font-style: normal; font-weight: bold; color: #fe7921; }
a,
a:visited,
a:link,
a:active				{ text-decoration: none; font-size: 12px; color: #fe7921; line-height: 18px; }
a:hover					{ text-decoration: underline; }
:focus					{ outline: none; }

img						{ border: 0; }
ul, li					{ list-style: none; margin: 0; padding: 0; }
li						{ font-size: 12px; }




/* Layout Structure */
.clear				{ height: -1px; clear: both; }

#wrapper			{  }
#container			{  }
#header_container	{ background-color: #fff; border-bottom: 4px solid #f5711a; }
#header				{ z-index: 3000; position: relative; width: 960px; text-align: left; margin: 0 auto; height: 110px; }
#logo				{ float: left; width: 154px; height: 110px; }
#logo a				{ display: block; width: 476px; height: 110px; background: url(../images/global_logo_2.gif) no-repeat top left; margin-bottom: 0px; }
#logo a	span		{ display: none; }

#content			{ /*padding-left: 24px;*/ }

#tier_1				{ z-index: 10; height: 450px; background: #4f4f4e url(../images/bg_tier_1.jpg) repeat-x top left; }
#tier_2				{ z-index: 20; min-height: 400px; _height: 400px; background: #e3e3e3 url(../images/bg_tier1_overhang.gif) repeat-x top left; }


/* Main Navigation */
#main_navigation						{ position: absolute; top: 75px; left: 495px; }
#main_navigation ul						{ }
#main_navigation li						{ float: left; }
#main_navigation li a					{ display: block; }
#main_navigation li a span				{ display: none; }

#main_navigation #nav_aboutus			{ display: none; }
/*#main_navigation #nav_aboutus a 		{ width: 113px; height: 35px; background: url(../images/nav_aboutus.gif) no-repeat top left; background-position: 0px -70px; }*/
#main_navigation #nav_cases a 			{ width: 173px; height: 35px; background: url(../images/nav_cases.gif) no-repeat top left; background-position: 0px -70px; }
#main_navigation #nav_lawyers a 		{ width: 110px; height: 35px; background: url(../images/nav_lawyers.gif) no-repeat top left; background-position: 0px -70px; }
#main_navigation #nav_insidethefirm a	{ width: 173px; height: 35px; background: url(../images/nav_insidethefirm.gif) no-repeat top left; background-position: 0px -70px; }

#main_navigation a.item:hover			{ background-position: 0px -35px !important; }
#main_navigation ul li a.selected,
#main_navigation ul li a.selected:hover { background-position: 0px 0px !important; cursor: default; }


/* Footer Navigation */
#footer									{ height: 174px; background: #383838 url(../images/bg_footer.jpg) repeat-x top left; clear: both; text-align: center; padding: 0 0 10px 0; }
#footer #footer_container				{ width: 960px; text-align: left; margin: 0 auto; padding-top: 25px; }
#footer a,
#footer a:hover,
#footer a:active,
#footer a:visited,
#footer a:link							{ color: #fff; }

#footer .column_a,
#footer .column_b,
#footer .column_c						{ margin-bottom: 20px; }

#footer .column_a 						{ width: 470px; margin-right: 10px; float: left; }
#footer .column_a p						{ width: 450px; height: 120px; background: url(../images/foot_tagline.gif) no-repeat top left; }
#footer .column_a p span				{ display: none; }
#footer .column_b 						{ width: 230px; margin-right: 10px; float: left; }
#footer .column_b h3					{ background: url(../images/foot_insidethefirm.gif) no-repeat top left; }
#footer .column_c 						{ width: 230px; float: left; }
#footer .column_c h3					{ background: url(../images/foot_connectwithke.gif) no-repeat top left; }
#footer ul li a 						{ font-size: 13px; }

#footer #connect_linkedin				{ display: block; line-height: 21px; padding-left: 25px; background: url(../images/icon_linkedin.gif) no-repeat top left; }
#footer #connect_facebook				{ display: block; line-height: 21px;padding-left: 25px; background: url(../images/icon_facebook.gif) no-repeat top left; }
#footer #connect_twitter				{ display: block; line-height: 21px; height: 40px; padding-left: 25px; background: url(../images/icon_twitter.gif) no-repeat top left; }

#footer h3								{ height: 23px; margin: 0 0 6px 0; padding: 0; }
#footer h3 span							{ display: none; }

#copyright								{ float: left; width: 700px; padding: 0; color: #9c9c9c; font-size: 11px; margin-bottom: 20px; }
#copyright a							{ color: #ccc !important; font-size: 11px; }
#credit									{ color: #aaa !important; float: right; width: 200px; text-align: right; font-size: 11px; }
#credit a								{ color: #aaa !important; font-size: 11px; }

/*qTip Styles */
.qtip-content							{ font-size: 12px; font-weight: bold; }


/* Global Carousel */
#tier_2 #module_containers							{ width: 960px; position: relative; text-align: left; margin: 0 auto; }
.module .content ul									{ overflow: hidden; }

.jcarousel_frame									{ overflow: hidden; position: relative; }
.jcarousel_frame .jcarousel-item-placeholder 		{ background: transparent url(../images/loader_blue_gray_bg.gif) 50% 50% no-repeat; }
.jcarousel_frame .jcarousel-item					{ -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
.jcarousel_frame .jcarousel-item.selected			{ -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }
.jcarousel_frame .jcarousel-clip-horizontal 		{ height: 410px; overflow: visible; }
.jcarousel_frame .jcarousel-container-horizontal	{ position: relative; text-align: left; margin: 0 auto; padding-top: 24px; }

.jcarousel_frame .jcarousel-next 					{ display: block; position: absolute; top: 395px; left: 634px; width: 37px; height: 37px; background: url(../images/carousel_next_sm.gif) no-repeat top left; cursor: pointer; }
.jcarousel_frame .jcarousel-prev 					{ display: block; position: absolute; top: 395px; left: 25px; width: 37px; height: 37px; background: url(../images/carousel_prev_sm.gif) no-repeat top left; cursor: pointer; }
.jcarousel_frame .jcarousel-next-disabled			{ background-position: 0px -37px !important; cursor: default; }
.jcarousel_frame .jcarousel-prev-disabled			{ background-position: 0px -37px !important; cursor: default; }
.jcarousel_frame a.jcarousel-next:hover,
.jcarousel_frame a.jcarousel-prev:hover				{ background-position: 0px -74px; }



#carousel_thumbs							{ position: absolute; z-index: 2000;  background: url(../images/carousel_nav_bg.gif) repeat-x top left; }
#carousel_thumbs table						{ width: 100%; }
#carousel_thumbs table td					{  }
#carousel_thumbs a							{ display: block; width: 25px; height: 37px; background: url(../images/carousel_thumb.gif) no-repeat top left; margin: 0 auto; background-position: 0px -37px; }
#carousel_thumbs a.selected					{ background-position: 0px -74px !important; }
#carousel_thumbs a:hover					{ background-position: 0px 0px; }

/*
.jcarousel_frame .jcarousel-next 	{ position: absolute; top: 0px; left: 930px; width: 1000px; height: 410px; background: url(../images/bg_tier_1.jpg) repeat-x top left; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
.jcarousel_frame .jcarousel-prev 	{ position: absolute; top: 0px; right: 930px; width: 1000px; height: 410px; background: url(../images/bg_tier_1.jpg) repeat-x top left; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
*/


/* Carousel Item for Lawyer Page */
.bio_card						{ display: none; margin: 0 auto; text-align: left; width: 895px; height: 385px; background: transparent url(../images/bg_lawyer_base.gif) no-repeat top left; }
.bio_card p 					{ clear: both; white-space: wrap; }
.bio_card .column_1				{ float: left; width: 302px; height: 272px; padding: 20px 0 0 20px; }
.bio_card .column_2				{ position: relative; float: left; width: 560px; padding: 21px 0 0 0; }
.bio_card .card_foot			{ clear: both; padding: 8px 0 0 18px; }
.bio_card .card_foot h4			{ padding: 0; margin: 15px 5px 0 0; }

.mobile_tool,
.coffee,
.location,
.work_time,
.cases_won						{ float: left; margin: 0 20px 0 0; }

.mobile_tool					{  }
.coffee							{  }
cases_won						{  }

.mobile_tool h4					{ float: left; width: 85px; height: 20px; background: url(../images/iconhdr_mobile_tool.gif) no-repeat top left; }
.mobile_tool h4 span			{ display: none; }

.mobile_tool a					{ margin-right: 4px; }
.mobile_tool .phone_blackberry 	{ display: block; float: left; width: 27px; height: 45px; background: url(../images/phone_blackberry.gif) no-repeat top left; }
.mobile_tool .phone_iphone 		{ display: block; float: left; width: 27px; height: 45px; background: url(../images/phone_iphone.gif) no-repeat top left; }
.mobile_tool .phone_android 	{ display: block; float: left; width: 27px; height: 45px; background: url(../images/phone_android.gif) no-repeat top left; }
.mobile_tool .phone_palmpre 	{ display: block; float: left; width: 27px; height: 45px; background: url(../images/phone_palmpre.gif) no-repeat top left; }
.mobile_tool .phone_palmpro 	{ display: block; float: left; width: 27px; height: 45px; background: url(../images/phone_palmpro.gif) no-repeat top left; }
.mobile_tool .phone_none 		{ display: block; float: left; width: 45px; height: 45px; background: url(../images/icon_no_phone.gif) no-repeat top left; }

.mobile_tool .phone_blackberry span,
.mobile_tool .phone_iphone span,
.mobile_tool .phone_android span,
.mobile_tool .phone_palmpre span,
.mobile_tool .phone_palmpro span,
.mobile_tool .phone_none span 	{ display: none; }

.coffee h4						{ float: left; width: 142px; height: 20px; background: url(../images/iconhdr_coffee.gif) no-repeat top left; }
.coffee h4 span,
.coffee a span,
.coffee div span				{ display: none; }
.coffee .coffee_full			{ display: block; float: left; width: 29px; height: 48px; background: url(../images/icon_coffee_full.gif) no-repeat top left; }
.coffee .coffee_half			{ display: block; float: left; width: 29px; height: 48px; background: url(../images/icon_coffee_half.gif) no-repeat top left; }
.coffee .coffee_none			{ display: block; float: left; width: 47px; height: 48px; background: url(../images/icon_coffee_zero.gif) no-repeat top left; }

.location h4					{ float: left; width: 68px; height: 20px; background: url(../images/iconhdr_location.gif) no-repeat top left; }
.location h4 span,
.location a span				{ display: none; }
.location .location_newyork		{ display: block; float: left; width: 29px; height: 48px; background: url(../images/icon_newyork.gif) no-repeat top left; }
.location .location_chicago		{ display: block; float: left; width: 29px; height: 48px; background: url(../images/icon_chicago.gif) no-repeat top left; }
.location .location_florida		{ display: block; float: left; width: 41px; height: 48px; background: url(../images/icon_florida.gif) no-repeat top left; }
.location .location_losangeles	{ display: block; float: left; width: 41px; height: 48px; background: url(../images/icon_losangeles.gif) no-repeat top left; }
.location .location_other		{ display: block; float: left; width: 29px; height: 48px; background: url(../images/icon_chicago.gif) no-repeat top left; }

.work_time h4					{ float: left; width: 140px; height: 20px; background: url(../images/iconhdr_timeofday.gif) no-repeat top left; }
.work_time h4 span,
.work_time a span,
.work_time div span				{ display: none; }
.work_time .time_night			{ display: block; float: left; width: 41px; height: 48px; background: url(../images/icon_night.gif) no-repeat top left; }
.work_time .time_day			{ display: block; float: left; width: 41px; height: 48px; background: url(../images/icon_day.gif) no-repeat top left; }
.work_time .time_all			{ display: block; float: left; width: 41px; height: 48px; background: url(../images/icon_24hrs.gif) no-repeat top left; }



/* Content Header: SIngle Case, Press pages */
.case_content_header								{ height: 30px; border-bottom: 1px dotted #929292; padding-top: 10px; }
.case_content_header h3								{ float: left; width: 210px; height: 20px; font-size: 13px; padding: 9px 0 0 30px; }
.case_content_header h3 span						{ text-transform: uppercase; color: #fe7921; }

.case_content_header .case_tools					{ float: left; width: 345px; }
.case_content_header .case_tools .icon_print		{ display: block; float: right; width: 60px; height: 25px; background: url(../images/icon_print_singlecase.gif) no-repeat top left; }
.case_content_header .case_tools .icon_discuss		{ display: block; float: right; width: 143px; height: 25px; background: url(../images/icon_discuss_singlecase.gif) no-repeat top left; }
.case_content_header .case_tools .addthis_button	{ display: block; float: right; width: 66px; }
.case_content_header .case_tools .icon_print span,
.case_content_header .case_tools .icon_discuss span	{ display: none; }



/* Delete Later
.cases_won h4					{ float: left; width: 87px; height: 20px; background: url(../images/iconhdr_cases.gif) no-repeat top left; }
.cases_won h4 span				{ display: none; }

.cases_won div span				{ display: none; }
.cases_won .numericimage_0		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_0.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_1		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_1.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_2		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_2.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_3		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_3.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_4		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_4.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_5		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_5.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_6		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_6.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_7		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_7.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_8		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_8.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_9		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_9.gif) no-repeat top left; margin-right: 1px; }
*/


/* Lawyer Bio Card */
.bio_card p.title 				{ color: #2a2a2a; font-size: 14px; margin-bottom: 10px; font-weight: bold; }
.bio_card p.brief				{ font-size: 14px; line-height: 18px; color: #666666; margin-bottom: 20px; }
.bio_card h1					{ color: #fe7921; font-size: 28px; font-weight: bold; margin: 0 0 26px 0; padding: 0; }

.bio_card ul li					{ width: auto; height: auto; float: none; clear: both; margin-bottom: 2px; }
.bio_card ul li .title			{ display: block; float: left; font-size: 16px; color: #000; width: 140px; line-height: 21px; }
.bio_card ul li .value			{ display: block; float: left; font-size: 16px; color: #666; width: 380px; line-height: 21px; }
.bio_card ul li .value a		{ font-size: 16px; color: #171717; text-decoration: underline; line-height: 21px; }

.bio_card .icon_vcard			{ position: absolute; top: 22px; left: 727px; width: 180px; height: 25px; background: url(../images/icon_vcard.gif) no-repeat top left; }
.bio_card .icon_vcard span		{ display: none; }

.bio_card .title						{ display: none; }
.bio_card .contact_info					{ position: absolute; top: 50px; left: 0px; }
.bio_card .contact_info .info_title		{ font-size: 12px !important; font-weight: bold; color: #1d1d1d; line-height: 24px; padding: 1px 10px 1px 0; border-right: 1px solid #aaa; }
.bio_card .contact_info .info_email		{ font-size: 12px !important; color: #1d1d1d; line-height: 24px; padding: 1px 10px; border-right: 1px solid #aaa; }
.bio_card .contact_info .info_number	{ font-size: 12px !important; color: #1d1d1d; line-height: 24px; padding: 1px 10px; }



/* Carousel Item for Cases & Home Pages */
.case_card						{ display: none; margin: 0 auto; text-align: left; width: 655px; height: 352px; background: transparent url(../images/bg_case_base.gif) no-repeat top left; }
.case_card .column_1			{ padding: 25px 25px 0 25px; height: 290px; }
.case_card a.header				{ }
.case_card a.header:hover		{ text-decoration: none; }
.case_card h1					{ line-height: 31px; font-family: "Helvetica Light", helvetica, arial; font-weight: normal; font-size: 28px; color: #848484; margin: 0 0 12px 0; padding: 0; }
.case_card h2					{ line-height: 20px; font-size: 16px; color: #666; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
.case_card a.case_details		{ font-size: 16px; color: #fe7921; font-weight: bold; }
.case_card .card_foot			{ padding: 4px 19px; }

.case_card.feature				{ padding: 8px 0 0 0; }
.case_card.feature img			{ display: block; margin: 0 auto; }



/*
-----------------------------------------------
	
	
	Template Pages
	
	
-----------------------------------------------
*/



/*
-----------------------------------------
	Landing Page
-----------------------------------------
*/

#landing								{  }
#landing #tier_1						{ height: 370px; width: 100%; background: #e3e3e3 url(../images/landing_bg.jpg) repeat-x top left; text-align: center; padding: 24px 0 0; }
#landing .landing_card					{ margin: 0 auto; text-align: left; width: 962px; height: 370px; background: url(../images/landing_card_bg.jpg) no-repeat top left; }
#landing .landing_card h1				{ color: #4c4c4c; font-size: 20px; font-weight: normal; line-height: 26px; margin-bottom: 22px; }
#landing .landing_card h1 em			{ font-style: normal; font-weight: bold; }
#landing .landing_card #landing_photo	{ float: left; width: 408px; }
#landing .landing_card .copy a			{ display: block; width: 147px; font-size: 16px; padding: 15px 30px 5px 0; font-weight: bold; background: url(../images/btn_landing_cta.gif) no-repeat bottom right; }
#landing .landing_card .copy			{ float: left; width: 520px; height: 238px; padding-top: 34px; margin: 0 0 0 410px !important; }
#landing .landing_card .copy h1			{ margin-bottom: 5px; }
#landing .landing_card .copy .credit	{ display: block; font-size: 12px; line-height: 18px; }


#landing .press_articles				{ clear: both; }
#landing .article						{ float: left; width: 280px; border-right: 1px dotted #929292; padding: 0 20px; }
#landing .article p						{ color: #383838; }
#landing .article a						{ font-weight: bold; }
#landing .article.last					{ border: 0; }



/*
-----------------------------------------
	Lawyer Template Styles
-----------------------------------------
*/

#lawyers #tier_1			{ overflow: hidden; }

/* Lawyers Carousel */
#lawyers .jcarousel_frame .jcarousel-container-horizontal 	{ width: 960px; }
#lawyers .jcarousel_frame .jcarousel-item,
#lawyers .jcarousel_frame .jcarousel-item-placeholder 		{ width: 960px; height: 400px; }

#lawyers .jcarousel_frame .jcarousel-next 					{top: 395px; left: 845px; }
#lawyers .jcarousel_frame .jcarousel-prev 					{top: 395px; left: 64px; }
#lawyers .jcarousel_frame .search							{top: 395px; left: 212px; }

#lawyers #lawyer_story .content,
#lawyers #lawyers_tweets .content	{ padding: 44px 14px 12px 14px; }

#lawyers #q_and_a					{ float: left; width: 330px; min-height: 180px; _height: 180px; margin: 0 24px 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#lawyers #lawyer_story				{ float: left; width: 595px; min-height: 180px; _height: 180px; margin: 0 0 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#lawyers #lawyers_tweets			{ display: none; float: left; width: 230px; min-height: 300px; _height: 300px; margin: 0 0 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }

#lawyers #lawyer_story,
#lawyers #q_and_a,
#lawyers #lawyers_tweets			{ background-color: #fff; }

#lawyers #lawyer_story.loading,
#lawyers #q_and_a.loading,
#lawyers #lawyers_tweets.loading	{ background: #fff url(../images/loader_blue.gif) 50% 50% no-repeat !important; }

#lawyers #lawyer_story .content 	{ display: none; background: #fff url(../images/modhead_accomplishments.gif) no-repeat top left; }
#lawyers #q_and_a .content 			{ display: none; background-color: #fff; }
#lawyers #lawyers_tweets .content	{ display: none; background: #fff url(../images/modhead_tweets.gif) no-repeat top left; }

#lawyers #lawyer_story p			{ margin-bottom: 11px; font-size: 14px; color: #2a2a2a; }
#lawyers #lawyer_story ul			{ margin-bottom: 11px; }
#lawyers #lawyer_story ul li		{ font-size: 14px; color: #2a2a2a; margin: 4px 0 2px 20px; list-style-type: disc; }


#lawyers #q_and_a .question						{ background: url(../images/qanda_q.gif) no-repeat top left; background-position: 0px 10px; padding: 10px 14px 10px 65px; font-size: 17px; line-height: 20px; color: #333; border-bottom: 1px dotted #685948; }
#lawyers #q_and_a .answer						{ background: url(../images/qanda_a.gif) no-repeat top left; background-position: 0px 10px; padding: 10px 14px 30px 65px; font-size: 13px; line-height: 16px; color: #fe7921; border-bottom: 1px dotted #685948; font-weight: bold; }
#lawyers #q_and_a .qanda_controls 				{ width: 326px; height: 39px; padding-top: 3px; }
#lawyers #q_and_a .qanda_controls .qanda_prev	{ display: none; }
#lawyers #q_and_a .qanda_controls .qanda_next	{ display: block; background: url(../images/qanda_more.gif) no-repeat top left; width: 66px; height: 30px; float: right; cursor: pointer; }
#lawyers #q_and_a .qanda_controls .qanda_next:hover	{ background-position: 0px -30px; }
#lawyers #q_and_a .qanda_controls .qanda_prev span,
#lawyers #q_and_a .qanda_controls .qanda_next span	{ display: none; }

#lawyers #carousel_thumbs						{ top: 395px; left: 101px; width: 560px; height: 37px; padding: 0 15px; }
#lawyers #find_by_name							{ position: absolute; z-index: 2000; top: 395px; left: 689px; width: 156px; height: 37px; cursor: pointer; }
#lawyers #find_by_name #name_panel				{ display: none; position: absolute; top: -371px; left: -657px; width: 895px; height: 351px; background: #fff url(../images/bg_search_overlay.gif) no-repeat top left; }
#lawyers #find_by_name #name_panel.visible		{ display: block; cursor: default; }
#lawyers #find_by_name #toggle_search			{ display: block; width: 156px; height: 37px; background: url(../images/find_by_name.gif) no-repeat top left; cursor: pointer; }
#lawyers #find_by_name #toggle_search:hover		{ background-position: 0px -37px; }
#lawyers #find_by_name #close_panel				{ position: absolute; top: 7px; left: 850px; width: 39px; height: 32px; cursor: pointer; }
#lawyers #find_by_name #name_panel h4			{ font-size: 18px; font-weight: bold; color: #fe7921; margin-bottom: 6px; }
#lawyers #find_by_name #name_panel a			{ display: block; font-size: 14px; color: #414141; }
#lawyers #find_by_name .find_partners			{ float: left; width: 164px; margin: 85px 10px 0 370px; }
#lawyers #find_by_name .find_council			{ float: left; width: 164px; margin: 85px 10px 0 0; }
#lawyers #find_by_name .find_assc				{ float: left; width: 164px; margin: 85px 10px 0 0; }


#lawyers #lawyers_tweets li			{ padding-bottom: 5px; font-weight: 12px; }
#lawyers #lawyers_tweets li .text	{ display: block; color: #444444; margin-bottom: 2px; }
#lawyers #lawyers_tweets li .date	{ display: block; color: #999999; }




/*
-----------------------------------------
	Static Lawyer Template Styles
-----------------------------------------
*/

#lawyer_static #tier_1				{ overflow: hidden; padding-top: 30px; height: 406px !important; }
#lawyer_static .bio_card			{ display: block !important; }

#lawyer_static #lawyer_story .content,
#lawyer_static #lawyers_tweets .content	{ padding: 44px 14px 12px 14px; }

#lawyer_static #q_and_a					{ float: left; width: 330px; min-height: 180px; _height: 180px; margin: 0 24px 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#lawyer_static #lawyer_story				{ float: left; width: 595px; min-height: 180px; _height: 180px; margin: 0 0 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#lawyer_static #lawyers_tweets			{ display: none; float: left; width: 230px; min-height: 300px; _height: 300px; margin: 0 0 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }

#lawyer_static #lawyer_story,
#lawyer_static #q_and_a,
#lawyer_static #lawyers_tweets			{ background-color: #fff; }

#lawyer_static #lawyer_story.loading,
#lawyer_static #q_and_a.loading,
#lawyer_static #lawyers_tweets.loading	{ background: #fff url(../images/loader_blue.gif) 50% 50% no-repeat !important; }

#lawyer_static #lawyer_story .content 	{ display: none; background: #fff url(../images/modhead_accomplishments.gif) no-repeat top left; }
#lawyer_static #q_and_a .content 		{ display: none; background-color: #fff; }
#lawyer_static #lawyers_tweets .content	{ display: none; background: #fff url(../images/modhead_tweets.gif) no-repeat top left; }

#lawyer_static #lawyer_story p			{ margin-bottom: 11px; font-size: 14px; color: #2a2a2a; }
#lawyer_static #lawyer_story ul			{ margin-bottom: 11px; }
#lawyer_static #lawyer_story ul li		{ font-size: 14px; color: #2a2a2a; margin: 4px 0 2px 20px; list-style-type: disc; }


#lawyer_static #q_and_a .question		{ background: url(../images/qanda_q.gif) no-repeat top left; background-position: 0px 10px; padding: 10px 14px 10px 65px; font-size: 17px; line-height: 20px; color: #333; border-bottom: 1px dotted #685948; }
#lawyer_static #q_and_a .answer			{ background: url(../images/qanda_a.gif) no-repeat top left; background-position: 0px 10px; padding: 10px 14px 30px 65px; font-size: 13px; line-height: 16px; color: #fe7921; border-bottom: 1px dotted #685948; font-weight: bold; }






/*
-----------------------------------------
	Cases Template Styles
-----------------------------------------
*/

/* Cases Carousel */
#cases .jcarousel_frame .jcarousel-container-horizontal 	{ width: 770px; }
#cases .jcarousel_frame .jcarousel-item,
#cases .jcarousel_frame .jcarousel-item-placeholder 		{ width: 770px; height: 400px; }
#cases .jcarousel_frame .jcarousel-next						{ left: 562px; width: 110px; background: url(../images/carousel_next.gif) no-repeat top left; }
#cases .jcarousel_frame .jcarousel-prev						{ left: 100px; width: 110px; background: url(../images/carousel_prev.gif) no-repeat top left; }

#cases #carousel_thumbs					{ top: 395px; left: 210px; width: 252px; height: 37px; padding: 0 50px; }
#cases #carousel_thumbs a				{ background: url(../images/carousel_case_thumb.gif) no-repeat top left; }


#cases #recent_cases					{ display: none; float: left; width: 230px; min-height: 180px; _height: 180px; margin: 0 24px 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#cases #aggr_blogs						{ float: left; width: 595px; min-height: 180px; _height: 180px; margin: 0 23px 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#cases #aggr_tweets						{ float: left; width: 330px; min-height: 300px; _height: 300px; margin: 0 0 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }

#cases #recent_cases,
#cases #aggr_blogs,
#cases #aggr_tweets						{ background-color: #fff; }

#cases #aggr_blogs .content,
#cases #aggr_tweets .content			{ padding: 40px 14px 12px 14px; }

#cases #recent_cases.loading,
#cases #aggr_blogs.loading,
#cases #aggr_tweets.loading				{ background: #fff url(../images/loader_blue.gif) 50% 50% no-repeat !important; }

#cases #recent_cases .content 			{ display: none;  }
#cases #aggr_blogs .content 			{ display: none; background: #fff url(../images/modhead_expertsaying.gif) no-repeat top left; }
#cases #aggr_tweets .content			{ display: none; background: #fff url(../images/modhead_wordonthestreet.gif) no-repeat top left; }

#cases #aggr_blogs .resultset			{  }
#cases #aggr_blogs .result				{ margin: 0 0 8px; padding: 0 0 8px; border-bottom: 1px dotted #aaaaaa; clear: both; }
#cases #aggr_blogs .result img			{ float: left; border: 1px solid #ccc; display: block; margin-bottom: 10px; }
#cases #aggr_blogs .title				{ display: block; font-size: 18px; color: #1e1e1e; line-height: 25px; margin-bottom: 3px; margin-left: 110px; }
#cases #aggr_blogs .source				{ margin-left: 110px; }
#cases #aggr_blogs .source em			{ font-style: normal; color: #999; }
#cases #aggr_blogs .source a			{ font-weight: bold; }
#cases #aggr_blogs .resultset .content	{ margin-left: 110px; font-size: 12px; color: #333; line-height: 16px; background: transparent !important; padding: 0 !important; margin-bottom: 10px; }
#cases #aggr_blogs .link				{  }

#cases #aggr_tweets li					{ font-weight: 12px; padding: 0 0 8px; margin: 0 0 8px; border-bottom: 1px dotted #aaaaaa; clear: both; }
#cases #aggr_tweets li .photo			{ float: left; }
#cases #aggr_tweets li .text			{ display: block; color: #333333; margin-bottom: 2px; margin-left: 55px; }
#cases #aggr_tweets li .date			{ display: block; color: #bebebe; margin-left: 55px; }
#cases #aggr_tweets h2					{ margin: 0 auto; padding: 40px 0 0 0; font-size: 20px; }


#cases .addthis_button					{  }
#at16pf									{ height: 22px !important; }


/*
-----------------------------------------
	Inside the Firm (Home) Template Styles
-----------------------------------------
*/

#insidethefirm .jcarousel_frame .jcarousel-container-horizontal 	{ width: 960px; }
#insidethefirm .jcarousel_frame .jcarousel-item,
#insidethefirm .jcarousel_frame .jcarousel-item-placeholder 		{ width: 960px; height: 625px; background-position: 60% 40%}
#insidethefirm .jcarousel_frame .jcarousel-item						{ -moz-opacity:.10; filter:alpha(opacity=10); opacity:.10; }
#insidethefirm .jcarousel_frame .jcarousel-item.selected			{ -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }
#insidethefirm .jcarousel_frame .jcarousel-clip-horizontal 			{ height: 625px; }
#insidethefirm .jcarousel_frame .jcarousel-next,
#insidethefirm .jcarousel_frame .jcarousel-prev						{ top: 0px; left: 0px; width: 1px; height: 1px; background: transparent; }

#insidethefirm								{  }
#insidethefirm #tier_1						{ height: 700px; background: #e3e3e3 url(../images/bg_grad_inside.jpg) repeat-x top left; }

#insidethefirm #secondary_nav				{ position: absolute; top: 143px; left: 1px; z-index: 1000; width: 188px; height: 200px; }
#insidethefirm #secondary_nav a				{ display: block; width: 187px; height: 38px; margin-bottom: 1px; }
#insidethefirm #secondary_nav a span		{ display: none; }
#insidethefirm #secondary_nav a:hover		{ background-position: 0px -38px; }
#insidethefirm #secondary_nav a.selected	{ background-position: 0px -76px; }

/*#secondary_nav #secnav_1					{ background: transparent url(../images/btn_secnav_welcome.gif) no-repeat top left; }*/
#secondary_nav #secnav_1					{ background: transparent url(../images/btn_secnav_about.gif) no-repeat top left; }
#secondary_nav #secnav_2					{ background: transparent url(../images/btn_secnav_practice.gif) no-repeat top left; }
#secondary_nav #secnav_3					{ background: transparent url(../images/btn_secnav_recruiting.gif) no-repeat top left; }
#secondary_nav #secnav_4					{ background: transparent url(../images/btn_secnav_community.gif) no-repeat top left; }
#secondary_nav #secnav_5					{ background: transparent url(../images/btn_secnav_contact.gif) no-repeat top left; }



.inside_card								{ position: relative; background: transparent url(../images/bg_inside_card.gif) no-repeat top left; height: 625px; margin-left: 205px; width: 745px; padding: 18px 0 0 18px; }
.inside_card .about_card_next				{ display: block; position: absolute; top: 531px; left: 617px; width: 108px; height: 35px; background: url(../images/inside_arrow_next.gif) no-repeat top left; }
.inside_card .about_card_previous			{ display: block; position: absolute; top: 531px; left: 20px; width: 108px; height: 35px; background: url(../images/inside_arrow_prev.gif) no-repeat top left; }
.inside_card .about_card_next span,
.inside_card .about_card_previous span		{ display: none; }
.inside_card .about_card_next.disabled,
.inside_card .about_card_previous.disabled	{ background-position: 0px -35px; cursor: default; }

/* About the FIrm */
#about_layout .column_a						{ float: left; width: 360px; }
#about_layout .column_a .quote				{ width: 350px; height: 240px; background: url(../images/quote_about.gif) no-repeat top left; }
#about_layout .column_a .quote *			{ display: none; }
#about_layout .column_b						{ float: left; width: 340px; padding-top: 20px; }
#about_layout .column_b p					{ margin-bottom: 10px; }
#about_layout .column_b p em				{ font-style: normal; font-weight: bold; }


/* Areas of Practice */
#card_areas_of_practice .section_photo		{ margin-bottom: 18px; }
#practice_tabset							{ position: relative; }
#practice_tabset ul							{ position: absolute; top: 165px; left: 0px; width: 220px; }
#practice_tabset ul li						{ width: 188px; height: auto; }
#practice_tabset ul .tab					{ display: block; cursor: pointer; color: #313131; font-size: 14px; padding: 5px 0; border-bottom: 1px dotted #d4d3d3; }
#practice_tabset ul .tab:hover				{ text-decoration: underline; }
#practice_tabset ul .tab.last				{  }
#practice_tabset ul .tab.selected			{ color: #f5711a; }
#practice_tabset .tab_content				{  }
#practice_tabset .tab_content .copy			{ margin-left: 215px; width: 490px;}
#practice_tabset .tab_content h3			{ font-size: 16px; color: #f5711a; margin-bottom: 10px; font-weight: normal; line-height: 20px; }
#practice_tabset .tab_content p				{ margin-bottom: 7px; }
#practice_tabset .tab_content p em			{ font-weight: bold; }


/* About the Recruiting */
#recruiting_layout .column_a				{ float: left; width: 350px; padding: 23px 0 0; }
#recruiting_layout .column_a h2				{ width: 300px; font-weight: normal; font-size: 26px; margin-bottom: 10px; }
#recruiting_layout .column_a h2 em			{ display: block; font-style: normal; color: #f5711a; margin-bottom: 50px; }
#recruiting_layout .column_b				{ float: left; width: 350px; padding-top: 20px; }
#recruiting_layout .column_b h4				{ font-size: 17px; line-height: 23px; font-weight: normal; margin-bottom: 10px; }
#recruiting_layout .column_b p				{ font-size: 13px; margin-bottom: 10px; }
#recruiting_layout .column_b p em			{ font-style: normal; font-weight: bold; }


/* About the Edelson Cares */
#cares_layout .column_a					{ float: left; width: 350px; padding: 23px 0 0; }
#cares_layout .column_a h2				{ width: 300px; font-weight: normal; font-size: 20px; margin-bottom: 25px; line-height: 23px; }
#cares_layout .column_a h2 em			{ display: block; font-style: normal; font-size: 26px; color: #f5711a; margin-bottom: 10px; }
#cares_layout .column_b					{ float: left; width: 350px; padding-top: 20px; }
#cares_layout .column_b h4				{ font-size: 17px; line-height: 23px; font-weight: normal; margin-bottom: 10px; }
#cares_layout .column_b p				{ font-size: 13px; margin-bottom: 10px; }
#cares_layout .column_b p em			{ font-style: normal; font-weight: bold; }



/* Contact Us */
#contact_layout .column_a					{ float: left; width: 325px; margin-right: 23px; }
#contact_layout .column_a h2				{ font-size: 26px; color: #f5711a; font-weight: normal; margin-bottom: 12px; }
#contact_layout .column_a p					{ font-size: 20px; line-height: 22px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #aaa; }
#contact_layout .column_a p em				{ font-style: normal; color: #f5711a; }

#contact_layout .entry						{ clear: both; margin-bottom: 12px; }
#contact_layout .entry h4					{ font-size: 12px; font-weight: bold; color: #666; margin-bottom: 3px; }
#contact_layout .entry .text				{ font-size: 12px; width: 200px; background-color: #f6f6f6; border: 1px solid #ccc; padding: 3px 4px; }
#contact_layout .entry textarea				{ font-size: 12px; width: 300px; height: 100px; background-color: #f6f6f6; border: 1px solid #ccc; padding: 4px 3px; font-family: helvetica, arial, verdana; }
#contact_layout #btn_submit					{  }

#contact_layout .contact_info				{ background: url(../images/modhead_officelocations.gif) no-repeat -13px 0; padding: 45px 0 0; height: 235px; }

#contact_layout .column_b					{ float: left; width: 350px; }
#contact_layout .column_b img				{ display: block; margin-bottom: 8px; }
#contact_layout .column_b .location			{ float: left; width: 168px; margin: 0 10px 0 0; height: 100px; }
#contact_layout .column_b .location h3		{ font-size: 11px; margin-bottom: 5px; }
#contact_layout .column_b .location p		{ font-size: 11px; line-height: 15px; }

#contact_layout .column_b #loc_2,
#contact_layout .column_b #loc_4			{ margin-right: 0; }

#contact_layout .contact_form				{ position: relative; }
#contact_layout #loading_pane				{ display: none; position: absolute; top: 0px; left: 0px; width: 315px; height: 335px; background: #fff url(../images/loader_blue.gif) 50% 50% no-repeat !important; -moz-opacity:.10; filter:alpha(opacity=10); opacity:.50; }
#contact_layout #callback_message			{ display: none; }
#contact_layout #callback_message h1		{ font-weight: normal; font-size: 22px; line-height: 26px; margin-bottom: 10px; }
#contact_layout #callback_message h2		{ display: block; font-style: normal; font-weight: normal; font-size: 22px; line-height: 26px; color: #fe7921; }





/*
-----------------------------------------
	Single Case Page
-----------------------------------------
*/


#case_single #tier_1						{ background: #e3e3e3; height: auto; }
#case_single #tier_1 .column_a				{ float: left; width: 595px; margin: 0 24px 30px 0; text-align: left; background-color: #fff; min-height: 300px; _height: 300px; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#case_single #tier_1 .column_b				{ float: left; width: 331px; margin: 0 0 30px 0; text-align: left; }

#case_single #module_containers				{ width: 960px; position: relative; margin: 0 auto; padding: 18px 0 0 0; }

#case_single .case_nav						{ height: 40px; background: #f1f1f1; }
#case_single .case_nav_container			{ width: 960px; margin: 0 auto; text-align: left; padding: 10px 0 0; }
#case_single #all_cases						{ float: left; width: 400px; }
#case_single #all_cases a					{ display: block; font-weight: bold; color: #666; text-transform: uppercase; width: 100px; height: 20px; padding: 5px 0 0 30px; background: transparent url(../images/icon_view_all_cases.gif) no-repeat top left; }
#case_single #all_cases a:hover				{ background-position: 0px -24px; text-decoration: none; }
#case_single #case_nav_items				{ float: left; width: 200px; }
#case_single #case_nav_items #case_nav_prev	{ display: block; width: 28px; height: 24px; background: url(../images/icon_browse_cases_prev.gif) no-repeat top left; }
#case_single #case_nav_items #case_nav_next	{ display: block; width: 28px; height: 24px; background: url(../images/icon_browse_cases_next.gif) no-repeat top left; }
#case_single #case_nav_items a				{ float: right; }
#case_single #case_nav_items a:hover		{ background-position: 0px -24px !important; }
#case_single #case_nav_items #case_nav_prev span,
#case_single #case_nav_items #case_nav_next	span	{ display: none; }
#case_single #case_nav_items p.nav_text				{ padding: 4px 5px 0 0; text-align: right; width: 100px; float: right; font-weight: bold; color: #666; text-transform: uppercase; }

#case_single .case_content					{ padding: 24px 30px; }
#case_single .case_content h2				{ font-size: 22px; line-height: 25px; margin-bottom: 15px; font-weight: normal; }
#case_single .case_content p				{ font-size: 13px; line-height: 16px; margin-bottom: 15px; }

#case_single .case_photo					{ background-color: #fff; border: 1px solid #b8b8b8; margin-bottom: 20px; }
#case_single .case_photo img				{ display: block; }

#case_single #aggr_blogs					{ min-height: 180px; _height: 180px; background-color: #fff; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#case_single #aggr_blogs.loading			{ background: #fff url(../images/loader_blue.gif) 50% 50% no-repeat !important; }

#case_single #aggr_blogs .content			{ display: none; background: #fff url(../images/modhead_expertsaying.gif) no-repeat top left; padding: 40px 14px 12px 14px; }
#case_single #aggr_blogs .result			{ margin: 0 0 8px; padding: 0 0 8px; border-bottom: 1px dotted #aaaaaa; clear: both; }
#case_single #aggr_blogs .title				{ display: block; font-size: 18px; color: #1e1e1e; line-height: 20px; margin-top: 5px; }
#case_single #aggr_blogs .source			{  }
#case_single #aggr_blogs .source em			{ font-style: normal; color: #999; }
#case_single #aggr_blogs .source a			{ font-weight: bold; }
#case_single #aggr_blogs .resultset .content{ font-size: 12px; color: #333; line-height: 16px; background: transparent !important; padding: 0 !important; margin-bottom: 10px; }


/*
-----------------------------------------
	Press Page
-----------------------------------------
*/


#press #tier_1							{ background: #e3e3e3; height: auto; }
#press #tier_1 .column_a				{ float: left; width: 595px; margin: 0 24px 30px 0; text-align: left; background-color: #fff; min-height: 300px; _height: 300px; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#press #tier_1 .column_b				{ float: left; width: 331px; margin: 0 0 30px 0; text-align: left; }

#press #module_containers				{ width: 960px; position: relative; margin: 0 auto; padding: 18px 0 0 0; }
#press .case_content_header h3,
#press .case_content_header h3 span		{ text-transform: uppercase; color: #fe7921; }

#press .press_content					{ padding: 15px 30px 24px 30px; }
#press .press_content .press_item		{ padding: 10px 0; border-bottom: 1px dotted #ccc; }
#press .press_content .date				{ font-size: 11px; color: #666; }
#press .press_content h2				{ margin-bottom: 12px; font-weight: normal; }
#press .press_content h2 a				{ font-size: 16px; color: #313131; }
#press .press_content .desc				{ font-size: 13px; color: #666; margin-bottom: 15px; }
#press .press_content .read_more		{ font-size: 13px; font-weight: bold; }
#press .column_b #press_photo			{ background-color: #fff; border: 1px solid #b8b8b8; margin-bottom: 20px; }
#press .column_b #press_photo img		{ display: block; }
#press .column_b #press_contact			{ background-color: #fff; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#press .column_b #press_contact h3		{ display: none; }
#press .column_b #press_contact .content 	{ background: url(../images/modhead_pressinquiries.gif) no-repeat top left; padding: 40px 14px 12px 14px; }

/*
-----------------------------------------
	Disclaimer Page
-----------------------------------------
*/

#disclaimer								{  }
#disclaimer #tier_1						{ background: #e3e3e3; height: auto; }
#disclaimer #tier_1 .column_a			{ float: left; width: 330px; margin: 0 24px 30px 0; text-align: left; }
#disclaimer #tier_1 .column_b			{ float: left; width: 595px; margin: 0 0 30px 0; text-align: left; background-color: #fff; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }

#disclaimer #module_containers			{ width: 960px; position: relative; margin: 0 auto; padding: 18px 0 0 0; }
#disclaimer .case_content_header h3		{ text-transform: uppercase; color: #fe7921; }

#disclaimer .disclaimer_content			{ padding: 15px 30px 24px 30px; }
#disclaimer .disclaimer_content h4		{ margin-bottom: 4px; font-size: 13px; }
#disclaimer .disclaimer_content p		{ margin-bottom: 15px; }

#disclaimer #disclaimer_nav				{ background-color: #fff; padding: 40px 14px 12px 14px; }


/*
-----------------------------------------
	Browser not supported Page
-----------------------------------------
*/

#not_supported #tier_1					{ height: auto; background: #e3e3e3 url(../images/landing_bg.jpg) repeat-x top left; text-align: center; padding: 24px 0 0; }
#not_supported .landing_card			{ padding: 60px 0 0 0; margin: 0 auto; text-align: center; width: 962px; height: 320px; background: url(../images/landing_card_bg.jpg) no-repeat top left; }
#not_supported .landing_card h1			{ color: #fe7921; font-size: 28px; font-weight: normal; line-height: 26px; width: 500px; margin: 0px auto 22px; }
#not_supported .landing_card h2			{ color: #4c4c4c; font-size: 20px; font-weight: normal; line-height: 26px; width: 600px; height: 185px; margin: 0 auto; }
#not_supported .landing_card h2 em		{ font-style: normal; font-weight: bold; }
#not_supported .landing_card .other_browsers	{  }
#not_supported .landing_card .other_browsers a	{ font-weight: bold; font-size: 16px; margin: 0 20px; }









