@import url(//cdn.jsdelivr.net/jquery.slick/1.4.1/slick.css);

/* home */


/* Attention, do not edit this file directly, please use the stylesheet editor in admin.
Any changes made here will be overwritten*/

#hp_callouts img, #hp_callout_spacer {
width:100%;
height:auto;
}
#hp_callouts {
position:relative;
}
#hp_callouts img {
display:none;
position:absolute;
top:0px;
left:0px;
}
#hp_message {
position:absolute;
top:100px;
background-color:rgba(0,0,0,0.8);
color:#fff;
padding:15px 25px 25px;
left:-500px;
text-align:left;
transition:all 0.5s ease;
z-index:10;
}
#hp_message h3 {
color:#fff;
font-weight:700;
}
#hp_message.placed {
left:60%;
}
.hp_icons {
margin-top:-150px;
position:relative;
z-Index:10;
padding-bottom:40px;
}
.hp_icons img {
border-radius:100%;
border:8px solid #fff;
margin:0 auto;
display:block;
}
.hp_icons h3 {
font-weight:100;
text-transform:uppercase;
font-style:italic;
text-align:center;
}
.hp_icons a {
font-weight:600;
}
#hp_events_news {
background-color:#005FBF;
padding:40px 0;
}
#hp_events {
border-radius:15px;
background-color:#003F7F;
padding:20px;
background-image:url(event-calendar.png);
background-position:95% 20px;
background-repeat:no-repeat;
color:#fff;
}
#hp_events h3 {
color:#3399FF;
margin-top:0px;
}
.event_date {
background-color:#71BEFD;
color:#003F7F;
text-align:center;
width:60px;
font-family:'Open Sans Condensed';
font-weight:700;
font-size:16px;
line-height:1.4em;
margin-right:20px;
}
.event_date span {
background-color:#3399FF;
color:#fff;
font-size:1.2em;
display:block;
line-height:1.4em;
font-family:'Open Sans';
}
#hp_photos {
background:linear-gradient(#dddddd,#ffffff);
padding:40px 0;
}
#hp_photos h2 {
color:#fff;
text-shadow:3px 3px 5px rgba(0,0,0,0.3);
font-size:3em;
margin-top:0px;
}
#carousel-photos img {
margin:5px 10px;
border:6px solid #fff;
}
.slick-next,.slick-prev {
background-image:url(carousel-prevnext.png);
height:130px;
width:40px;
color:transparent;
position:absolute;
display:block;
border:0px;
top:20%;
left:-50px;
background-color:transparent;
background-position:-40px -130px;
}
.slick-next {
left:auto;
right:-50px;
background-position:0 -130px;
}
.slick-prev:hover {
background-position:-40px 0;
}
.slick-next:hover {
background-position:0px 0;
}
#ti_reviews {
background-color:#fff;
padding:15px;
border-radius:20px;
}
.rev_score {
float:right;
}
.rev_icon {
background-image:url(review_bg.png);
display:inline-block;
width:16px;
height:16px;
background-position:0 -16px;
}
.rev_icon.rev_icon_on {
background-position:0 0;
}
.review .byline {
color:#ccc;
font-size:0.6em;
}
.review h4 {
font-family:Georgia;
font-style:italic;
}
.review p {
font-size:0.8em;
}

@media (min-width: 1600px) {

}

@media (min-width: 1200px) and (max-width: 1599px) {

}

@media (min-width: 980px) and (max-width: 1199px) {
.hp_icons {
margin-top:-50px;
}
.hp_icons img {
width:70%;
}

}

@media (min-width: 768px) and (max-width: 979px) {
.hp_icons {
margin-top:10px;
}
.hp_icons img {
width:70%;
}

}

@media (max-width: 767px) {
#hp_callouts {
min-width:100%;
}
#hp_message {
top:20px;
padding:4px 10px 10px;
margin:10px 0px;
font-size:1em;
}
#hp_message h3 {
font-weight:500;
font-size:25px;
margin:4px 0px;
}
#hp_message.placed {
left:20px;
}
.hp_icons {
margin-top:130px;
}
.hp_icons img {
width:70%;
}
.hp_icons h3 {
font-size:36px;
}
#hp_photos h2 {
font-size:2.5em;
}
#hp_events_news .span6 {
padding:15px;
}
#footer, .hp_icons {
padding-left:15px;
padding-right:15px;
}
#hp_message .button {
padding:4px 8px;
font-size:15px;
}

}

@media (max-width: 480px) {
#hp_message {
top:130px;
background-color:#000;
padding:5px 10% 15px;
text-align:center;
margin:10px 0px;
width:80%;
}
#hp_message h3 {
font-size:22px;
margin:2px 0px;
}
#hp_message.placed {
left:0px;
}
.hp_icons {
margin-top:140px;
}
.hp_icons img {
width:60%;
}

}
