/*
 * html defaults
 */
body{color:#000;font-size:1.2rem;margin-right:auto !important;font-family:Lucida Grande,Helvetica,Arial,Verdana,sans-serif;}
hr{margin:5px 0;border:1px solid #ccc;background-color:#fff;width:100%;}


/*
 * bootstrap over-rides
 */
.dropdown-menu{border-radius:10px;padding:5px 0;box-shadow:2px 2px 1px #ddd;}
.dropdown-item{font-size:1.2rem;}
.offcanvas-start{width:200px;}

/*
 * links
 */
a.lnk{cursor:pointer;color:#555;text-decoration:none;}
a.lnk:hover{color:#000;text-decoration:none;}
a.lnk[href^="https://"]{background:url(../img/Link.png) center right no-repeat;padding-right:13px;}
a.lnk:hover[href^="https://"]{background:url(../img/Linkb.png) center right no-repeat;padding-right:13px;}

/*
 * padding
 */
.tmPad25{min-height:25px;font-size:25px;line-height:25px;padding:0;margin:0;}

/*
 * text elements
 */
.tmTopHdr{font-size:2.2rem;font-weight:300;width:660px;text-shadow:#badce8 2px 2px 2px;}
.tmMnu{font-size:1.5rem;font-weight:300;}
.tmPageHdr{padding:20px 20px 0 20px;font-size:1.5rem;font-weight:bold;}
.tmPageHdrC{padding-top:20px;font-size:1.5rem;font-weight:bold;text-align:center;}
.tmTitle{padding:5px 20px;font-size:1.5rem;font-weight:bold;}
.tmTxt{padding:10px 20px 0 20px;font-size:17px;}
.tmTxtC{font-size:17px;text-align:center;}
.tmIntro{padding:10px 20px 0 20px;font-size:17px;}
ul.tmBpt{line-height:1.4em;list-style-type:square;
	padding:0;margin:0;padding-left:39px;}
.tmColHdr{font-size:18px;font-weight:bold;text-align:center;padding:20px 0 10px 0;}
#tmFooter{height:25px;margin:auto auto;font-size:12px;text-align:center;padding-top:5px;}

/*
 * displaying code
 */
code,pre{padding:0;margin:0;line-height:15px;}
code{font-family:monospace;font-size:14px;}
figure{width:93%;}

/*
 * Site Map
 */
.smhdr{font-weight:bold;padding-top:7px;}
.smindent{padding-left:20px;line-height:16px;font-size:14px;}