  /* --=== widgets general ===-- */  #FooterWidgets .WidgetsBar ul li { /* each widget box */ 	width: 25%; 	float: left; }    #FooterWidgets .WidgetsBar ul li a, #FooterWidgets .WidgetsBar ul li ul li.current-menu-item ul li a, #FooterWidgets .WidgetsBar ul li ul li.current_page_item ul li a { /* list widgets link */ 	color: #FFFFFF; 	font: 11px/14px 'Arial'; 	text-transform: uppercase; 	display: block; 	text-decoration: none; 	background: url(../../../images/icons/miniicons.png) 0px -237px no-repeat;	 	padding: 5px 5px 5px 25px; 	-moz-border-radius: 5px;	 	border-radius: 5px; 	-webkit-border-radius: 5px; }  #FooterWidgets .WidgetsBar ul li ul li ul li a, #FooterWidgets .WidgetsBar ul li ul li.current-menu-item ul li a, #FooterWidgets .WidgetsBar ul li ul li.current_page_item ul li a { 	font: 10px/14px 'Arial'; 	text-transform: uppercase; }  #FooterWidgets .WidgetsBar ul li a:hover, #FooterWidgets .WidgetsBar ul li ul li.current-menu-item ul li a:hover, #FooterWidgets .WidgetsBar ul li ul li.current_page_item ul li a:hover { 	color: #D40D0D; 	background: url(../../../images/icons/miniicons.png) 0px -338px no-repeat;	 	background-color: #FFFFFF; }  #FooterWidgets .WidgetsBar ul li.current-cat a { 	color: #2541CC; 	background-color: #FFEAC7; }  #FooterWidgets .WidgetsBar ul li div {  	color: #FFFFFF; 	font: 11px 'Arial'; 	text-transform: none; 	padding: 5px; 	margin: 0px 10px; }  #FooterWidgets .WidgetsBar ul li.widget_nav_menu div { 	margin: 0px; }  #FooterWidgets .WidgetsBar ul li ul li img { /* image on text widget */ 	float: left; 	padding: 4px 0px 0px 2px; }  #FooterWidgets .WidgetsBar ul li h2 { /* widget title */ 	background: -webkit-gradient(linear, left top, left bottom, from(#D40D0D), to(#D40D0D)); 	background: -moz-linear-gradient(top, #D40D0D, #D40D0D); 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D40D0D, endColorstr=#D40D0D, GradientType=0); 	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D40D0D, endColorstr=#D40D0D, GradientType=0)";	 	background-color: #D40D0D;	 	text-shadow: 1px 1px 1px #333; 	color: #FFFFFF; 	font: 18px 'interstateR'; 	padding: 7px 7px; 	margin: 0px 10px 5px 10px; 	text-transform: uppercase; 	-moz-border-radius: 5px; 	border-radius: 5px; 	-webkit-border-radius: 5px; }  #FooterWidgets .WidgetsBar ul li h2 .widget_caption { 	font: 11px 'interstateR'; 	text-transform: lowercase; 	color: #FFEAC7; }  #FooterWidgets .WidgetsBar ul li ul { 	margin: 0px 10px; }  #FooterWidgets .WidgetsBar ul li ul li { 	display: block; 	width: 100%; }  #FooterWidgets .WidgetsBar ul li ul li ul{  	margin-right: 0px; 	margin: 0px 0px 0px 18px; }  #FooterWidgets .WidgetsBar .postform, #FooterWidgets .WidgetsBar .widget_archive select { 	margin: 0px 0px 10px 17px; }  .rss-date { 	font-family: 'interstateR'; 	color: #FFFFFF; 	padding: 0px 7px; 	font-weight: bold; 	*margin: 3px 0px 0px; 	*display: block; }  .rssSummary { 	margin: 0px !important; 	padding: 0px 7px !important; }  cite { 	font-family: 'interstateR'; 	color: #FFFFFF; 	padding: 0px 7px; 	*margin: 3px 0px 0px; 	*display: block; 	font-weight: bold; } #FooterWidgets .WidgetsBar .widget_rss ul li { 	padding-bottom: 15px; }  #FooterWidgets .WidgetsBar ul li h2 a { 	display: inline; 	background: none; 	padding: 0px; 	margin: 0px; }  #FooterWidgets .WidgetsBar ul li h2 a img { 	padding-top: 1px; }  #FooterWidgets .WidgetsBar ul li h2 a:hover { 	background: none; 	color: #FFFFFF; }   /* --=== recent comments widget ===-- */  #FooterWidgets .WidgetsBar ul li #recentcomments li  { 	padding: 5px 5px; 	font-size: 12px; 	border-bottom: 1px dotted #CCCCCC; 	color: #FFFFFF; 	width: 210px; }  #FooterWidgets .WidgetsBar ul li #recentcomments li a { 	padding: 0px 0px 0px 0px; 	display: inline; 	background: none; 	border-bottom: 0px; 	text-decoration: underline; }  #FooterWidgets .WidgetsBar ul li #recentcomments li a:hover  { 	background: none; 	color: #D40D0D; 	background-color: #FFFFFF; 	text-decoration: none; }  #FooterWidgets .WidgetsBar ul li ul li.recentcomments { 	background: none; }  /* --=== tag cloud widget ===-- */  #FooterWidgets .WidgetsBar .widget_tag_cloud div{ 	display: block; 	text-align: center; 	vertical-align: middle; 	margin-right: 20px; }  #FooterWidgets .WidgetsBar .widget_tag_cloud div a { 	background: none; 	color: #FFFFFF; 	text-decoration: none; 	padding: 1px 2px; 	line-height: 27px; 	white-space: nowrap; 	display: inline; 	border: none; 	*vertical-align: middle; 	text-transform: none; }  #FooterWidgets .WidgetsBar .widget_tag_cloud div a:hover { 	background: none; 	background-color: #FFFFFF; 	color: #D40D0D; 	text-decoration: none;	 	display: inline; 	padding: 1px 2px; 	line-height: 27px; }  /* --=== contact widget ===-- */   #FooterWidgets #SidebarContent .ContactWidget input, #FooterWidgets #SidebarContent .ContactWidget textarea { 	width: 200px; }  #FooterWidgets #SidebarContent input,  #FooterWidgets #SidebarContent select,  #FooterWidgets #SidebarContent textarea { 	border-color: #333333; 	background-color: #595959; 	color: #FFFFFF; }  #FooterWidgets #SidebarContent input.over,  #FooterWidgets #SidebarContent select.over,  #FooterWidgets #SidebarContent textarea.over { 	border-color: #333333; 	background-color: #595959; 	color: #FFFFFF; }  #FooterWidgets #SidebarContent input:focus,  #FooterWidgets #SidebarContent select:focus,  #FooterWidgets #SidebarContent textarea:focus { 	border-color: #111111; 	background-color: #333333; 	color: #FFFFFF; }  #FooterWidgets #SidebarContent label { 	width: 199px; 	display: block; 	padding: 0 0 0 5px; 	color: #FFFFFF; }  #FooterWidgets .ContactWidget .Button input, #FooterWidgets .ContactWidget .Button_on input { 	*margin: 0 32px 0 -20px !important; }  /* --=== social links widget ===-- */  #FooterWidgets .WidgetsBar ul li .sociallink { 	padding: 13px 0px; 	*padding: 13px 11px; 	display: block; 	float: left;	 	margin: 0px 0px 0px 0px; 	white-space:nowrap; 	vertical-align: middle; }  #FooterWidgets .WidgetsBar ul li .sociallink a, #FooterWidgets .WidgetsBar ul li .sociallink a:hover  { 	padding: 13px 21px 13px 20px; 	background: none; 	display: inline; 	*padding: 0px 8px 0px 12px; 	*float: left;	 }  #FooterWidgets .WidgetsBar ul li .socialcontainer { 	float: left; 	clear: left; 	width: 220px; }   /* --=== wp3.0 custom menu ===-- */  #FooterWidgets ul li.widget_nav_menu div { 	padding: 0px; 	margin-right: 0px; }   #FooterWidgets ul li.widget_nav_menu div .current-menu-item a, #FooterWidgets .WidgetsBar ul li ul li.current_page_item a { 	color: #2541CC; 	background-color: #FFEAC7; }   /* --=== calendar widget ===-- */  #FooterWidgets .WidgetsBar table { 	margin: 0px 0px 0px 0px; 	width: 220px;  }  #FooterWidgets .WidgetsBar table thead { 	background: #FFEAC7; }  #FooterWidgets .WidgetsBar table thead th { 	text-align: center; 	padding: 4px 5px 4px 5px; 	color: #2541CC; }  #FooterWidgets .WidgetsBar table caption { 	text-align: left; 	padding: 2px 0px 8px 9px; 	color: #FFFFFF; }  #FooterWidgets .WidgetsBar table tbody { 	background-color: #474747;		 }  #FooterWidgets .WidgetsBar table tbody td { 	text-align: center; 	width: 30px; 	height: 25px; 	color: #FFFFFF;	 	vertical-align: middle; }  #FooterWidgets .WidgetsBar table tbody tr:first-child td { 	padding-top: 10px; }   #FooterWidgets .WidgetsBar table tbody tr:last-child td { padding-bottom:10px; }  #FooterWidgets .WidgetsBar table tbody td a{ 	padding: 0px; 	height: 24px; 	line-height: 23px; 	display: block; 	border: none; 	background:url("../../../images/buttons/butt.png") no-repeat scroll 2px -212px transparent; 	color: #FFFFFF; 	text-decoration: none; 	 }  #FooterWidgets .WidgetsBar table tbody td a:hover{ 	background:url("../../../images/buttons/butt.png") no-repeat scroll 2px -238px transparent; 	color: #FFEAC7; 	text-decoration: none; }  #FooterWidgets .WidgetsBar table tfoot { 	background: none; }  #FooterWidgets .WidgetsBar table tfoot td { 	padding: 10px 0px 5px 2px; }   #FooterWidgets .WidgetsBar #next{ 	text-align:right; }  #FooterWidgets .WidgetsBar table tfoot td a { 	padding: 0px; 	display: block; 	width: 52px; 	height: 24px; 	line-height: 23px; 	text-align: center; 	background:url("../../../images/buttons/butt.png") no-repeat scroll left -162px transparent; 	color: #FFFFFF; 	text-decoration: none; 	border: none; }   #FooterWidgets .WidgetsBar table tfoot td a:hover { 	background:url("../../../images/buttons/butt.png") no-repeat scroll left -187px transparent; 	color: #FFEAC7; 	text-decoration: none; }  #FooterWidgets .WidgetsBar ul li #calendar_wrap { 	padding: 0px; }  /* --=== text widget ===-- */  #FooterWidgets .WidgetsBar .textwidget { 	padding: 0px 7px; }  #FooterWidgets .WidgetsBar .textwidget p { 	line-height: 16px; 	color: #FFFFFF; 	margin-bottom: 0px; 	font: 11px 'Arial'; 	text-transform: none;	 }  #FooterWidgets .WidgetsBar .textwidget a, #FooterWidgets .WidgetsBar .textwidget a:hover  { 	padding: 0px; 	background: none; }   #FooterWidgets .WidgetsBar #searchform #s { 	height: auto; 	*float: left; }  #FooterWidgets .WidgetsBar #searchform { 	float: none; 	margin: 0px; 	*width: 235px; }  #FooterWidgets .WidgetsBar .SearchButton { 	display: none; }  #FooterWidgets .WidgetsBar #searchform label { 	color: #FFFFFF; }  #FooterWidgets .WidgetsBar #searchform #searchsubmit { 	background-color: transparent; 	color: #FFFFFF; 	*margin: 0px 32px 0px -20px !important; 	*float: left; }  #FooterWidgets .WidgetsBar #searchform #searchsubmit:focus { 	background-color: transparent; 	color: #FFFFFF; }   #FooterWidgets .ContactWidget .errormessage { 	padding: 5px 5px 10px 5px; }    '; 