#sidebar h3.widget-title { }

#sidebar .bct_widget_calendar { font-family: arial, tahoma, verdana, sans-serif; }

/*=======================*\
	sidebar
\*=======================*/


/*=======================*\
	submenu
\*=======================*/
#sidebar .bct_widget_submenu a {display: block; overflow: hidden;}


/* depth1 (sub menu title) */
#sidebar .bct_widget_submenu a.menu-link-depth-1 { cursor: text;}





@media screen and (max-width: 600px) { #sidebar .bct_widget_submenu { display: none; } }


/* recent posts */
#sidebar .bct_widget_recent_posts .widget-body li {margin-bottom:10px;}
#sidebar .bct_widget_recent_posts .title a { }
#sidebar .bct_widget_recent_posts .title a:hover, #sidebar .bct_widget_recent_posts .title a:active { text-decoration: underline; }
#sidebar .bct_widget_recent_posts div.meta {}

/* recent comments */
#sidebar .bct_widget_recent_comments .widget-body li {margin-bottom:10px;}
#sidebar .bct_widget_recent_comments .summary a {  }
#sidebar .bct_widget_recent_comments .summary a:hover, #sidebar .bct_widget_recent_comments .summary a:active { text-decoration: underline; }
#sidebar .bct_widget_recent_comments div.meta { }
#sidebar .bct_widget_recent_comments div.meta span.author { font-weight: 600; }

/* archive */
#sidebar .bct_widget_archive select { width: 100%; border: 0; background: transparent; color: #565656;}

/* calendar */
#sidebar .bct_widget_calendar .widget-wrapper {border-bottom: 2px solid #F0F0F0;}
#sidebar .bct_widget_calendar div.widget-header { display: none; }
#sidebar .bct_widget_calendar div.widget-body { background-color: #fff; border: 1px solid #DBDBDB; padding: 12px 16px 20px; }
#sidebar .bct_widget_calendar div.calendar-header { position: relative; text-align: center; height: 30px; line-height: 30px; margin-bottom: 15px; }
#sidebar .bct_widget_calendar div.calendar-header a.prev, #sidebar .bct_widget_calendar div.calendar-header a.next { width: 30px; height: 30px; position: absolute; top: 0; background: transparent url("../images/btn_calendar.png") 0 0 no-repeat; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
#sidebar .bct_widget_calendar div.calendar-header a.prev { left: 0; }
#sidebar .bct_widget_calendar div.calendar-header a.next { right: 0; -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }
#sidebar .bct_widget_calendar div.calendar-header div.title { display: inline-block; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
#sidebar .bct_widget_calendar table.calendar { position: relative; margin: 0 auto; font-size: 11px; font-size: 1.1rem; color: #404040; width: 100%; padding: 0 5%;}
#sidebar .bct_widget_calendar table.calendar th { text-align: center; height: 15px; }
#sidebar .bct_widget_calendar table.calendar td span { height: 26px; line-height: 26px; display: block; text-align: center; }
#sidebar .bct_widget_calendar table.calendar td { width: 14.28%; padding: 2px; vertical-align: top; }
#sidebar .bct_widget_calendar table.calendar td.prev-date, #sidebar .bct_widget_calendar table.calendar td.next-date { visibility: hidden; }
#sidebar .bct_widget_calendar table.calendar td.exist a span { background-color: #868686; color: #fff; }
#sidebar .bct_widget_calendar table.calendar td.exist a:hover span, #sidebar .bct_widget_calendar table.calendar td.exist a:active span { background-color: #303030; }
#sidebar .bct_widget_calendar table.calendar .sun { padding-left: 0; color: #ee3535; }
#sidebar .bct_widget_calendar table.calendar .sat { padding-right: 0; color: #47a2d7; }
#sidebar .bct_widget_calendar table.calendar .today span {background-color: #D8D8D8; }

/* tags */


/* text/html */


/* image_widget */
#sidebar img {width:auto; max-width:100%; height: auto;}

@media screen and (max-width: 959px) {
	#sidebar h3.widget-title {font-size:14px; font-size:1.4rem; padding-bottom:8px;}
	
	#sidebar .bct_widget_submenu a {font-size: 12px; background-position: 12px -712px;}
	#sidebar .bct_widget_submenu a.menu-link-depth-1 {font-size: 20px;}

	/* depth2 has children - arrow */
	#sidebar .bct_widget_submenu li.menu-item-has-children > a.menu-link-depth-2 { background-position: 12px -409px;}

	/* depth2 - selected */
	#sidebar .bct_widget_submenu li.menu-item-depth-2menu-item-has-children > a.menu-link-selected, #sidebar .bct_widget_submenu li.menu-item-depth-2.menu-item > a.menu-link-selected {background-position: 12px -862px;}

	/* depth2 has children hover - arrow */
	#sidebar .bct_widget_submenu li.menu-item-has-children > a.menu-link-depth-2:hover { background-position: 12px -559px;}

	/* depth2 has children selected - arrow */
	#sidebar .bct_widget_submenu li.menu-item-has-children > a.menu-link-depth-2.menu-link-selected { background-position: 12px -559px;}
}

@media screen and (max-width: 699px) {
	
}


@media screen and (max-width: 600px) { 
	

}





