html {
    background: #fed;
}
.uk-container {
    max-width: 1600px;
    padding: 0px 35px;
    background: url("") no-repeat scroll center top #FFF;
    margin: auto;
  	margin-top: 15px;
    min-height: 100%;
    box-shadow: 0px 0px 10px #333;
}
.tm-toolbar {
    margin-top: 5px;
    margin-bottom: 5px;
}
.tm-headerbar, .tm-navbar, .tm-footer {
    margin-top: 5px;
    margin-bottom: 5px;
}
a {
    color: #800;
    text-decoration: none;
}
.uk-subnav > .uk-active > * {
    color: #660000;
}
a:hover, a:focus {
    color: #d90000;
    text-decoration: underline;
}
em {
  color: #660066;
}
.uk-button-primary:hover, .uk-button-primary:focus {
    background-color: #015fa5;
    color: #FFF;
}
.btn:hover, .btn:focus {
    background-position: 0px 0px;
    transition: none 0s ease 0s;
    background-color: #015fa5;
    color: #fff;
}
.btn:hover, .btn:focus {
    color: #fff;
    text-decoration: none;
    background-position: 0px -15px;
    transition: background-position 0.1s linear 0s;
}
.btn:first-child {
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    color: #fff;
    background-color: #015fa5;
}
.btn:hover {
    color: #fff;
    text-decoration: none;
    background-color: #015fa5;
    background-position: 0px -15px;
    transition: background-position 0.1s linear 0s;
}
.btn:first-child {
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    color: #fff;
    background-color: #015fa5;
}
a:hover, .uk-link:hover {
    color: #015fa5;
    text-decoration: underline;
}
a:active, a:hover {
    outline: 0px none;
}
a:hover, a:focus {
    color: #015fa5;
    text-decoration: underline;
}
a:hover, a:active {
    outline: 0px none;
}
.btn {
    border: medium none transparent;
    border-radius: 0px;
    box-shadow: none;
    text-shadow: none;
    line-height: 22px;
    background: #256aae none repeat scroll 0% 0%;
    color: #eee;
}
#eb-share-button {
  padding-top: 30px;
}
.nav-items > div {
    margin-left: -5px;
    display: inline-block;
    padding: 3px 0px 2px 0px;
    line-height: 23px;
    vertical-align: middle;
    border: 1px solid #800;
    border-left: 0px;
  	font-size: 1.25em;
}
.uk-navbar-nav > li > a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 45px;
    padding: 0 15px;
    line-height: 45px;
    color: #444444;
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover {
    background-color: #FFF;
    border-left: 1px solid #800;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a {
    background-color: #800;
    color: #FFF;
}
#jevents_body #jev_maincal.jev_listview .jev_daysnames {
    background-color: #F7F7F7;
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    border-color: #DDD;
    padding-left: 10px;
    height: 30px;
    line-height: 20px;
    color: #474747;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    float: left;
    width: 110px;
    max-width: 100%;
    overflow: hidden;
}
#jevents_body .jev_daysnames.category select {
    background: none repeat scroll 0% 0% transparent;
    height: 30px;
    width: 110px;
    border: 1px solid #DDD;
    font-size: 11px;
}
#jevents_body .nav-items > div a:hover {
    padding: 7px 12px;
    background-color: #CCC;
    border-left: 1px solid #800;
    color: #000;
}
#jevents_body .cal_today a.cal_daylink:hover {
    background-color: #FFF;
    border: 1px solid #800;
    padding: 4px;
    border-radius: 10px;
    color: #800;
}
#jevents_body .cal_today a.cal_daylink {
    background-color: #800;
    padding: 4px;
    border-radius: 10px;
    color: #FFF;
}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
    background-color: #800;
    border: 1px solid #800;
}
.jev_toprow div.currentmonth {
    border-top: 1px solid #800;
    border-bottom: 1px solid #800;
    margin-bottom: -1px;
}
#contact-form textarea {
  height: 150px;
  width: 250px;
}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}