/*
tm-core.css
stylesheet for tobiasmayer.uk
created: October 2017 as tm-styles.css
update: 17 July 2020
*/

body {
  text-align:left;
  background:#FFF; 
  -webkit-text-size-adjust:none;
}

a {
  color:#47F;
  text-decoration: none;
}
a:hover { 
  text-decoration: none;
  color:#FF8C00; 
}

.fakelink {
  cursor:pointer;
  color:#47F;
}
.fakelink:hover { 
  text-decoration: none;
  color:#FF8C00; 
}

.grey { color:#999; }

.container, .containermobile, .fixheader {
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
  margin:auto;
  width:800px;
  text-align:left;
  background:#FFF;
  -webkit-text-size-adjust:none;
}
.containermobile { width:95%; }

.fixheader, .fixheadermobile { 
  top:0px; 
  padding: 25px 0 25px 0; 
  border-bottom:0.5px solid #CCC; 
  position:fixed; 
  width:800px;
  background:#FFF;
}
.fixheadermobile { width:94%; }

.cmaintitle, .cmaintitlemobile, .cmaintitle1, .cmaintitlemobile1  {
  margin:0;
  padding:0;
  font-weight: 600;
  font-size:40px;
  -webkit-text-size-adjust:none; 
}
.cmaintitle, .cmaintitlemobile {
  float:left;
}
.cmaintitlemobile { 
  font-size:55px;
}
.cmaintitlemobile1 { 
  font-size:100px;
  text-align:center;
}

.rmenu, .rmenumobile { 
  float:right; 
  font-weight: 600;
  font-size:30px; 
  padding-top:9px;
}
.rmenumobile { font-size:55px; font-weight:100; padding-top:0px;}

.clistingmenu, .cscrummenu, .cwritingmenu, .cjourneymenu, .cpeoplemenu, .cpartnersmenu,
.clistingmenumobile, .cscrummenumobile, .cwritingmenumobile, .cpartnersmenumobile,
.cjourneymenumobile, .cpeoplemenumobile {
  position:absolute;
  display:none;
  font-size: 16px;
  font-weight:normal;
  line-height: 1.5;
  padding:6px;
  padding-right:8px;
  margin-top:5px; 
  width:auto;
  height:auto;
  background:#EEE;
  border:1px solid #888;
  box-shadow: 2px 2px 10px #888; 
}

.clistingmenu { left:598px; top:66px; }
.cscrummenu { left:588px; top:66px; }
.cjourneymenu { left:568px; top:66px; }
.cpeoplemenu { left:568px; top:66px; }
.cpartnersmenu { left:568px; top:66px; }
.cwritingmenu { left:588px; top:66px; }
.clistingmenumobile { left:430px; top:228px; font-size:36px; line-height: 1.4; }
.cscrummenumobile { left:430px; top:228px; font-size:36px; line-height: 1.4; }
.cjourneymenumobile { left:377px; top:130px; font-size:30px; line-height: 1.4; }
.cpeoplemenumobile { left:468px; top:133px; font-size:30px; line-height: 1.4; }
.cwritingmenumobile { left:405px; top:130px; font-size:36px; line-height: 1.4; }

.xlist, .xlistfirst, .xlistlast, .xlistsub, 
.xlistgrey, .xlistfirstgrey, .xlistlastgrey, .xlistsubgrey {
  color:#333;
  background:#EEE;
  padding-left:5px;
  cursor:default;
}
.xlistfirst, .xlistfirstgrey {
  padding-bottom:5px; 
  border-bottom:1px solid #AAA;
}
.xlistlast, .xlistlastgrey {
  padding-top:5px; 
  border-top:1px solid #AAA;
}
.xlistsub, .xlistsubgrey {
  margin-left:20px;
}
.xlistgrey, .xlistfirstgrey, .xlistlastgrey, .xlistsubgrey {
  color:#AAA;
}
.xlist:hover, .xlistfirst:hover, .xlistlast:hover, .xlistsub:hover { background:#FF8C00; }

.pagecopy, .pagecopymobile { 
  text-align:left; 
  font-family: medium-content-serif-font,Georgia,Cambria,"Times New Roman",Times,serif;
  line-height: 1.58;
  letter-spacing: -.003em;
  font-weight: 400;
  font-style: normal;
  padding-top:0px; 
  margin-top: 0px; 
  padding-bottom:12px; 
  font-size:18px;
}
.pagecopymobile { font-size:40px }

.rightpanel {
  float:right;
  width: 250px;
  text-align:left; 
  background:#FFF;
}

.leftpanel, .leftpanelmobile, .rightpanelmobile {
  float:left;
  width: 505px;
  background:#FFF;
}
.leftpanel {
  border-right: 1px solid #CCC;
  padding-right:30px;
}
.leftpanelmobile, .rightpanelmobile { width:100%; border:none; }

.quote, .quote-top { 
  color:#777; 
  padding:0 24px; 
  margin:30px 0 30px 0;
  border-left:10px solid #eee; 
  font-style: italic;
}
.quote-top { margin-top:5px; }

.rquote { color:#777; font-style: italic; margin:5px 0 30px 0; }

.quotename { color:#555; font-style: normal; }

.tgmmenu {
  font-size:24px; 
  padding-left:20px;
  color:#444; 
  line-height: 1.6; 
  margin-top:-4px;
}

.tgmmenumobile {
  font-size:40px; 
  font-weight:600;
  color:#333; 
  padding:10px 18px 12px 0;
  background:#EEE;
  margin-bottom:100px;
  text-align: right;
  display:none;
}

.tgmdesc {
  font-size:17.5px; 
  display: inline-block; 
  line-height:1.2; 
  color:#CCC; 
  padding-bottom:10px;
}

.thispage {
  color:#FF8C00;
  cursor:default;
}

.parahead, .paraheadtop, .subtitle {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif; 
  font-weight: 600;
  font-size:20px;
  padding: 5px;
  background:#EEE;
}
.paraheadtop { margin-top: 5px; }
.subtitle { margin-top: 120px; }

.topimg, .topimgmobile, .evtimg, .evtimgmobile {
  margin-top: 91px;
  width:800px;
  height:460px;
  margin-bottom:20px;
}
.topimgmobile { margin-top: 115px; }
.evtimg, .evtimgmobile { margin-top: 20px; }
.topimgmobile, .evtimgmobile { width:100%; height:auto; }

.footspace { 
  height:50px; 
  width:100%; 
  float:left; 
}

.smalltext {
  font-size:13px;
}

.widebreak {
  display: block;
  content: ""; 
  margin-top: 5px;
}


/* added in 15 July 2020 */

h1, .pagetitle, .pagetitlemobile {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif; 
  font-weight: 600;
  font-size:40px;
}

h1, .pagetitle { padding:10px 0 0 0; }

h1 {
  margin-block-start:0; 
  margin-block-end:0;
}

.pagetitlemobile {
  font-size:60px; 
  padding:20px 0 0 0;  
  -webkit-text-size-adjust:none;
}

.subpageimg {
  width:100%;
  margin-bottom:15px;
}

/* covid19 warnings, etc.*/
.warning { 
  color:red; 
  padding:10px 0 10px 0; 
  border-top:1px solid red; 
  border-bottom:1px solid red; 
  margin: 13px 0 30px 0;
}

/* added in July 2021 */
sub, sup { 
  vertical-align: baseline; 
  position: relative; 
  font-size:75%; 
}
sub { top: 0.5em; }
sup { top: -0.5em; }

/* added 30 Jan 2024 
   use to flip a © into a copyleft symbol */
.fliph {
  -webkit-transform:rotateY(180deg);
  -moz-transform:rotateY(180deg);
  -o-transform:rotateY(180deg);
  -ms-transform:rotateY(180deg);
  unicode-bidi:bidi-override;
  direction:rtl;
  display: inline-block; 
}

  