.clearfix {
zoom: 1
}
.clearfix:before,.clearfix:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden
}
.clearfix:after {
clear: both
}
.inline-block {
display: inline-block!important;*display:inline;
zoom: 1
}
.in,.out {
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-duration: 705ms;
-moz-animation-timing-function: ease-in-out;
-moz-animation-duration: 705ms
}
@-moz-keyframes fadein {from {
opacity: 0
}
to {
opacity: 1
}

}
@-moz-keyframes fadeout {from {
opacity: 1
}
to {
opacity: 0
}

}
.fade.out {
z-index: 0;
-webkit-animation-name: fadeout;
-moz-animation-name: fadeout
}
.fade.in {
opacity: 1;
z-index: 10;
-webkit-animation-name: fadein;
-moz-animation-name: fadein
}
@-webkit-keyframes dontmove {from {
opacity: 1
}
to {
opacity: 1
}

}
@-moz-keyframes dontmove {from {
opacity: 1
}
to {
opacity: 1
}

}
html,body {
background: #fff;
margin: 0; /* This is to support the CapcomBar top padding (eliminate overlap) */
padding: 0;
height: 100%
}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
font-weight: 300;
font-style: normal;
font-size: 100%;
line-height: 1;
font-family: inherit
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
display: block
}
audio[controls],canvas,video {
display: inline-block!important;*display:inline;
zoom: 1
}
html {
overflow-y: scroll;
overflow-x: hidden;
width: 100%;
min-width: 280px;
font-size: 62.5%;
height: 100%
}
body {
margin: 0 auto;
padding: 0;
font-size: 16px;
font-size: 1.6rem;
font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
font-weight: 300;
overflow: visible!important
}
body,#wrapper {
min-width: 280px;
width: 100%;
min-height: 100%
padding-top: 25px;
}
#wrapper {
background: url(../img/holiday_bg.jpg) no-repeat top center;
background-size: 100%;
position: relative;
min-height: 100%;
overflow: hidden
}
#container {
position: relative;
z-index: 2;
padding: 0
}



.no-js #container,.lt-ie7 #container {
background: none!important
}
.no-js .main,.lt-ie7 .main,.no-js footer,.lt-ie7 footer {
display: none!important;
visibility: hidden!important
}
.no-js #jsMsg,.lt-ie7 #jsMsg,.no-js #supportedMsg,.lt-ie7 #supportedMsg {
width: 80%;
margin: 0 auto;
padding: 50px 0 20px;
text-align: center
}
.no-js #jsMsg {
display: block!important
}
.lt-ie7 #supportedMsg {
display: block!important
}

