/*  Erwin-Penland: a Hill, Holliday Agency  */
/*  www.erwinpenland.com  */


/*  GENERAL
*************************************************************************************/

	*							{margin:0; padding:0;}
	body						{background:#575757 url(../images/bg.png) top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:75%;}
	#container					{width:824px; margin:0 auto; background:url(../images/bg_main.png) no-repeat;}
	hr							{display:none;}
	img							{border:none;}
	a							{outline:none; color:#333;}
	input						{color:#444;}
	img.button					{border:solid 1px #ccc;}
	img.border					{border:solid 1px #ccc;}
	.clear						{clear:both;}
	.hrzrule					{height:1px; background:#e5e5e5; margin:20px 0;}
	.error						{color: red;}
	.rightimage					{border:solid 4px #ccc; margin:0 0 10px 10px; float:right;}
	#left .blogtitle			{margin-bottom:3px;}
	.workthumb0					{float:left;}
	.workthumb1					{float:right;}
	.corevalue					{font-weight: bold; font-style: italic;}
	

/*  HEADER
*************************************************************************************/
	
	#header						{height:81px; position:relative; overflow:hidden;}
	#logo						{position:absolute; top:29px; left:34px; }
	#search						{position:absolute; top:37px; right:34px; }
	#search label				{font-size:.95em; float:left; color:#fff; margin-right:11px; padding-top:4px;}
	#search input				{font-size:.95em; width:112px; height:15px; padding:2px 4px; border:solid 1px #ccc;}


/*  NAV
*************************************************************************************/

	#nav						{position:absolute; top:17px; left:222px;}
	#nav ul						{list-style-type:none;}
	#nav li						{float:left;}
	#nav a						{float:left; color:#fff; text-decoration:none; padding:24px 10px; font-size:.95em; }
	#nav a:hover				{background:url(../images/bg_nav_hover.png) repeat-x;}
	#nav a.current,
	#nav a.current:hover		{background:url(../images/bg_nav_current.png) repeat-x;}

	#breadcrumb					{width:740px; margin:0 auto; font-size:.85em; color:#666; padding:7px 30px 6px 30px; border-bottom:solid 1px #bbb; background:#ddd url(../images/bg_breadcrumb.gif) repeat-x;}
	#breadcrumb a				{color:#eb0c00;}
	

/*  MAIN
*************************************************************************************/

	#main						{width:824px; background:url(../images/bg_main_inner.gif) repeat-y;}
	#main_promo					{position:relative; width:800px; height:228px; margin:0 auto; border-bottom:solid 1px #333;}
	#main_promo_link			{position:absolute; height:19px; width:100px; top:163px; left:32px; display:block; text-indent:-999em; overflow:hidden;}
	#main_promo img				{position:absolute;}

	#content					{width:800px; margin:0 auto; padding:22px 0 0 0; color:#555; background:#fff;}
	#content.topborder			{border-top:solid 7px #e5e5e5;}
	
	#left						{float:left; width:488px; padding:0 22px 20px 30px;}
	#left.jobs ul				{list-style-type:none; margin:0 0 1.2em 0;}
	#left.jobs ul li			{padding-left:9px; background:url(../images/bullet_list.gif) left  top no-repeat; background-position:0 8px;}

	#left a						{color:#eb0c00; text-decoration:none;}
	#left a:hover				{text-decoration:underline;}
	#left p						{margin-bottom:1.2em; line-height:1.5em;}
	#left h3					{font-size:1.1em; margin-bottom:.8em; line-height:1.6em;}
	#left h3.leadership_subtitle{margin-bottom:0; position:relative; top:-13px;}
	#left ul					{margin:0 0 1em 2.4em; line-height:1.5em;}
	#left dl					{line-height:1.5em;}
	#left dt					{font-weight:bold;}
	#left dd					{margin-bottom:1em;}
	#left dd a					{font-weight:normal; color:#eb0c00; text-decoration:none;}
	#left dd a:hover			{text-decoration:underline;}
	#left p.details				{font-size:.9em;}
	#left p.details	a			{color:#444; text-decoration:underline;}
	#left div.news_year_sort a	{color:#eb0c00; text-decoration:none;}
	#left div.news_year_sort a:hover	{text-decoration:underline;}
	#left #map					{border:solid 1px #ccc;}
	
	#right						{float:left; width:230px; border-left:solid 1px #E5E5E5;}
	#right a					{font-weight:bold; color:#eb0c00; text-decoration:none;}
	#right a.pdf				{padding:2px 2px 2px 23px; background:url(../images/icon_pdf.gif) left no-repeat;}
	#right a:hover				{text-decoration:underline;}
	#right p,
	#right address				{font-size:.95em; margin-bottom:1.2em; line-height:1.3em;}
	#right address				{font-style:normal;}
	#right ul					{list-style-type:none; font-size:.95em;}
	#right ul li				{margin-bottom:6px;}
	#right div					{padding:22px 0 22px 26px; border-bottom:solid 1px #E5E5E5;}
	#right div img				{border:solid 1px #999; margin-bottom:.8em;}
	#right div img.noborder		{border:none;}
	#right div.top				{padding-top:0;}
	#right div.bottom			{border-bottom:none;}

	#wide						{float:left; width:740px; padding:0 22px 0 30px; margin-bottom:30px;}
	#wide a						{margin-bottom:1em; color:#eb0c00; text-decoration:none;}
	#wide a:hover				{text-decoration:underline;}
	#wide p						{margin-bottom:1.2em; line-height:1.5em;}
	#wide h3					{font-size:1.1em; margin-bottom:.2em; line-height:1.6em;}
	#wide img					{border:solid 1px #999;}

/*  Three Column  */
	#wide #three_column 						{background:url(../images/bg_threecolumn.gif) repeat-y;}
	#wide #three_column div						{float:left; width:200px; padding:0 31px 0 34px;}
	#wide #three_column div.joblistings			{background:none;}
	#wide #three_column div.joblistings p		{font-size:.9em; margin-bottom:.8em;}
	#wide #three_column div.joblistings img		{margin-bottom:25px;}
	#wide #three_column div a					{}
	#wide #three_column div p					{font-size:.9em; margin-bottom:1.4em; line-height:1.3em;}
	#wide #three_column div.begin				{padding-left:0;}
	#wide #three_column div.end					{padding-right:0; }

/*  Client list  */
	#content #wide .list_4col				{width:740px; float:left; margin-bottom:20px;}
	#content #wide .list_4col ul			{display:block; float:left; list-style-type:none; line-height:1.6em; margin:0; margin-right:30px}
	#content #wide .list_4col ul li			{padding-left:9px; background:url(../images/bullet_list.gif) left no-repeat;}
	#content #wide .list_4col ul li a		{}

/*  Work Section */
	#work_left								{float:left; width:205px; padding:0 0 20px 30px;}		
	#work_left p							{margin-bottom:1em; line-height:1.4em; font-size:.9em;}		
	#work_left a							{color:#eb0c00; text-decoration:none;}		
	#work_left a:hover						{text-decoration:underline;}		
	#work_left a.bullet						{padding-left:10px; background:url(../images/bullet_list.gif) left no-repeat;}		
	#work_left .clientlogo					{width:235px; border-bottom:solid 1px #E5E5E5; margin-bottom:20px;}		
	#work_left .clientlogo img				{margin-bottom:25px;}		

	#work_right								{float:right; width:473px; padding:0 30px; border-left:solid 1px #E5E5E5;}		
	#work_right p							{margin-bottom:1em; line-height:1.4em;}		
	#work_right a							{color:#eb0c00;}		
	#work_right a:hover						{text-decoration:underline!important; color:#eb0c00!important;}		
	#work_right a.zoom						{padding-left:19px; background:url(../images/icon_zoom.gif) left no-repeat; color:#444; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:.9em; float:right; padding-right:20px; position:relative; top:32px;}		
	#work_right a.pdf						{padding-left:21px; background:url(../images/icon_pdf.gif) left no-repeat; color:#444; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:.9em; float:right; position:relative; top:32px;}		
	#work_right a.viewsite					{padding-left:19px; background:url(../images/icon_viewsite.gif) left no-repeat; color:#444; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:.9em; float:right; position:relative; top:32px;}		
	#work_right .workthumbs					{background:url(../images/workthumbs_bg.gif) repeat-y; width:464px; margin-top: 24px;}		
	#work_right .workthumbs img				{border:solid 1px #ccc;}		
	#work_right .workthumbs div				{width:200px;}		
	#work_right .workthumbs div	p 			{font-size:.95em; line-height:1em; margin-bottom:1.2em;}		
	#work_right .workthumbs div	p a			{text-decoration:none;}		
	#work_right .workthumbs div	p a:hover	{text-decoration:underline;}		
	#work_right .quote						{margin-bottom:24px;}		
	#work_right .quote p.clientquote span	{font-weight:bold; font-size:125%; }		
	#work_right .quote div.profile			{width:112px; float:left; margin-right:20px;}		
	#work_right .quote div.profile img		{margin-bottom:4px; border:solid 1px #ccc;}		
	#work_right .quote div.profile p		{font-size:.95em; line-height:1.2em;}		
	
	#work_right #pagelist					{width:474px; float:left; list-style-type:none; padding-top:6px; margin-top:6px; border-top:solid 1px #ccc;}
	#work_right #pagelist li				{float:left; padding:1px 0;}
	#work_right #pagelist a					{text-decoration:none; border:solid 1px #fff; color:#444; padding:0px 4px;}
	#work_right #pagelist img				{border:none;}
	#work_right #pagelist a:hover			{border:solid 1px #ccc; color:#eb0c00; text-decoration:none!important;}
	#work_right #pagelist a.current			{font-weight:bold; color:#eb0c00;}
	
	
/*  GOOGLE MAP
*************************************************************************************/
	
/* 	These target IDs/classes associated with GoogleMapAPI.class.php */
	
	div.gmapDir, form.gmapDir				{padding:0 0 100px 10px;}
	#infowindow								{clear:both; width:375px; font-size:11px; padding:5px 10px 0;}
	#infowindow h4							{font-size:13px; margin-bottom:0;}
	#mapnav #sidebar_map					{font-size:11px; margin:0; padding:0 0 40px;}
	#mapnav #sidebar_map ul					{width:462px; list-style-position:outside;}
	#mapnav #sidebar_map ul li				{float:left; width:210px; margin:0; padding-left:9px; background:url(../images/bullet_list.gif) left  top no-repeat; background-position:0 8px;}
	#mapnav #sidebar_map ul li a			{text-indent:0;}

/* 	End PHP Class styles */	
											
	#mapnav									{width:462px; padding:20px 10px; background:#e5e5e5; border-top:none;}
	#mapnav p								{margin-bottom:1em;}
	#mapnav ul								{list-style-type:none; margin:0 0 2em 0; padding:0 0 15px;}
	#mapnav ul li							{float:left; margin:0 2px 0 0;}
	
	#mapnav ul li a							{height:21px; text-indent:-999em; display:block;}
	
	#mapnav ul li a.bars 					{width:52px; background:url(../images/button_bars.gif) left no-repeat; background-position:0 0;}
	#mapnav ul li a.bars:hover	 			{background-position:0 -21px;}
	#mapnav ul li a.current		 			{background-position:0 -21px;}

	#mapnav ul li a.restaurants 			{width:85px; background:url(../images/button_restaurants.gif) left no-repeat; background-position:0 0;}
	#mapnav ul li a.restaurants:hover	 	{background-position:0 -21px;}
	#mapnav ul li a.restaurants:current	 	{background-position:0 -21px;}

	#mapnav ul li a.shopping 				{width:71px; background:url(../images/button_shopping.gif) left no-repeat; background-position:0 0;}
	#mapnav ul li a.shopping:hover	 		{background-position:0 -21px;}
	#mapnav ul li a.current			 		{background-position:0 -21px;}
	
	#mapnav ul li a.airport 				{width:64px; background:url(../images/button_airport.gif) left no-repeat; background-position:0 0;}
	#mapnav ul li a.airport:hover	 		{background-position:0 -21px;}
	#mapnav ul li a.current			 		{background-position:0 -21px;}

	#mapnav ul li a.accomodations 			{width:97px; background:url(../images/button_accomodations.gif) left no-repeat; background-position:0 0;}
	#mapnav ul li a.accomodations:hover	 	{background-position:0 -21px;}
	#mapnav ul li a.current				 	{background-position:0 -21px;}

	#mapnav ul li a.recreation 				{width:80px; background:url(../images/button_recreation.gif) left no-repeat; background-position:0 0;}
	#mapnav ul li a.recreation:hover	 	{background-position:0 -21px;}
	#mapnav ul li a.current				 	{background-position:0 -21px;}


/*  FORMS
*************************************************************************************/

	#right #resume					{padding:0; border:none;}
	#right #resume label			{position:absolute; left:-9999px;}
	#right #resume input,	
	#right #resume textarea			{font-size:11px; color:#777; padding:3px 5px; border:solid 1px #ccc; margin-bottom:6px; width:190px;}
	#right #resume textarea			{font-family:Arial, Helvetica, sans-serif; height:120px;}
	#right #resume input.button 	{width:auto;}	
	#right #resume select			{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#777; padding:1px; border:solid 1px #ccc; margin-bottom:6px; width:200px;}	
	#right #resume input.error,
	#right #resume select.error,
	#right #resume textarea.error	{color:#EB0C00;}


/*  FOOTER
*************************************************************************************/

	#footer						{width:740px; height:60px; margin:0 auto; background:url(../images/bg_footer.png) no-repeat; padding:55px 42px 0 42px;}	
	#footer p					{color:#999; font-size:.85em;}	
	#footer p.left				{float:left;}	
	#footer p.right				{float:right;}
	#footer a					{color:#eb0c00; text-decoration: none;}	
	#footer a:hover				{text-decoration: underline;}	
		

/*  WORDPRESS
*************************************************************************************/
	
	div#left a.more-link	{text-decoration:underline;}
	p.postmetadata			{color:#666!important; font-size:.9em; padding:2px 2px 2px 20px; background:url(../images/icon_tag.gif) left no-repeat;}
	p.postmetadata a		{color:#666!important; text-decoration:underline!important;}
	p.blogsection			{font-size:1.0em; font-weight:bold; padding-left:16px; background:url(../images/icon_archive.gif) left no-repeat;}
	p.previous				{float:left; padding-left:16px; background:url(../images/icon_previous.gif) left no-repeat;}
	p.next					{float:right; padding-right:16px; background:url(../images/icon_next.gif) right no-repeat;}
	textarea#comment		{width:470px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding:5px;}
	h3#respond				{margin-bottom:.8em;}
	input#submit			{padding:5px;}
	span.comments			{padding-left:19px; background:url(../images/icon_comments.gif) left no-repeat;}
	p#comments				{margin-bottom:1.8em;}
	ol.commentlist				{padding-left:2em;}
	ol.commentlist li			{margin-bottom:1.2em; border-bottom:solid 1px #E5E5E5; padding-bottom:1.2em; }
	div.entrytext ul			{list-style-type:none; line-height:1.6em; margin:0!important; }				
	div.entrytext ul li			{padding-left:9px; background:url(../images/bullet_list.gif) left  top no-repeat; background-position:0 8px; margin-bottom:1.2em;}				
	
	#sidebar 						
	#sidebar ul				{list-style-type:none;}			
	#sidebar ul li			{margin-bottom:6px;}			
	
	
/*  SIFR
*************************************************************************************/

	h2 						{margin-bottom:.8em; line-height:22px; font-size:18px;}
	.sIFR-active h2 		{visibility:hidden; margin-bottom:4px; line-height:22px; font-size:24px;}
