
body {margin: 0; padding: 0; font: 0.8125em Verdana, sans-serif; color: #333; background: #FFF;}

a, a:hover, a:link, a:visited {text-decoration: none;}

* {margin: 0; padding: 0;}

h2 {font: 1.5em Georgia, "Times New Roman", serif; letter-spacing: 1px;}
h3 {font: bold 1em Verdana, Arial, sans-serif; letter-spacing: 2px; text-transform: uppercase;}
h4 {font: bold 1.1em Georgia, "Times New Roman", serif; letter-spacing: 1px;}

html body a:hover {color: #000; background-color: #F4F2E4;
  border-bottom: 1px solid #9A8E51;}

#masthead a, #ish a, #navbar a, #navbarsin a, #banners a, a.button, #main h1 a, .title a:link, .title a:visited, .byline a:link, .byline a:visited {border-bottom-width: 0;}
#main h1 a:hover, .title a:hover, .byline a:hover {border-bottom-width: 1px;}

#homeindex {float: center; font-size: 0.88em; width: 900px; padding: 0 0 10px 10px;}
#contenthome {width: 900px; border-top: 1px dashed #999;
  padding: 1.5em 1em 0.5em; margin-top: 0.75em;}

#main {float: left; font-size: 0.88em; width: 300px; padding: 0 0 10px 10px;}
#main p {text-align: left; line-height: 1.8em; margin: 0 0 1em;}
#main ul {text-align: left; line-height: 1.8em; margin: 0 0 1em;}
  
.column {float: left;}

#content {width: 300px; padding: 0 25px 0 20px;}
#content .title {font: 1.8em Georgia, Times, serif; margin-bottom: 0.5em;}
.title {text-transform: none; letter-spacing: 1px;}
.title a:link, .title a:visited {color: #333;}
.title a:hover {color: #000;}
.byline {font: italic 1.1em Times, serif; letter-spacing: 1px; margin: 0 0 1.5em; color: #ff0000;}
.byline a:link, .byline a:visited {font: bold 0.85em Verdana, sans-serif;
  text-transform: uppercase; letter-spacing: 2px;
  margin-left: 0.25em;}
  
#content .item, #content #ishintro, #ishoutro {border-top: 1px dashed #999;
  padding: 1.5em 1em 0.5em; margin-top: 0.75em;}
  
#content .ishinfo, #content .title, #content .byline {text-align: center;}
#content .item, #content #ishintro, #ishoutro {border-top: 1px dashed #999;
  padding: 1.5em 1em 0.5em; margin-top: 0.75em;}

#content .byline {padding: 0 0 1em; margin: 0 0 1.25em; text-align: center;
  background: url(../img/byline-separator.gif) 50% 100% no-repeat;}
  
#content .byline a {font: bold 0.85em Verdana, sans-serif;
  text-transform: uppercase; letter-spacing: 2px;
   margin-left: 0.25em;}
   
#content .ishinfo, #content .title, #content .byline {text-align: center;}

#content h1 a,
	.ishinfo a, 
	.title a:link, .title a:visited,
	.authors #content h2 a,
	.contact #content a.ishno,
	.illustration p {
		color: #5e7b93;
}

#content h1 a:hover,
	.ishinfo a:hover,
	.title a:hover,
	.authors #content h2 a:hover {
		color: #000;
	}
 
 
#navbar {height: 2.4em;
  padding: 0 0 0 10px;
  background: #F3F3F3;
  border-top: 0px solid #F3F3F3;
  font: 18px Georgia, Times, serif; overflow: hidden;
  min-width: 1000px;}
#navbar li {float: left; padding: 0 23px 0 13px; margin-right: 5px;
  background: url(../img/diamond-black.gif) 100% 66% no-repeat;}
#navbar li a {display: block; padding: 1.1em 0 0.25em;
  text-transform: uppercase; color: #000;}
#navbar #feed {background: none;}
#navbar a:hover,
  .storia #navbar #storia a,
  .clero #navbar #clero a,
  .oratorio #navbar #oratorio a,
  .servizi #navbar #servizi a,
  .liturgia #navbar #liturgia a,
  .consigli #navbar #consigli a,
  .edicola #navbar #edicola a {
 background: url(../img/navbarlinkbg.gif) top left repeat-x; color: #5e7b93;
}

#content1 {width: 900px; padding: 0 25px 0 20px;}
#content1 h1 {font: 1.66em Georgia, Times, serif; text-align: center;
  margin: 0.5em 0; padding-bottom: 0.75em; border-bottom: 1px dashed #B2B2B2;}
#content1 h1 a {color: #333;}
#content1 h1 a:hover {color: #000;}
#content1 h1 em {font-style: normal;}

#content1 .title {font-size: 1.66em;}
#content1 p {margin: 0.5em 0 1.5em;}
.ishinfo a {color: #333; border: none;}
.ishinfo a:hover {color: #000;}
#content1 ul, #content ol {margin-bottom: 1.25em;}
#content1 li {margin-bottom: 0.66em; line-height: 1.6em;}

 
#navbarsin {height: 1.2em;
  padding: 0 0 0 10px;
  border-top: 0px solid #F3F3F3;
  font: 18px Georgia, Times, serif; overflow: hidden;
  min-width: 1000px;}

#navbarsin li a {display: block; padding: 0.1em 0 0.1em;
  text-transform: uppercase; color: #000;}
  
#navbarsin a:hover,
  .contatti #navbarsin #contatti a,
  .comunicatistampa #navbarsin #comunicatistampa a,
  .link #navbarsin #link a,
  .comunicazioni #navbarsin #comunicazioni a,
  .home #navbarsin #home a {color: #000000;}

 