/*
Theme Name:     16_HP
Theme URI:      https://leetraynor.com/
Description:    Child theme for the Twenty Sixteen theme/Blog Homepage
Author:         Lee Traynor
Author URI:     https://leetraynor.com/
Template:       twentysixteen
Version:        26.03.2026
*/

div#page.site
{
	color: #000D62;
	background-color: #ffffba;
}

.entry-content a, div.site-branding p#lct.site-description
{
	color: #0D420D;
}

div#primary.content-area
{
	padding-right: 250px;
}

main#main
{
	margin: 0;
}

span#menu-main,
span#menu-main span.menu-item a
{
	display: inline;
	padding: 0 80px;
	font-weight: 550;
	color: #0D420D;
}

span#menu-main span.menu-item a:hover
{
	background-color: #0D420D;
	color: white;
}

aside#secondary
{
	margin: 0px -5% 0 75%;
	width: 500px;
}

aside#secondary h2.lt_pre
{
	font-family: "Montserrat", "Liberation Sans", sans-serif;
	font-size: 36px;
}

aside#secondary h3.lt_pre
{
	font-family: "Montserrat", "Liberation Sans", sans-serif;
	margin-top: 28px;
}

aside#secondary h4.lt_pre a
{
	color: #0D420D;
	text-decoration: underline;
}

aside#secondary h4.lt_pre
{
	margin-top: 28px;
}

aside#secondary h5.lt_pre.title
{
	margin: -6px 0 6px;
}

aside#secondary p
{
	margin: 0;
}

aside#secondary img.lt_pre
{
	float: right;
	margin: -18px 0 0 18px;
	max-width: 100%;
	height: auto;
}

aside#secondary div.lt_pre
{
	overflow: hidden;
}

section#eu_cookie_law
{
	display: none;
	z-index: 2;
}

.title
{
	font-family: "Montserrat", "Liberation Sans", sans-serif;
}

div.title
{
	font-weight: 550;
}

.weather {
	font-family: "Montserrat", "Liberation Sans", sans-serif;
	font-style:italic;
	font-size:10pt;
	margin:0px 0px 6px;
	padding:0px;
	line-height:normal;
}

.acco {
	font-family: "Liberation Serif", "Times New Roman", serif;
	font-size:12pt;
	margin:0px 0px 6px;
	padding:0px;
}

a.download-link
{
	color:#039 !important;
	background-color:#087000 !important;
}

.subtitle {
	font-family: "Montserrat", "Liberation Sans", sans-serif;
	font-weight:bold !important;
	text-transform:none !important;
	font-size:14pt;
	letter-spacing:normal !important;
	margin:0px;
	padding:0px;
}

ul
{
	margin-left:4% !important;
}

.page_index {
	font-family: "Montserrat", "Liberation Sans", sans-serif;
	font-size:10pt !important;
	font-weight:bold !important;
	text-transform:none !important;
	letter-spacing:normal !important;
	line-height:1.5 !important;
	margin:0px 18px 18px;
	padding:0px;
}

.special_section {
	font-family:"Montserrat", "Liberation Sans", sans-serif;
	font-size:14pt;
	margin:12px 0px 12px;
	padding:0px;
	text-align:center;
}

.sport {
	font-family: "Montserrat", "Liberation Sans", sans-serif;
	font-weight:bold !important;
	font-style:italic;
	text-transform:none !important;
	letter-spacing:normal !important;
	font-size:10pt;
	margin:0px 0px 6px;
	padding:0px;
}

table {
	font-family: "Montserrat", "Liberation Sans", sans-serif;
	background-color:#ffa;
	line-height:normal;
	color:#00a3a3;
}

th, .entry-content th, .comment-content th {
	font-family:"Montserrat","Liberation Sans",sans-serif;
	font-size:12pt;
	text-align:center;
	line-height:normal;
	color:#087000;
	letter-spacing:normal;
	text-transform:none;
	border-bottom:none;
}

td.left
{
	white-space:nowrap;
	padding:0px;
	line-height:normal;
}

td.middle
{
	white-space:nowrap;
	text-align:center;
	padding:0px;
	line-height:normal;
}

td.right
{
	text-align:right;
	white-space:nowrap;
	padding:0px;
	line-height:normal;
}

.gps-t {
	font-family: "Montserrat", "Liberation Sans", sans-serif;
	background-color:#ffa;
	color:#087000;
}

.gps-h {
	font-family: "Montserrat", "Liberation Sans", sans-serif;
	white-space:nowrap;
	font-size:12pt;
	text-align:center;
	line-height:normal;
	background-color:#ffa;
	color:#087000;
	letter-spacing:normal;
	text-transform:none;
}

.gps-l
{
	text-align:left;
	white-space:nowrap;
	padding:0px;
	color:#087000;
	font-size:10pt;
	line-height:normal;
	border-top:1px solid #7fd1a6 !important;
}

.gps-m
{
	white-space:nowrap;
	text-align:center;
	padding:0px;
	color:#087000;
	font-size:10pt;
	line-height:normal;
	border-top:1px solid #7fd1a6 !important;
}

.gps-r
{
	font-weight:normal;
	text-align:right;
	white-space:nowrap;
	padding:0px;
	color:#087000;
	font-size:10pt;
	line-height:normal;
	border-top:1px solid #7fd1a6 !important;
}

.opener::first-line
{
	font-variant:small-caps;
}

.opener::first-letter
{
	float:left;
	font-size:420%;
	color:#087000;
	font-family: Sylfaen, "Palatino Linotype", Perpetua,"Times New Roman", "Liberation Serif", serif;
	font-weight:bold;
}

.prog {
	font-family: "Consolas", "Courier New", "Liberation Mono", monospace;
}

#map
{
	width: 100%;
	height: 480px;
}

span.gm
{
	font-size: 10pt;
	font-family: "ZapfHumnst BT", "Montserrat", "Liberation Sans", sans-serif;
	background:#fd8;
	color:#039;
	padding:0 4px;
	margin:0 4px;
}

a.download-link
{
	color: #ffa !important;
}

span.gm:hover
{
	background-color:#ffa;
	color:#087000;
	cursor: pointer;
}

/* =Header
----------------------------------------------- */
.site-title {
	font-size:42px;
	font-family: "Montserrat", "Liberation Sans", sans-serif;
	font-weight:bold;
	line-height:24px;
	padding:20px 5px 5px 5px;
}

.site-description {
	font-size:24px;
	font-weight:bold;
	padding:5px 5px 0px 5px;
}

/* =Content
----------------------------------------------- */
.entry-title {
	font-size:36px;
	font-family: "Montserrat", "Liberation Sans", sans-serif;
	font-weight:bold;
	text-transform:initial !important;
	line-height:36px;
	margin:0px;
}

.entry-header {
	text-transform:initial !important;
}

.content-area {
	padding-top: 16px;
	width:88% !important;
}

.hentry
{
	max-width: 90%;
}

.main-content .entry-header,
.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content
{
	max-width:100%;
}

/* Images */
.wp-caption, .caption
{
	background:#039;
	text-align:center;
	padding:0px 0px 9px 0px;
}

.wp-caption .wp-caption-text,
.gallery-caption, .caption
{
	color:#fd8 !important;
	font-family:"Montserrat", "Liberation Sans", sans-serif;
	font-size:10pt;
	line-height:initial;
	font-style:initial !important;
}
.wp-caption .wp-caption-text:before {
	display:none;
}
/* Full-width content styles for Posts and Pages */
.full-width .entry-title {
	font-size:21px;
	line-height:21px;
}

.full-width .site-content blockquote.alignleft,
.full-width .site-content img.size-full.alignleft,
.full-width .site-content img.size-large.alignleft,
.full-width .site-content img.size-medium.alignleft,
.full-width .site-content .wp-caption.alignleft {
	margin-left:-5%;
}

.full-width .site-content blockquote.alignright,
.full-width .site-content img.size-full.alignright,
.full-width .site-content img.size-large.alignright,
.full-width .site-content img.size-medium.alignright,
.full-width .site-content .wp-caption.alignright {
	margin-right:-5%;
}

blockquote {
	margin:0% 5%;
}

.entry-meta {
	margin-left:0px !important;
}

.site, .site-inner, .site-header, .header-image
{
	margin:2px;
	padding:0% 2.5%;
}

.site-branding
{
	margin:6px;
}

.site-header-menu
{
	margin: 0 auto;
	text-align: center;
}

.sidebar
{
	padding:16px 0 0 0;
	margin-right:-10%;
	float:right;
}

.entry-content
{
	width:88% !important;
	margin:0px 0px 0px 12% !important;
	float: right;
}

.entry-footer
{
	position:absolute;
	margin-left:-12%;
}

.tags-links
{
	width:90% !important;
}

.entry-header
{
	margin-left:12% !important;
}

.entry-title
{
	margin-bottom:24px !important;
}

body:not(.custom-background-image)::before, body:not(.custom-background-image)::after
{
	height:2px;
}

