@import url('https://fonts.googleapis.com/css?family=Oxygen');
@import url('https://fonts.googleapis.com/css?family=Ranchers');
@import url('https://fonts.googleapis.com/css?family=Berkshire+Swash');
/*body {;
background-image: url(bg2.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
background-position: 60% center;
background-color:#000
}*/
body {;
background-image: url(republic-bg.jpg);
background-attachment:fixed;
background-color:#000;
font-family: sans-serif;
}


.santa{width:85%; height:auto; display:block; margin:5px auto;}
.tree{width:75%; display:inline-block; margin:5px auto auto 3%; }

.rock{animation:infinite 1s rock}
@keyframes rock {  0% {    transform: rotate(-1deg);  }
  50% {    transform: rotate(2deg);  }
  100% {    transform: rotate(-1deg);  }}

.main{display:block; max-width:600px; margin:5px auto;}
hr{width:70%; margin:0px auto; border:solid 2px white;}
p span{
	font-weight: 300;
    text-align: center;
    color: #d7f100;
    text-shadow: 1px 1px #6a7600;
    font-family: 'Pacifico', cursive;
    font-size: 26px;
    }
p{font-weight:900; padding:2px; font-size: 20px;
    text-align: center;
     text-shadow: 1px 1px blue, -1px -1px #000;
    font-family: 'Oxygen', sans-serif;
    color: white;}
h2 {
    font-size: 28px;
    text-align: center;
    color: white;
    text-shadow: 1px 1px #000;;
    animation: rock infinite 1s;
	font-family: 'Ranchers', cursive;
    letter-spacing: 2px;
	margin-bottom: 0;
    margin-top: 0;
}
h2 span {
	color:#4fa700
	}
p.topTxt {
	font-family: 'Berkshire Swash', cursive !important;
	text-align:center;
	font-size:30px !important;
	color:#FFFFCC;
	}
h1{ margin-top:-15px !important; 
	font-size: 33px;
    text-align: center;
    color: white;
text-shadow:1px 1px #000, -1px -1px #3028ad;    animation: rock infinite 1s;
font-family: 'Ranchers', cursive;
    letter-spacing: 2px;
}

.footerbtn span {    font-size: 20px;    word-spacing: -6px;    color: rgba(255, 255, 255, 0.36);}
a.footerbtn {  background: linear-gradient(149deg, green, #26a69a);  font-size: 40px;  color: whitesmoke; display: inline-block; border: navy solid 1px;    line-height: 0.8;    text-decoration: none;    text-shadow: 0px 1px white;    font-family: monospace;    border-radius: 5px;    padding: 0px 2px;}
#fb span {    font-size: 20px; color: rgba(255, 255, 255, 0.33);  word-spacing: -6px; }
a#fb {    font-size: 40px;!important    padding: 0px 2px;   background: linear-gradient(45deg, navy, blue);  color: whitesmoke;  display: inline-block;  border: navy solid 1px;  line-height: 0.8; text-decoration: none;  text-shadow: 0px 1px white;  font-family: monospace;  border-radius: 5px;}
.footerbtn img, #fb img{width:40px; height:40px;}
a#home {
    background: linear-gradient(149deg,#1047e0, #2bd838);
    font-size: 40px;  color: whitesmoke;
    display: inline-block;
    border: navy solid 1px;
    line-height: 0.8;
    text-decoration: none;
    text-shadow: 0px 1px white;
    font-family: monospace;
    border-radius: 5px;
    padding: 0px 2px;
    width: 100%;
    text-align: center;
}
.footer p {
	color:#292929;
	text-shadow:none;
	}
	
.footNav, .inpageNav {
	clear:both;
	overflow:hidden;
	padding:10px;
	display:table;
	margin:0 auto;
	text-align:center
}
.footNav ul, .inpageNav ul {
	padding-left:0
}
.footNav li, .footNav ul, .inpageNav li, .inpageNav ul {
	display:inline-block;
	list-style:none
}
.footNav li {
	background-color:#dc6f04;
	margin:4px;
	padding:4px 10px;
	color:#fcf2bb
}
.footNav li:hover {
	background-color:#dc3704;
	color:#ffed00
}
.footNav li a {
	text-decoration:none;
	color:#fdf3c0
}