/* css style file for my reference entries, by Franck Cassez, http://www.irccyn.fr/franck  */
/* this css is released under Creative Commons License - http://creativecommons.org/licenses/by/3.0  */
/*  November 10th, 2005 */
/* modified October 15th, 2007 */
/* modified November 5th, 2008 */

/* IMPORTANT */
/* This design is not a template. You may not reproduce it elsewhere without the 
   designer's written permission. However, feel free to study the CSS and use 
   techniques you learn from it elsewhere. */

/* Local navigation menu, along the right side */
/* taken from threepart-f.css at W3C */




div#Menu span.dot,		/* Hide the dot between links in this style */
div#Menu hr {			/* Hide the HR inside the menu */
    display: none
}

div.landscapepic { 
    position: relative;
    width: 100%; 
    height: auto;
    top: 1px;    
    margin-bottom : 20px ; 
} 

div.landscapepic img { 
    width: 100% ;
}

div.caption { 
    /* font-family :  "Gill sans", sans-serif ;*/
    font-weight:  bold ;
    text-align: right ;
 }

div.address {
    margin-left: 0px;
    padding-left: 0px;
/*    line-height: 0pt ;
    text-align: left;*/
/*    font-size: normal;*/
}


div.insidemap {
    display: table-cell;
    vertical-align: middle;
/*margin: 50px 0 0 0;
  padding: 0 0 0 0;*/
/*border: solid thin red;*/
}

div#Menu,
div.map { 
    /*  border: solid thick blue;*/
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -webkit-box-shadow: 2px 2px 0px #444;
    display: table;
    position: fixed;
    width: 17em; 
    height: 96%;
    top: 2%; 
    left: 700px;  
    background: LightSteelBlue ;
    font-family: "Gill sans", sans-serif ;
    font-size: 100%;
/*    background: #DDB url(dogsear.png) bottom right no-repeat ;*/
/* text-align: center ; */
}
/* div#Menu:before,
div.map:before {
  content: "Contents";
display: block;
                 margin-top: 5%;
  margin-bottom: 1em;
  margin-left: 8px;
  margin-right: 8px ;
  padding: 0.9em ;
  color: #FFF;
  font-size: 130%;
font-weight: bold;
                 text-align: center;
  background: #888;
    -moz-border-radius: 4px;
    -webkit-border-radius: 3px;
-webkit-box-shadow: 2px 2px 0px #444;
  font-style: italic;
  letter-spacing: 0.25em;
   }
*/

div#Menu p.navhead, div#Menu a,
div.map p, div.map > * > li, div.map h2 {
    display: block;
    margin: 10px;
    padding: 1em 1em;
    width: auto;
    text-indent: 0;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 2px 2px 0px #444;
    background: gainsboro ;/*#aa7 url(sandydogsear.png) bottom right no-repeat;*/
    color: purple;
    list-style: none
}	

div.map > ul {
    margin: 0;
    padding: 0
}

div#Menu p.navhead {
    font-weight: bold
}

div#Menu a, 
div.map a {
    /*font-style: italic;*/
    font-weight: bold;
    font-size: 120%;          
    text-decoration: none;
    color: Indigo ;
    padding: .2em;
}

div.map a:hover {
    background: #CCC;
    color: Crimson ;
    padding : 1px 5px 1px 5px ;
    -moz-border-radius: 4px;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 2px 2px 0px #444;
}

BODY {
    font-family :  georgia, sans-serif ; /*"Gill sans", sans-serif;*/
    font-size: .8em;
    margin-left: 50px;
    margin-right: 150px;
    margin-top:3em;
    height:100%;
    margin-bottom:6em;
}

div.talks {
    text-align: justify;
}


H1 {
    color: black;  /*#aa7; */
    /* font-family : "Gill sans", sans-serif; */
    font-style:normal;
    padding-top: .1em;
    padding-bottom: 2px ;
    margin: 0 0 10px 0; 
    border-bottom: solid thin #666 ; 
/*   border-top: solid thick #aa7 ; */ 
/*   border:solid thin #aa7; */ 
}


/*TABLE {cellpadding,cellspacing: 0em }*/

A:link {
    color:purple
}

A:visited {
    color: darkblue
}  

div.main {
    font-family : georgia, sans-serif ; /*"Gill sans", sans-serif;*/
    width: 600px;
    font-size:100%;
}


A:hover { 
    background: orange;
    color: black 
  -moz-border-radius: 4px;
    -webkit-border-radius: 3px;
-webkit-box-shadow: 2px 2px 0px #222;
padding: 2px 1px 2px 1px;
}

div.logo A:hover {
    decoration: none;
    background: none;
    border: none;
}

SPAN.textbf {color: black ; 
	   /* font-style: italic ;*/
	    font-weight: bold;
/*	    font-size: 100%;*/
	/*    font-family: "Gill sans", sans-serif */
} 

SPAN.textit {color: ForestGreen ; 
	    /*font-style: italic ;*/
	    font-weight: bold;
/*	    font-size: 100%;*/
/*	    font-family: "Gill sans", sans-serif */
} 


H4 {
color:#aa7;
   border-top: solid thin #aa7;	
   border-bottom:solid thin #aa7;
   text-align:right;
   font-style: normal;
   font-size:60%}  

DIV.quest {
   font-size: 90%;
   }

DIV.quest SPAN.textbf {
  background: #CCC;
 
}

div.upcoming-events {
margin-top: 1em;
padding-left: 1em;
width: auto;
text-align: justify ;
}

div.past-events {
margin-top: 1em;
padding-left: 1em;
width: auto;
text-align: justify ;
color: grey;
}



TR, TD {
    margin: 0px 0 0 40px;
    padding: 0 0 0 20px;
   /* background: red;
    border: solid thin black;*/
}

div.address > TD {
    background: red;
    margin-left: 0px;
}

img.c1, img.h60 {
    height: 60px;
    margin: 5px 5px 5px 0px;

}

img.h50 {
    height: 50px;
    margin: 2px 2px 2px 0px;
}

img.h40 {
    height: 40px;
    margin: 2px 2px 2px 0px;
}


div.eu-logos {
    text-align: center;
}

