/* Custom styles by AIM */

/* Spacing */
.margin-right-small {margin-right: 10px;}
.margin-right-medium {margin-right: 20px;}
.margin-right-large {margin-right: 30px;}
.margin-left-small {margin-right: 10px;}
.margin-left-medium {margin-right: 20px;}
.margin-left-large {margin-right: 30px;}


/* Events */
.eventItem {padding: 10px; border: 4px solid #e3e3e3; margin: 10px 10px 20px 10px;}
.eventLimitedAvail {width: 300px; border: 2px solid #9c3536; padding: 10px; margin: 10px 0px 10px 0px;}
.eventBookedItem {padding: 10px; border: 1px solid #e3e3e3; margin: 0px 10px 10px 0px;}
.eventDiscountItem {padding: 10px; border: 1px solid #F4DCFE; margin: 0px 10px 10px 0px;}
.eventFormBlock {background-color: #e3e3e3; margin: 10px 5px 10px 5px; padding: 10px;}
.eventButton {color: #ffffff; background-color: #003366; margin: 5px 0px 5px 0px; padding: 5px; cursor: pointer; cursor: hand;}

/* Calendar */
.calendarItem {min-height: 300px; width: 700px; padding: 0px 30px 30px 30px;  border: 2px solid #ffffff; -moz-border-radius: 0px 15px 15px 15px; border-radius: 0px 15px 15px 15px;}
.calendarIcon {float: left; width: 200px; padding: 0px;}
.calendarIconTop {background-color: #428bca; color: #ffffff; min-height: 30px; font-weight: bold; padding: 5px; text-align: center; -moz-border-radius: 15px 15px 0px 0px; border-radius: 15px 15px 0px 0px; }
.calendarIconBottom { min-height: 120px; padding: 5px; border: 2px solid #428bca; -moz-border-radius: 0px 0px 15px 15px; border-radius: 0px 0px 15px 15px;}
.calendarItemDescription {margin-left: 220px;}
.calendarIconSeperator {height: 10px;}
.smCalItem {min-height: 80px; width: 200px; display: inline-block;}
.smCalIcon {float: left; width: 40px; padding: 0px;}
.smCalIconTop {background-color: #428bca; color: #ffffff; min-height: 20px; font-weight: normal; padding: 5px; text-align: center; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
.smCalIconBottom {min-height: 30px; font-weight: bold; padding: 5px; text-align: center; border: 2px solid #428bca; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;}
.smCalItemDescription {margin-left: 50px;}

@media (min-width:1200px){
    .spacingTop {
        margin-top: 20%;
    }
}

@media (max-width:1199px){
    .spacingTop {
        margin-top:5%;
        }
}

.hrLineFooter {
    border:solid;
    color:#FF9686;
    margin-bottom:5px;
}

.footerCustom {
    background-color:#0091D0;
    padding-top:100px;
    padding-left:50px;
    padding-bottom:20px;
    padding-right:50px;
    float:right;
    width:100%;
}

.alignRight {
    text-align: right;
}

.whiteText {
    color: white;
    line-height: 25px;
}

.navbar-inverse {
    background-color:#0091d0 !important;
    border-color:#0091d0 !important;
    color: white !important;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    background-color:#007fb7 !important;
    border-color:#007fb7 !important;
    color: white !important;
}

.navbar-inverse .navbar-nav>li>a {
    color: white !important;
}

.jumbotron {
    padding:0px !important;
    background-color: transparent !important;
}

@media screen and (min-width: 768px){
    .jumbotron {
        padding: 0px !important;
    }
}

.panel-primary {
    border-color: #0091d0 !important;
}

.panel-heading {
    background-color: #0091d0 !important;
    border-color: #0091d0 !important;
}

.smCalIconTop {
    background-color: #0091d0 !important;
}

.smCalIconBottom {
    border: #0091d0 !important;
}

.btn-primary {
    background-color: #0091d0 !important;
    border-color: #0091d0 !important;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    background-color: #0091d0 !important;
}

#cart {
	position: fixed; 
	top: 10px; 
	right: initial; 
	z-index: 1001; 
	background-color: rgb(255, 255, 255);
	}
.cart-content {
	border: 1px solid #0055a5;
	font-size: 1.5em;
	padding: 3px;
	}