/*	Revoltz CSS, Widgets
	This code is copyright (c) Ernesto Mendez 2010.
	http://der-design.com */

/* Widget */
.widget { padding: 0 0 45px 0; /*background: #323232;*/ }
.widget a {  }
.widget p:last-child { margin:0; padding:0; }

/* Unordered Lists in Widgets */
.widget ul { margin: 0 0 0 0; padding: 0 0 0 15px; }
.widget ul li { list-style:none; padding-left: 0; margin-bottom: 10px; }
.widget ul li:last-child { margin-bottom: 0; }
.widget ul li a {color: #d7412c; }
.widget ul li a:hover { color: #2a2c2b; }

/* Unordered Lists in Widgets (Footer) */
#footer .widget ul li a { color: #d7412c; }
#footer .widget ul li a:hover { color: #c2c2b3;  }

/* Forms in Widgets */
.widget form fieldset { }
.widget form textarea { width: 280px; }

/* Forms in Widgets (Footer) */
#footer fieldset { border-color: #1c1b19; }
#footer input[type=text],
#footer input[type=password],
#footer textarea,
#footer select { background-color: #1c1b19; border-color: #252421; }
#footer input[type=text]:focus,
#footer input[type=password]:focus,
#footer textarea:focus,
#footer select:focus { border-color: #333230;  }
#footer input[type=submit],
#footer input[type=reset] { color: #565551; background-color: #1C1B19; border-color: #252421;  }
#footer input[type=submit]:hover,
#footer input[type=reset]:hover { border-color: #333230;  }

.widget_pages ul li ul, .widget_categories ul li ul { padding-left: 10px; }

/* Special Widget Styles */
.widget-special ul, .widget-special ul li,
.widget_categories ul, .widget_categories ul li,
.widget_pages ul, .widget_pages ul li,
.widget_archive ul, .widget_archive ul li,
.widget_links ul, .widget_links ul li,
.widget_meta ul, .widget_meta ul li
{ margin:0 0 0 1px; padding:0; list-style:none; }

.widget-special ul li a,
.widget_categories ul li a,
.widget_pages ul li a,
.widget_archive ul li a,
.widget_links ul li a,
.widget_meta ul li a
{ display:block; padding: 7px 0 7px 15px; background-image: url(../images/icons/bullet.png); color: #848788;
 background-repeat: no-repeat; background-position: center left; border-bottom: solid 1px #c2c2b3; }

.widget-special ul li a:hover,
.widget_categories ul li a:hover,
.widget_pages ul li a:hover,
.widget_archive ul li a:hover,
.widget_links ul li a:hover,
.widget_meta ul li a:hover
{ background-color: #eeeeee; border-bottom-color: #fa7e48; }

/* Special Widget Styles (Footer) */
#footer .widget-special ul li a,
#footer .widget_categories ul li a,
#footer .widget_pages ul li a,
#footer .widget_archive ul li a,
#footer .widget_links ul li a,
#footer .widget_meta ul li a
{ color: #9b9e9f; border-bottom-color: #2a2b2a; }

#footer .widget-special ul li a:hover,
#footer .widget_categories ul li a:hover,
#footer .widget_pages ul li a:hover,
#footer .widget_archive ul li a:hover,
#footer .widget_links ul li a:hover,
#footer .widget_meta ul li a:hover
{ background-color: #0f0e0a; border-bottom-color: #cc4236; }


/* Advertising Widget */
.widget ul.advertising { margin:0; padding:0; }
.widget ul.advertising li { margin:0; padding:0; border:none; list-style:none; }
.widget ul.advertising li a { position:relative; background-image:none; display: inline-block; width: 125px; height: 125px;
padding: 5px; margin: 0 0 20px 0;  border-color: #e2e2e2; }
.widget ul.advertising li a:hover { border-color: #c9c9c9; -moz-box-shadow: 0px 0px 5px #d1d1d1;  -webkit-box-shadow: 0px 0px 5px #d1d1d1; }
.widget ul.advertising li.nomargin a { margin:0; }
.widget ul.advertising li a img { position: relative; z-index: 2; }
.widget ul.advertising li a .frame { position:absolute; display:block; width:125px; height:125px; z-index: 3; }

/* Advertising Widget (Footer) */
#footer .widget ul.advertising li a { background-color: #727272; border-color: #868686; }
#footer .widget ul.advertising li a:hover { border-color: #b9b9b9; -moz-box-shadow: 0px  0px 6px #898c8d; -webkit-box-shadow: 0px  0px 8px #898c8d; }

/* background: #eef1f2; border: solid 1px #e2e2e2; 

/* Flickr Widget */
.revoltz-flickr { position: relative; width: 300px; left: -5px; /*margin-bottom: -12px;*/ }
.revoltz-flickr .flickr_badge_image a { display:block; width: 75px; height: 75px; padding: 5px; margin: 0 6px 12px; background: #eef1f2;
border: solid 1px #e2e2e2; float:left; }
.revoltz-flickr .flickr_badge_image a:hover { border-color: #b9b9b9; -moz-box-shadow: 0px 0px 5px #d1d1d1;  -webkit-box-shadow: 0px 0px 5px #d1d1d1;  }
.revoltz-flickr .flickr_badge_image img { padding:0; border:none; -moz-box-shadow: 0px  0px 4px #898c8d; -webkit-box-shadow: 0px  0px 8px #898c8d; }
.revoltz-flickr .button { clear: both; margin: 5px 0 0 6px; }

/* Flickr Widget (Footer) */
#footer .revoltz-flickr a:hover { border-color: #b9b9b9; }
#footer .revoltz-flickr .flickr_badge_image a {background: #727272; border: solid 1px #868686; float:left; }
#footer .revoltz-flickr .flickr_badge_image a:hover { border-color: #b9b9b9; -moz-box-shadow: 0px  0px 8px #5b5956; -webkit-box-shadow: 0px  0px 8px #5b5956; }
#footer .revoltz-flickr .flickr_badge_image img { -moz-box-shadow: 0px  0px 8px #222; -webkit-box-shadow: 0px  0px 8px #222; }

/* Calendar Widget */
.widget_calendar {  }
.widget_calendar a { display: inline-block; width: 100%; height: 100%; color: #D7412C; border-bottom: solid 1px transparent; }
.widget_calendar a:hover { color: #2A2C2B; border-bottom-color: #D7412C; }
.widget_calendar table { margin:0; padding:0; }
.widget_calendar table th,
.widget_calendar table td { text-align: center; }
.widget_calendar td#prev { display: inline-block; width: auto; text-align: left; }
.widget_calendar td#next { text-align: right; }
.widget_calendar #today { background: #f2f2f2; border: solid 1px #E2E2E2; }
.widget_calendar #today a {  }

/* Calendar Widget (Footer) */
#footer .widget_calendar #today { color: black; background: #cc4236; border: solid 1px #f26352; color: white; }
#footer .widget_calendar #today a { color: white; }

/* Tag Cloud Widget */
.widget_tag_cloud { }
.widget_tag_cloud a { border-bottom: solid 1px transparent; }
.widget_tag_cloud a:hover { border-bottom-color: #D7412C; }
.widget_tag_cloud p{ padding:0; margin:0; }

/* Tag Cloud Widget (Footer) */

/* Text Widget (Footer) */
#footer .widget_text a { color: #747474; }
#footer .widget_text a:hover { color: #979788; }

