html {
	font-size: 62.5%;
}

body, div, h1, h2 { margin:0; padding:0;
font-size: 14px;
font-size: 1.4rem; }

body { color:#f5fbfe;background:#000;
font-family: 'Cherry Swash',sans-serif;text-align: center; }

a         { text-decoration: none;}
a:link    { color:#3cf; }
a:visited { color:#6CC; }
a:active  { color:#FC3; }
a:hover   { color:#FC3;text-decoration:underline; }

.image { width:100%; }
.imageCD { width:60%; }


#img { text-align:center }

#box { width:100% }
.content {
width:94%;
margin:0 auto;
margin-left:auto; margin-right:auto;
}

@media screen and (max-width: 480px) {
.box3, .box2, box1 {
width:90%;
padding:5px;
}

.forlarge { display:none; }
.image-insta { width:80%; }
}

@media screen and (min-width: 481px) and (max-width: 786px) {
.box3 {
width:45%;
padding:5px;
float:left;
vertical-align:top;
}
.box2, box1 {
width:90%;
padding:5px;
}
.forlarge { display:none; }
.image-insta { width:80%; }
}


@media screen and (min-width: 787px) {
.box3, .box2 {
width:23%;
padding:5px;
float:left;
vertical-align:top;
}

.box1 {
width:90%;
padding:5px;
}

div.box1 p { 
width:86%;
margin:0 auto;
margin-left:auto; margin-right:auto;
text-align:left; }

.image-insta { width:612px; }
}

/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
 
.clearfix:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}


h1 {font-family: 'Audiowide', cursive;
	margin: 0;
	font-size: 40px;
	font-size: 4.0rem;
	letter-spacing: .1em;
}
h2 {font-family: 'Audiowide', cursive;color:#fff;
	margin: 6px;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: .1em;
	padding: 9px 0;
	background-color: #087de4;
	border: 1px solid #087de4;
	filter:alpha(opacity=95);
	opacity:0.7;
    -webkit-border-top-right-radius: 60px;
    -khtml-border-radius-topright: 60px;
    -moz-border-radius-topright: 60px;
    border-top-right-radius: 60px;
}

h3 { margin: 0;color:#fc9; }

p, .div-p { font-size:16px;
	font-size: 1.6rem;
	line-height: 1.5em;
	margin: 0px;
	padding-bottom: 9px;
	letter-spacing: .1em;
}


footer { 
font-size: 14px;
font-size: 1.4rem;
margin:15px }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	margin:10px auto;width:100%
}
 
.video-container iframe,  
.video-container object,  
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fb-comments, .fb-comments iframe[style], .fb-comments span[style] {
    width: 100%! important;
}

img.middle { vertical-align:middle }
.bold	{ font-weight:bold; }

div.box1 p { margin-bottom:16px }