@font-face {
font-family: 'helvetica';
font-weight:400;
src:  url('fonts/Helvetica-regular.eot');
src:  url('fonts/Helvetica-regular.eot') format('embedded-opentype'),
url('fonts/Helvetica-regular.woff2') format('woff2'),
url('fonts/Helvetica-regular.ttf') format('truetype'),
url('fonts/Helvetica-regular.woff') format('woff');
}

@font-face {
font-family: 'helvetica';
font-weight:600;
src:  url('fonts/Helvetica-bold.eot');
src:  url('fonts/Helvetica-bold.eot') format('embedded-opentype'),
url('fonts/Helvetica-bold.woff2') format('woff2'),
url('fonts/Helvetica-bold.ttf') format('truetype'),
url('fonts/Helvetica-bold.woff') format('woff');
}

@font-face {
font-family: 'helvetica';
font-weight:700;
src:  url('fonts/Helvetica-black.eot');
src:  url('fonts/Helvetica-black.eot') format('embedded-opentype'),
url('fonts/Helvetica-black.woff2') format('woff2'),
url('fonts/Helvetica-black.ttf') format('truetype'),
url('fonts/Helvetica-black.woff') format('woff');
}

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

img, img a {
	max-width:100%;
	height:auto;
	border:0 none;
}

img.alignleft { 
float: left;
margin:0 10px 10px 0;
}

img.alignright {
float: right;
margin:0 0 10px 10px;
}

.aligncenter, img.aligncenter {
clear: both;
display: block;
margin:0 auto 10px auto;
}

.clear { clear: both; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

a, a:hover {
text-decoration:none;
-webkit-transition: color 0.2s linear;
   -moz-transition: color 0.2s linear;
		transition: color 0.2s linear;
	 -o-transition: color 0.2s linear;
}

body, html {
width:100%;
height:100%;
margin:0;
padding:0;
background: rgb(220,216,204);
background: -moz-linear-gradient(135deg, rgba(220,216,204,1) 1%, rgba(188,186,173,1) 91%);
background: -webkit-linear-gradient(135deg, rgba(220,216,204,1) 1%, rgba(188,186,173,1) 91%);
background: linear-gradient(135deg, rgba(220,216,204,1) 1%, rgba(188,186,173,1) 91%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dcd8cc",endColorstr="#bcbaad",GradientType=1); 
background-size:cover;
background-attachment:fixed;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: none;
-webkit-font-smoothing: antialiased !important;
font-family: 'helvetica', Arial, sans-serif;
font-weight:400;
animation: fadein 1s;
-moz-animation: fadein 1s; /* Firefox */
-webkit-animation: fadein 1s; /* Safari and Chrome */
-o-animation: fadein 1s; /* Opera */
}

@keyframes fadein {
    from {opacity:0;}
    to {opacity:1;}
}
@-moz-keyframes fadein { /* Firefox */
    from {opacity:0;}
    to {opacity:1;}
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {opacity:0;}
    to {opacity:1;}
}
@-o-keyframes fadein { /* Opera */
    from {opacity:0;}
    to {opacity: 1;}
}

strong {
font-weight:600;
}

#community {
background-color:#90a7b2;
padding:8px 0;
font-size:18px;
letter-spacing:0.6px;
color:#FFF;
text-align:center;
font-family:'helvetica', Arial;
font-weight:600;
text-transform:lowercase;
}

#community a,
#community a:hover {
color:#FFF;
}

/*** Top video ***/
.videocover {
min-height:75vh !important;
}

.main-video {
position:relative;
background-color:#000;
}

.vidffeo {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow:hidden;
opacity:.8;
}

.full-vid {
position: absolute;
top: 0;
left: 0;
width: 100%;
height:100%;
}

[data-object-fit=cover] {
-o-object-fit: cover;
   object-fit:cover
}

.main-video #video-watch {
position:absolute;
bottom:40px;
left:0;right:0;
text-align:center;
}

.main-video #video-watch a {
display:block;
max-width:30%;
font-size:18px;
background-color:#648290;
color:#FFF;
font-weight:600;
text-align:center;
text-transform:lowercase;
padding:10px 30px 8px 30px;
border-radius:15px;
margin:0 auto;
-webkit-transition: background 0.3s;
}

.main-video #video-watch a:hover {
background-color:#90a7b2;
color:#FFF;
}

@media all and (max-width:1200px) {
.main-video #video-watch a {
max-width:50%;
}
}

@media all and (max-width:1000px) {
.main-video #video-watch {
bottom:40px;
}

.main-video #video-watch a {
max-width:70%;
}
}


#menu nav {
background-color:#90a7b2;
padding:13px 0;
font-family:'helvetica', Arial;
font-weight:600;
}

#menu nav ul {
list-style:none;
margin:0;padding:0;
text-align:center;
}

#menu nav li  {
display:inline;
margin:0 20px;
font-size:24px;
letter-spacing:1px;
text-transform:lowercase;
}

#menu nav li a {
color:#FFF;
}

#menu nav li a:hover {
color:#000;
}


/**** Mobile Nav ****/
#mobile-menu {
background-color:#90a7b2;
padding-top:21px;
padding-bottom:16px;
margin:0 auto;
z-index:999;
position:relative;
}

#nav-trigger {
display: none;
text-align: center;
z-index:999;
position:relative;
}

#nav-trigger span {
display: inline-block;
padding:0;
font-size:22px;
font-weight:700;
color:#FFF;
text-align:center;
}
#nav-trigger span:hover {
cursor:pointer;
}

nav#nav-mobile {
position:relative;
z-index:99999;
display:none;
left:0;
right:0;
}

nav#nav-mobile ul {
list-style:none;
display:none;
width:100%;
margin:10px 0 0 0;
text-align:center;
padding:0;
background-color:#90a7b2;
color:#FFF;
}

nav#nav-mobile a {
color:#FFF;
font-size:19px;
letter-spacing:0.4px;
font-weight:400;
margin:0;
display:block;
width:100%;
border-bottom:1px dotted #FFF;
text-align:center;
padding:12px 0;
}
nav#nav-mobile a:hover {
color:#FFF;
}


#container.page #logo {
z-index:999;
position:relative;
}

#container.page #mobile-menu {
background:none;
padding:0;
margin:0;
z-index:1;
position:relative;
}

#container.page #nav-trigger {
display: none;
z-index:0;
position:relative;
}

#container.page nav#nav-mobile ul {
display:none;
width:100%;
margin:20px 0 0 0;
text-align:center;
padding:0;
background-color:#d5bdb5;
}

#container.page nav#nav-mobile a {
padding:16px 0;
}

.nav-icon3 {
float:right;
  width: 40px;
  height: 30px;
  position: relative;
margin:40px 0 0px 20px;
z-index:99999;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
vertical-align:middle !important;
}

 .nav-icon3 span {
vertical-align:middle;
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #FFF;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.nav-icon3 span:nth-child(1) {
  top: 0px;
}

.nav-icon3 span:nth-child(2),
.nav-icon3 span:nth-child(3) {
  top: 11px;
}

.nav-icon3 span:nth-child(4) {
  top: 22px;
}

.nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}


#head {
font-size:40px;
letter-spacing:2px;
text-align:center;
color:#000;
margin-bottom:20px;
font-family:'helvetica', Arial;
font-weight:600;
}



/**** Main Image ****/
#photo {
background:url(images/main.jpg) top center no-repeat #e8ded4;
height:700px;
position:relative;
}

#photo #logo {
position:absolute;
bottom:50px;
}

#photo #logo img {
max-width:32%;
opacity:0.8;
}


/**** Page menus ****/
#top {
position:relative;
}

#top #container {
margin:20px auto 0 auto;
}

#top #container.page {
padding-bottom:40px;
}

#top #logo {
float:left;
}

#top #logo img {
height:90px;
}

#top #menu-page {
float:right;
background:0 none;
line-height:90px;
font-family:'helvetica', Arial;
font-weight:600;
}

#top #menu-page ul {
list-style:none;
margin:0;padding:0;
vertical-align:middle;
text-align:right;
}

#top #menu-page li  {
float:left;
margin:0 14px;
font-size:20px;
letter-spacing:0.4px;
text-transform:lowercase;
}

#top #menu-page li:last-child {
margin-right:0;
}

#top #menu-page li a {
color:#648290;
}

#top #menu-page li a:hover {
color:#90a7b2;
}


/**** Socials ****/
#socials {
position:fixed;
top:50%;
z-index:999;
right:29px;
transform: translate(0, -50%);
padding: 10px 5px 10px 10px;
}

#socials a {
padding: 20px 0 10px;
display: block;
text-align:center;
font-size: 22px;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
-webkit-transition: all .4s ease;
   -moz-transition: all .4s ease;
     -o-transition: all .4s ease;
		transition: all .4s ease;
text-shadow: 0px 0px 10px rgba(235,235,235,0.4);
color:#000;
}

#socials a:hover {
opacity: 0.7;
-webkit-transform: scale(1.2);
		transform: scale(1.2);
}


/**** Pages ****/
#container {
width:950px;
margin:0 auto auto;
padding-bottom:60px;
}

#container p {
font-size:16px;
letter-spacing:0.4px;
line-height:160%;
margin:0 0 17px 0;
}

#container.page {
margin:20px auto 0 auto;
}

#container.page h1 {
font-size:40px;
letter-spacing:0.8px;
text-align:center;
color:#000;
margin:0 0 30px 0;
font-family:'helvetica', Arial;
font-weight:400;
}

section #container {
padding-bottom:0;
}


/*** Music ***/
section#music {
background: rgb(220,216,204);
background: -moz-linear-gradient(135deg, rgba(220,216,204,1) 1%, rgba(188,186,173,1) 91%);
background: -webkit-linear-gradient(135deg, rgba(220,216,204,1) 1%, rgba(188,186,173,1) 91%);
background: linear-gradient(135deg, rgba(220,216,204,1) 1%, rgba(188,186,173,1) 91%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dcd8cc",endColorstr="#bcbaad",GradientType=1); 
padding:70px 0;
}

#music ul {
list-style:none;
margin:0;padding:0;
display:flex;
flex-wrap:wrap;
}

#music li {
float:left;
width:25%;
text-align:center;
margin-bottom:40px;
display:none;
}

#music li img {
max-width:90%;
margin-bottom:5px;
}

#music li .track {
display:block;
font-size:15px;
letter-spacing:0.4px;
color:#000;
font-family:'helvetica', Arial;
font-weight:600;
margin-bottom:18px;
text-transform:lowercase;
}

#music li #listen {
margin:0 auto;
text-align:center;
border-radius:50px;
padding:7px 30px 6px 30px;
background-color:#90a7b2;
font-family:'helvetica', Arial;
font-weight:400;
text-transform:lowercase;
font-size:15px;
color:#FFF;
-webkit-transition: background-color 0.2s ease-out;
   -moz-transition: background-color 0.2s ease-out;
	 -o-transition: background-color 0.2s ease-out;
		transition: background-color 0.2s ease-out;
}

#music li a#listen:hover {
background-color:#648290;
color:#FFF;
}

#loadMore {
text-align:center;
margin:0 auto;
font-size:26px;
letter-spacing:0.4px;
font-family:'helvetica', Arial;
font-weight:600;
color: rgba(255,255,255,.7);
text-transform:lowercase;
}

#loadMore:hover {
color: rgba(255,255,255,1);
}

a#loadMore.noContent {
display:none;
visibility:hidden;
}


/**** Tour Dates ****/
section#tour {
padding:80px 0;
background:url(images/bg-3.jpg);
background-repeat:no-repeat;
background-position: center center;
background-attachment:fixed;
background-size: cover;
}


#dates {
background-color:#e6e8e2;
padding:20px;
font-size:16px;
color:#000;
max-height:600px;
overflow:auto;
}

p.seated-no-events {
text-align:center;
}

.seated-events-table {
font-weight:400;
color:#000;
border-top:0 !important;
text-transform:lowercase !important;
}

seated-events-table .seated-event-row:first-child {
border-top:0;
}

.seated-events-table .seated-event-row {
border-color: rgba(87,91,93,1) !important;
}

.seated-event-link1,
.seated-event-link2,
.seated-event-link1:visited,
.seated-event-link2:visited {
background-color:#000 !important;
border:0 none !important;
color:#FFF !important;
font-weight:700;
padding:10px 30px !important;
border-radius:2px !important;
font-size:16px !important;
text-transform:lowercase !important;
}

.seated-event-date-cell {
text-transform:lowercase !important;
font-weight:600 !important;
font-size:15px;
margin:0 0 4px 0;
}

.seated-event-venue-cell {
margin:0 0 4px 0;
}

.seated-event-row:hover {
background-color: transparent !important;
}

.seated-event-venue-name {
color:#000;
width:500px;
font-weight:400;
}

.seated-event-venue-location {
font-weight:400;
}

.seated-follow-text {
font-size:14px;
}

.seated-follow-box {
padding:30px 0 0 0 !important;
}

a.seated-follow-link {
font-weight:700;
font-size:13px !important;
background-color:#d5bdb5 !important;
color:#FFF !important;
border:0;
}

a.seated-follow-link:hover {
border:0;
}

.seated-event-row {pointer-events:none;}
.seated-event-row a {pointer-events:auto;}

.seated-events-table > div:last-child {display:none;}




/**** Videos ****/
section#videos {
background:url(images/bg-2.jpg);
background-repeat:no-repeat;
background-position: center center;
background-attachment:fixed;
background-size: cover;
padding:70px 0;
}

section#videos li#youtubechannelgallery_widget-2 {
list-style:none;
}

h5.ytctitle {
text-align:center;
font-size:15px;
letter-spacing:0.4px;
font-family:'helvetica', Arial;
font-weight:600;
margin-top:10px;
text-transform:lowercase;
}

h5.ytctitle a {
color:#000;
}

h5.ytctitle a:hover {
color:#648290;
}


/**** News ****/
section#news {
background-image: url("images/bg-1.jpg");
background-repeat:no-repeat;
background-position: center center;
background-attachment:fixed;
background-size: cover;
padding:70px 0;
}

section#news #posts {
margin-bottom:20px;
}

#posts {
margin-bottom:30px;
}

#posts ul {
list-style:none;
margin:0;padding:0;
}

#posts ul li {
float:left;
width:29.7%;
height:400px;
background-color: rgba(255,255,255,1);
padding:1%;
margin-bottom:15px;
position:relative;
box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
}

#posts ul li #img {
height:160px;
overflow:hidden;
margin-bottom:10px;
}

#posts ul li #img img {
min-height:100%;
width:auto;
min-width:100%;
opacity:1;
-webkit-transition: opacity .4s ease-in-out;
   -moz-transition: opacity .4s ease-in-out;
     -o-transition: opacity .4s ease-in-out;
		transition: opacity .4s ease-in-out;
}

#posts ul li #img img:hover {
opacity: .88;
-webkit-transition: opacity .4s ease-in-out;
   -moz-transition: opacity .4s ease-in-out;
     -o-transition: opacity .4s ease-in-out;
		transition: opacity .4s ease-in-out;
}

#posts ul li h2 {
font-size:17px;
letter-spacing:0px;
margin:2px 0 8px 0;
font-family:'helvetica', Arial;
font-weight:600;
}

#posts ul li h2 a {
color:#648290;
}

#posts ul li h2 a:hover {
color:#90a7b2;
}

#posts ul li hr {
float:left;
border-bottom:2px solid #fae7ac;
border-top:0;border-left:0;border-right:0;
width: 15%;
margin-bottom:12px;
}

#posts #meta {
font-size:12px;
color:#000;
font-family:'helvetica', Arial;
font-weight:600;
margin-bottom:5px;
}

#posts #body {
clear:both;
}

#posts #body,
#posts #body p {
font-size:15px;
line-height:140%;
color:#000;
}

#posts #body a {
color:#c8aba2;
}

#posts #body a:hover {
color:#000;
}

#posts ul li #more {
width: 0px;
height: 0px;
border-style: inset;
border-width: 0 0 60px 60px;
color:#000;
border-color: transparent transparent #5a7a89 transparent;
transform:rotate(360deg);
-ms-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-o-transform:rotate(360deg);
position:absolute;
bottom:10px;right:10px;
	-webkit-transition: all .3s ease-in-out;
	   -moz-transition: all .3s ease-in-out;
		 -o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}

#posts ul li #more:hover {
border-color: transparent transparent #648290 transparent;
-webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
	 -o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
}

#posts ul li #more span.text {
position:relative;
text-align: center;
width: 60px;
height: 60px;
left:-25px;
top:10px;
font-family:'helvetica', Arial;
font-weight:600;
font-size:30px;
line-height:60px;
vertical-align:middle;
}



/**** News - Home ****/
#news-more {
text-align:center;
font-size:26px;
letter-spacing:0.4px;
font-family:'helvetica', Arial;
font-weight:600;
}

#news-more a {
color: #648290;
}

#news-more a:hover {
color: #90a7b2;
}



/**** Single ****/
#container.page #single h1 {
margin:0 0 18px 0;
letter-spacing:2px;
font-size:30px;
font-family:'helvetica', Arial;
font-weight:600;
color:#000;
text-transform:lowercase;
}

#single #meta {
font-size:12px;
color:#000;
margin:0 0 20px 0;
text-align:center;
font-family:'helvetica', Arial;
font-weight:400;
}

#single {
padding-bottom:50px;
}

#single #body {
margin-bottom:80px;
color:#000;
font-family:'helvetica', Arial;
font-weight:400;
}

#single #body p {
font-size:15px;
letter-spacing:0.4px;
line-height:160%;
margin:0 0 17px 0;
}

#single #body p:last-child {
margin-bottom:0;
}

#single #body a {
color:#648290;
text-decoration:underline;
}

#single #body a:hover {
color:#000;
}

#single ul li {
line-height:160%;
}

#previous {
float:left;
max-width:45%;
}

#next {
float:right;
text-align:right;
max-width:45%;
}

#previous a,
#next a {
color:#648290;
text-transform:lowercase;
font-family:'helvetica', Arial;
font-weight:600;
font-size:15px;
line-height:140%;
letter-spacing:0.3px;
}

#previous a:hover,
#next a:hover {
color:#000;
}



/**** Mailing List ****/
#signup {
padding:40px 0 25px 0;
background-color:#90a7b2;
font-family:'helvetica', Arial;
font-weight:600;
}

#signup #intro {
float:left;
width:16%;
font-size:30px;
letter-spacing:0.8px;
color:#FFF;
font-family:'helvetica', Arial;
font-weight:400;
margin-top:2px;
}

#mc_embed_signup {
display:block;
width:100%;
position:relative;
text-align:left;
padding:0;
}

#mc_embed_signup form {
display:block;
position:relative;
}

#mc_embed_signup input {
font-family:'helvetica', Arial;
font-weight:600;
font-weight:400;
letter-spacing:0.2px;
font-size:18px;
line-height:100%;
border:2px solid #FFF;
outline:0 none;
background-color: rgba(255,255,255,.1);
color:#FFF;
text-align:center;
}
#mc_embed_signup input::placeholder {
color:#FFF;
}
#mc_embed_signup input:focus {
border:2px solid #FFF;
outline:0 none;
}
#mc_embed_signup .button {
float:left;
width:14%;
background-color:#FFF;
border:0 none;
color:#000;
cursor:pointer;
font-family:'helvetica', Arial;
font-weight:400;
font-size:18px;
line-height:100%;
letter-spacing:0.2px;
margin:0;
padding:11px 0;
text-decoration:none;
display:block;
cursor:pointer;
-webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
}
#mc_embed_signup .button:hover {
background-color:#fae7ac;
}

#mc_embed_signup .mc-field-group {
float:left;
margin:0 1.5% 0 0;
width:13%;
outline:0 none;
border:0 none;
padding:0;
}

#mc_embed_signup .mc-field-group.large {
float:left;
margin-right:1.5%;
position:relative;
width:19%;
}

#mc_embed_signup .mc-field-group input {
display:block;
width:100%;
padding:7px 0;
text-indent:2%;
}

#mc_embed_signup div#mce-responses {float:none; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:100%;margin:0; clear: both;text-align:center;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:none; top:-1.5em; z-index:1; width:100%;text-align:center;}
#mc_embed_signup #mce-error-response {display:none;color:#FF0000;text-align:center;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;text-align:center;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin:0 auto auto; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}

#mc_embed_signup .mc4wp-response {
margin-top:15px !important;
text-align:center;
}

#mc_embed_signup .mc4wp-alert.mc4wp-error p {
background-color:#FF0000;
color:#FFF;
padding:8px 20px;
display:inline-block;
}

#mc_embed_signup .mc4wp-alert.mc4wp-success p {
background-color:#47d83c;
color:#FFF;
padding:8px 20px;
display:inline-block;
}


/**** About ****/
section#about {
background-color:#FFF;
padding:70px 0;
}



section#about #bio {
font-size:15px;
line-height:170%;
background-color:#e6e8e2;
padding:20px;
}


/**** Privacy Policy ****/
#privacy {
margin-bottom:0px;
color:#000;
font-size:16px;
line-height:150%;
}

#privacy p {
margin:0 0 20px 0;
}

#privacy a {
color:#fefa51;
}

#privacy a:hover {
color:#000;
}

#privacy ul {
margin:0 0 20px 28px;
}



/**** Footer ****/
footer {
background-color:#648290;
padding:16px 0 11px 0;
color:#FFF;
text-transform:lowercase;
}

footer #container {
padding-bottom:0;
}

footer #copy {
text-align:center;
font-size:12px;
line-height:160%;
}

footer #copy a {
color:#FFF;
text-decoration:underline;
}

footer #copy a:hover {
color:#FFF;
}

footer #copy span.privacy {
font-size:10px;
}