/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 128px!important;
  background: -webkit-linear-gradient(white 70%, #eee); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(white 70%, #eee); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(white 70%, #eee); /* For Firefox 3.6 to 15 */
  background: linear-gradient(white 70%, #eee); /* Standard syntax */
  font-family:Helvetica;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 123px;
  padding-top:5px;
  background:url(../images/footer.jpg) repeat-x top center #fff;
  text-align:center;
}
@media (min-width: 600px) {
	body{
	margin-bottom:60px!important;
	}
	.footer{
	height:55px;
	}
	.footer ul li{
	display:inline-block!important;
	}
}
.footer ul{
margin:0;
padding:0;
list-style:none;
}
.footer ul li{
  padding:5px 15px;
  color:#00c0f3;
  font-size:16px;
  display:block;
}


/* Custom page CSS
-------------------------------------------------- */
@font-face {
font-family:"bloodfest";
src:url("../fonts/bloodfest.eot?") format("eot"),url("../fonts/bloodfest.woff") format("woff"),url("../fonts/bloodfest.ttf") format("truetype"),url("../fonts/bloodfest.svg#") format("svg");
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:"lycanthrope";
src:url("../fonts/lycanthrope.eot?") format("eot"),url("../fonts/lycanthrope.woff") format("woff"),url("../fonts/lycanthrope.ttf") format("truetype"),url("../fonts/lycanthrope.svg#") format("svg");
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:"asylum";
src:url("../fonts/asylum.eot?") format("eot"),url("../fonts/asylum.woff") format("woff"),url("../fonts/asylum.ttf") format("truetype"),url("../fonts/asylum.svg#") format("svg");
font-weight:normal;
font-style:normal;
}
.container {
  width: auto;
  max-width: 780px;
  padding: 0 15px;

}
.container .text-muted {
  margin: 20px 0;
  color:#00c0f3;
}
.page-header {
text-align:center;
}
img#logo{
width:300px;
}
@media (min-width:370px) {
img#logo{
width:340px;
}
}
img#logo2{
width:240px;
}
div.info{
margin:0 5px 5px 5px;
padding:15px;
border:2px solid #00b8f1;
min-width:300px;
/* default fallback */
background: rgb(255, 255, 255);
/* nice browsers */
background: rgba(255, 255, 255, 0.6);
/* IE 6/7 */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
}
div.info input[type=text], div.info textarea{
margin:5px;
border-radius:4px;
border-color: #00b8f1;
border-width:1px;
}
.bloodfest{
font-family:lycanthrope;
}
.asylum{
font-family:asylum;
}
ol.bloodfest{
list-style:none;
margin: 0 auto 10px auto;
}
ol.bloodfest li{
display:inline-block;
margin:0 5%;
font-family:lycanthrope;
line-height:0.8;
font-size:24px;
}
ol.bloodfest a{
color:#444;
}
ol.bloodfest a:hover, ol.bloodfest a.active{
color:#000;
text-decoration:underline;
}
ol.carousel-ind{
list-style:none;
margin: 0 auto 10px auto;
width:100%;
font-size:36px;
}
ol.carousel-ind li{
display:inline-block;
margin:5px 7px 7px 3px;
line-height:0.8;
font-size:24px;
padding:0;
}
ol.carousel-ind .glyphicon{
font-size:16px;
color:#00b8f1;
margin:0 2px;
}
ol.carousel-ind li.active, ol.carousel-ind li:hover{
border-bottom:2px solid #00b8f1;
margin-bottom:5px!important;
}
ol.carousel-ind a{
color:#444;
cursor:pointer;
padding:0;
}
ol.carousel-ind li a:hover{
text-decoration:none;
color:#000;
}
div.bg2{
min-height:750px;
}
a.title{
color:#000;
font-size:60px;
}
a.title span{
line-height:0.8;
}
a.title:hover{
text-decoration:none;
color:#000;
}
li.rrss img{
margin-left:2px;
}
.carousel-inner .item .text{
margin:15px 60px 50px 60px;
text-align:justify;
}
.carousel-inner .item iframe{
visibility:visible!important;
}
table.event {
width:250px;
height:auto;
text-align:center;
vertical-align:middle;
border:1px solid #00b8f1;
}
table.event td {
border:1px solid #00b8f1;
}
div.buy{
margin:10px;
width:auto;
}

/* 3dCarousel
-------------------------------------------------- */
#no3dcarousel{
margin:0 16%;
}
#no3dcarousel .row div{
padding:10px;
}
@media (min-width: 450px) {
#no3dcarousel{
margin:0 auto;
padding:0 10%;
}
}
@media (min-width: 600px) {
#no3dcarousel{
padding:0 14%;
}
}
#no3dcarousel img{
width:200px;
}
#no3dcarousel div{
min-width:220px;
}
#jq3d_carousel_frame {
width:650px;
height:300px;
display:block;
position:relative;
display:none;
}
@media (min-width: 800px) {
#jq3d_carousel_frame{
display:block;
}
#no3dcarousel{
display:none;
}
}
.jq3d_carousel {
width:650px;
height:350px;
position:absolute;
top:50px;
left:0px;
}
.jq3d_carousel div {
position:absolute;
}
.jq3d_carousel div img {
width:100%;
height:auto;
display:block;
}
#jq3d_display_frame{
height:70px;
display:block;
}
.jq3d_display {
max-width:400px;
max-height:150px;
background: #fff;
border:1px solid #000;
display: none;
position: absolute;
left:200px;
top:0px;
padding: 10px 18px 13px 15px;
z-index:1500;
}
.jq3d_display p {
margin-top:0;
font-family: Helvetica,sans-serif;
font-size:20px;
text-align:center;
}
.jq3d_display p:first-child {
font-weight:bold;
}
.jq3d_buttonPP, .jq3d_buttonCD, .jq3d_buttonPlus, .jq3d_buttonMinus {
cursor:pointer;
position:absolute;
top:0px;
width: 43px;
height: 43px;
display: none;
}
.jq3d_buttonPP {
left:0px;
}
.jq3d_buttonCD {
left:43px;
}
.jq3d_buttonPlus {
left:86px;
}
.jq3d_buttonMinus {
left:129px;
}
.jq3d_buttonPP img, .jq3d_buttonCD img, .jq3d_buttonPlus img, .jq3d_buttonMinus img {
border:none;
}
