/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar {width: 100%; margin:0 0 5px 0;}
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; text-transform: uppercase; padding-bottom:5px; margin-bottom: 5px;background:url(images/line-h-l.png) bottom repeat-x; }
#wp-calendar thead { font-size: 13px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:0;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 12px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 12px; text-transform: uppercase; padding-top: 10px; }

/* == WordPress CSS - Default WordPress Widgets == */
ul.list, ul.blogroll, .widget_archive ul, .widget_archive ul, .widget_archive ul, .widget_recent_entries ul, .widget_categories ul, .widget_pages ul, .widget_meta ul, .widget_recent_comments ul, .widget_nav_menu ul{ margin: 0; list-style: none; }

ul.list li, ul.blogroll li, .widget_archive ul li, .widget_archive ul li, .widget_recent_entries ul li, .widget_categories ul li, .widget_pages ul li, .widget_meta ul li, .widget_recent_comments ul li, .widget_nav_menu ul li { padding: 0px 0 5px 13px; background: url(img/arrow_acc.png) 0 4px no-repeat; font-size: 13px; line-height: 20px; }

ul.list li a, ul.blogroll li a, .widget_archive ul li a , .widget_archive ul li a , .widget_recent_entries ul li a , .widget_categories ul li a , .widget_pages ul li a , .widget_meta ul li a , .widget_recent_comments ul li a , .widget_nav_menu ul li a { color: #0AA0AA; text-decoration: none }

ul.list li a:hover, ul.blogroll li a:hover, .widget_archive ul li a:hover , .widget_archive ul li a:hover , .widget_recent_entries ul li a:hover , .widget_categories ul li a:hover , .widget_pages ul li a:hover , .widget_meta ul li a:hover , .widget_recent_comments ul li a:hover , .widget_nav_menu ul li a:hover { color: #000; }

.widget_calendar, .widget_search, .widget_archive, .widget_categories, .widget_nav_menu, .widget_meta, .widget_pages, .widget_recent_comments, .widget_recent_entries, .widget_tag_cloud {
    float: left;
    display: block;
    margin: 10px;
    width: 100%;
}

.tagcloud {
    margin-top: 10px;
}

.tagcloud a{ float:left; font-size:12px !important; padding:0px 5px; border:1px solid rgba(0, 0, 0, 0.1); margin:0 8px 8px 0;color: #0AA0AA;}

.widget_search label, widget_search input {
    display: block;
    float: left;
}

.widget_search .screen-reader-text {
    display: none;
}

.widget_title{
    line-height: 30px;
    color: #151719;
    font-size: 18px;
}

.widget_tag_cloud .widget_title {
    background-image: url("icons/tag-cloud.png");
    background-repeat: no-repeat;
    padding-left: 40px;
}

.widget_calendar .widget_title {
    background-image: url("icons/calendar.png");
    background-repeat: no-repeat;
    padding-left: 40px;
}

.widget_search .widget_title {
    background-image: url("icons/magnifier.png");
    background-repeat: no-repeat;
    padding-left: 40px;
}

.widget_nav_menu .widget_title {
    background-image: url("icons/connection.png");
    background-repeat: no-repeat;
    padding-left: 40px;
    margin-bottom: 10px;
}

.widget_categories .widget_title {
    background-image: url("icons/grid.png");
    background-repeat: no-repeat;
    padding-left: 40px;
    margin-bottom: 10px;
}

.widget_meta .widget_title {
    background-image: url("icons/black/star.png");
    background-repeat: no-repeat;
    padding-left: 40px;
    margin-bottom: 10px;
}

.widget_recent_comments .widget_title {
    background-image: url("icons/black/mail.png");
    background-repeat: no-repeat;
    padding-left: 40px;
    margin-bottom: 10px;
}

.widget_recent_entries .widget_title {
    background-image: url("icons/black/document.png");
    background-repeat: no-repeat;
    padding-left: 40px;
    margin-bottom: 10px;
}

.widget_archive .widget_title {
    background-image: url("icons/archive.png");
    background-repeat: no-repeat;
    padding-left: 40px;
    margin-bottom: 10px;
}

.widget_search form {
    margin-top: 5px;
}

.widget_search form input[type="text"] {
    padding: 5px;
    font-family: 'Open Sans',Arial,sans-serif;
    margin: 0;
}

.widget_search form input[type="submit"] {
    padding: 6px;
    font-family: 'Open Sans',Arial,sans-serif;
    background: #0AA;
    color: #FFF;
    border: 0;
    margin-left: -6px;
}

.cat-item .children {
    margin-top: 5px;
    margin-bottom: -5px;
}

.widget_rss {
    font-size: 12px;
    padding: 0 10px;
}

.widget_rss ul {
    list-style-type: none;
}

.widget_rss ul li {
    font-size: 12px;
}

.widget_rss ul li a {
     color: #0AA0AA;
 }

.widget_rss .widget_title a {
    margin-bottom: 10px;
    color: #151719;
    font-size: 18px;
    text-decoration: none;
}