/* 
 ----------------------------------------------------------------------------
  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; }

/* italics IE bug */
i, em { overflow: hidden; width: 95%; }
.wp-caption { background-color: #e7e7e7; font-family: Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 0px; }
	.wp-caption-text { margin: 0px; padding: 2px 10px 5px 10px; text-align: center; }

/* global elements
 * ------------------------------------------------------------------------- */
body { background: url(../images/bg.jpg) repeat-x; background-color: #74725b; text-align: center; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; }
a { color: #063259; text-decoration: none; }
a:hover { text-decoration: underline; } 
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
p { padding: 10px 0px 10px 0px; line-height: 18px;  }
textarea, input, table { font-family: Arial, Helvetica, sans-serif; }
.italics { font-style: italic; width: 95%;  }
.georgia { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }
.bluebold { color: #1cb0b3; font-weight: bold; }
.imgright, .alignright { margin: 5px 0px 5px 15px; float: right; }
.imgleft, .alignleft { 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; }
.arrow { background: url(../images/bullet.gif) no-repeat 0px 4px; padding: 0px 0px 0px 10px; }
/* #content_area li { background: url(../images/bullet.gif) no-repeat 0px 6px; padding-left: 10px; } */

/* framework
 * ------------------------------------------------------------------------- */
#container { margin: 0px auto 0px auto; padding: 0px; width: 970px; text-align: left; background: url(../images/page_bg.gif) repeat-y top; }
#container:after, #right_column_container:after, #main_image:after, #content_area:after, #footer_container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	#top_bar { width: 970px; height: 96px; margin: 0px; padding: 0px; background: url(../images/topbar_bg.jpg) left top no-repeat; }
		#top_left { width: 370px; height: 96px; float: left; }	
			#top_left span { display: none; }
			#top_left p { padding:60px 0px 0px 250px; }
			#top_left a { display: block; width: 400px; height: 96px; margin-left: 5px; }
		#top_right { width: 285px; float: right; margin:10px 5px 0px 0px;  }
		#top_right h6 {font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#1c4349; text-align:right; padding:0px 25px 0px 0px;}
		#top_right h6 span {font-size:11px; color:#1c4349;}
		#top_right p {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:064f83; text-align:right;}
		#top_right p span {font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; letter-spacing:-1px; color:c45e1a; line-height:25px;}
		#search_bar { height: 85px; text-align: left; padding:0 0 0 350px; }
		#search_bar h6 {padding:0 0px 5px 0;}
			.search_field { height: 26px; width: 150px; margin: 0px 10px 0px 0px; padding: 3px 0px 0px 2px; vertical-align: top; }
			#search_bar form { padding: 20px 0px 0px 0px; }		
				#search_bar .info_pod h3 { padding: 0px 0px 5px 0px; }
				#search_bar .info_pod { padding: 25px 0px 0px 0px; }
	#navigation { width: 964px; height: 48px; margin: 0px 3px 0px 3px; background: url(../images/nav_bg.gif) repeat-x; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }
	#navigation p {color:fff; font-size:18; padding:14px 0px 0px 0px;}
		#nav { height: 48px; padding: 0px 0px 0px 0px; }
			#nav li { float: left; height: 48px; list-style: none; margin: 0px; padding: 0px; background: url(../images/navdiv.gif) no-repeat top right; }
				#nav .last { background: url(../images/nav_bg.gif) repeat-x; }
				#nav .last2 { background: url(../images/nav_bg.gif) repeat-x; color:#c3c0a5; }
			#nav li, #nav a { text-decoration: none; color: #ffffff; }
			#nav a { display: block; padding: 15px 71px 18px 71px; }
			#nav a:hover, #nav .active { color: #c3c0a5; }


	#content_area { width: 964px; margin: 0px 3px 0px 3px; background: url(../images/page_right_bg.jpg) bottom right no-repeat; padding: 0px 0px 30px 0px; }
		#content_area h2 { font-size: 20px;}
		#content_area h3 { font-size: 20px; padding:15px 0px 0px 0px; }
		#content_area h4 { font-size: 17px; line-height: 20px; }
			#content_area h4 span { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
			#content_area ul { padding:5px 0px 10px 0px; }
			#content_area p { line-height:18px; }
		.left_column { width: 264px; float: left; }
			.left_column .info_pod { padding: 25px 20px 20px 22px; }
			.left_column .info_pod h6 { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
			.left_column li { font-size: 11px; border-width: 0px 0px 0px 0px; border-color: #cbcbcb; border-style: solid; padding: 1px 0px 1px 0px; }
		#contact_form { font-size: 12px; color: #282828;  background-color: #adab99; padding: 15px 19px 0px 19px;  }
			#contact_form a { color: #fff; font-size:10px; padding:0px 0px 0px 70px;}
			#contact_form h4 span { color: #ffffff; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; }
			#contact_form h4 { color: #ffffff; padding: 0px 0px 10px 0px; font-size: 20px; }
			#contact_form p { color:282828; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:9px 0 9px 0px;}
			#contact_form .terms {padding:5px 0px 0px 0px;}
			#contact_form li { color:282828; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
			#contact_form ul {padding:0px 0px 0px 0px;}
			#contact_form form { padding: 10px 0px 10px 0px; }
			.quickfield { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 219px; height: 24px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
			.quickfield2 { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 108px; height: 24px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }			
			.quicktext { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 219px; height: 80px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
				#main_form { text-align: center; }
				.field { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 300px; height: 24px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
				.text { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 300px; height: 120px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
			.btn_submit { margin: 10px 0px 0px 0px; }
			#form_check {padding-left:105px;}
		
		#right_column_container { width: 700px; float: left; }
			#main_image { width: 697px; margin: 0px 0px 5px 3px; padding: 0px 0px 0px 0px; background: url(../images/tagline_bg.gif) repeat-y top left; }
				#tagline p { font-size: 18px;  font-family: Georgia, "Times New Roman", Times, serif; color: #ffffff; margin: 0px; padding: 12px 20px 13px 20px; line-height:24px; text-align:center;}
				#tagline p span { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;}
				#tagline a { color: #017385; }
				#subtagline p { text-align: center; font-size: 16px;  font-family: Georgia, "Times New Roman", Times, serif; padding: 12px 20px 13px 20px; color: #ffffff; margin: 0px; }
				#subtagline a { color: #017385; }
			.middle_column1 { width: 700px; float: left; }
				.middle_column1 .info_pod, .middle_column .subinfo_pod { padding: 0px 22px 20px 22px; }
				.middle_column1 ul {margin:0px 40px 0px 0px;}
				.middle_column1 ol {float:left; margin:0px 0px 0px 0px;}
				.middle_column1 .info_pod li {border: none; background: url(../images/bullet.gif) no-repeat 0px 7px; line-height:16px; padding: 2px 0px 2px 10px; margin: 0px 0px 0px 0px; }	
				.middle_column1 .info_pod img {float:right; padding:15px 0px 20px 25px;}	
				.middle_column1 li { font-size: 11px; font-weight:normal; padding: 10px 0px 10px 0px; }
			.middle_column { width: 435px; float: left; }
				.middle_column .info_pod, .middle_column .subinfo_pod { padding: 0px 22px 20px 22px; }
					#flash_area { width: 375px; height: 200px;}
						#flash_tagline { background-color: #e7e7e7; font-family: Georgia, "Times New Roman", Times, serif; padding: 5px 10px 5px 10px; }
						#flash_tagline p { margin: 0px; padding: 0px; }
					.subinfo_pod h1 { font-size: 25px; }
					.article h3 { padding: 0px 0px 5px 0px; }
					.article img {padding:25px 25px 0px 0px;}
					.author { color: #999999; font-size: 11px; }
				.middle_column .info_pod li {border: none; background: url(../images/bullet.gif) no-repeat 0px 5px; line-height:16px; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px; }	
				.middle_column li { font-size: 11px; border-width: 0px 0px 1px 0px; border-color: #cbcbcb; border-style: solid; padding: 10px 0px 10px 0px; }	
					.larger { font-size: 12px; }
					#meet_attorneys_home p { margin: 0px; padding: 0px; }
					#attorney_list { margin: 15px 0px 15px 0px; }
						#attorney_list li { width: 195px; float: left; }
						#attorney_list li { border: none; background: url(../images/bullet.gif) no-repeat 0px 4px; margin: 0px 0px 0px 0px; padding: 0px; }
							#attorney_list a {  padding: 0px 0px 0px 10px; }
			.right_column { width: 265px; float: left; }
				.right_column .info_pod { padding: 0px 22px 0px 0px; }
					.right_column .article { padding: 10px 22px 15px 0px; }
				#meet_the_attorneys { padding: 10px 22px 15px 0px; }
					#meet_the_attorneys li {  padding: 10px 0px 15px 0px;border-width: 0px 0px 1px 0px; border-color: #cbcbcb; border-style: solid; }
					#practice_areas ul { margin: 15px 0px 15px 0px; }
					#practice_areas li { letter-spacing: -0.01em; font-family: Georgia, "Times New Roman", Times, serif; background: url(../images/practicelist_bg.gif) no-repeat; margin: 0px 0px 10px 0px; padding: 0px; font-size: 14px; border: none; }
						#practice_areas li a { color: #000000; display: block; padding: 0px; height: 30px; }
							#practice_areas li span { display: block; padding: 5px 0px 5px 30px; }
					#recent_news { margin: 10px 0px 0px 0px; }
						#recent_news li { font-size: 11px; background: url(../images/icon_news.gif) no-repeat 0px 12px; padding: 10px 0px 15px 24px; border-width: 0px 0px 1px 0px; border-color: #cbcbcb; border-style: solid; }
		
		.subleft_column { width: 264px; float: left; }
			.subleft_column .info_pod { padding: 15px 20px 20px 22px; }
			.subleft_column li { font-size: 11px; border-width: 0px 0px 1px 0px; border-color: #cbcbcb; border-style: solid; padding: 10px 0px 10px 0px; }
			#recent_news_success { padding: 10px 0px 5px 0px; }
				#recent_news_success li {  background: url(../images/bullet.gif) no-repeat 0px 8px; padding: 5px 0px 5px 10px; }
		.subright_column { width: 700px; float: left;  }
			.subright_column .info_pod { padding: 0px 22px 20px 22px; }
			#subpractice_areas { float: right; width: 265px; margin: 0px 0px 20px 22px; }
			.subright_column h1 { font-size: 27px; margin: 0px; padding: 0px; position: relative; top: -5px; }
			.subright_column li { background: url(../images/bullet.gif) no-repeat 0px 4px; padding: 0px 0px 0px 10px; line-height: 18px; }
				#contact_page { }
					#contact_page form { padding: 10px 0px 15px 0px; }
					#contact_page label { float: left; width: 100px; font-size: 11px; font-weight: bold; }
					.form_field { width: 250px; height: 22px; margin: 0px 0px 3px 0px; font-size: 11px; padding: 2px 0px 0px 3px; }
					.form_textarea { width: 250px; height: 120px; margin: 0px 0px 6px 0px; font-size: 11px; padding: 2px 0px 0px 3px; }

		
#footer_container { width: 970px; color: #333333; background: url(../images/footer_bg.gif) repeat-y; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; text-align: left; } 
	#footer_container li { line-height: 16px; border: none; margin: 0px; background: url(../images/bullet.gif) no-repeat 0px 4px; padding: 0px 0px 0px 10px;}
	#footer_container h4 { color: #1c4349; font-size: 12px }
	#footer_container a { color: #333333; }
	#footer_container a:hover { color: #c86829; }
	#footer_container .middle_column, #footer_container .right_column { padding-top: 25px; }
		#footer_container .right_column h6 { font-size: 14px; padding: 4px 0px 15px 0px; }
			#footer_container .right_column h6 span { font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; }
			#footer_container .right_column a { color: #1c4349;}
		#footer_container .left_column .info_pod { background: url(../images/logofooter.gif) 0px 0px no-repeat; margin: 25px 0px 0px 22px; padding: 0px; height: 170px; width:240px; }
			#footer_container .left_column h4 { display:none; font-size:28px; padding:35px 0px 0px 10px; }
			#footer_container .left_column h4 span { color:212325; font-size:14px; padding:0px 0px 0px 0px; }
		#footer_container .middle_column .info_pod { margin: 0px 0px 0px 22px; width: 391px; padding: 0px; height: 170px;}
			#footer_container .middle_column ul { float: left; width: 180px; }
			#footer_container .middle_column h4 {  padding-bottom: 4px;}
			#footer_container .middle_column h6 { font-size: 14px; padding: 4px 0px 0px 0px;}
			#footer_container .middle_column h6 span { font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px;}
			#footer_container .middle_column .info_pod form {padding:0px 0px 10px 0px;}
		#footer_container .right_column .info_pod { margin: 0px 22px 0px 0px; padding: 0px; font-size: 11px; height: 170px;}
			#footer_container .right_column p { padding: 0px 0px 15px 0px; }
		#footer_container .info_pod { border-width: 0px 0px 3px 0px; border-color: #1c4349; border-style: solid; }
		.footer_text  { font-size: 10px; color: #121212; }
			.left_column .footer_text, .middle_column .footer_text { padding: 13px 0px 0px 22px; }
			.right_column .footer_text { padding: 23px 0px 0px 0px; background: url(../images/obu_logo.gif) no-repeat 187px 8px; }
	#logos { width:875px; height:81px; background:url(../images/partner_logos.jpg) no-repeat 0 0; margin:25px 0px 25px 50px; padding:0px; float:left;} 
			
