body{
    font-family:oran;
    margin:0;
    padding:0;
    text-align:center;
    background-image:url('img/light_toast.png'); /*from subtlepatterns.com*/
    min-width:810px;
    font-size:1.15em;
}

h1,h2,h3,h4,h5,h6,p{
    margin:0;
    padding:0;
}
a,a:visited,a:active{
    /*color:rgb(0,105,128);*/
    color:#292D8A;
}


.page-top{
    width:100%;
    height:200px;
    background-image:url('img/dark_wood2.png'); /*from subtlepatterns.com*/
    color:#dddddd;
}
.page-separator{
    width:100%;
    height:10px;
    background-color:#292D8A;
    border-top:3px double #666666;
    border-bottom:3px double #666666;
    
}
.page-main{
    width:50%;
    max-width:960px;
    margin-left:auto;
    margin-right:auto;
    
    background-image:url('img/cannon_back.png');
    background-repeat:no-repeat;
    background-position:center top;
    
    
}
.banner{
    width:66%;
    min-width:800px;
    max-width:960px;
    background-color:#292D8A;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    top:-100px;
    border:5px double #666666;
}
.banner a{
    text-decoration:underline;
}

.banner-intro{
    height:50px;
    position:relative;
    top:-70px;
    font-size:1.5em;
    color:#dddddd;
}

.page-bottom{
    border-top:3px double white;
    background-color:#000000;
    color:#dddddd;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:100px;
}

.banner h1{
    font-size:132px;
    color:#dddddd;
    letter-spacing:20px;
    text-transform:uppercase;
}

.banner a.title:visited , .banner a.title:active, .banner a.title{
    color:white;
}

.banner h5{
    font-size:2em;
    color:#dddddd;
    letter-spacing:20px;
    font-variant:small-caps;
}
.page-main p{
    line-height:2;
    margin-top:10px;
}

/*image gallery */
img.gallery{
    width:48%;
    height:auto;
    border:none;
    float:left;
    display:inline;
    margin-left:1%;
}
hr{
    clear:both;
    visibility:hidden;
}


/*for resources page -----*/
h4{
    margin-top:10px;
}
ul{
    list-style-type:none;
    list-style-image:none;
    text-indent:none;
    margin:0;
    padding:0;
}
li{
    list-style-type:none;
    list-style-image:none;
    text-indent:none;
    margin:0;
    padding:0;
    margin-top:5px;
}
/*-----------------------*/



div.button{
    color:white;
    font-size:3em;
    font-variant:small-caps;
    background-color:rgb(196,196,196);
    border: 3px double rgb(128,128,128);
    padding:3px;
    text-decoration:none; 
}

span.small{
    font-size:.7em;
}


form{
    text-align:left;
}

form strong{
    display:block;
    margin-top:20px;
}
form textarea{
    width:100%;
}
[type="radio"]{
    margin-left:40px;
}
form #submit_button{
    width:100%;
    height:75px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
}

.tour p {
text-indent:2em;
  text-align:left;
  line-height:1,5;
  }

.tour table {
    border:0;
    width:100%;
}

.tour td {
    text-align:center;
    border:0;
    width:33%;
    } 

.tour hr {
  border:1px solid black;
  visibility: visible;
  }

@media screen and (max-width: 480px) {
   
    body,.banner,.page-main,.page-top,.banner-intro{
        width:100%;
        height:auto;
        position:static;
        min-width:0px;
        border:0;
    }
    .page-separator, .page-top{
        display:none;
    }
    .banner h1, .banner h5, div.button{
        font-size:2em;
        letter-spacing:2px;
    }

}


