/*
 * FullCalendar v1.5.3 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Mon Feb 6 22:40:40 2012 -0800
 *
 */


.fc{direction:ltr;text-align:left;}.fc table{border-collapse:collapse;border-spacing:0;}html .fc,.fc table{font-size:1em;}.fc td,.fc th{padding:0;vertical-align:top;}.fc-header td{white-space:nowrap;}.fc-header-left{width:25%;text-align:left;}.fc-header-center{text-align:center;}.fc-header-right{width:25%;text-align:right;}.fc-header-title{display:inline-block;vertical-align:top;}.fc-header-title h2{margin-top:0;white-space:nowrap;}.fc .fc-header-space{padding-left:10px;}.fc-header .fc-button{margin-bottom:1em;vertical-align:top;}.fc-header .fc-button{margin-right:-1px;}.fc-header .fc-corner-right{margin-right:1px;}.fc-header .ui-corner-right{margin-right:0;}.fc-header .fc-state-hover,.fc-header .ui-state-hover{z-index:2;}.fc-header .fc-state-down{z-index:3;}.fc-header .fc-state-active,.fc-header .ui-state-active{z-index:4;}.fc-content{clear:both;}.fc-view{width:100%;overflow:hidden;}.fc-widget-header,.fc-widget-content{border:1px solid #ccc;}.fc-state-highlight{background:#ffc;}.fc-cell-overlay{background:#9cf;opacity:.2;filter:alpha(opacity=20);}.fc-button{position:relative;display:inline-block;cursor:pointer;}.fc-state-default{border-style:solid;border-width:1px 0;}.fc-button-inner{position:relative;float:left;overflow:hidden;}.fc-state-default .fc-button-inner{border-style:solid;border-width:0 1px;}.fc-button-content{position:relative;float:left;height:1.9em;line-height:1.9em;padding:0 .6em;white-space:nowrap;}.fc-button-content .fc-icon-wrap{position:relative;float:left;top:50%;}.fc-button-content .ui-icon{position:relative;float:left;margin-top:-50%;*margin-top:0;*top:-50%;}.fc-state-default .fc-button-effect{position:absolute;top:50%;left:0;}.fc-state-default .fc-button-effect span{position:absolute;top:-100px;left:0;width:500px;height:100px;border-width:100px 0 0 1px;border-style:solid;border-color:#fff;background:#444;opacity:.09;filter:alpha(opacity=9);}.fc-state-default,.fc-state-default .fc-button-inner{border-style:solid;border-color:#ccc #bbb #aaa;background:#F3F3F3;color:#000;}.fc-state-hover,.fc-state-hover .fc-button-inner{border-color:#999;}.fc-state-down,.fc-state-down .fc-button-inner{border-color:#555;background:#777;}.fc-state-active,.fc-state-active .fc-button-inner{border-color:#555;background:#777;color:#fff;}.fc-state-disabled,.fc-state-disabled .fc-button-inner{color:#999;border-color:#ddd;}.fc-state-disabled{cursor:default;}.fc-state-disabled .fc-button-effect{display:none;}.fc-event{border-style:solid;border-width:0;font-size:.85em;cursor:default;}a.fc-event,.fc-event-draggable{cursor:pointer;}a.fc-event{text-decoration:none;}.fc-rtl .fc-event{text-align:right;}.fc-event-skin{border-color:;background-color:;color:#fff;border-radius:2px;}.fc-event-inner{line-height:1.3em;position:relative;width:100%;height:100%;border-style:solid;border-width:0;overflow:hidden;}.fc-event-time,.fc-event-title{padding:0 1px;}.fc .ui-resizable-handle{display:block;position:absolute;z-index:99999;overflow:hidden;font-size:300%;line-height:50%;}.fc-event-hori{border-width:1px 0;margin-bottom:1px;}.fc-event-hori .ui-resizable-e{top:0!important;right:-3px!important;width:7px!important;height:100%!important;cursor:e-resize;}.fc-event-hori .ui-resizable-w{top:0!important;left:-3px!important;width:7px!important;height:100%!important;cursor:w-resize;}.fc-event-hori .ui-resizable-handle{_padding-bottom:14px;}.fc-corner-left{margin-left:1px;}.fc-corner-left .fc-button-inner,.fc-corner-left .fc-event-inner{margin-left:-1px;}.fc-corner-right{margin-right:1px;}.fc-corner-right .fc-button-inner,.fc-corner-right .fc-event-inner{margin-right:-1px;}.fc-corner-top{margin-top:1px;}.fc-corner-top .fc-event-inner{margin-top:-1px;}.fc-corner-bottom{margin-bottom:1px;}.fc-corner-bottom .fc-event-inner{margin-bottom:-1px;}.fc-corner-left .fc-event-inner{border-left-width:1px;}.fc-corner-right .fc-event-inner{border-right-width:1px;}.fc-corner-top .fc-event-inner{border-top-width:1px;}.fc-corner-bottom .fc-event-inner{border-bottom-width:1px;}table.fc-border-separate{border-collapse:separate;}.fc-border-separate th,.fc-border-separate td{border-width:1px 0 0 1px;}.fc-border-separate th.fc-last,.fc-border-separate td.fc-last{border-right-width:1px;}.fc-border-separate tr.fc-last th,.fc-border-separate tr.fc-last td{border-bottom-width:1px;}.fc-border-separate tbody tr.fc-first td,.fc-border-separate tbody tr.fc-first th{border-top-width:0;}.fc-grid th{text-align:center;}.fc-grid .fc-day-number{float:right;padding:0 2px;}.fc-grid .fc-other-month .fc-day-number{opacity:.3;filter:alpha(opacity=30);}.fc-grid .fc-day-content{clear:both;padding:2px 2px 1px;}.fc-grid .fc-event-time{font-weight:bold;}.fc-rtl .fc-grid .fc-day-number{float:left;}.fc-rtl .fc-grid .fc-event-time{float:right;}.fc-agenda table{border-collapse:separate;}.fc-agenda-days th{text-align:center;}.fc-agenda .fc-agenda-axis{width:50px;padding:0 4px;vertical-align:middle;text-align:right;white-space:nowrap;font-weight:normal;}.fc-agenda .fc-day-content{padding:2px 2px 1px;}.fc-agenda-days .fc-agenda-axis{border-right-width:1px;}.fc-agenda-days .fc-col0{border-left-width:0;}.fc-agenda-allday th{border-width:0 1px;}.fc-agenda-allday .fc-day-content{min-height:34px;_height:34px;}.fc-agenda-divider-inner{height:2px;overflow:hidden;}.fc-widget-header .fc-agenda-divider-inner{background:#eee;}.fc-agenda-slots th{border-width:1px 1px 0;}.fc-agenda-slots td{border-width:1px 0 0;background:none;}.fc-agenda-slots td div{height:20px;}.fc-agenda-slots tr.fc-slot0 th,.fc-agenda-slots tr.fc-slot0 td{border-top-width:0;}.fc-agenda-slots tr.fc-minor th,.fc-agenda-slots tr.fc-minor td{border-top-style:dotted;}.fc-agenda-slots tr.fc-minor th.ui-widget-header{*border-top-style:solid;}.fc-event-vert{border-width:0 1px;}.fc-event-vert .fc-event-head,.fc-event-vert .fc-event-content{position:relative;z-index:2;width:100%;overflow:hidden;}.fc-event-vert .fc-event-time{white-space:nowrap;font-size:10px;}.fc-event-vert .fc-event-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.3;filter:alpha(opacity=30);}.fc .ui-draggable-dragging .fc-event-bg,.fc-select-helper .fc-event-bg{display:none\9;}.fc-event-vert .ui-resizable-s{bottom:0!important;width:100%!important;height:8px!important;overflow:hidden!important;line-height:8px!important;font-size:11px!important;font-family:monospace;text-align:center;cursor:s-resize;}.fc-agenda .ui-resizable-resizing{_overflow:hidden;}
	
	
	
	
/* Custom */
	
.calendar_views{margin-bottom:1.5em;font-size: 14px;}
	.calendar_views > ul{padding:0 0 3px;margin:0;border-bottom:1px solid #999;width:100%;}
	.calendar_views > ul li{display:inline;background:none;padding:0;margin-left:10px;}
	.calendar_views > ul li a{padding:7px 12px 6px 2em;text-decoration:none;border:1px solid #999;border-bottom:0;}
	.calendar_views > ul li a.calendar_view{background:url(/images/icon-calendar-view.gif) 7px 9px no-repeat #F3F3F3;}
	.calendar_views > ul li a.list_view{background:url(/images/icon-list-view.gif) 7px 9px  no-repeat #F3F3F3;}
	
	.calendar_views > ul li a.current{background-color:#ECEADE;padding-bottom:7px;}
	
.calendar_views{-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow:none;border:0}
.calendar_views .list-wrap { background: none; padding: 0}
.calendar_views .nav {background:none;margin-bottom:1.5em;}
.calendar_views .nav {background:none;margin-bottom:1.5em;}

.events_feed{list-style:none;padding:0;margin:0 0 1em 0;line-height:1.25em;}
	.events_feed li{padding:0;margin:0;font-size:15px;}
	.events_feed li a{padding:8px;margin-bottom:0;display:block;text-decoration:none;height:1%;overflow:hidden;float:left;clear:both;width:100%; border-top: 1px solid #ccc;}
	.events_feed li a:hover{background:#F7f7f7;}

.latest_date{background:#406F81;color:#FFF;display:block;text-align:center;float:left;line-height:.8em;margin-right:12px;padding:3px 8px 6px 7px;-moz-border-radius:3px;border-radius:3px;font-size:20px;}
.latest_date span{font-size:.6em;display:block;}
	
.calendar_options {margin-bottom:1em;}
.calendar_options h3{font-weight:normal;}
.calendar_options label {padding:2px 5px;-moz-border-radius:3px;border-radius:3px;font-size:13px;color:#FFF;margin-bottom:.5em;display:block;line-height:1.4em;height:1%;overflow:hidden;}
.calendar_options label:hover {opacity:.8;}
.calendar_options label input[type="checkbox"]{margin-right:.5em;float:left;margin-top:4px;}
.calendar_options label div{float:left;width:80%;}

.calendar_options.secondary label {background:#DDD;color:#333;}
	
label.calendar_all {background:#F0F0F0;border-color: #F0F0F0;color:#333;font-weight:bold;}
label.calendar_secondary {background:#FFF;border-color: #FFF;color:#333;}

.calendar_1 {background:#5895AD;border-color: #5895AD;}
.calendar_2 {background:#9C7C27;border-color: #9C7C27;}
.calendar_3 {background:#DD5839;border-color: #DD5839;}
.calendar_4 {background:#49862C;border-color: #49862C;}
.calendar_5 {background:#333;border-color: #333;}
.calendar_6 {background:#FB4C2F;border-color: #FB4C2F;}
.calendar_7 {background:#FFAD46;border-color: #FFAD46;}
.calendar_8 {background:#5229A3;border-color: #5229A3;}
.calendar_9 {background:#B22222;border-color:#B22222;}
.calendar_10 {background:#9ACD32;border-color:#9ACD32;}
.calendar_11 {background:#8B008B;border-color:#8B008B;}
.calendar_12 {background:#008B8B;border-color:#008B8B;}
.calendar_13 {background:#333;border-color:#333;}
.calendar_14 {background:#4986E7;border-color: #4986E7;}
.calendar_15 {background:#F08080;border-color:#F08080;}

#calendar thead th {background:#D8D6C9;padding:3px 0;font-size:1em;font-weight:bold;}
	
.calendar_header{margin-bottom:1em;}

.calendar_header .last{text-align:right;}
.calendar_header .last a.btn{padding:4px 10px;border: 1px solid #CCC;}

	.home_sections .list-wrap ul.calendar_paging, ul.calendar_paging{padding:0;margin:0;float:right;}
	ul.calendar_paging li{display:inline;float:right;}
	ul.calendar_paging li a{padding:2px 20px 2px 20px;width:12px;height:22px;text-decoration:none;background: 
#EFEFEF;border: 1px solid #CCC;float:right;}
	ul.calendar_paging li a.back{background:url(/images/icon-calendar-left.gif) 20px 7px no-repeat #F3F3F3;border-right:0;-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;margin-left:1em;}
	ul.calendar_paging li a.forward{background:url(/images/icon-calendar-right.gif) 20px 7px  no-repeat #F3F3F3;-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;}

ul.calendar_paging li a.disabled{opacity:.5;}

@media only screen and (max-width: 767px) {
	
.calendar_views ul.nav{display:none;}
.calendar_views .list-wrap #tab1{display:none!important;}
.calendar_views .list-wrap #tab2{display:block!important;}

.calendar_paging{clear:both;padding-top:.5em!important;display:block;float:none!important;}

.structure.calendar_wrapper > div > .first, .structure.calendar_wrapper > div > .middle, .structure.calendar_wrapper > div > .last {float:none;width:100%;margin-right:0;margin-bottom:1em;}/* default breakpoints for structure */


}