

/* --=== 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: #539a00;
	background: url(../../images/icons/miniicons.png) 0px -338px no-repeat;	
	background-color: #FFFFFF;
}

#FooterWidgets .WidgetsBar ul li.current-cat a {
	color: #1d3600;
	background-color: #ddebcc;
}

#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(#539a00), to(#488500));
	background: -moz-linear-gradient(top, #539a00, #488500);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#539a00, endColorstr=#488500, GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#539a00, endColorstr=#488500, GradientType=0)";	
	background-color: #539a00;	
	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: #ddebcc;
}

#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: #539a00;
	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: #488500;
	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: #1d3600;
	background-color: #ddebcc;
}


/* --=== calendar widget ===-- */

#FooterWidgets .WidgetsBar table {
	margin: 0px 0px 0px 0px;
	width: 220px;

}

#FooterWidgets .WidgetsBar table thead {
	background: #ddebcc;
}

#FooterWidgets .WidgetsBar table thead th {
	text-align: center;
	padding: 4px 5px 4px 5px;
	color: #1d3600;
}

#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: #ddebcc;
	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: #ddebcc;
	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;
}




