/*======================================ARCHIVE WIDGET START=================================================*/

.sidebar .widget_archive {
	float: left;
	width: 100%;
}
.sidebar .widget_archive ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.sidebar .widget_archive ul li {
	display: block;
	overflow: hidden;
	width: 100%;
	text-align: right;
	padding: 10px 0 0 0;
	font: 600 12px/17px 'Playfair Display', serif;
	text-transform: uppercase;
}
.sidebar .widget_archive ul li:first-child {
	padding: 0;
}
.sidebar .widget_archive ul li a {
	float: left;
	text-align: left;
	font: 600 12px/17px 'Playfair Display', serif;
	color: #444;
	text-transform: uppercase;
}
.widget {
	margin-bottom: 50px;
}
.theme-style-1 .widget h3 {
	margin-bottom: 20px;
	font-size: 20px;
}
.sidebar .widget_archive select {
	width: 100%;
	height: 40px;
	padding: 0 5px;
}
.sidebar .widget_archive label {
	font-size: 16px;
	display: block;
	margin: 0 0 10px 0;
}
.sidebar .widget_archive ul li:hover {
	padding: 10px;
	background: rgba(0,0,0,0.8);
	color: #fff;
}
.sidebar .widget_archive ul li:hover a {
	color: #fff;
}
/*======================================ARCHIVE WIDGET END=================================================*/



/*======================================CALENDER WIDGET START=================================================*/

.widget_calendar {
	float: left;
	width: 100%;
}
.widget_calendar #calendar_wrap {
	background:#FFF;
	color: #222;
	padding:15px;
	box-shadow:0 0 3px rgba(0,0,0,.3);
}
.widget_calendar #calendar_wrap caption {
	color: #222;
}
#calendar_wrap tfoot td {text-align:left;}


/*======================================CALENDER WIDGET END=================================================*/



/*======================================CATEGORIES WIDGET START=================================================*/

.widget_categories {
	float: left;
	width: 100%;
}
.widget_categories ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget_categories ul li {
	display: block;
	width: 100%;
	overflow: hidden;
	text-align: right;
	padding: 10px 0 0 0;
	font: 600 12px/17px 'Playfair Display', serif;
	text-transform: uppercase;
	color: #169ad8;
}
.widget_categories ul li:first-child {
	padding: 0;
}
.widget_categories ul li a {
	float: left;
	text-align: left;
	font: 600 12px/17px 'Playfair Display', serif;
	color: #444;
	text-transform: uppercase;
}
.widget_categories ul li:hover {
	padding: 10px;
	background: rgba(0,0,0,0.8);
	color: #fff;
}
.widget_categories ul li:hover a {
	color: #fff;
}
.widget_categories select {
	width: 100%;
	height: 40px;
	padding: 0 5px;
}
.widget_categories label {
	font-size: 16px;
	display: block;
	margin: 0 0 10px 0;
}
/*======================================CATEGORIES WIDGET END=================================================*/



/*======================================PAGES WIDGET START=================================================*/

.widget_pages {
	float: left;
	width: 100%;
}
.widget_pages ul {
	margin: 0;
}
.widget_pages ul li {
	display: block;
	overflow: hidden;
	padding: 10px 0 0 0;
}
.widget_pages ul li:first-child {
	padding: 0;
}
.widget_pages ul li a {
	text-decoration: none;
	font: 600 12px/17px 'Playfair Display', serif;
	color: #444;
	text-transform: uppercase;
}
.widget_pages ul li:hover {
	background: rgba(0,0,0,0.8);
	padding: 10px;
}
.widget_pages ul li:hover a {
	color: #fff;
}
/*======================================PAGES WIDGET END=================================================*/



/*======================================META WIDGET START=================================================*/

.widget_meta {
	float: left;
	width: 100%;
}
.widget_meta ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget_meta ul li {
	display: block;
	overflow: hidden;
	padding: 10px 0 0 0;
}
.widget_meta ul li:first-child {
	padding: 0;
}
.widget_meta ul li a {
	font: 600 12px/17px 'Playfair Display', serif;
	color: #444;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}
.widget_meta ul li:hover {
	background: rgba(0,0,0,0.8);
	padding: 10px;
}
.widget_meta ul li:hover a {
	color: #fff;
}
/*======================================META WIDGET END=================================================*/



/*======================================RECENT COMMENTS WIDGET START=================================================*/

.widget_recent_comments {
	float: left;
	width: 100%;
}
.widget_recent_comments ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget_recent_comments ul li {
	display: block;
	overflow: hidden;
	padding: 10px 0 0 0;
	font: 600 12px/17px 'Playfair Display', serif;
	color: #444;
	text-transform: uppercase;
}
.widget_recent_comments ul li:first-child {
	padding: 0;
}
.widget_recent_comments ul li a {
	display: block;
	text-transform: lowercase;
}
/*======================================RECENT COMMENTS WIDGET END=================================================*/



/*======================================RECENT ENTRIES WIDGET START=================================================*/

.widget_recent_entries {
	float: left;
	width: 100%;
}
.widget_recent_entries ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget_recent_entries ul li {
	display: block;
	overflow: hidden;
	padding: 10px 0 0 0;
}
.widget_recent_entries ul li:first-child {
	padding: 0;
}
.widget_recent_entries ul li a {
	text-decoration: none;
	font: 600 12px/17px 'Playfair Display', serif;
	color: #444;
	text-transform: uppercase;
}
.widget_recent_entries ul li:hover {
	background: rgba(0,0,0,0.8);
	padding: 10px;
}
.widget_recent_entries ul li:hover a {
	color: #fff;
}
/*======================================RECENT ENTRIES WIDGET END=================================================*/



/*======================================RSS WIDGET START=================================================*/

.widget_rss {
	float: left;
	width: 100%;
}
.widget_rss ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget_rss ul li {
	padding: 10px;
	margin: 10px 0 0 0;
	background: rgba(0,0,0,0.8);
	color: #fff;
}
.widget_rss ul li:first-child {
	margin: 0;
}
/*======================================RSS WIDGET END=================================================*/



/*======================================SEARCH WIDGET START=================================================*/

.widget_search {
	float: left;
	width: 100%;
}
.widget_search form {
	float: left;
	width: 100%;
}
.widget_search form input[type="text"] {
	float: left;
	width: 100%;
	height: 40px;
	border: 1px solid #ccc;
	padding: 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 0 10px 0;
}
.widget_search form input[type="submit"] {
	float: left;
	padding: 10px 20px;
	border: 0;
	font: 700 12px/12px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
}
/*======================================SEARCH WIDGET END=================================================*/



/*======================================TEXT WIDGET START=================================================*/

.widget_text {
	float: left;
	width: 100%;
	margin: 0;
}
.widget_text .textwidget {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.widget_text .textwidget img {
	display: block;
	width: 100%;
	height: 100%;
}
.widget_text .textwidget p {
	padding-bottom: 20px;
}
.widget_text .textwidget form {
	float: left;
	width: 100%;
}
.widget_text .textwidget form select {
	width: 100%;
	height: 40px;
	padding: 0 5px;
}
/*======================================TEXT WIDGET END=================================================*/



/*======================================TAG CLOUD WIDGET START=================================================*/

.widget_tag_cloud {
	float: left;
	width: 100%;
}
/*======================================TAG CLOUD WIDGET END=================================================*/



/*======================================NAV MENU WIDGET START=================================================*/

.widget_nav_menu {
	float: left;
	width: 100%;
}
.widget_nav_menu ul {
	margin: 0;
}
.widget_nav_menu ul li {
	display: block;
	overflow: hidden;
	padding: 10px 0 0 0;
}
.widget_nav_menu ul li:first-child {
	padding: 0;
}
.widget_nav_menu ul li a {
	text-decoration: none;
	font: 600 12px/17px 'Playfair Display', serif;
	color: #444;
	text-transform: uppercase;
}
.widget_nav_menu ul li:hover {
	background: rgba(0,0,0,0.8);
	padding: 10px;
}
.widget_nav_menu ul li:hover a {
	color: #fff;
}
/*======================================NAV MENU WIDGET END=================================================*/



/*======================================TWITTER WIDGET START=================================================*/

.twitter_widget {
	float: left;
	width: 100%;
	margin: 0;
}
.twitter_widget ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.twitter_widget .bx-wrapper {
	margin: 0;
}
.twitter_widget .bx-wrapper .bx-viewport {
	border: 0;
	box-shadow: none;
	margin: 0;
}
.twitter_widget .twitter-box p {
	color: #fff;
}
.wiget_comments .fa {
	float: left;
	padding: 3px 5px 0 0;
	color: #999;
}
/*======================================TWITTER WIDGET END=================================================*/

.newsletter-box {
	float: left;
	width: 100%;
}
.newsletter-box button.btn-submit-news {
	border: 0;
	padding: 10px 20px;
	font: 600 12px/17px 'Playfair Display', serif;
	text-transform: uppercase;
	color: #fff;
}
.sidebar .sidebar-bix-1 .text-box {
	overflow: hidden;
	margin-bottom: 10px;
}
/*======================================PHOTO GALLERY WIDGET START=================================================*/

.photo-gallery {
	float: left;
	width: 100%;
}
.photo-gallery .flicker {
	float: left;
	width: 100%;
}
.photo-gallery .flicker ul {
	padding: 0;
	margin: 0 -10px 0 0;
	list-style: none;
}
.photo-gallery .flicker ul li {
	float: left;
	margin: 0 8px 8px 0;
}
.flicker {
	float: left;
	width: 100%;
	margin: 0;
}
.post_slider {
	width: 100%;
	float: left;
}
.facebook_class {
	float: left;
	width: 100%;
}
/*======================================PHOTO GALLERY WIDGET END=================================================*/

/*===========================================FOOTER WIDGET==========================================================*/

#footer .widget_archive {
	float: left;
	width: 100%;
}
#footer .widget_archive ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer .widget_archive ul li {
	display: block;
	overflow: hidden;
	text-align: right;
	padding: 10px 0 0 0;
	font: 600 12px/17px 'Playfair Display', serif;
	text-transform: uppercase;
	color: #fff;
}
#footer .widget_archive ul li:first-child {
	padding: 0;
}
#footer .widget_archive ul li a {
	float: left;
	text-align: left;
	font: 600 12px/17px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
}
#footer .widget_archive select {
	width: 100%;
	height: 40px;
	padding: 0 5px;
}
#footer .widget_archive label {
	font-size: 16px;
	display: block;
	margin: 0 0 10px 0;
	color: #fff;
}
#footer .widget_calendar {
	float: left;
	width: 100%;
}
#footer .calendar_wrap {
	background: rgba(255,255,255,0.9);
	color: #000;
	padding: 10px 20px;
}
#footer .calendar_wrap caption {
	color: #000;
}
#footer .widget_categories {
	float: left;
	width: 100%;
}
#footer .widget_categories ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer .widget_categories ul li {
	display: block;
	overflow: hidden;
	text-align: right;
	padding: 10px 0 0 0;
	font: 600 12px/17px 'Playfair Display', serif;
	text-transform: uppercase;
	color: #169ad8;
}
#footer .widget_categories ul li:first-child {
	padding: 0;
}
#footer .widget_categories ul li a {
	float: left;
	text-align: left;
	font: 600 12px/17px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
}
#footer .widget_categories select {
	width: 100%;
	height: 40px;
	padding: 0 5px;
}
#footer .widget_categories label {
	font-size: 16px;
	display: block;
	margin: 0 0 10px 0;
	color: #fff;
}
#footer .widget_pages {
	float: left;
	width: 100%;
}
#footer .widget_pages ul {
	margin: 0;
}
#footer .widget_pages ul li {
	display: block;
	overflow: hidden;
	padding: 10px 0 0 0;
}
#footer .widget_pages ul li:first-child {
	padding: 0;
}
#footer .widget_pages ul li a {
	text-decoration: none;
	font: 600 12px/17px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
}
#footer .widget_meta {
	float: left;
	width: 100%;
}
#footer .widget_meta ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer .widget_meta ul li {
	display: block;
	overflow: hidden;
	padding: 10px 0 0 0;
}
#footer .widget_meta ul li:first-child {
	padding: 0;
}
#footer .widget_meta ul li a {
	font: 600 12px/17px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}
#footer .widget_recent_comments {
	float: left;
	width: 100%;
}
#footer .widget_recent_comments ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer .widget_recent_comments ul li {
	display: block;
	overflow: hidden;
	padding: 10px 0 0 0;
	font: 600 12px/17px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
}
#footer .widget_recent_comments ul li:first-child {
	padding: 0;
}
#footer .widget_recent_comments ul li a {
	display: block;
	text-transform: lowercase;
}
#footer .widget_recent_entries {
	float: left;
	width: 100%;
}
#footer .widget_recent_entries ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer .widget_recent_entries ul li {
	display: block;
	overflow: hidden;
	padding: 10px 0 0 0;
}
#footer .widget_recent_entries ul li:first-child {
	padding: 0;
}
#footer .widget_recent_entries ul li a {
	text-decoration: none;
	font: 600 12px/17px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
}
#footer .widget_recent_entries ul li:hover {
	background: rgba(0,0,0,0.8);
	padding: 10px;
}
#footer .widget_recent_entries ul li:hover a {
	color: #fff;
}
#footer .widget_rss {
	float: left;
	width: 100%;
}
#footer .widget_rss h4 a {
	color: #fff;
}
#footer .widget_rss ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer .widget_rss ul li {
	padding: 10px;
	margin: 10px 0 0 0;
	background: rgba(255,255,255,0.8);
	color: #000;
}
#footer .widget_rss ul li:first-child {
	margin: 0;
}
#footer .widget_nav_menu {
	float: left;
	width: 100%;
}
#footer .widget_nav_menu ul {
	margin: 0;
}
#footer .widget_nav_menu ul li {
	display: block;
	overflow: hidden;
	padding: 10px 0 0 0;
}
#footer .widget_nav_menu ul li:first-child {
	padding: 0;
}
#footer .widget_nav_menu ul li a {
	text-decoration: none;
	font: 600 12px/17px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
}
#footer .quick_links ul li a {
	color: #fff;
}
#footer .sidebar-recent-post .frame {
	float: left;
	margin: 0 15px 0 0;
}
#footer .sidebar-recent-post li {
	margin: 0 0 20px 0;
	display: block;
	overflow: hidden;
}
#footer .sidebar-recent-post li:first-child {
	padding: 0;
}
#footer .sidebar-recent-post li ul li:last-child {
	padding: 0;
}
#footer .widget_text .textwidget p {
	padding: 0;
}
.theme-style-1 #footer .widget h3 {
	margin-bottom: 20px;
	font-size: 20px;
	color: #fff;
}
#footer .crowdfunding_posts .frame {
	float: left;
	margin: 0 15px 0 0;
}
#footer .crowdfunding_posts .text-box {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	color: #fff;
}
#footer .crowdfunding_posts .text-box span {
	color: #fff;
}
#footer .sidebar-bix-1 .frame-2 {
	float: left;
	width: 100%;
	border: 4px solid #fff;
	outline: 1px solid #e1e1e1;
	margin: 0 0 5px 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*===========================================FOOTER WIDGET==========================================================*/



.sidebar .widget_archive ul li, .sidebar .widget_archive ul li a, .widget_categories ul li, .widget_categories ul li a, .widget_pages ul li, .widget_pages ul li a, .widget_meta ul li, .widget_meta ul li a, .widget_recent_entries ul li, .widget_recent_entries ul li a {
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.sidebar .widget_archive ul li, .widget_meta ul li a abbr, .widget_recent_comments ul li a, .widget_rss ul li a {
	color: #169ad8;
}
.widget_search form input[type="submit"] {
	background: #169ad8;
}