/* 
Theme Name: Holiday Accident Claims Theme
Description: Holiday Accident Claims Theme
Version: 2.0
Author: Chriserdesign
Author URI: http://www.chriserdesign.co.uk
Tags: community, blog, magazine, news, personal blog
*/

/*----------------------------------------------------------------------------------------------------*/
ul 							{list-style-type: none;}
#crp_related .related_posts				{display:inline; margin:0 17px 0 0;}
.continue-reading			{float: right;}

.mtt						{margin: 0 auto; width: 430px;}


#news						{margin:0 0 0 20px;}
#news li					{padding:5px 0 0 0;}

#body_single				{font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:14px; line-height:20px; background:url(images/bg_single.jpg) repeat-x scroll center top #f1eee9;}

#header_single				{height:155px; width:1000px; margin:5px auto 0 auto;}
#header_single .top				{height:315px; width:400px; float:left; z-index:10; position:relative;}
#header_single .logo				{height:100px; width:430px; left:0; float:left;}
#header_single .control			{height:315px; width:1000px;}
#header_single .number				{height:40px; width:330px; background:url(images/number.png) no-repeat right; float:right; height:50px; margin:7px 25px 0 0; width:385px;}
#header_single .links_left			{height:29px; width:45px; background:url(images/top_links_left.png) no-repeat; float:right;}
#header_single .links_middle		{height:29px; background:url(images/top_links_middle.png) repeat-x; float:right;}
#header_single .links_right			{height:29px; width:45px; background:url(images/top_links_right.png) no-repeat; float:right;}
#inner_links ul				{text-align:right; height:30px; padding:6px 0 0 0;}
#inner_links li				{display:inline; margin:0 7px; position:relative; z-index:30;}
#inner_links li a			{text-decoration:none; color:#fff;}
#inner_links li a:hover		{text-decoration:none; color:#ccc;}
#header_single #claim_now a				{text-decoration:none; color:#FFFFFF; background:url(images/menu_btn_claim.jpg) no-repeat  0 -85px; padding:0 35px;}
#header_single #claim_now a:hover			{text-decoration:none; color:#EBEBEB; background:url(images/menu_btn_claim.jpg) repeat-x 0 0;}
#header_single .search				{height:40px; width:718px;}
#header_single .top_nav			{height:50px;}


#sky			{position: absolute; left: 0; top: 5px; width: 100%; height: 400px; overflow: hidden;}
#cloud1			{position: absolute; left: 5%; top: 150px; z-index: 2; width: 379px; height: 215px; background-image: url(images/cloud1.png); background-repeat: no-repeat;}
#cloud2			{position: absolute; left: 25%; top: 165px; z-index: 3; width: 273px; height: 160px; background-image: url(images/cloud2.png); background-repeat: no-repeat;}
#cloud3			{position: absolute; left: 50%; top: 175px;  z-index: 1;	width: 250px; height: 182px; background-image: url(images/cloud3.png); background-repeat: no-repeat;}
#cloud4			{position: absolute; left: 40%; top: 200px;  z-index: 2;	width: 243px; height: 123px; background-image: url(images/cloud4.png); background-repeat: no-repeat;}
#plane			{position: absolute; left: 40%; top: 200px;  z-index: 1;	width: 726px; height: 133px; background-image: url(images/plane.png); background-repeat: no-repeat;}
#ship			{position: absolute; left: 10%; top: 335px;  z-index: 4;	width: 100px; height: 28px; background-image: url(images/ship.png); background-repeat: no-repeat;}

#header						{height:500px; width:1000px; margin:5px auto 0 auto; background:url(images/header_bg.jpg) no-repeat scroll 0 150px transparent;}
#header .top				{height:315px; width:400px; float:left; z-index:10; position:relative;}
#header .logo				{height:100px; width:430px; left:0; float:left;}
#header .control			{height:315px; width:1000px;}
#header .number				{height:40px; width:330px; background:url(images/number.png) no-repeat right; float:right; height:50px; margin:7px 25px 0 0; width:385px;}
#header .links_left			{height:29px; width:45px; background:url(images/top_links_left.png) no-repeat; float:right;}
#header .links_middle		{height:29px; background:url(images/top_links_middle.png) repeat-x; float:right;}
#header .links_right			{height:29px; width:45px; background:url(images/top_links_right.png) no-repeat; float:right;}
#header .inner_links ul				{text-align:right; height:30px; padding:6px 0 0 0;}
#header .inner_links li				{display:inline; margin:0 7px; position:relative; z-index:30;}
#header .inner_links li a			{text-decoration:none; color:#fff;}
#header .inner_links li a:hover		{text-decoration:none; color:#ccc;}
#header #menu-item-214 a				{text-decoration:none; color:#FFFFFF; background:url(images/menu_btn_claim.jpg) no-repeat  0 -85px; padding:0 35px;}
#header #menu-item-214 a:hover			{text-decoration:none; color:#EBEBEB; background:url(images/menu_btn_claim.jpg) repeat-x 0 0;}
#header .search				{height:40px; width:718px;}
#header .top_nav			{height:50px;}
#header #menu-item-366 a				{text-decoration:none; color:#FFFFFF; background:url(images/menu_btn_claim.jpg) no-repeat  0 -85px; padding:0 20px;}
#header #menu-item-366 a:hover			{text-decoration:none; color:#EBEBEB; background:url(images/menu_btn_claim.jpg) repeat-x 0 0;}











#tab #menu-item-214 a				{text-decoration:none; color:#FFFFFF; background:url(images/menu_btn_claim.jpg) no-repeat  0 -85px; padding:0 35px;}
#tab #menu-item-214 a:hover			{text-decoration:none; color:#EBEBEB; background:url(images/menu_btn_claim.jpg) repeat-x 0 0;}


#header_single #menu-item-221 a				{text-decoration:none; color:#FFFFFF; background:url(images/menu_btn_claim.jpg) no-repeat  0 -85px; padding:0 35px;}
#header_single #menu-item-221 a:hover			{text-decoration:none; color:#EBEBEB; background:url(images/menu_btn_claim.jpg) repeat-x 0 0;}








#header_over				{height:500px; width:1000px; margin:0 auto; background:url(images/header_over_bg.png) no-repeat scroll 0 150px transparent; z-index:10; position:absolute;}

.slider						{width:600px; height:315px; float:left; z-index:10; position:relative;}

.top_control				{height:100px; width:1000px; position:relative; z-index:20;}


input, select 				{color:#444444; font-family:'Lucida Grande',Helvetica,Arial,sans-serif; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal;}
#account_form .text_field 	{background:#F7FCFF url(images/search.png) no-repeat scroll right top; border:1px solid #000000; color:#25313C; font-size:14px; margin:0 0 0 300px; padding:6px; width:200px;}

.menu-top					{margin: -5px 0 0 0;}
#menu-top-menu				{margin: -5px 0 0 0;}

#tab 												{top:0; height:0; background:repeat-x top; margin:0;}
#tab ul 											{list-style:none; float:left; margin:0; padding:0;}
#tab li 											{display:inline; float:left; margin:0; padding:0;}
#tab a 												{height:51px; background:url(images/menu_btn.png) repeat-x right top; text-decoration:none; border:0; display:block; float:left; margin:0; padding:0;}
#tab a 												{display:block; background:url(images/menu_btn.png) repeat-x right top; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:700; line-height:50px; padding:0 15px;}
#tab a:hover,#tab li.item_active a 					{background-position:right bottom;}
#tab a:hover,#tab li.item_active a 					{background-position:left bottom; color:#003366; font-weight:700; font-style:normal; text-decoration:none;}
.dropmenudiv 										{position:absolute; top:0; float:left; display:block; visibility:hidden; border:0; color:#FFF; z-index:100; text-decoration:none; padding:0;}
.dropmenudiv ul 									{list-style:none; margin:0; padding:0;}
.dropmenudiv li 									{display:inline; margin:0; padding:0;}
.dropmenudiv a:link,.dropmenudiv a:visited 			{width:180px; display:block; border:0; color:#FFF; font-weight:700; font-style:normal; text-decoration:none; margin:0; padding:0;}
.dropmenudiv a 										{display:block; line-height:62px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; float:none; padding:0 25px;}
.dropmenudiv a:hover 								{border:0; background-position:left bottom; font-weight:700; font-style:normal; text-decoration:none; color:#FFF;}
.dropmenudiv a:hover 								{background-position:right bottom; color:#FFF; font-weight:700;}


#tab ul li.current_page_item > a,
#tab ul li.current-menu-ancestor > a,
#tab ul li.current-menu-item > a,
#tab ul li.current-menu-parent > a 					{color:#3399cc;}



#nav 						{float:left; position:relative;}
#nav li 					{float:left; list-style:none outside none;}
#nav li a 					{color:#FFFFFF; cursor:pointer; float:left; font-size:20px; padding:32px 25px 33px 25px; position:relative; text-decoration:none; z-index:9001;}
#nav li a:hover				{color:#1f52a6; cursor:pointer; float:left; font-size:20px; padding:32px 25px 33px 25px; position:relative; text-decoration:none; z-index:9001; background:url(images/menu_btn.jpg) repeat-x;}
#nav #claim_now a			{color:#FFF; cursor:pointer; float:left; font-size:20px; padding:32px 25px 33px 25px; position:relative; text-decoration:none; z-index:9001; background:url(images/menu_btn_claim.jpg) no-repeat  0 -85px;}
#nav #claim_now a:hover		{color:#000; cursor:pointer; float:left; font-size:20px; padding:32px 25px 33px 25px; position:relative; text-decoration:none; z-index:9001; background:url(images/menu_btn_claim.jpg) repeat-x 0 0;}

/*===================================================================== SLIDER FORM ======================================================================*/
#panel_form					{width:200px; height:85px; background:url(images/menu_btn.jpg) no-repeat scroll 50% 0; display: none; z-index:999; position:absolute;}
.slide_button				{width:1000px; height:35px; margin: 0 auto;}
.btn-slide 					{width:1000px; height:35px; margin: 0 auto; background: url(images/slide_button.png) no-repeat center top; text-align: center; display: block; text-decoration: none;}
/*===================================================================== SLIDER FORM ======================================================================*/

.main_page					{border:1px solid #DDDDDD; margin:20px 20px 0 0; padding:20px; width:620px; background:url(images/corner_gradient.png) no-repeat scroll 575px 1px #FFFFFF;	display:inline; 	float: left; position: relative;}

.main_container				{width:700px; display:inline; float: left; position: relative;}
.single_container			{width:700px; display:inline; float: left; position: relative;}
/*________________________________ CONTENT _____________________________*/

.container_speicer			{width:1000px; height:40px;}
#content_wraper				{width:678px; float:left; margin:0px 20px 0px 0px;}
#content					{background:#e8e8e8 url(images/content_top.jpg) repeat-x scroll 0 0; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; border-top:1px solid #c8c8c8;}
.content_left_bottom		{float:left; height:20px; width:20px; background:transparent url(images/content_left_bottom.png) no-repeat scroll 100% 0;}
.content_right_bottom		{float:right; height:20px; width:20px; background:transparent url(images/content_right_bottom.png) no-repeat scroll 100% 0;}
.content_middle_bottom		{height:20px; background:transparent url(images/content_middle_bottom.png) repeat-x scroll 0 0; margin:0 20px;}


.textbox					{padding:10px 20px; text-align:justify;}
.post_title					{width:658px; height:30px; display:block; margin:0 0 10px 0; text-align:left; font-size:26px; color:#515151; padding:30px 0 0 20px;}
#post_title	a				{width:658px; height:auto; display:block; margin:0 0 10px 0; text-align:left; font-size:26px; color:#515151; padding:30px 0 0 20px; text-decoration:none; line-height:34px;}
#post_title	a:hover			{width:658px; height:auto; display:block; margin:0 0 10px 0; text-align:left; font-size:26px; color:#1f52a6; padding:30px 0 0 20px; text-decoration:none; line-height:34px;}
.content_title_line			{height:5px; width:640px; background:url(images/content_title_line.jpg) no-repeat; margin:0 19px 10px 19px;}
.img_left					{float:left; margin:0 20px 0 0;}
.img_right					{float:right; margin:0 0 10px 20px;}

#content_link a				{text-decoration:none; font-weight:bold; color:#000;}
#content_link a:hover		{text-decoration:none; font-weight:bold; color:#1f52a6;}

.post_line					{border-bottom:1px solid #C8C8C8; margin:0 20px 20px 20px; height:1px;}


.wrapper_top				{width:980px; height:30px; padding:10px 0 0 20px;}
.wrapper					{width:1000px; margin:0 auto; position:relative;}

a 							{color:#3985da; text-decoration:none; font-weight:bold;}
a:hover 					{color:#0034a9; text-decoration:none; font-weight:bold;}

.cta_corner					{width:150px; height:150px; bottom:150px; left:0; z-index:100; position:relative; cursor:pointer; float:left;}
.back_corner				{width:150px; height:150px; bottom:150px; right:0; z-index:100; position:relative; cursor:pointer; float:right;}


.alignleft					{float:left; margin-right:20px;}
.alignright					{float:right; margin-leftt:20px;}


.imgbox						{background:none repeat scroll 0 0 #F2F2F2; border:1px solid #DDDDDD; padding:20px; margin:10px 0;}


.rss-date					{font-size:12px; color:#666;}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	}   
	
	

body						{font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:14px; line-height:20px; background:url(images/bg.jpg) repeat-x scroll center top #f1eee9;}

html[xmlns] 				{margin:0; padding:0;}

.clearfix:after 			{content : "."; display : block; clear : both; visibility : hidden; line-height : 0; height : 0;}
.clearfix 					{display : inline-block;}

html[xmlns] .clearfix 		{display : block;}

* html .clearfix 			{height : 1%;}

.clear 						{clear:both;}
.fl 						{float:left;}
.fr 						{float:right;}


/*----------------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {font-family:Arial,Helvetica,sans-serif;}

h1							{font-size:25px; padding:0; margin:10px 0 20px 0; font-weight:normal; color:#515151; text-align: left;}
h2							{font-size:18px; line-height:24px; margin:0 0 15px; padding:0; text-align:left;}
h3							{font-size:16px; margin:0px 0 5px 0; line-height:30px;}
h4							{font-size:14px; line-height:24px; padding: 0px; margin:0px 0 15px 0;}
h5							{padding: 0px; font-size:14px; margin:10px 0 10px 0;}
h6							{padding:0px; font-size:11px; margin:0px 0 10px 0;}

p 							{line-height:1.8em; padding:0 0 1.3em;}

/*----------------------------------------------------------------------------------------------------*/

.top-bar 					{padding-top:5px; height:29px; clear:both;}
.top-bar ul 				{padding-left:10px;}
	.top-bar a				{font:normal 11px/18px Arial,Helvetica,sans-serif; padding-right:20px;}

/*----------------------------------------------------------------------------------------------------*/

.header 					{height:130px; clear:both; position:relative;}
	.logo 					{margin:0px 0 0 0px;}

/*----------------------------------------------------------------------------------------------------*/

#menu						{height:85px; margin:0 auto; width:1000px; z-index:9000; position:absolute;}
.menu-bar 					{padding-top:0px; height:34px; z-index:2;}

/*----------------------------------------------------------------------------------------------------*/

.breadcrumb-bar 			{height:24px; padding-left:0; padding-bottom:20px;}
	span.breadcrumbs 		{display: block; margin-top:0; font:bold 14px Arial,Helvetica,sans-serif;}
	span.breadcrumbs a 		{float: none; font-weight: normal; padding: 0 4px;}
	span.breadcrumbs img 	{display: none;}

/*----------------------------------------------------------------------------------------------------*/

#sidebar_wraper				{width:300px; float:left;}
.sidebar					{background:#e8e8e8 url(images/content_top.jpg) repeat-x scroll 0 0; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; border-top:1px solid #c8c8c8;}
#sidebar_wraper ul, li, form, label, table, tbody, tr, td, h2 {color:#000000;}
.sidebar_list				{padding:2px 0;}
.sidebar_list_small			{padding:0 0 0 20px;}
.sidebar_title				{text-align:center; font-size:26px; color:#515151; height:30px; display:block; margin:0 0 10px 0; padding:30px 0 0 0;}
.sidebar_title_line			{height:5px; width:260px; background:url(images/content_title_line.jpg) no-repeat; margin:0 0 10px 20px;}
.sidebar_left_bottom		{float:left; height:20px; width:20px; background:transparent url(images/content_left_bottom.png) no-repeat scroll 100% 0;}
.sidebar_right_bottom		{float:right; height:20px; width:20px; background:transparent url(images/content_right_bottom.png) no-repeat scroll 100% 0;}
.sidebar_middle_bottom		{height:20px; background:transparent url(images/content_middle_bottom.png) repeat-x scroll 0 0; margin:0 20px;}
.sidebar_speicer			{width:300px; height:20px;}			
.menu-sidebar a				{color:#515151; font-size:16px; font-weight:bold; padding:0 0 0 20px; text-decoration:none; line-height:20px;}
.menu-sidebar a:hover 		{color:#1f52a6; font-size:16px; font-weight:bold; padding:0 0 0 20px; text-decoration:none; line-height:20px;}


#sidebar2_link li			{margin:5px 0 0 30px;}
#sidebar2_link a			{color:#515151; font-size:14px; font-weight:normal; padding:0; text-decoration:none; line-height:20px;}
#sidebar2_link a:hover 		{color:#1f52a6; font-size:14px; font-weight:normal; padding:0; text-decoration:none; line-height:20px;}
#sidebar3_link li			{margin:5px 0 0 30px;}
#sidebar3_link a			{color:#515151; font-size:14px; font-weight:normal; padding:0; text-decoration:none; line-height:20px;}
#sidebar3_link a:hover 		{color:#1f52a6; font-size:14px; font-weight:normal; padding:0; text-decoration:none; line-height:20px;}
#sidebar_link a				{color:#515151; font-size:14px; font-weight:normal; text-decoration:none; line-height:20px;}
#sidebar_link a:hover 		{color:#1f52a6; font-size:14px; font-weight:normal; text-decoration:none; line-height:20px;}
#sidebar_link2 a				{color:#515151; font-size:14px; font-weight:normal; text-decoration:none; line-height:20px;}
#sidebar_link2 a:hover 		{color:#1f52a6; font-size:14px; font-weight:normal; text-decoration:none; line-height:20px;}
#sidebar_link3 a				{color:#515151; font-size:14px; font-weight:normal; text-decoration:none; line-height:20px;}
#sidebar_link3 a:hover 		{color:#1f52a6; font-size:14px; font-weight:normal; text-decoration:none; line-height:20px;}


#menu-item-376 a			{color:#990000;}
#menu-item-386 a			{color:#990000;}
#menu-item-397 a			{color:#990000;}



.sub-menu li				{margin:5px 0 0 30px;}
.sub-menu a					{color:#515151; font-size:14px; font-weight:normal; padding:0; text-decoration:none; line-height:20px;}
.sub-menu a:hover			{color:#1f52a6; font-size:14px; font-weight:normal; padding:0; text-decoration:none; line-height:20px;}

.macks_box					{float: left;}
.macks_box_banner			{margin: 20px 0 0 0;}

/*----------------------------------------------------------------------------------------------------*/

/*________________________________ MAIN CONTENT ________________________*/
.container_speicer			{width:1000px; height:40px;}
#content_wraper				{width:678px; float:left; margin:0px 20px 0px 0px;}
#content					{background:#e8e8e8 url(images/content_top.jpg) repeat-x scroll 0 0; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; border-top:1px solid #c8c8c8; padding-bottom: 20px;}
.content_left_bottom		{float:left; height:20px; width:20px; background:transparent url(images/content_left_bottom.png) no-repeat scroll 100% 0;}
.content_right_bottom		{float:right; height:20px; width:20px; background:transparent url(images/content_right_bottom.png) no-repeat scroll 100% 0;}
.content_middle_bottom		{height:20px; background:transparent url(images/content_middle_bottom.png) repeat-x scroll 0 0; margin:0 20px;}
.post_image					{float:left; position:relative;}
	.excerpt h1 a 			{color:#000;}
	.excerpt h1 a:hover 	{color:#000; text-decoration:none; border-bottom:1px solid #000;}
	.excerpt p				{font:normal 11px/18px Arial,Helvetica,sans-serif; font-style:italic; padding:10px 0;}
	.excerpt h1				{margin-top:0; font-family:Arial,Helvetica,sans-serif; font-size: 28px; font-weight:bold; letter-spacing:-1px; line-height: 30px; text-align:left;}
.post-img 					{margin-right:20px;}
.short-text p				{font-size:14px;}
.textbox					{padding:0 20px 0 20px; text-align:justify;}
#post_title	a				{width:658px; height:auto; display:block; margin:0 0 10px 0; text-align:left; font-size:26px; color:#515151; padding:30px 0 0 20px; text-decoration:none; line-height:34px;}
#post_title	a:hover			{width:658px; height:auto; display:block; margin:0 0 10px 0; text-align:left; font-size:26px; color:#1f52a6; padding:30px 0 0 20px; text-decoration:none; line-height:34px;}
.content_title_line			{height:5px; width:640px; background:url(images/content_title_line.jpg) no-repeat; margin:0 19px 10px 19px;}
#content_link a				{text-decoration:none; font-weight:bold; color:#000;}
#content_link a:hover		{text-decoration:none; font-weight:bold; color:#1f52a6;}
.post_line					{border-bottom:1px solid #C8C8C8; margin:0 20px 20px 20px; height:1px;}
.cta_corner					{width:150px; height:150px; bottom:150px; left:0; z-index:100; position:relative; cursor:pointer; float:left;}
.back_corner				{width:150px; height:150px; bottom:150px; right:0; z-index:100; position:relative; cursor:pointer; float:right;}

.content_summary_wrapper	{width:678px; float:left; margin:20px 0 0px 0px;}
.content_about_wrapper		{width:329px; float:left; margin:0px 20px 0px 0px;}
.content_form_wrapper		{width:300px; margin:0px 0 0px 0px;}
#content_about				{background:#e8e8e8 url(images/content_top.jpg) repeat-x scroll 0 0; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; border-top:1px solid #c8c8c8;}
#content_form				{background:#e8e8e8 url(images/content_top.jpg) repeat-x scroll 0 0; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; border-top:1px solid #c8c8c8;}

.textbox li					{list-style-type: disc; margin: 0 0 0 20px; padding: 0 0 5px 0;}
.textbox ul					{margin-bottom: 20px;}

#content_form input[type=submit]				{height: 35px; width: 240px;}
#content_about .wpcf7-submit	{height: 35px; width: 286px;}
#content_form .callback_dropdown {
-moz-background-inline-policy:continuous;
background:url("images/claim_form/input_bg.png") repeat-x scroll left top #F7FCFF;
border:1px solid #97B5D2;
color:#25313C;
font-family:Georgia,Times,"Times New Roman",serif;
font-size:18px;
height:35px;
padding:5px;
width:241px;
}


#content_about .dropdown  				{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#F7FCFF url(images/claim_form/input_bg.png) repeat-x scroll left top; border:1px solid #97B5D2; color:#25313C; font-family:Georgia,Times,"Times New Roman",serif; font-size:18px; height:35px; padding:5px;}
#content_about .text_field_contact 				{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#F7FCFF url(images/claim_form/input_bg.png) repeat-x scroll left top; border:1px solid #97B5D2; color:#25313C; font-family:Georgia,Times,"Times New Roman",serif; font-size:18px; width:270px;}
#content_about .text_area 				{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#F7FCFF url(images/claim_form/input_bg.png) repeat-x scroll left top; }
#content_about .text_field:focus 		{background-color:#deeeff;}


.cta_box					{width: 300px; height: 269px;}

.contentbg 					{overflow:hidden; height:100%;}
.contentbox 				{z-index:1;}

.post_image					{float:left; position:relative;}

/*----------------------------------------------------------------------------------------------------*/
	
.excerpt 					{}
	.excerpt h1 a 			{color:#000;}
	.excerpt h1 a:hover 	{color:#000; text-decoration:none; border-bottom:1px solid #000;}
	.excerpt .comments 		{background:URL(images/commentsbg.jpg) no-repeat; width:78px; height:78px; text-align:center;}
	.excerpt .comments b 	{color:#fff; letter-spacing:-1px;}
	.comments a:hover 		{text-decoration:none;}
	.excerpt p				{font:normal 11px/18px Arial,Helvetica,sans-serif; font-style:italic; padding:10px 0;}
	.excerpt img			{float:left;}
	.excerpt h1				{margin-top:0; font-family:Arial,Helvetica,sans-serif; font-size: 28px; font-weight:bold; letter-spacing:-1px; line-height: 30px; text-align:left;}
	.excerpt .comments 		{display:block; float:right; position:absolute; right:0; top:10px;}
	.excerpt .comments b 	{font:normal bold 32px/45px Arial,Helvetica,sans-serif; text-align:center;}

.post-img 					{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; margin-right: 20px; padding: 5px;}
	.imgborder 				{padding:10px; text-align:center;}

.fullpost .excerpt 		 	{border-bottom:none; margin-bottom:0;}
.fullpost .excerpt h1		{margin-right:10px !important; padding-right:10px;}

.short-text 				{ width:100%; min-height:100px;}
.short-text p				{font-size:12px;}
	.post ul, .post ol		{margin:0 0 10px 30px; padding:0 0 0 10px; list-style-type:disc; list-style-position:outside;}		
		.post ul			{list-style-type:square;}
		.post ol			{list-style-type:decimal;}
		.post ul li, .post ol li{padding:3px 0;}
		.postmetadata 		{background:none repeat scroll 0 0 #F3F3F3; color:#616161; overflow: hidden; font-size:14px; font-style:italic; padding:1px 4px;}

.postmetadata a 			{color: #616161 !important; text-transform:capitalize;}
.postmetadata a:hover		{color: #000000 !important; text-transform:capitalize;}
.postmetadata em 			{font-size: .9em; font-style: normal; padding: 5px 5px; line-height: 1.75em;}

.post h3 					{font-family:Arial,Helvetica,sans-serif;	font-size: 22px;font-weight:bold; margin:20px 0 10px 0 ;}
.post h3 a					{}
.post h3 a:hover			{}
.post-holder				{margin-bottom: 20px; border-bottom: 1px solid #C8C8C8; padding-bottom: 20px;}
.contentbox img, #content img		{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; padding: 5px;}
/*----------------------------------------------------------------------------------------------------*/

div.search 					{padding:10px 0; }
div.search fieldset 		{width: 220px; margin:0 auto; display: block; position:relative; top:5px;}
div.search form label 		{display: block; padding:3px;}
	div.search fieldset legend {display:none;}
	div.search form label input {background: none; border: none; font:normal 11px/18px Arial,Helvetica,sans-serif; outline: none; margin-left: 2px; padding:5px 0 3px 10px;}
	
.buttonhide 				{display: none;}

/*----------------------------------------------------------------------------------------------------*/

.s-result 					{padding:20px; margin-bottom:20px;}
.s-result h2 				{font: bold 20px/24px Arial,Helvetica,sans-serif; margin:0 0 5px 0;}

/*----------------------------------------------------------------------------------------------------*/
.top-bar li 				{float: left; list-style:none;}
.top-bar li.first 			{background: none;}
.top-bar li.first a 		{}
.top-bar li a 				{display: block; float: left;}


/*_________________________________ FOOTER ________________________________________________________*/

#footer						{height:218px; width:100%; background:url(images/footer.jpg) 0 0 repeat-x; float:left; margin:20px 0 0 0;}
.footer						{height:200px; width:1000px; margin:0 auto;}
.footer_links				{height:45px; width:1000px; background:url(images/footer_highlight.png) no-repeat; padding:15px 0 0 0;}
#footer_links a				{color:#bfd2ec; display:block; float:left; font-size:20px; font-weight:normal; height:32px; margin:0 20px; overflow:hidden; padding:0 8px; text-decoration:none; white-space:nowrap;}
#footer_links a:hover		{border-bottom:2px solid #FFFFFF; color:#ffffff; display:block; float:left; font-size:20px; font-weight:normal; height:32px; margin:0 20px; overflow:hidden; padding:0 8px; text-decoration:none; white-space:nowrap;}
.footer_credit				{height:140px; width:1000px;}
.footer_copyright			{height:130px; width:780px; float:left; color:#bfd2ec; font-size:12px; padding:0 0 0 30px; margin:10px 0 0 0; background:url(images/disclamer.png) no-repeat scroll 50% 100% transparent;}




/*________________________________ FOOTER ______________________________*/
.footer 					{width:1000px; height:218px; line-height:30px;}
.footer_pic 				{height:218px; width:260px; float:right;}
.footer_links				{height:183px; width:740px; float:right; padding:35px 0px 0px 0px; font-weight:bold; font-size:12px; color:#f1eee9; background:url(images/disclamer.png) no-repeat scroll 0 125px transparent;}

#footer_link a:link 		{font-weight:normal; font-size:12px; color:#f1eee9; text-decoration:none;}
#footer_link a:visited 		{font-weight:normal; font-size:12px; color:#f1eee9; text-decoration:none;}
#footer_link a:hover  		{font-weight:normal; font-size:12px; color:#3985da; text-decoration:none;}
#footer_link a:active  		{font-weight:normal; font-size:12px; color:#f1eee9; text-decoration:none;}
.footer_copyright a 		{color:#FFFFFF; font-size:12px;}
.footer_copyright a:hover 	{color:#CCCCCC; font-size:12px;}



/* Body >> WP Page Navigation
----------------------------------------------------------------------------------------------------*/
.wp-pagenavi {
	clear: both;
	font-size: 11px;
	font-weight:bold;
	margin-bottom: 15px;
	text-align: right;
	}

.wp-pagenavi a
	margin-left: 3px;
	padding: 3px 7px;
	}

.wp-pagenavi a:hover, span.current {}

.wp-pagenavi .pages 	{ float:left; }

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 8px 10px; 
	margin: 2px;
	text-decoration: none;
}
.wp-pagenavi a:visited {
	padding: 8px 10px; 
	margin: 2px;
	text-decoration: none;
}
.wp-pagenavi a:hover {	}

.wp-pagenavi a:active {
	padding: 8px 10px; 
	margin: 2px;
	text-decoration: none;
}
.wp-pagenavi span.pages {
	padding: 8px 10px; 
	margin: -5px 2px 5px 2px;
	text-transform:uppercase;

}
.wp-pagenavi span.current {
	padding: 8px 10px; 
	margin: 2px;
	font-weight: bold;
}
.wp-pagenavi span.extend {
	padding: 8px 10px; 
	margin: 2px;	
}


/*________________________________ FORMS _____________________________*/
input.text_field, textarea 				{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -x-system-font:none; background:#FFFFFF url(images/claim_form/input_bg.gif) repeat-x scroll center top; border:1px solid #BBBBBB; color:#222222; font-family:'Lucida Grande',Helvetica,Arial,sans-serif; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:7px; width: 225px;}
input.text_field_contact, textarea 				{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -x-system-font:none; background:#FFFFFF url(images/claim_form/input_bg.gif) repeat-x scroll center top; border:1px solid #BBBBBB; color:#222222; font-family:'Lucida Grande',Helvetica,Arial,sans-serif; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:7px; width: 270px;}
.contact-us-form-left					{float:left; margin-right:50px;}
.contact-us-form-right					{float:left; margin:0;}
.dropdown 			{-moz-background-inline-policy:continuous; background:url(images/claim_form/input_bg.png) repeat-x scroll left top #F7FCFF; border:1px solid #97B5D2; color:#25313C; font-family:Georgia,Times,"Times New Roman",serif; font-size:18px; height:35px; padding:5px; width: 290px;}
#content_link input[type=submit] 		{height:35px; margin:20px 0 0 0; width:636px;}
.wpcf7-radio input					{width: 20px; margin:0 0 0 40px;}
input, select 				{color:#444444; font-family:'Lucida Grande',Helvetica,Arial,sans-serif; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal;}



#claim_form_landing .text_field		{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#F7FCFF url(images/claim_form/input_bg.png) repeat-x scroll left top; border:1px solid #97B5D2; color:#25313C; font-family:Georgia,Times,"Times New Roman",serif; font-size:18px; width:249px;}

#claim_form_landing .submit_button {
background:url(images/submit_button.gif) repeat-x scroll 0 0 transparent;
border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
border-right:1px solid #ADADAD !important;
border-style:solid !important;
border-width:1px !important;
font-size:14px;
font-weight:bold;
mrgin:10px 0 0 310px;
padding:5px;
width:200px;
height:30px;
}

#claim_form_landing p	{margin:0; padding:0;}

.form_textbox			{padding:20px 30px 0 30px; text-align:justify;}
.callback_title			{margin:0 0 20px 0;}
.aboutmacks_title		{margin:0 0 20px 0;}
.contactmacks_title		{margin:0 0 20px 0;}
.nick_mack				{float:left; margin:0 10px 0 0;}




#slider1 				{background:url(images/sliderbg.jpg) no-repeat; height:280px; margin:75px 10px 10px 0; overflow:hidden; padding:10px; position:relative; width:600px;}
#slider1Content 		{width: 580px; position: absolute; top: 5; margin-left: 0;}
.slider1Image 			{float: left; position: relative; display: none;}
.slider1Image span 		{position: absolute; padding: 10px 10px; background-color: #000000; border-top:1px solid #111111; color: #000; width:580px; display: none; opacity:0.6; height:40px; margin:0 0 5px 0;}
.slider1Image span a	{color:#FFFFFF; font-family:Arial,sans-serif; font-size: 20px; font-weight:bold; letter-spacing:-1px; line-height: 26px;}
.slider1Image span a:hover {color:#000; text-decoration:none; border-bottom:1px solid #000;}

.clear 					{clear: both;}
.slider1Image span strong {font-size: 14px;}
.left 					{top: 0; left: 0; width: 110px !important; height: 280px;}
.right 					{right: 0; bottom: 0; width: 90px !important; height: 290px;}
.top 					{top: 0; left: 0;}
.bottom 				{bottom: 0; left: 0;}



#claim_ajaxWrap 						{width: 100%; height: 100%;}
#claim_wrapper 							{width: 734px; margin: 0 auto; position: relative;}
#claim_bg-top 							{height: 31px; background: url(images/claim_form/container-top-bg.png) no-repeat;}
#claim_bg-bottom 						{height: 31px; background: url(images/claim_form/container-bottom-bg.png) no-repeat;}
#claim_contentWrap 						{background: url(images/claim_form/container-bg-repeat.png) repeat-y; padding: 14px 0;}
#claim_content_form 					{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/claim_form/content-gradient-bg.png) no-repeat scroll 0 0; left:17px; margin-bottom:-56px; padding:20px 40px; position:relative; top:-28px; width:618px;}

#claim_form .text_field:focus 		{background-color:#deeeff;}
#claim_form label 					{color:#657788; display:block; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:18px; margin-bottom:5px;}
#claim_form .text_field 				{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#F7FCFF url(images/claim_form/input_bg.png) repeat-x scroll left top; border:1px solid #97B5D2; color:#25313C; font-family:Georgia,Times,"Times New Roman",serif; font-size:28px; width:600px;}
#claim_form .text_area 				{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#F7FCFF url(images/claim_form/input_bg.png) repeat-x scroll left top; 
border:1px solid #97B5D2; color:#25313C; font-family:Georgia,Times,"Times New Roman",serif; font-size:28px; width:600px; height:200px;}
#claim_form .text_area:focus 			{background-color:#deeeff;}
#claim_form .dropdown  				{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#F7FCFF url(images/claim_form/input_bg.png) repeat-x scroll left top; border:1px solid #97B5D2; color:#25313C; font-family:Georgia,Times,"Times New Roman",serif; font-size:28px; width:618px; height:50px; padding:7px;}

.wpcf7-submit submit_button				{height: 40px;}

input.text_field, textarea 				{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -x-system-font:none; background:#FFFFFF url(images/claim_form/input_bg.gif) repeat-x scroll center top; border:1px solid #BBBBBB; color:#222222; font-family:'Lucida Grande',Helvetica,Arial,sans-serif; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:7px; width: 225px;}

input.text_field_contact, textarea 				{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -x-system-font:none; background:#FFFFFF url(images/claim_form/input_bg.gif) repeat-x scroll center top; border:1px solid #BBBBBB; color:#222222; font-family:'Lucida Grande',Helvetica,Arial,sans-serif; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:7px; width: 270px;}

input, select 							{-x-system-font:none; color:#444444; font-family:'Lucida Grande',Helvetica,Arial,sans-serif; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal;}

button.giant_blue_button 				{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent none repeat scroll 0 0; border:medium none; cursor:pointer; padding:0; width:370px;}
button.giant_blue_button div.giant_blue_button_left 	{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/claim_form/blue_button.png) repeat scroll 0 0; float:left; height:62px; width:30px;}
button.giant_blue_button div.giant_blue_button_center 	{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -x-system-font:none; background:transparent url(images/claim_form/blue_button.png) repeat scroll -30px 0; color:#173E59; float:left; font-family:Helvetica,Arial,sans-serif; font-size:20px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; height:43px; line-height:normal; padding:19px 0 0; overflow:inherit}
button.giant_blue_button div.giant_blue_button_right 	{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/claim_form/blue_button.png) repeat scroll -960px 0; float:left; height:62px; width:30px;}
button.giant_blue_button:hover div.giant_blue_button_left 	{background-position:0 -100px; } 
button.giant_blue_button:hover div.giant_blue_button_center {background-position:-30px -100px;}
button.giant_blue_button:hover div.giant_blue_button_right 	{background-position:-960px -100px;}
button.giant_blue_button:active div.giant_blue_button_left 	{background-position:0 -200px;}
button.giant_blue_button:active div.giant_blue_button_center {background-position:-30px -200px; height:42px; padding-top:20px;}
button.giant_blue_button:active div.giant_blue_button_right 	{background-position:-960px -200px;}

#close 							{width: 60px; height: 24px; display: block; position: absolute; top: 18px; right: 20px; background: url(images/claim_form/close-btn.png) no-repeat right 0; line-height: 26px; text-decoration: none; color: #999; cursor: pointer;}
#close:hover 					{background-position: right -24px; color: #666; }

.clear 							{clear:both; height:1px;}

div.overlay 					{width: 100%; height: 100%; display:none; background-image: url(images/claim_form/85-black.png); margin: 0;}
