*{margin:0;}

html {
     font-size:62.5%;
     min-height:100%;
     height:100%;
}

body {
     background:url('../images/background1.png') 0px 0px repeat #D0D0D0 fixed;
     margin:0px;
     font-family: 'Verdana', sans-serif;
     font-size:14px;
     font-size:1.4rem;
}

#container {
     margin:0px auto;
}

#mainheader {
     min-height:50px;
     width:100%;
     margin:10px auto;
     margin-bottom:0px;
     /*background:url('header_bg2.png') 0px 0px repeat-x #DD0000;*/
     text-align: center;
     line-height: 32px;
     line-height: 3.2rem;
}

h1,h2,h3,h4 {
          font-family: 'Permanent Marker', cursive, 'Verdana', sans-serif;
}

#mainheader > h1 {
     font-size:38px;
     font-size:3.8rem;
}

#mainheader > h2 {
     font-size:24px;
     font-size:2.4rem;
}

h3 {
     font-size:22px;
     font-size:2.2rem;
     text-align: center;
}

h4 {
     font-size:16px;
     font-size:1.6rem;
     text-align: center;
}

#nav {
     background:url('nav.png') 0px -50px repeat-x #000000;
     border-top:1px solid #CCCCCC;
     border-bottom:1px solid #000000;
     border-left:0px;
     border-right:0px;
}

#nav ul, #footer ul {
     width:900px;
     height:50px;
     margin:0px auto;
     padding:0px;
     list-style:none;
}

#nav ul li, #footer ul li {
     float:left;
     margin:0px;
}

#nav ul li a, #footer ul li a {
     display:block;
     width:150px;
     height:50px;
     line-height:50px;
     font-size:18pt;
     font-family:"century gothic";
     text-align:center;
     color:#FFFFFF;
     text-decoration:none;
     background:url('nav.png') 0px -50px repeat-x #000000;
}

#nav ul li a:hover, #footer ul li a:hover {
     background:url('nav.png') 0px -25px repeat-x #999999;
}

#footer {
     clear:both;
}

#content {
     width:100%;
     max-width:900px;
     margin:0px auto;
     /*min-height:600px;*/
     margin-top:1%;
}

#lcontent {
     width:50%;
     /*height:100%;*/
     float:left;
}

#rcontent {
     width:50%;
     /*height:100%;*/
     float:left;
     /* clear:both; */
}

.lbox {
    /* width:40%;
     max-width:440px;
     height:30%; */
     /*padding:10px;
     margin:30px 15px;*/
     float:left;
     padding:10% 15%;
     /*background:#EEEEEE;*/
     overflow: hidden;
     background:url('../images/box1b.png') 0 0 no-repeat;
     background-size:100% 100%;
     width:65%;
}

.lbox:first-child {
     padding:5% 5%;
     width:85%;
}

.lbox:last-child {
     background: none;
     padding:0;
     width:95%;
     overflow: visible;
}

.rbox {
     /*width:80%;
     max-width:440px;*/
     /*padding:10px;
     margin:30px 15px;*/
     float:right;
     padding:10% 15%;
     /*background:#EEEEEE;*/
     overflow: hidden;
     background:url('../images/box1b.png') 0 0 no-repeat;
     background-size:100% 100%;
     width:65%;
     /*min-height:460px;*/
}

.rbox:first-child {
     padding:5% 5%;
     width:85%;
}

.rbox:last-child {
     background: none;
     padding:0;
     width:95%;
}

.copyterms {
     padding:15%;
}

.copyterms p {
     overflow:auto;
     max-height:380px;
}

.copyterms a{
     text-decoration:underline;
     color:#000;
}

.social {
     font-family:'Crimson Text',serif;
     font-weight: normal;
     font-size:16px;
     font-size:1.6rem;
     display:inline;
}

.social img {
     vertical-align: middle;
     width:25%;
}

.fb-share {
     clear:both;
     margin:15px 0;
}

.fb-like {
     z-index: 9999;
}

.copyright p {
     font-weight:normal;
     font-size:14px;
     font-size:1.4rem;
     text-align: right;
}

/*
.column:first-child {
     margin-left:0px;
     width:6%;
}

.column:last-child {
     margin-right:0px;
     width:6%;
}
*/

.bbox {
     width:96%;
     clear:both;
     padding:2% 2%;
     /*background:#EEEEEE;*/
     overflow: hidden;
     background:url('../images/box1b.png') 0 0 no-repeat;
     background-size:100% 100%;
     min-height:25px;
}

#vid1 {
     width:100%;
     height:auto;
     /* margin-left:2%; */
}

#vid2 {
     width:100%;
     height:auto;
}

.description {
     /*width:100%;
     height:auto;*/
     padding:2%;
     overflow: hidden;
}

/*
.fb-comments {
     width:100%;
     height:auto;
}
*/

p {
     font-size:16px;
     font-size:1.6rem;
     font-family: 'Crimson Text', serif;
     color:#151515;
}


@media only screen and ( max-width: 480px ) {
     #lcontent {width:100%;}
     #rcontent {width:100%;}
     .rbox {float:left;}

     .lbox:last-child {
          margin:15px 0;
     }

     .copyright p {
          text-align:left;
     }
}