/*
Theme Name: Flashlaw
Theme URI: http://www.synergyprosolutions.com/
Description: Custom theme built by <a href="http://www.synergyprosolutions.com/">SynergyPro Solutions</a>.
Version: 
Author: SynergyPro Solutions
Author URI: http://www.synergyprosolutions.com/
Tags: steel blue, custom design, fixed width, two columns, widgets

	Flashlaw
	 http://www.synergyprosolutions.com/

	This theme was designed and built by SynergyPro Solutions,
	whose website you will find at http://www.synergyprosolutions.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/**
 * Default Font Setup
 */
 	a, p, li, h1, h2, h3, h4, h5, h6, pre, input
								{ font-family:Arial, Helvetica, sans-serif; }	
	p							{ margin:0; padding:0; font-size:14px; line-height:1.4em; }

/**
 * Layout and Detail Styling
 */
 	/* Body */
	html						{ overflow-y: scroll; }
 	body						{ margin:0; padding:0; background-image:url(images/main_bg.jpg); background-repeat:no-repeat; background-position:top; }
	#siteWrapper				{ position:relative; width:1000px; margin-left:auto; margin-right:auto; }
	#siteBody					{ position:relative; padding-top:10px; }
	.clear 						{ clear: both; }
	
	
	/* Header */
	#siteLogo					{ position:relative; }
	#siteMenu					{ position:relative; height:41px; margin-right:20px; float:right; }	
	#siteMenuSpacing			{ position:relative; float:left; }
	form						{ padding:0; margin:0; }
	
	
	/* Home Page */
	#divider-flourish			{ width:1000px; height:60px; background:url(images/flourish-divider.png.png); }
	#slogan h1					{ font-size: 20px; margin: 0; padding: 0 0 10px 0; color:#3c4146; }
	#slogan h1 a				{ color:#3c4146; text-decoration:none; }
	#slogan h1 a:hover			{ color:#3c4146; text-decoration:underline; }	
	#homeContent				{ position:relative; padding-top:400px; padding-left:20px; padding-right:20px; }
	#homeContent h2				{ font-size:24px; color:#7f858c; padding:0; margin:0; font-weight:normal; text-align:center; }	
	#homeContent h3				{ font-size:16px; color:#999999; padding:0; margin:0; font-weight:normal; text-align:center; }	
	#homeContent h4				{ font-size:14px; color:#3C4146; padding:0; margin:0; font-weight:bold; text-align:center; }		
	#homeContent p				{ font-size:12px; color:#3C4146; padding:10px; margin:0; text-align:justify; }			
		#homeContent #column1	{ float:left; width:310px; padding:5px; padding-top:30px; }
		#homeContent #column2	{ float:left; width:310px; padding:5px; padding-top:30px; }
		#homeContent #column3	{ float:left; width:310px; padding:5px; padding-top:30px; }		
	#mdassist-banner			{ background:url(images/mdassist.png); width:199px; height:224px; position:absolute; top:-2px;; right:2px; z-index:500000; }		
	#siteFlash					{ position:absolute; height:374px; width:990px; margin-left:auto; margin-right:auto; background-image:url(images/flash-background.png); background-repeat:no-repeat; text-align:center; top:50px; }
	#siteModules				{ position:relative; width:890px; margin-left:auto; margin-right:auto; padding:25px 0 25px 0; }
	#siteModule1				{ position:relative; width:272px; float:left; height:122px; background-image:url(images/testimonials-module.png); background-repeat:no-repeat; vertical-align:top; }
		#testimonialImage		{ position:absolute; }
		#testimonialTitle		{ position:relative; left:95px; }
		#testimonialText		{ position:relative; left:95px; }
		#testimonialText p		{ font-size:11px; width:160px; }		
		#testimonialsButton		{ position:absolute; left:190px; top:78px; background-image:url(images/more-button.png); height:58px; }
		#testimonialsButton:hover { position:absolute; left:190px; top:78px; background-image:url(images/more-button-over.png); }
	#siteModule2				{ position:absolute; width:281px; height:122px; left:305px; background-image:url(images/video-case-law-module.png); background-repeat:no-repeat; }
		#videoCallsImage		{ position:absolute; }
		#videoCallsTitle		{ position:relative; left:103px; }
		#videoCallsText			{ position:relative; left:103px; }
		#videoCallsText p		{ font-size:11px; width:160px; }
		#videoCallsText a		{ color:#FFFFFF; text-decoration:none; font-size:12px; }			
		#videoCallsText a:Hover	{ color:#000000; text-decoration:underline; font-size:12px; }					
		#videoCallsText ul		{ font-size:11px; padding:0 0 0 20px; margin:0; }	
		#videoCallsText li		{ font-size:11px; padding:0; margin:0; list-style:circle; color:#ffffff; }						
		#videoCallsButton		{ position:absolute; left:201px; top:76px; background-image:url(images/more-button.png); }	
		#videoCallsButton:hover	{ position:absolute; left:201px; top:76px; background-image:url(images/more-button-over.png); }		
	#siteModule3				{ position:relative; width:272px; float:right; height:122px; background-image:url(images/live-consultations-module.png); background-repeat:no-repeat; }		
		#consultationsImage		{ position:absolute; }
		#consultationsTitle		{ position:relative; left:103px; }
		#consultationsText		{ position:relative; left:103px; }
		#consultationsText p	{ font-size:11px; width:160px; }	
		#consultationsButton	{ position:absolute; left:168px; top:96px; background-image:url(images/live-consultations-button.png); }	
		#consultationsButton:hover { background-image:url(images/live-consultations-button-over.png); }
	
	/* Secondary Pages */
	#siteTwoColumnsMain			{ position:relative; background-image:url(images/subPage-background.png); background-repeat:no-repeat; background-position:top; }
	#siteTwoColumnsBG			{ position:relative; padding-bottom:20px; }
	#siteTwoColumnHead			{ position:relative; text-align:center; margin:-20px; }
	#siteTwoColumns1			{ position:relative; width:590px; float:left; padding:20px; margin-top:-90px; }
	#siteTwoColumns2			{ position:relative; width:280px; float:right; }
		#subMenu				{ position:relative; width:240px; margin-left:auto; margin-right:auto; }
		#subMenu ul				{ margin:0; padding:0; }
		#subMenu li				{ margin:0; padding:0; }
		#subMenu a				{ font-size:0.8em; text-decoration:none; }	
	
	/* Footer */
	#siteFooter					{ position:relative; margin-bottom:25px; text-align:center; }
	#siteFooter	p				{ font-size:10px; color:#393939; }	
	#siteFooter	ul				{ margin:10px 0 0 0; padding:0; display:inline; }
	#siteFooter	li				{ margin:0; padding:0 3px 0 3px; /*list-style:none;*/ display:inline; }
	#siteFooter	a				{ font-size:10px; color:#76808c; text-decoration:none; padding:5px; display:inline; }
	#siteFooter	a:Hover			{ text-decoration:underline; }		
	
/**
 * Menu Styling for the main menu
 */
 	/* For #siteMenu */
	#siteMenuMiddle	ul			{ margin:10px 0 0 0; padding:0 10px 0 10px; }
	#siteMenuMiddle	li			{ margin:0; padding:0 5px 0 10px; /*list-style:none;*/ float:left;  }
	#siteMenuMiddle	a			{ font-size:0.875em; font-weight:bold; color:#FFFFFF; text-decoration:none; padding:5px; }
	#siteMenuMiddle	a:Hover		{ text-decoration:underline; }	
	#siteMenuLeft				{ position:relative; width:9px; float:right; }
	#siteMenuMiddle				{ position:relative; background-image:url(images/menuLinks-bg.png); height:41px; float:right; }
	#siteMenuSearch				{ position:relative; float:right; background-image:url(images/menuLinks-bg.png); height:41px; }
	#siteMenuRight				{ position:relative; width:10px; float:right; }
	.searchBG					{ height:16px; width:137px; background-image:url(images/searchMiddle.jpg); background-repeat:repeat-x; border:0; margin:0; padding:5px 0 5px 0; }
	.searchButton				{ background-image:url(images/searchButton.png); width:36px; height:26px; }
	.searchButton:hover			{ background-image:url(images/searchButton-over.png); width:36px; height:26px; }

/**
 * Custom Styling
 */
	
	.entry p 					{ padding:10px; }
	.current_page_ancestor 		{ font-weight:bold; color:#857960; }
	.children 					{ font-weight:normal; color:#ccbfa3; }
	.current_page_item 			{ font-weight:bold; color:#857960; }	
	#siteTwoColumns1 h2 a 		{ color:#4f688f; }
	#siteTwoColumns1 h2 a:hover { color:#000000; }
	#siteTwoColumns1 p 			{ padding:10px; text-align:justify; }
	.hentry h3 a 				{ color:#4f688f; }
	.hentry h3 a:hover 			{ color:#000000; }	
	a							{ color:#4f688f; }
	a:Hover						{ color:#000000; }
	#expandedBG					{ background-image:url(images/subPage-post-bg.jpg); background-repeat:no-repeat; background-position:bottom; width:960px; position:relative; top:30px; left:20px; background-color:#FFFFFF; padding-bottom:30px; margin-bottom:30px; }
	#paddedBG					{ padding: 10px 20px 0 20px; }
	#siteMenuMiddle ul			{ list-style:none; }
	#siteMenuMiddle li			{ list-style:none; }	
	#sideBar ul, #sidebar li	{ list-style:none; }
	.current_page_ancestor		{ list-style:none; }
	.current_page_item			{ list-style:none; }
	
	.submenuItem				{ padding:10px 0 10px 30px; }	
	.hider						{ display:block; }

	#quickLinksArea				{ position:relative; background-image:url(images/quicklinks.png); height:159px; width:497px; padding:60px 35px 0 35px; }
	#quickLinksArea a			{ font-size:0.9em; }
	#quickLinksArea p			{ font-size:0.9em; padding:0; margin:0; }	
	#subPageLinks				{ padding-bottom:20px; }
	#subPageLinks ul			{ margin:0; padding:0 0 0 20px; }
	#subPageLinks li			{ margin:0 0 0 20px; padding:0 0 5px 0; list-style-image:url(images/li-arrow.png);  }

	#loggedinarea				{ background-image:url(images/adminLoginbg.png); margin-bottom:20px; position:relative; padding:10px; text-align:center; }
	#loggedinarea a				{ color:#ffffff; font-size:1em; text-decoration:none; } 
	#loggedinarea a:Hover		{ color:#ffffff; font-size:1em; text-decoration:underline;  } 	
	
	#mainTitles					{ position:relative; width:897px; height:52px; background-image:url(images/titles-bg.png); background-repeat:no-repeat; margin-left:-10px; top:20px; }
	#mainTitles	h2				{ color:#818284; padding:13px 0 13px 13px; margin:0; font-weight:normal; font-size:20px; }

	ul#menu a.topLevel1				{ background-image:url(images/navTop-services.png); height:41px; width:239px; outline: none; }	
	ul#menu a.topLevel1:hover		{ background-position:0 41px; }			
	#nav-bottom1					{ position:relative; background-image:url(images/navBottom-services.png); height:21px; width:239px; }
	ul#menu a.selected1 			{ background-image:url(images/navTop-services.png); height:41px; width:239px; background-position:0 41px; outline: none; }		
	
	
	ul#menu a.topLevel2				{ background-image:url(images/navTop-articles.png); height:44px; width:239px; outline: none; }	
	ul#menu a.topLevel2:hover		{ background-position:0 44px; }		
	#nav-bottom2					{ position:relative; background-image:url(images/navBottom-articles.png); height:21px; width:239px; }
	ul#menu a.selected2 			{ background-image:url(images/navTop-articles.png); height:44px; width:239px; background-position:0 44px; outline: none; }		

	ul#menu a.topLevel3				{ background-image:url(images/navTop-about.png); height:43px; width:239px; outline: none; }	
	ul#menu a.topLevel3:hover		{ background-position:0 43px; }		
	#nav-bottom3					{ position:relative; background-image:url(images/navBottom-about.png); height:22px; width:239px; }
	ul#menu a.selected3 			{ background-image:url(images/navTop-about.png); height:43px; width:239px; background-position:0 43px; outline: none; }		
	
	ul#menu a.topLevel4				{ background-image:url(images/navTop-links.png); height:44px; width:239px; outline: none; }	
	ul#menu a.topLevel4:hover		{ background-position:0 44px; }				
	#nav-bottom4					{ position:relative; background-image:url(images/navBottom-links.png); height:20px; width:239px; }
	ul#menu a.selected4 			{ background-image:url(images/navTop-links.png); height:44px; width:239px; background-position:0 44px; outline: none; }		
	
	ul#menu a.topLevel5				{ background-image:url(images/navTop-faq.png); height:46px; width:239px; outline: none; }	
	ul#menu a.topLevel5:hover		{ background-position:0 46px; }		
	#nav-bottom5					{ position:relative; background-image:url(images/navBottom-faq.png); height:20px; width:239px; }
	ul#menu a.selected5 			{ background-image:url(images/navTop-faq.png); height:46px; width:239px; background-position:0 46px; outline: none; }		
	
	ul#menu a.topLevel6				{ background-image:url(images/navTop-contact.png); height:43px; width:239px; outline: none; }	
	ul#menu a.topLevel6:hover		{ background-position:0 43px; }		
	#nav-bottom6					{ position:relative; background-image:url(images/navBottom-contact.png); height:21px; width:239px; }
	ul#menu a.selected6 			{ background-image:url(images/navTop-contact.png); height:43px; width:239px; background-position:0 43px; outline: none; }					
		
	img, input, div 					{ behavior: url(iepngfix.htc) }

	ul#menu, ul#menu ul 				{ list-style-type:none; margin: 0; padding: 0; }
	ul#menu li.firstSubLevel			{ font-weight:bold; list-style-image:url(images/list-item-arrow.gif); margin-left:25px; color:#756a4e; }
	ul#menu li.firstSubLevel a			{ padding:7px 0 7px 5px; }	
	ul#menu li.firstSubLevel a:hover	{ background-color:#857960; color:#FFFFFF; }	
	ul#menu li.secondSubLevel			{ list-style-image:url(images/list-item-arrow2.gif); colour:#000000; margin-left:30px; }	
	ul#menu li.secondSubLevel a			{ padding:7px 0 7px 5px; }	
	ul#menu li.secondSubLevel a:hover	{ background-color:#857960; color:#FFFFFF; }		
	ul#menu a		 					{ display: block; text-decoration: none; }
	ul#menu .selector 					{ background-image:url(images/nav-subtitle-initial.jpg); height:23px; width:23px;}	
	ul#menu li.divider					{ border-top:1px dashed #7E848B; }
	ul#menu li a 						{ color:#7E848B; }
	ul#menu li.selectedItem				{ color:#FFFFFF; }
	ul#menu li.selectedItem a			{ background-color:#6D7C81; color:#FFFFFF; }


	.code 								{ border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
	.code code 							{ display: block; padding: 3px; margin-bottom: 0; }
	.code li 							{ background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
	.indent1 							{ padding-left: 1em; }
	.indent2 							{ padding-left: 2em; }		
	
	.menuBG								{ width:220px; background-color:#ccbfa3; margin-left:auto; margin-right:auto; }
	.menuBG	ul li						{ padding:0 0 0 7px; }	
	
	.entry								{ position:relative; top:23px; padding-bottom:23px; }
	#formArea							{ position:relative; padding-top:10px; padding-left:10px; }
	#formArea table						{ font-size:14px; }	
	textarea							{ font-family:tahoma, Arial, sans-serif; padding:5px; }
	.submitbtn							{ background-image:url(images/searchbtn.png); border:0; height:56px; width:109px; outline: none; cursor:pointer; }
	.submitbtn:hover					{ background-position:0 56px;  }	
	#sentInformation					{ position:relative; padding:15px; background-color:#D7FFD7; border:2px dashed #00cc3a; color:#009b2c; text-align:center; margin:20px 0 0 0; }
	#errorInformation					{ position:relative; padding:15px; background-color:#ffd7d7; border:2px dashed #ff2626; color:#ae0000; text-align:center; margin:20px 0 0 0; }	
	#navigation							{ position:relative; float:right; width:157px; height:35px; padding:20px 0 10px 20px; text-align:center; display:none; }
	
	#categoryArea						{ position:relative; top:38px; padding-bottom:50px; }
	.cat-titles							{ position:relative; background-image:url(images/cat-titles.png); height:136px; width:609px; margin-left:auto; margin-right:auto; }
	.cat-titles	h3						{ padding:5px 0 0 0; margin:0 0 0 45px; font-size:20px; }	
	.cat-titles h3 a					{ color:#44474a; }
	.cat-titles h3 a:hover				{ color:#ffffff; }	
	.cat-date							{ position:relative; float:right; text-align:right; top:-22px; padding-right:10px; }
	.cat-date p							{ font-size:13px; color:#44474a; }	
	.cat-poster							{ position:relative; float:right; text-align:right; top:-22px; padding-right:10px; padding-top:3px; }
	.cat-poster p						{ font-size:13px; color:#44474a; }
	.cat-content						{ position:relative; top:-70px; width:525px; margin-left:auto; margin-right:auto; }
	.cat-bottom							{ position:relative; background-image:url(images/cat-bottom.png); height:77px; width:609px; top:-50px; }
	.cat-time	 						{ position:relative; padding-left:40px; font-size:13px; top:20px; }	
	.cat-cats	 						{ position:relative; padding-left:40px; font-size:13px; top:20px; padding-top:7px; }	
	.post-teaser-block					{ background-image:url(images/cat-icon-more.png); background-position:10px 20px; background-repeat:no-repeat; font-size:13px; padding-left:10px; padding-top:20px; height:28px; }	
	.post-teaser-block a				{ padding-left:35px; }
	.cat-comments						{ position:relative; float:right; font-size:13px; padding-right:40px; }
