#header {
         color: white;
         background-color:#337070;
         height: 100px;
         font-size:200%;
         width: 100%;
         min-width: 1024px;
         margin-left:auto;
         margin-right:auto;
         }
#header h1 {
           font-family:Comic Sans MS, cursive, sans-serif;
           font-variant:small-caps;
           text-align:center;
           margin-top:0px;
           }
           
#navbar {
         color:white;
         background-color:#337070;
         padding-left:10px;
         height: 150px;
         font-size: 80%;
         font-family:Comic Sans MS, cursive, sans-serif;
         min-width: 1024px;
         margin-left:auto;
         margin-right:auto;
         text-align:center;
        }
        
#navbar a {
           width:250px;
           background-color:white;
           color:#337070;
           text-align:center;
           border:2px groove #004040;
           border-radius:15px;
           font-family:Comic Sans MS, cursive, sans-serif;
           font-weight:900;
           text-decoration:none;
           padding:5px;
           }
           
#navbar a:visited {color:#337070;
                   text-decoration:none;}
                   
#navbar a:hover {
                color:#54BA89;
                }

#navbar p {
           padding-top:20px;
           margin-left:5px;
           margin-right:5px;
           margin-top:10px;
           font-size:200%;
           text-decoration:none;
          }  
         
table { /*it refers to the table of cities in the homepage*/
      margin-left:auto;
      margin-right:auto;
      min-width:1024px;
     }
     
#archive img:hover {
                   opacity:0.6;
                   filter: alpha(opacity=50);
                   }
 
td {
   padding:20px;
   }
   
body {
     background-color:#CDF3F0;
     min-width:1024px;      
     font-family:Verdana, Arial, Trebuchet, sans-serif;
     font-size:15px;
     }
body h2 {
        font-size:250%;
        }
body h3 {
        font-size:200%;
        }

#allcontent {
            min-width:1024px;
            }
            
#maincontent {
             width:1024px;
             min-width:1024px;
             margin-left:auto;
             margin-right:auto;
             }     

#footer {
        color: white;
        background-color:#337070;
        height:50px;
        }
            
.artworks {
          font-style:italic;
          font-size:20px;
          }
          
.artists {
         font-size:18px;
         font-weight:700;
         }
         
.specialemphasis {
                 font-style:italic;
                 font-weight:600;
                 font-size:20px;
                 }
                 
.art { /*names of churches or places to visit*/
     color:#337070;
     font-size:20px;
     font-weight:600;
     }

.gallerycontainer { /*it contains the pictures of the gallery*/
			      overflow:hidden;
                  }    
    
.gallery { /*where there are lots of artworks in a gallery container with a little description*/ 
         width:320px;
         height:500px;
		 float:left;
		 border:solid #337070 3px;
         margin-right:10px;
         }
         
.picture {/* picture refers to the artworks in the gallery section*/ 
         margin-left:10px; 
         margin-bottom:10px;
         }    
           
#back {/*refers to go back to the top and back to the home, from the bottom of the page*/
       width:100px;
       text-align:center;
       background-color:white;
       color:#337070;
       border:2px groove #004040;
       border-radius:15px;
       margin-right:auto;
       margin-left:auto;
       margin-top:15px;
       font-size:16px;
       font-family:Comic Sans MS, cursive, sans-serif;
       margin-bottom:5px;
       }
                
#back a {color:#337070;}

#back a:visited {color:#337070;}

.info {
      font-size:17px;
      font-weight:600;
      }