/*
Theme Name: Teach Ballroom Dancing 2016 Theme
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
main.l-content a {
	text-decoration: underline;
}
.w-btn, .button {
	text-decoration: none !important;
}

/* header background */
.l-subheader.at_middle, .l-subheader.at_middle .w-lang-list, .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
	background: #0f0f10 url("/wp-content/uploads/2013/03/ballroom-widescreen.jpg") repeat scroll center top !important;
}

/* menu background */
.l-subheader.at_top, .l-subheader.at_top .w-lang-list, .l-subheader.at_bottom, .l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
	background-color: #438280 !important;
}

/* homepage blog text size */
.w-blog-post-h div.w-blog-post-body h2.w-blog-post-title {
	font-size: 26px;
}
/* homepage product */
.page-id-322 .woocommerce ul.products li.first {
	width: 100%;
}

/* round images */
img {
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}




/* events pages */
.l-main.eventscalendar-top {
	padding-top: 50px !important;
}
.l-main.eventscalendar-top div.l-main-h.i-cf div.l-content section.l-section div.l-section-h.i-cf {
	padding-top: 0px !important;
}
.single-tribe_events .l-content section.l-section {
	padding-top: 0px !important;
}

.single-tribe_events .tribe-events-event-image {
	display: none;
}
.l-main.eventscalendar-top div.l-main-h.i-cf aside.l-sidebar.at_right {
	padding-top: 0px !important;
}
.tribe-events-single p.tribe-events-back {
	margin: 0px;
}
.tribe-bar-disabled {
	display: none;
}
.single-tribe_events .l-titlebar.size_medium .l-titlebar-h, .post-type-archive-tribe_events  .l-titlebar.size_medium .l-titlebar-h {
	padding: 0px;
}
.single-tribe_events .l-titlebar-h div.g-breadcrumbs, .post-type-archive-tribe_events .l-titlebar-h div.g-breadcrumbs {
	display: none;
}


/* Request More Info Form */
#wpcf7-f3853-o1.wpcf7 span.wpcf7-form-control-wrap, #wpcf7-f3853-p4233-o1 span.wpcf7-form-control-wrap, #wpcf7-f3853-o2 span.wpcf7-form-control-wrap {
	width: 45% !important;	
}
#wpcf7-f3853-o1.wpcf7 .wpcf7-form-control.wpcf7-radio, #wpcf7-f3853-o1.wpcf7 .wpcf7-form-control.wpcf7-checkbox, #wpcf7-f3853-p4233-o1 .wpcf7-form-control.wpcf7-radio, #wpcf7-f3853-p4233-o1 .wpcf7-form-control.wpcf7-checkbox, #wpcf7-f3853-o2 .wpcf7-form-control.wpcf7-radio, #wpcf7-f3853-o2 .wpcf7-form-control.wpcf7-checkbox {
	padding: 0px !important;
}
#wpcf7-f3853-o1.wpcf7 span.wpcf7-list-item input[type="checkbox"], #wpcf7-f3853-o1 span.wpcf7-list-item input[type="radio"], #wpcf7-f3853-p4233-o1 span.wpcf7-list-item input[type="checkbox"], #wpcf7-f3853-p4233-o1 span.wpcf7-list-item input[type="radio"], #wpcf7-f3853-o2 span.wpcf7-list-item input[type="checkbox"], #wpcf7-f3853-o2 span.wpcf7-list-item input[type="radio"] {
	margin-top: 6px;	
}
#wpcf7-f3853-o1.wpcf7 span.wpcf7-list-item, #wpcf7-f3853-p4233-o1 span.wpcf7-list-item, #wpcf7-f3853-o2 span.wpcf7-list-item {
	margin: 0px !important;
}
#wpcf7-f3853-o1.wpcf7 label span.wpcf7-list-item-label, #wpcf7-f3853-p4233-o1 label span.wpcf7-list-item-label, #wpcf7-f3853-o2 label span.wpcf7-list-item-label {
	font-size: 10px;
}



/* sidebar favorite images */
.widgets-list-layout .widgets-list-layout-blavatar {
    max-width: 75px !important;
    width: 35% !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.widgets-list-layout-links {
	width: 65% !important;
}



/* style b */
.tribe-mini-calendar-event .list-date {
	background: #240e3b none repeat scroll 0 0;
    padding: 0px;
	margin-left: 6px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:  10px;
	-khtml-border-radius: 10px;
	width: 25%;
}
.tribe-mini-calendar-event .list-date .list-daynumber {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	padding: 0 10px 10px 10px;
	vertical-align: top;
}
.tribe-mini-calendar-event .list-info {
	width: 65%;	
}
.tribe-mini-calendar-event .list-date .list-dayname {
	background: #240e3b none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
	letter-spacing: .8;
    padding: 4px 4px 0px 4px;
	vertical-align: bottom;
}
.tribe-mini-calendar-event .list-date .list-monthname {
	color: #87779d;
    font-size: 24px;
	font-weight: bold;
	letter-spacing: -.5;
    padding: 0px;
	text-transform: uppercase;
	line-height: 18px;
}


/* footer woocommerce */
.l-subfooter-h.i-cf .woocommerce ul.product_list_widget li {
	padding-left: 90px;
	min-height: 90px;
}
.l-subfooter-h.i-cf .woocommerce ul.product_list_widget li img {
	width: 80px;
}