/*#page {
    padding-top: 60px;
}*/

.event_user_signed {
    /*    background-color: green !important;*/
    background-color: #dff0d8 !important;
    border-color: #d6e9c6 !important;
    color: #468847 !important;
}

.disabled {
    background-color: gray !important;
}

.full {
    background-color: #f2dede !important;
    color: #b94a48 !important;
}

.fc-event-inner{
    width: auto !important;
}

.menu_bar_logo{
    height: 50px;
}

.navbar .brand{
    margin: 22px 0 0 0 !important;
    padding: 3px 10px 5px 1px !important;
}

.navbar .nav>li>a{
    padding: 15px 15px 16px !important;
}

.fc-event.disabled:hover{
    cursor:not-allowed;
}

.calendar-legend{
    margin: 5px;
    font-size: 20px;
	overflow: hidden;
	margin-top: 25px;
}

.calendar-legend div{
    margin-bottom: 10px;
    border-radius: 10px;
    padding-left: 25px;
	
	width: 23%;
	margin: 1%;
	box-sizing: border-box;
	float: left;
}

.fc-event{
    border: none !important;
    /*	text-shadow: 0px 0px 2px black;
            box-shadow: inset 3px 0px 30px rgba(0, 0, 0, 0.7), 0px 0px 2px white, 0px 0px 2px white;*/
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.7);
    border-radius: 5px !important;
}

.fc-event-inner{
    margin: 5px;
}

.fc-event-time{
    display: block;
    text-align: center;
}

.fc-event-title{
    display: block;
    margin-left: 10px;
}

/* remove background because it changes the color of the box */
.fc-event-vert .fc-event-bg{
    background: none !important;
}

.fc-event:not(.event_user_signed):not(.disabled):not(.full){
    background-color: #d9edf7 !important;
    color: #3a87ad !important;
}

.navbar .nav > .active > a, .navbar .nav > .navbar .nav > .active > a:focus {
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
    color: #6FA8FC !important;
}

.navbar .nav a:hover {
    color: #6FA8FC !important;
}

.navbar .nav > li > a {
    color: #555555 !important;
    font-size: 10px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-family: Arial,​Helvetica,​Tahoma,​san-serif !important;
    font-style: normal !important;
    text-decoration: none !important;
    text-shadow: none !important;
}

/*.container{
    width: 960px !important;
}*/

.navbar .nav > li > a{
    padding: 0px 10px 10px 10px !important;
}

.breadcrumb{
    position: relative;
    background-color: transparent !important;
}

.breadcrumb  > li > a, .breadcrumb > li.active {
       color: white !important;
       font-size: 10px;
       text-decoration: none !important;
       font-weight: 400 !important;
       font-style: normal !important;
       font-family: Arial,​Helvetica,​Tahoma,​san-serif !important;
       text-shadow: none !important;
}

ul.breadcrumb {
    padding-left: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.hero-unit {
    position: relative;
}

#content, #sidebar{
    margin-top: 10px;
}

.breadcrumb-title > h1{
    padding: 15px 0 0 0;
    margin-bottom: 2px !important;
    color: white;
    font-style: normal !important;
    font-weight: 400 !important;
	margin-top: 0px;
}

/* event information styles */
.event_info_left, .event_info_right{
	float: left;
}

.bold{
	font-weight: bold;
}

/* event grid  */
#event-grid .button-column{
	text-align: right;
}

.spacer{
	padding-left: 5px;
}

/* WORDPRESS STYLES */
/*---------------------------------------------------------------*/
/* FOOTER - stick to bottom
/*---------------------------------------------------------------*/
#bottom_elements_background{
	margin-top: 25px;
	clear: both;
	position: relative;
	z-index: 10;
}
/* mobile footer */
@media (min-width: 980px){
	#bottom_elements_background{
		height: 40px;
	}
	#content { padding-bottom: 40px; }
	
	#copyright {width:470px; float:left; overflow:hidden; color:#999; font-size: 11px;}
	#copyright ul li ul li {padding:0; background:none;}
	#copyright .widget-container {margin: 0; border: none;  background:none; padding:0px;}
	#copyright p {padding-bottom:11px; margin-bottom:0; padding-top:10px}
	
	#footer_navigation {float:right; text-align:right;}
}
@media (max-width: 979px) {
	#menu-footer{
		padding: 0px;
		margin: 0px;
	}
	#bottom_elements_background{
		height: 80px;
	}
	#content { padding-bottom: 80px; }
	
	.size-wrap{
		width: auto !important;
	}
	#copyright { 
		float: none;
		text-align: center;
		width: 100%;
	}
	#footer_navigation { 
		float: none;
		text-align: center;
		margin: 0 auto !important;
		width: 100%;
	}
}

/*---------------------------------------------------------------*/
/* FOOTER NAVIGATION
/*---------------------------------------------------------------*/

#bottom_elements{width:960px; margin:0 auto;}
#bottom_elements_background{width:100%; background:#eee; border-top:1px solid #e1e1e1; overflow: hidden;}
#footer_navigation ul{list-style:none; padding-top:9px; padding-bottom:11px;}
#footer_navigation ul li{color:#ccc; display:inline; font-size: 11px;}
#footer_navigation ul li a{color:#999; padding:0 10px; text-decoration: none;}
.scrolltop{	background:url(images/to_top.png) no-repeat; width:37px; height:25px; display:none; }

/* Copyright widget area */
#copyright {float:left; overflow:hidden; color:#999; font-size: 11px;}
#copyright ul li ul li {padding:0; background:none;}
#copyright .widget-container {margin: 0; border: none;  background:none; padding:0px;}
#copyright p {padding-bottom:11px; margin-bottom:0; padding-top:10px}

/*---------------------------------------------------------------*/
/* WIDGETS
/*---------------------------------------------------------------*/

#primary .xoxo li .widget-title{color:#000; font-size: 17px; line-height: 0; margin-bottom: 10px;}
.widget-container { padding:0px 0px 0px 20px; margin:0 0 30px 0;}
.widget-container p{margin-bottom:0px;}
#sidebar_left .widget-container { padding:0px 20px 0px 0px; margin:0 0 20px 0;}

.widget-area .widget-title{margin: 0;}
.widget-area ul { list-style: none; margin: 0; padding:0; } 
.widget-area ul ul { list-style: none; margin:0; padding:0; } 
.widget-area ul li ul li { padding:3px 0 4px 0; }
.widget-area ul li ul li:hover{}
.widget_search label {	display: none;}
.widget-area .entry-meta {font-size: 11px;}
.widget-area .Social_Widget {padding:0px 15px 0px 15px}


/* override select2 */
.select2-disabled{
	background: none !important;
	color: #999;
}

/* ------------*/
/* TRANSITIONS */
/* ------------*/
/* disabled for now
#page{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; 
}
*/