/* Plugin css */
@import url("../../../plugins/font-awesome/css/font-awesome.min.css");
@import url("../../../plugins/lightGallery/css/lightgallery.min.css");
@import url("../../../plugins/owlCarousel/assets/owl.carousel.min.css");
@import url("../../../plugins/owlCarousel/assets/owl.theme.default.min.css");
@import url("../../../plugins/bootstrap/css/bootstrap.min.css");

/* Custom fonts */
@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800");

/* lightGallery */
.lg-progress-bar .lg-progress
{background-color:#cccccc !important;}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover
{border-color:#cccccc !important;}

/* Theme css */
::selection
{background:#cccccc;color:#FFF}
::-moz-selection
{background:#cccccc;color:#FFF}
body
{font-family:"Open Sans","Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:12px;}
section
{padding-bottom:40px;}
section:last-of-type
{padding:0;}
h3
{padding-top:20px;}
h4
{line-height:1.5}
a, a:active, a:focus, a:hover
{color:#c0c9d5}
img
{-webkit-user-select:none;-webkit-touch-callout:none}
input:focus,.form-control:focus
{outline:none;box-shadow:none;-webkit-box-shadow:none;border-color:#c0c9d5}
textarea
{resize:none}
.h3-line
{display:block;height:2px;width:120px;background-color:#cb2026;margin:0px auto 30px;}

@media (min-width: 768px)
{
	.navbar-default
	{background-color:transparent;border-color:transparent;transition-duration:1s;}
	.navbar-brand,.navbar-nav>li>a
	{font-size:13px;font-weight:600;text-transform:uppercase;text-shadow:1px 1px #666;}
	.navbar-default .navbar-brand,.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:active,.navbar-default .navbar-brand:visited,.navbar-default .navbar-brand:link,
	.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:active,.navbar-default .navbar-nav>li>a:visited,.navbar-default .navbar-nav>li>a:link
	{color:#FFF;padding:25px 15px;}
	.navbar-brand
	{font-weight:800;}
	.nTop
	{background-color:#FFF;box-shadow:0 0 10px rgba(0, 0, 0, 0.2);min-height:auto;}
	.nTop .nav li a, .nTop .navbar-brand
	{color:#666 !important;text-shadow:none !important;padding:10px 15px !important;height:auto;}
}
@media (max-width: 768px)
{
	.navbar-default
	{background-color:#FFF;}
}
#header-hero
{top:0;left:0;right:0;width:100%;height:600px;display:table;position:relative;text-align:center;background-size:cover !important;-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;background-position:center center !important;-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}
#header-hero:before
{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#cccccc;opacity:0}
#header-hero h1
{color:#FFF;display:table-cell;height:100%;vertical-align:middle;font-size:40px;font-weight:600;text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;}
#header-hero h1 img
{max-height:30%;max-width:90%;}
#header-hero
{z-index:-1;}
.header-logo
{max-height:200px;;}
#Home h1
{z-index:1; text-align:center;margin-top:-100px;}
.iOS-fix
{/*height:auto !important;padding:240px 0 200px;*/background-attachment:scroll !important;}
@media (max-width: 450px)
{
	#header-hero h1
	{font-size:26px;}
}
.info-bar div
{padding-bottom:10px;margin-top:15px;text-align:center}
.info-bar i
{padding-top:25px;margin-bottom:10px;background-color:#FFF;color:#3c3b3b;width:80px;height:60px;font-size:28px;}
.info-bar a,.info-bar a:hover
{color:#3A3A3A;text-decoration:none;}
.info-bar a:hover
{color:#c0c9d5;}
@media (max-width: 350px)
{
	.info-bar div
	{width:100%;margin-top:0;}
	.info-bar div:last-child
	{border-bottom:none}
}
#footer-bar .info-bar div
{border-color:#FFF;padding:0;margin:0;}
.highlight
{background-color:rgba(192,201,213,0.2);}

.feed,.album,.event
{padding-top:15px;padding-bottom:15px}
@media (max-width: 550px)
{
	.feed,.album,.event
	{width:100%}
}
.feed-item,.album-item,.event-item
{background-color:#FFF;-webkit-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);-ms-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);-o-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);}
.feed-item img,.album-item a,.event-item img
{min-width:100%;max-width:100%;width:100%;}
.album-item a
{cursor:zoom-in;display:block;}
.album-item-images
{padding:0 !important;margin:0 !important;overflow:hidden}
.album-item-images a
{-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}
.album-item-images a:hover
{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}
.album-item a,.event-header
{background-size:cover;background-position:center 35%;height:250px}
.feed-item div,.album-item div,.event-item div
{padding:10px 0;margin:0 14px;}
.feed-item div:last-of-type,.event-item div:last-of-type
{padding-bottom:16px;}
.event-item div i
{width:16px;}
.feed-item div span
{float:right;color:#CCC}
.album-item div
{font-weight:bold;color:#c0c9d5}
.album-item div span
{color:#AAA;display:block;font-weight:normal}
.feed-item a,.event-item a,.review-item a
{color:#c0c9d5}
.feed-item a.readmore
{display:block;padding:6px 0;font-size:14px;text-align:center;color:#c0c9d5}
.feed-item a.readmore:hover
{text-decoration:none;background-color:rgba(192,201,213,0.1);color:#666;}
.feed-item a.readmore span
{display:none;padding-left:5px}
.feed-item a.readmore:hover span
{display:inline;}
.feed-item-meta
{border-bottom:1px dotted #CCC;}
.feed-item-msg
{font-size:14px;padding:16px 0 !important;}

.feedmore
{margin:10px auto;display:block;}

.event-header
{margin:0 !important;margin-bottom:-45px !important;-moz-box-shadow:inset 0 -100px 100px -50px rgba(0,0,0,0.7);-webkit-box-shadow:inset 0 -100px 100px -50px rgba(0,0,0,0.7);box-shadow:inset 0 -100px 100px -50px rgba(0,0,0,0.7);}
.event-date
{width:60px;background-color:#FFF;text-align:center;padding:0 !important;font-size:30px;border:1px solid #cccccc}
.event-date span
{display:block;text-align:center;width:100%;padding:3px;background-color:#cccccc;color:#FFF;font-size:12px;font-weight:bold;border:1px solid #FFF;}
.event-name
{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:bold;text-shadow:1px 1px #666;color:#FFF;}
.event-name a
{color:#FFF;}
.event-description
{font-size:14px;border-bottom:1px dotted #CCC;}
.event-date-time,.event-location
{padding-bottom:0 !important}

.expired
{-moz-filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale") !important;-o-filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale") !important;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale") !important;-webkit-filter:grayscale(100%) !important;filter:gray !important;}

.review-item
{font-size:16px;padding:10px 20px 0;}
.review-item i
{color:#cccccc}
.review-author img
{width:auto !important;display:initial !important;border-radius:50%;margin-bottom:10px;border:1px solid #c0c9d5;-webkit-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.13);-moz-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.13);-ms-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.13);-o-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.13);box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.13);}
.review-text
{font-size:18px;padding:30px;width:80%;margin:0 auto;}
@media (max-width: 768px)
{
	.review-text
	{font-size:14px;width:95%;}
}

.contactform ul
{padding-bottom:16px;}
.contactform li
{font-size:16px;margin-bottom:10px;margin-left:16px;padding-left:10px;padding-bottom:6px;}
.contactform a
{color:#333}
.contactform:first-of-type i
{color:#3c3b3b;}
.input-group,textarea.form-control
{margin-bottom:8px}

.btn-theme
{color:#FFF;background-color:#cb2026;border-color:#cb2026;}
.btn-theme:hover
{color:#FFF;background-color:#990000;border-color:#990000;}

#map
{height:400px;width:100%}
.gmnoprint a, .gmnoprint span
{display:none}
.gmnoprint div
{background:none !important}

footer
{background-color:#3c3b3b;padding:0 0 20px;color:#FFF;}
.darker
{background-color:#090808;color:#A2A1A1;padding:40px 0;}
.darker strong
{color:#FFF;font-size:14px;text-transform:uppercase;display:block;text-align:center;padding-bottom:6px;}
.openinghours,.social
{cursor:default;padding:0;}
.openinghours li,.social li
{padding:4px 12px;list-style:none;}
.openinghours li:nth-child(odd)
{background-color:rgba(255,255,255,0.1);}
@media (min-width: 601px)
{
	.social li
	{width:33%;float:left;}
	.social li:nth-child(odd)
	{background-color:rgba(255,255,255,0.1);}
}
@media (max-width: 600px)
{
	.social li
	{width:50%;float:left;}
	.social li:nth-child(1),.social li:nth-child(4),.social li:nth-child(5),.social li:nth-child(8),.social li:nth-child(9)
	{background-color:rgba(255,255,255,0.1);}
}
.openinghours li i,.social li i
{margin-right:6px;}
.openinghours .current
{color:#FFFFFF;font-weight:bold;}
.openinghours span
{float:right;}
.social a
{display:inline-block;width:100%;color:#FFFFFF !important;}
.social a:hover
{color:#FFF !important;text-decoration:none;}
footer div
{padding:5px;}
.last
{padding-top:15px;}
footer a
{color:#FFF !important;}
.html5
{font-size:20px;}
.emoji
{min-width:auto !important;max-width:auto !important;width:16px !important;height:16px !important;display:inline !important;}