/* style definitions for Launde abbey */

/* NB Firefox 3/Mac was doing something silly with font-size-adjust */
/* so sanserif was appearing *way* to big -- commenting this out    */
/* solved the prolem.                                               */



body{
  background-color: #fbf4e2;
  background-image: url("img/logo-light.gif");
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment:fixed;
  font-size:14px;
  font-family: "goudy old style", palatino, "palatino linotype", "book antiqua", times, serif;
}


body.article{
  font-size:14px;
  font-family: "goudy old style", palatino, "palatino linotype", "book antiqua", times, serif;
  background-color: #fddfca;
  background-image:  url("img/1x1.gif");
}


table{
  font-size: inherit;
  font-family: inherit;
}

.title{
  font-size:24px;
  padding-bottom:10px;
}

h2, .h2{
  /* font-size-adjust: 0.64; */
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
  font-weight: bold;
  font-size: 120%;
  line-height:120%;
  margin-bottom:4px;
}

.h2line2{
  /* font-size-adjust: 0.64; */
  font-family: "Gill sans", "Gill sans MT", "corbel", tahoma, helvetica, arial, sanserif;
  font-weight: normal;
  font-size: 90%;
  padding-left:60px;
  padding-top:4px;
  padding-bottom: 10px;
  margin-bottom:14px;
  border-bottom:1px solid;
  border-color: #f56d09;

}

h3, .h3{
  /* font-size-adjust: 0.64; */
  font-family: "Gill sans", "Gill sans MT", "corbel",  tahoma, helvetica, arial, sanserif;
  font-weight: bold;
  font-size: 100%;
  margin-bottom:4px;
  color: #5a2600; 
}



.pagetitle{
  white-space: nowrap;
  text-align:right;
  font-size:36px;
  position:relative; top: 41px;
  margin-right:10px;
  padding-bottom: 2px;
  padding-right: 6px;
  padding-left:42px;
  border-bottom:2px solid;
  border-color: #f56d09;
}

.left{text-align: left;}

.right{text-align: right;}

.center{text-align: center;}

.centerplr6{
  text-align: center;
  padding: 0px 6px 0px 6px;
}

.bga{
  background-color: #f7ceca;
}

.bgb{
  background-color: #fde0cc;
}

.bgc{
  background-color: #fdedc9;
}

.phototable{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6px;
}

.phtd{
  padding-left:4px;
  padding-right: 4px;
}

.pr10{padding-right: 10px;}

.f6{font-size: 6px;}

.slogan{
  /* font-size-adjust: 0.64; */
  font-family: "Gill sans", "Gill sans MT","corbel", tahoma, helvetica, arial, sanserif;
  font-size:15px;
  position: relative; top: -18px; left: 4px;
}

.menu{
  position: relative;
  width: 100%;
  text-align: right;
  margin-bottom:8px;
  border-right:1px solid;
  border-bottom: 1px solid;
  border-color: #f56d09;
  padding:3px;
  font-size: inherit;
}

.c50th{line-height: 130%;}

.smenucontainer{
  position: absolute;
  visibility: hidden;
  text-align:left;
  left:124px;
  bottom:-1px;
  background-color: #fbf4e2;
  border-bottom:1px solid;
  border-color: #f56d09;
  padding-left:10px;
 padding-bottom:2px;
  z-index:1001;
}

.smenu{
  padding: 3px 6px 3px 10px;
  white-space: nowrap;
  border-right:1px solid;
  border-top: 1px solid;
  border-color: #f56d09;
  margin-left: 0px;
  position: relative;
  z-index:1002;
}


.menucontainer{
  height:100%;
  display:block;
  width:10em;
  z-index:1000;
  position: relative;
  font-family: "Gill sans", "Gill sans MT", "corbel",  tahoma, helvetica, arial, sanserif;
  font-size:12px;
}

.maincontainer{
  margin-left:22px;
  margin-right:12px;
}

.mainpic{
  padding-right:10px;
  position: relative;
}


.teaser{
  font-size:14px;
  padding: 6px;
  border: 1px solid;
  border-color: green;
}

.comingsoon, .otherfront{
  font-size:14px;
  margin-top:12px;
  padding: 6px;
  border: 1px solid;
  border-color: green;
}


.logos{
  padding-top:12px;
  padding-right:20px;
  padding-bottom:4px;
}

.emt{
  font-family: tahoma, sanserif;
  font-size:22px;
  color: #003876;
  padding-bottom:6px;
}

.emt2{
  color: #ef3e33;
  font-weight: bold;
}

.tourism{
  text-align:right;
  font-weight:normal;
}
.fairtrade{
  text-align:center;
}
.diocese{
  text-align: left;
}


.peterborough{
  font-family: "Gill sans", "Gill sans MT", "corbel", tahoma, helvetica, arial, sanserif;
  font-weight: normal;
  font-size:18px;
  padding-left:10px;
}

/* base hrefs */

a{
  text-decoration: none;
  color: #672c00;
}

a:hover{
  color: blue;
}

/* hrefs for menus */
a.m{
  color:black;
  text-decoration: none;
}

a.m:hover{color: #bf2400;}

.em{
  font-size:115%;
  font-weight: bold;
}

.block0ind20{
  margin:0px 0px 0px 20px;
  text-align: justify;
}

.block1ind20{
  margin:0px 0px 0px 20px;
  text-indent:20px;
  text-align: justify;
}

.block0{
  margin-top:0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
}



.block1{
  margin-top:0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  text-indent:20px;
  text-align: justify;
}


.blocklink{
  margin-top:0px;
  margin-bottom: 6px;
  margin-left: auto;
  margin-right: auto;
  text-indent:-20px;
  padding-left: 20px;
  text-align: justify;
}

.blockunpad{
  margin-left: auto;
  margin-right: auto;
}

.blockrightit{
  margin-top:0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  font-style: italic;
}

.ssbf{
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
  font-weight: bold;
}

.ssbfpr10{
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
  font-weight: bold;
  padding-right:10px;
}

.ssbfbordertop{
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
  font-weight: bold;
  padding:3px 34px 0px 34px;
  border-top:1px solid;
  border-color: #f56d09;
}


.csdates{
  /* font-size-adjust: 0.64; */
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
  font-size:12px;
}

.cstitle{
  font-style: italic;
  font-size:14px;
}

.csperson{
}

.cs{
  padding-left:12px;
  text-indent: -12px;
}

.cshead{
  font-weight: bold;
  margin-bottom:3px;
}

.csmore{
  text-align: right;
  /* font-size-adjust: 0.64; */
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
  font-size:12px;
  font-style:italic;
}

.photocaption{
  /* font-size-adjust: 0.64; */
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
  font-size:12px;
}

.photocaptionc{
  text-align: center;
  /* font-size-adjust: 0.64; */
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
  font-size:12px;
}

.photocaptionpb14{
  /* font-size-adjust: 0.64; */
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
  font-size:12px;
  padding-bottom: 14px;
}

.photoleft{
  float: left;
  margin-right: 10px;
  margin-bottom:  10px;
  text-align: left;
}

.photocenter{
  margin-right: auto;
  margin-left:  auto;
  text-align: center;
}

.photoright{
  float: right;
  margin-left: 10px;
  margin-bottom:  10px;
  text-align: right;
}


.teaserwrapper{
  margin-left: auto;
  margin-right: auto;
  max-width: 30em;
}



.divider{
  text-align: center;
  margin-top:22px;
  margin-bottom:22px;
}


/* programme stuff */
.pmonth{
  /* font-size-adjust: 0.64; */
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
  font-size: 120%;
  font-weight: bold;
  padding-left:14px;
  padding-bottom:8px;
  padding-top:20px;
}

.pbanner{
  border:1px solid;
  border-color:black;
  border-collapse: collapse;
  margin-bottom:6px;
  margin-left:auto;
  margin-right:auto;
}


.pheadmonth{
  padding-left:4px;
  padding-right: 4px;
}

.pdate{
  text-align: left;
  background-color: #f7f3b6;
  border:1px solid;
  border-color:black;
  padding: 6px;
  /* font-size-adjust: 0.64; */
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
}

.ptitle{
  text-align: center;
  background-color: #eccab1;
  border:1px solid;
  border-color:black;
  padding: 6px;
  /* font-size-adjust: 0.64; */
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
}

.pname{
  text-align: right;
  background-color: #f5edfa;
  border:1px solid;
  border-color:black;
  padding: 6px;
  /* font-size-adjust: 0.64; */
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
}

.pnameinbiog{
  font-weight: bold;
}


.pquote{
  font-style:italic;
  font-size: inherit;
}

.priceright{
  text-align:right;
  margin-top:9px;
  margin-bottom:9px;
}

.pprice{
  text-align: right;
  padding: 3px 9px 3px 9px;
  font-weight: bold;
  font-size:100%;
  color:white;
  background-color:#9b9bcf;
}

.retreattitle{
  text-align: center;
  font-style:italic;
  font-weight: bold;
  font-size:115%;        /* NB line length is set in ems, so becomes longer with larger font */
  margin-top:10px;
  margin-bottom: 6px;
  margin-left: auto;
  margin-right: auto;
}


/* things for timetable */

.timetable{
  font-size:14px;
  font-family: "goudy old style", palatino, "palatino linotype", "book antiqua", times, serif;
  border:1px solid;
  border-color:#666666;
  border-collapse: collapse;
  margin-bottom:6px;
  margin-left:auto;
  margin-right:auto;
}


.tdate{
  text-align: left;
  border:1px solid;
  border-color:#666666;
  padding: 6px;
  white-space: nowrap;
}

.ttitle{
  text-align: center;
  font-weight: bold;
  border:1px solid;
  border-color:#666666;
  padding: 6px;
}

.tname{
  text-align: right;
  border:1px solid;
  border-color:#666666;
  padding: 6px;
}




/* temporary things */
.temp{
  text-align: justify;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.waiting{
  font-size:120%;
  color:red;
  text-align: justify;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.f80{font-size: 80%;}


.note{
  font-size:80%;
  color: #333333;
}

.checkarticlefile{
  border-bottom:1px solid;
  border-color: #f56d09;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:5px;
  margin-bottom:6px;
}


.articlefooter{
  text-align: center;
  border-top:1px solid;
  border-color: #f56d09;
  margin-top:12px;
  padding-top:8px;
}


.bookcol1{
  text-align:right;
  padding-right: 5px;
}

.bookform{
  margin-left: auto;
  margin-right: auto;
  width:600px;
}


.booknow{
  padding: 4px 10px 14px 10px;
  font-style: italic;
}

.noteright{
  padding: 6px 10px 0px 10px;
  font-style: italic;
}

.rm{font-weight: normal;}

.ccharity{
  text-align:center;
  margin:10px 0px 0px 0px;
  padding:4px 0px 0px 0px;
  border-top:1px solid;
  border-color:#aaaaaa;
  color: #444444;
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
  font-size:10px;
}  



.frontheads{
  padding:4px 0px 0px 4px;
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
  font-size:11px;
}

.inv{visibility: hidden; position: absolute;}


.logotext{
  font-family: "Gill sans", "Gill sans MT", "corbel",tahoma, helvetica, arial, sanserif;
  font-size:11px;
}



/* for forms */
.prr{
  text-align:right;
  padding: 0px 6px 0px 10px;
  font-style:italic;
  white-space:nowrap;
}
.formwrap{
  margin:10px auto 0px auto;
}
.errmess{
  padding:2px 0px 0px 10px;
}

#checkformdiv{
  font-weight:bold;
  width:50ex;
  color:red;
  margin:0px auto 10px auto;
  padding-left:20px;
  text-indent:-20px;
}

.nowrap{
  white-space: nowrap;
}

.thanks{
  text-align: center;
  padding:100px 0px 0px 0px;
}


#progframe{
  border:1px solid;
  border-color: #f56d09;
  padding:6px;
}

#progframewrapper{
  margin:0px auto 0px auto;
  max-width:730px;
}



.block0a{
  margin:0px auto 0px auto;
  max-width:72ex;
  text-align: justify;
}


.block1a{
  margin:0px auto 0px auto;
  width:72ex;
  text-align: justify;
  text-indent:20px;
}

.blockrightita{
  margin:0px auto 0px auto;
  text-align: right;
  font-style: italic;
  width:72ex;
}

.blockli{
  margin:0px auto 0px auto;
  padding:0px 20px 6px 0px;
  max-width:72ex;
  text-align: justify;
}



.quotewrapper{
  margin:16px auto 22px auto;
  max-width:72ex;
  text-align: right;
  font-style:italic;
}

.quote{
  color: blue;
  padding:0px 0px 0px 30px;
}





.concdate{
  font-size:14px;
  font-family: "goudy old style", palatino, "palatino linotype", "book antiqua", times, serif;
  font-weight: normal;
}


.attrib{
   border-top:1px solid;
   border-color: #f56d09;
   margin:12px auto 12px auto;
   padding:12px 20px 0px 20px;
   font-style: italic;
   text-align: justify;
}


.attrib i{font-style: normal;}

.blankrow{font-size:1px;}
