@charset "UTF-8";
/* CSS Document */

/*-----------------------------
   Calendar Widget
-----------------------------*/

#ai1ec_agenda_widget-2 > h2 {
	color:#333 !important;
	background-color:#BA7228;
	font-size:26px !important;
	text-align:center !important;
	font-weight:700 !important;
	margin:0 0 5px;
	padding: 3px;
}

.viewall {
	position: static;
	float:right;
	clear:both;
	color:#F89000;
}

.viewall a {
	color:#F89000 !important;
	text-decoration:underline;
	margin:0 16px;
}
.viewall a:active {
	color:#F89000;
	text-decoration:underline;
}
.viewall a:hover {
	text-decoration:none;
}

.widget-area,
#calendar_widget {
	margin:0;
}
.widget {
    -moz-hyphens: auto;
    background-color: #333!important;
    font-size: 12px !important;
    margin: 0;
    word-wrap: break-word;
	padding-bottom:50px;
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {
    display: block;
}
.widget .widget-title {
    color: #C07223;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
}
.timely {
	font-size: 10px;
    color: #666;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.35em;
    margin: 0;
    word-wrap: break-word;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .ai1ec-agenda-view .ai1ec-date.ai1ec-today {
    background: linear-gradient(#FFF, # 1em, #FFF) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 1px solid #ccc;
}
.ai1ec-agenda-widget-view .ai1ec-date {
    float: left;
    width: 100%;
}
.timely a, .timely a:link, .timely a:visited, .timely a:active, .timely a:hover, #ai1ec-container a, #ai1ec-container a:link, #ai1ec-container a:visited, #ai1ec-container a:active, #ai1ec-container a:hover {
    font-weight: normal;
    text-decoration: none !important;
}
.ai1ec-agenda-widget-view .ai1ec-date-title {
    font-size: 0.9em;
}
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background-color: #FFF;
    background-image: linear-gradient(#FFFFFF, #FFFFFF 1em, #EAEAEA);
    background-repeat: no-repeat;
    border-image: none;
    border-radius: 5px;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
    color: #686868;
    float: left;
    font-weight: bold !important;
    line-height: 1.2em;
    margin: 6.5px 0.75em;
    overflow: hidden;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 4em;
}
.timely a {
    text-decoration: none;
}
.timely a, .timely a:link, .timely a:visited, .timely a:active, .timely a:hover, #ai1ec-container a, #ai1ec-container a:link, #ai1ec-container a:visited, #ai1ec-container a:active, #ai1ec-container a:hover {
    text-decoration: none !important;
}
.ai1ec-agenda-widget-view .ai1ec-date-events {
    margin: 0 0.5em 0 0;
}
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
    background: none repeat scroll 0 0 #C07223;
    border-radius: 4px 4px 0 0;
    color: #FFFFFF;
    font-size: 0.8em;
    letter-spacing: 0.2em;
    padding: 0 0.2em;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
}
.ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-view .ai1ec-day {
    font-size: 2em;
    padding: 0.35em 0 0.22em;
}
.ai1ec-agenda-widget-view .ai1ec-weekday, .ai1ec-agenda-view .ai1ec-weekday {
    font-size: 0.8em;
    padding: 0 0 0.2em;
}
.ai1ec-agenda-widget-view .ai1ec-date-events {
    margin: 15px 0.5em 0 21px !important;
}
.ai1ec-agenda-widget-view .ai1ec-event {
    clear: right;
    margin: 6.5px 0 6.5px 4.8em;
    padding: 0;
    position: relative;
}
.ai1ec-agenda-widget-view .ai1ec-event > a {
    color: #fff;
    display: block;
    padding: 0.2em 0.4em;
}
.timely a, .timely a:link, .timely a:visited, .timely a:active, .timely a:hover, #ai1ec-container a, #ai1ec-container a:link, #ai1ec-container a:visited, #ai1ec-container a:active, #ai1ec-container a:hover {
    font-weight: normal;
    text-decoration: none !important;
}
.timely a {
    text-decoration: none;
}
.timely a, .timely a:link, .timely a:visited, .timely a:active, .timely a:hover, #ai1ec-container a, #ai1ec-container a:link, #ai1ec-container a:visited, #ai1ec-container a:active, #ai1ec-container a:hover {
    text-decoration: none !important;
}
.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time {
    font-weight: bold;
}
.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title {
    font-weight: normal;
}
.timely .hide {
    display: none;
}
.popover-title.ai1ec-popup-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: medium none;
    font-size: 12.35px;
    font-weight: bold;
    line-height: 1.35em;
    padding: 0;
}
.timely .popover-title {
    border-radius: 3px 3px 0 0;
}
.timely a, .timely a:link, .timely a:visited, .timely a:active, .timely a:hover, #ai1ec-container a, #ai1ec-container a:link, #ai1ec-container a:visited, #ai1ec-container a:active, #ai1ec-container a:hover {
    font-weight: normal;
    text-decoration: none !important;
}
.widget a {
    color: #BC360A;
}
.timely a {
    border: medium none;
}
.timely a {
    text-decoration: none;
}
.timely a, .timely a:link, .timely a:visited, .timely a:active, .timely a:hover, #ai1ec-container a, #ai1ec-container a:link, #ai1ec-container a:visited, #ai1ec-container a:active, #ai1ec-container a:hover {
    text-decoration: none !important;
}
.ai1ec-popup-excerpt {
    font-size: 11.05px;
    margin-top: 2px;
}
.timely p {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.35em;
    margin: 0 0 0.675em;
}
.timely a, .timely a:link, .timely a:visited, .timely a:active, .timely a:hover, #ai1ec-container a, #ai1ec-container a:link, #ai1ec-container a:visited, #ai1ec-container a:active, #ai1ec-container a:hover {
    font-weight: normal;
    text-decoration: none !important;
}
.timely .pull-right {
    float: right;
}
.timely .btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: content-box;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #D9D9D9 #D9D9D9 #C0C0C0;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    text-shadow: 0 1px 1px #FFFFFF;
}
.timely .btn-mini {
    font-size: 11px;
    padding: 2px 6px;
}
.timely .btn {
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    line-height: 1.35em;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
}
.timely a {
    text-decoration: none;
}
.timely a, .timely a:link, .timely a:visited, .timely a:active, .timely a:hover, #ai1ec-container a, #ai1ec-container a:link, #ai1ec-container a:visited, #ai1ec-container a:active, #ai1ec-container a:hover {
    text-decoration: none !important;
}
.ai1ec-subscribe-buttons {
	display:none;
}
.ai1ec-month {
	display:block !important;
	background:none !important;
	border:none !important;
	position:absolute !important;
	margin:35px 0 0 0 !important;
	z-index:100 !important;
	color:#fff !important;
	text-align:center !important;
	width: 50px !important;
	font-size:12px !important;
}
.ai1ec-weekday {
	display:none !important;
}
a.ai1ec-date-title,
.ai1ec-agenda-widget-view .ai1ec-date, 
.ai1ec-agenda-view .ai1ec-date,
.ai1ec-agenda-widget-view .ai1ec-date, 
.ai1ec-agenda-view .ai1ec-date,
.ai1ec-allday-badge {
	background-image:none !important;
	background:none !important;
	border:none !important;
	border-width:0 !important;
	box-shadow:none !important;
}
.ai1ec-day {
	font-size:36px !important;
	color:#fff !important;
	text-shadow:none !important;
	width: 50px !important;
}
.ai1ec-agenda-widget-view .ai1ec-event > a {
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
}
a.ai1ec-date-title {
	width: 50px !important;
}
.ai1ec-event-title {
	font-size:12px !important;
	color:#F89000 !important;
	font-weight:bold !important;
	text-transform:uppercase !important;
}
.ai1ec-event-time,
.ai1ec-allday-badge {
	position:absolute !important;
	margin:14px 0 0 0 !important;
	color:#fff !important;
}
.ai1ec-date {
	height: 50px;
}


.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time, .ai1ec-allday-badge{
	position:static !important;
}
.ai1ec-agenda-view{
	background: #333;
}
.ai1ec-agenda-view div.ai1ec-event {
	background: #333;
}

.ai1ec-field-label.ai1ec-col-sm-3 {
	font-weight:700;
	text-transform:uppercase;
	font-size:18px;	
	display:inline-block;
}

.ai1ec-field-value.ai1ec-col-sm-9.dt-duration {
	font-size:24px;
	padding:0.5em;
	color:#000;
	display:inline-block;
}

.ai1ec-hidden {
	display:none;	
}

.ai1ec-actions {
	float:right !important;	
}

.ai1ec-agenda-view {
	height:100%;	
}

.viewall {
	display:none !important;	
}

#calendar_widget {
	height:250px;	
}

.ai1ec-popover.ai1ec-popup {
	display:none;	
}