
body { /*background-color: #000;*/ color: #ECEDD3; font-family: "Averia Sans Libre", Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
a { color: #ECEDD3; }
a:hover { color: #0078FF; }
a.biglink { font-size: 2.5rem; }
a.boldlink { font-weight: bold; }

html { height: 100%; }

body {
	height:100%;

	/*
	background-image: url(../images/sunset.png);
	background-repeat: no-repeat;
    background-attachment: fixed;
	background-size: 100% 100%;
	*/)
}

#background { 
	width: 100%;
	height: 100%;  
	position: fixed;
	top: 0;
	left: 0;
	z-index: -999; 
	background-image: url(../images/sunset.png) ;
	background-repeat:no-repeat;
	/*background-position: center center;*/
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}


img.title { margin-top: 20px; margin-bottom: 20px; }

div.description p { font-size: 1.8rem; }
div.caption p { font-size: 1.8rem; text-align: center; margin-bottom: 4rem; }

div.policy p { font-size: 1.8rem; }
div.policy li { font-size: 1.8rem; }
div.policy ul { list-style: disc inside; margin-left: 20px; }

.wordwrap {
	font-size: 1.8rem;
	white-space: pre-wrap;      /* CSS3 */   
	white-space: -moz-pre-wrap; /* Firefox */    
	white-space: -pre-wrap;     /* Opera <7 */   
	white-space: -o-pre-wrap;   /* Opera 7 */    
	word-wrap: break-word;      /* IE */
}
.wordwrap table {
	table-layout:fixed;
	width: 100%;
}
.wordwrap th, .wordwrap td {
	border: none;
}

span.copybullwide { display: none; }
span.copybullnarrow { display: inline; }
@media (min-width: 550px) {
span.copybullwide { display: inline; }
span.copybullnarrow { display: none; }
}



p.links { font-size: 2.5rem; text-align: center; }


@media (min-width: 550px) {
	img.phone { margin-top: 20px; min-width: 250px; }
}


img.social-icon {
	width: 64px;
	height: 64px;
}


.table-container {
	display: table;
	height: 100%;
	width: 100%;
}

.table-block {
	display: table-row;
	height: 1px;
}

.footer-push {
	height: auto;
}

div.footer {
	text-align: center;
}

div.footer-skyline {
	height: 154px;
	background-image: url(../images/footer-skyline.png);
	background-repeat: repeat-x;
}

div.footer-bg {
	background-color: #000;
	padding-bottom: 10px;
}

table.image-table {
	margin-left: auto;
	margin-right: auto;
}


.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
