/* 
 ----------------------------------------------------------------------------
  Copyright Creative Giant Design Group, LLC 2008. Used with Permission.                             
  May not be duplicated or reproduced.
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


/* global elements
 * ------------------------------------------------------------------------- */
body { text-align: center; margin: 0px; padding: 0px;  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-align: center; }
a, .blue { color: #0072bc; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
p { padding: 10px 0px 10px 0px; line-height: 20px;  }
h4,h5,h6 { }
textarea, input, table { font-family: Arial, Helvetica, sans-serif; }
.italics { font-style: italic; width: 95%;}
.btn_blue { font-size: 13px; cursor: pointer; color: #ffffff; height: 30px; text-decoration: none; display: inline-block; background: url(../images/btn_lf.gif) top left no-repeat; margin: 0px 10px 0px 0px; font-style: italic; }
	.btn_blue span { display: inline-block; background: url(../images/btn_rt.gif) top right no-repeat; height: 30px; padding: 4px 11px 0px 26px; }
.imgright, .alignright { margin: 5px 0px 5px 15px; float: right; }
.imgleft, .alignleft, .attachment-imgleft { margin: 5px 15px 5px 0px; float: left; }
.breadcrumb { font-size: 11px; margin: 0px 0px 8px 0px; padding: 3px 0px 3px 0px; color: #666666; border-width: 1px 0px 1px 0px; border-style: dotted; border-color: #cccccc; }
.narrowcolumn { padding-top: 8px; }
.entry, .commentlist li { border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #d1d1d1; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; }
.btn_learn { font-weight: bold; font-size: 11px; }
form, #navigation, #practice_areas ul { font-family: Arial, Helvetica, sans-serif; }
table { display: table; width: 710px; margin: 10px 0px 10px 0px; background-color: #edf5fa;   }
table td { padding: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; border-width: 1px; }

/* framework
 * ------------------------------------------------------------------------- */
#wrapper { width: 100%; background: url(../images/top_bg.gif) top repeat-x; margin: 0px; padding: 0px; }
#container { margin: 0px auto 0px auto; padding: 0px; width: 980px; text-align: left; background: url(../images/page_bg.gif) repeat-y top;  }
#wrapper:after, #container:after, #home_middle:after, #home_content:after, #home_bottom:after, #home_bottom:after, #verdicts_settlements:after, #subpage_header:after, #sub_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	#top_bar { height: 92px; background: url(../images/top_bg.gif) top repeat-x; }
		#black_bar {height: 57px; width: 980px; background: url(../images/logo.gif) top left no-repeat;; }
			#logo { height: 57px; width: 350px; float: left; }
				#logo h1 { display: none; }
			#phone_top { height: 57px; width: 630px; float: left; color: #c8c8c8; font-style: italic; } 
				#phone_top p { text-align: right; padding: 19px 20px 0px 0px; margin: 0px; }
				#phone_top span { color: #ffffff; font-size: 20px; margin-left: 5px; }
		#blue_bar { height: 35px; }
			#navigation { width: 750px; height: 35px; float: left; }
				#nav { margin: 0px 0px 0px 20px; padding: 0px; font-size: 11px; font-weight: bold; }
					#nav li { float: left; height: 35px; margin: 0px 2px 0px 0px; padding: 0px; }
					#nav span { display: block; padding: 10px 10px 0px 10px; }
					#nav a { display: inline-block; background-color: #444444; color: #ffffff; height: 35px; text-decoration: none; }
						#nav a:hover, #nav .active { background-color: #ffffff; color: #000000; }
			#search_bar { width: 230px; height: 35px; background: url(../images/search_bg.gif) no-repeat top left; float: left; }
				#search_bar form { text-align: right; padding: 8px 20px 0px 0px; }
					.search_field { border: none; height: 18px; width: 165px; background: none; font-size: 11px; padding: 2px 0px 0px 2px; }
					.search_btn { width: 22px; height: 18px; border: none; vertical-align: top; cursor: pointer; background: none; }
					
	#top_headline { height: 91px; background: url(../images/bg_headline.gif) bottom no-repeat; }
		#top_headline .info_pod { margin: 0px; padding: 0px; height: 91px; width: 980px; vertical-align: middle;}
			#top_headline td { vertical-align: middle; }
		#top_headline h2 { padding: 0px 20px 5px 20px; color: #000000; font-size: 20px; font-style: italic; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; }
			#top_headline h2 p { margin: 0px; padding: 0px; line-height: 24px; }

	#home_middle { width: 980px; background: url(../images/bg_home_content.gif) repeat-y; }
		#home_left { width: 230px; float: left; background: url(../images/bg_lefthome.gif) top left no-repeat; }
			#practice_areas { padding: 0px 20px 0px 20px; }
				#practice_areas h3 {color: #ffffff; font-size: 13px; padding: 6px 0px 5px 0px; font-family: Georgia, "Times New Roman", Times, serif; }
				#practice_areas ul { margin: 15px 0px 10px 0px; }
					#practice_areas li { font-weight: bold; line-height: 18px; margin: 0px 0px 5px 0px; }
						#practice_areas li a { text-decoration: none; }
						#practice_areas a:hover { text-decoration: underline; }
					#practice_areas ul ul { margin: 5px 0px 10px 0px; }
						#practice_areas li li { background: url(../images/bullet.gif) 1px 6px no-repeat; padding-left: 10px; margin: 0px; font-size: 12px; font-weight: normal; text-transform: capitalize; }
							#practice_areas li li a { color: #000000; text-decoration: none; }
		
		#home_right { width: 750px; float: left; }
			#hot_topics { width: 750px; height: 322px; background-color: #ffffff; }
				#hot_topics_left { width: 380px; height: 322px; float: left; }
					#hot_topics_left .info_pod { padding: 0px 0px 0px 10px; }
					#hot_topics_left h2 { font-weight: bolder; font-size: 14px; margin: 14px 0px 10px 0px; padding: 0px; }
					#hot_topics_left ul { margin: 10px 0px 15px 0px; }
						#hot_topics_left li { border: dotted #cccccc; border-width: 0px 0px 1px 0px; padding: 6px 0px 5px 0px; font-size: 12px; }
							#hot_topics_left .last { border: none; }
						#hot_topics_left li a { text-decoration: none; color: #333333; }
							#hot_raptiva { background: url(../images/img_raptiva.jpg) no-repeat 0px 6px; }
							#hot_reglan { background: url(../images/img_reglan.jpg) no-repeat 0px 6px; }
							#hot_avandia { background: url(../images/img_avandia.jpg) no-repeat 0px 6px; }
							#hot_fosamax { background: url(../images/img_fosamax.jpg) no-repeat 0px 6px; }
					#hot_topics_left p { margin: 0px 0px 15px 0px; padding: 0px; }
				#hot_topic_right { width: 370px; height: 322px; margin: 0px; padding: 0px; float: left; }
			#home_content { width: 750px; background: url(../images/bg_hot_bottom.gif) top left no-repeat; }
				#home_blog { width: 520px; float: left; }
					#home_blog .info_pod { padding: 15px 20px 15px 20px; }
						.post_info { font-size: 10px; color: #b2b2b2; margin: 0px 0px px 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
							.post_info a { text-decoration: none; }
							.post_info a:hover { text-decoration: underline; }
							.date { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; }
							.post_category { text-transform: uppercase; letter-spacing: 1px; }
							.post_title { font-weight: bold; }
						.feature_article { margin: 0px 0px 15px 0px; padding: 0px 0px 10px 0px; border: solid #eaeaea; border-width: 0px 0px 1px 0px; }
							.feature_article h3 { font-size: 35px; font-weight: bolder; letter-spacing: -0.05em; line-height: 35px; margin: 10px 0px 10px 0px; }
						.article { margin: 0px 0px 10px 0px ; border: solid #eaeaea; border-width: 0px 0px 1px 0px; padding: 0px 0px 10px 0px;  }
							.article p { margin: 0px; padding: 0px; }
					.rss_link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: url(../images/rssfeed_logo.gif) no-repeat top right; display: inline-block; color: #d6742b; padding: 8px 38px 5px 0px; }
					
				#quick_contact { width: 230px; float: left; color: #ffffff; background: url(../images/quickcontact-bg.gif) top left repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px 0px 20px 0px; }
					#quick_contact h3 { font-size: 20px; letter-spacing: -0.05em; font-weight: bolder; padding: 0px 0px 5px 0px; margin: 0px; }
					#quick_contact a { color: #7ec6f5; }
					#quick_contact .info_pod { padding: 20px 20px 0px 20px; }
						.quick_field { font-size: 11px; padding: 2px 0px 0px 2px; width: 190px; height: 22px; background: url(../images/form_bg.gif) center repeat-x; background-color: #ffffff; border: 1px solid #eaeaea; margin: 0px 0px 4px 0px;}
						.quick_text { font-size: 11px; padding: 2px 0px 0px 2px; width: 190px; height: 75px; background: url(../images/form_bg.gif) center repeat-x; background-color: #ffffff; border: 1px solid #eaeaea; margin: 0px 0px 6px 0px; }						
						#quick_contact label { margin: 0px 10px 0px 5px; }
						#quick_contact p { margin: 0px; padding: 5px 0px 10px 0px }
						.form_links { background: url(../images/lockbox.jpg) no-repeat 0px 12px; padding: 13px 0px 10px 17px; }
	
	#middle_belt { width: 980px; background: url(../images/bg_beltbottom.gif) repeat-y top left; padding: 0px 0px 10px 0px; }
		#middle_belt h4 { font-style: italic; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; background: url(../images/bg_belttop.gif) repeat-y top left; padding: 15px 20px 15px 20px; color: #ffffff; text-align: center; }
			#middle_belt p { padding: 0px; margin: 0px; }
		#middle_belt a { color: #309de3; font-style: normal; }
	
	#home_bottom { width: 980px; background: url(../images/bg_bottom.gif) repeat-y; padding: 25px 0px 20px 0px; }
		#verdicts_settlements { width: 749px; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #eaeaea; float: left; }
			
			#verdicts_left { width: 250px; float: left; }
			#verdicts_left h3 { padding: 0px 0px 0px 20px; font-size: 20px; letter-spacing: -0.05em; font-weight: bolder; color: #0072bc; }
			#verdicts_left ul { font-family: Arial, Helvetica, sans-serif; margin: 15px 0px 15px 0px; line-height: 15px; }
				#verdicts_left li { margin: 0px; padding: 0px; float: left; width: 250px; }
				#verdicts_left a { display: block; padding: 8px 0px 8px 20px; text-decoration: none; margin: 0px; }
				#verdicts_left a:hover, #verdicts_left .selected { color: #ffffff; background: url(../images/arrow_verdicts.gif) no-repeat right; background-color: #0072bc; }
			#verdicts_right { width: 480px; float: left; }
			/* ######### CSS for Shade Tabs. Remove if not using ######### */
			.tabcontent { display:none; } */
			
			@media print { .tabcontent { display:block !important;	} }	
			
		#more_recent_news { width: 230px; float: left; }
			#more_recent_news .info_pod { padding: 0px 20px 0px 20px; }
			#more_recent_news h3 { font-size: 18px; letter-spacing: -0.05em; font-weight: bolder; margin: 0px; padding: 0px 0px 10px 0px; }
			#more_recent_news h4 { margin: 0px; padding: 0px; font-size: 14px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
			.recent_dates { font-size: 9px; color: #666666; letter-spacing: 0.1em; font-family: Arial, Helvetica, sans-serif;  margin: 0px; padding: 0px 0px 5px 0px; text-transform: uppercase; }
	
	#sub_content { width: 980px; background: url(../images/sub_bg.gif) repeat-y; }
		#subhdr { float: left; width: 730px; background: url(../images/subpage_hdr-bg.gif) repeat-y; padding: 12px 0px 12px 0px; }
			#subhdr_left { width: 615px; float: left; }
				#subhdr_left h1 { font-size: 30px; letter-spacing: -0.05em; font-weight: bolder; margin: 0px; padding: 0px 0px 0px 20px; margin: 0px; }
				#crumbtrail { padding: 0px 0px 0px 20px; margin: 0px; font-size: 11px; font-style: italic; }
					#crumbtrail .active { font-family: Arial, Helvetica, sans-serif; font-style: normal; }
					#crumbtrail a { text-decoration: none; }
					#crumbtrail a:hover { text-decoration: underline; }
			#subhdr_right { width: 115px; float: left; text-align: right; }
				#subhdr_right ul { padding: 5px 0px 0px 0px; margin: 0px; }
		#sub_right { float: right; width: 230px; margin: 0px 0px 10px 20px; }
			#sub_links { width: 230px; margin: 20px 0px 20px 0px; float: none; font-size: 12px; background-color: #edf5fa; display: table; }
				#sub_links .info_pod { padding: 15px 20px 10px 20px; }
				#sub_links h3 { background-color: #000000; color: #ffffff; font-size: 13px; padding: 6px 20px 6px 20px; display: block; }
				#sub_links h4 { font-family: Arial, Helvetica, sans-serif; }
				#sub_links ul { margin: 0px 0px 10px 0px; }
					#sub_links li { font-size: 11px; font-family: Arial, Helvetica, sans-serif; background: url(../images/bullet.gif) 1px 6px no-repeat; padding-left: 10px; line-height: 16px; }
		#sub_left { float: left; width: 230px; margin: 0px 20px 0px 0px; background: url(../images/bg_leftsub.gif) top left no-repeat;  }
		#sub_text_area { line-height: 18px; padding: 0px 20px 20px 250px; }
			#sub_text_area ul { margin: 10px 5px 10px 5px; }
				#sub_text_area li { background: url(../images/bullet.gif) no-repeat 0px 6px; padding-left: 10px; }
			#subimage_area { width: 480px; float: left; margin: 0px 0px 15px 0px; }
			#subimg_ftr { background: url(../images/subimg_bg.gif) no-repeat bottom; color: #ffffff; padding: 7px 10px 8px 10px; line-height: 18px; }
				#subimg_ftr span { font-size: 14px; font-weight: bold; }
			#sub_text_area h2, #sub_text_area h3, #sub_text_area h4 { font-weight: 14px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; padding: 0px 0px 10px 0px; }
			#sub_text_area p { padding: 0px 0px 10px 0px; }
				.blue_box {  background-color: #edf5fa; display: table; width: 100%; margin: 10px 0px 10px 0px; }
					#sub_text_area .blue_box h3 { background: #000000; color: #ffffff; margin: 0px 0px 5px 0px; padding: 5px 10px 6px 10px;  }
					#sub_text_area .blue_box p { margin: 10px 10px 0px 10px; padding: 0px; }
					#sub_text_area .blue_box ul { margin: 10px 10px 10px 10px; padding: 0px; }
						#sub_text_area .blue_box li { margin: 10px 10px 10px 10px;  }
				
		#contact_page { font-size: 11px; }
			.contact_field { font-size: 11px; padding: 2px 0px 0px 2px; width: 250px; height: 22px; background: url(../images/form_bg.gif) center repeat-x; background-color: #ffffff; border: 1px solid #eaeaea; margin: 0px 0px 4px 0px;}
			.contact_text { font-size: 11px; padding: 2px 0px 0px 2px; width: 480px; height: 150px; background: url(../images/form_bg.gif) center repeat-x; background-color: #ffffff; border: 1px solid #eaeaea; margin: 0px 0px 6px 0px; }						
			#contact_page label { margin: 0px 10px 0px 5px; width: 80px; float: left; font-size: 11px; text-align: right; padding-right: 5px; }
			#contact_form p { margin: 0px; padding: 5px 0px 10px 0px }
	
	#footer_area { width: 980px; background: url(../images/bg_footer.gif) repeat-y; margin: 0px; padding: 0px; font-size: 11px; }	
		#footer_area .info_pod { padding: 10px 20px 15px 20px; font-family: Arial, Helvetica, sans-serif; color: #666666; }
		.footer_logo { background: url(../images/footer_logo.gif) no-repeat 0px 3px; padding: 12px 0px 10px 245px; }
		#footer_area a { color: #666666; }

		
/* wp comments */
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 480px;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

