/*  
Theme Name: Saffron Walden Scouts
Theme URI: http://www.www.saffronwaldenscouts.org.uk
Description: The Saffron Walden Scouts theme has been designed for the use of the Saffron Walden Scout District.
Version: 2.3a (Print)
Author: Saffron Walden Scouts
Author URI: http://www.saffronwaldenscouts.org.uk

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/
@media print {
	#comments_controls,
	#head,
	#footerall,
	#print-link,
	.plugin,
	.post-edit-link {
		display: none;
	 }
	 
	/* Hide reCAPTCHA v3 Badge */
	.grecaptcha-badge {
		visibility: hidden;
	}


	body {
		font-family: Verdana, Arial, Tahoma;
		font-size: 12px;
		color: #000000;
	}
	* {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	ol, ul {
		list-style-position: inside;
		margin-top: 1em;
		margin-bottom: 1em;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
	}
	ol li {
		list-style-type: decimal;
	}
	ul li {
		list-style-type: disc;
	}
	hr { 
		page-break-after: always;
		color: black;
		background-color: white;
		height: 1px; }
	img { max-width: 100%; }
	p { 
		word-wrap: break-word; 
		margin-bottom: 15px;
	}
	a { color: inherit; }

	/* Generic print controls */
	.noprint {
		display: none;
	}
	.print-only {
		display: block;
	}
	.print-only-inline {
		display: inline;
	}


	/*  Header */
	.entry-header {
		margin-bottom: 25px;
		padding-bottom: 25px;
		border-bottom: 1px solid #555;
	}
	.hat {
		display: block;
		text-align: center;
		margin: 15px 0 20px 0;
	}

	.entry-title, #CommentTitle {
		font-weight: bold;
		font-size: 21px;
		margin-bottom: 5px;
	}
	#CommentTitle { margin-bottom: 15px; }


	/* Main */
	.center {
		margin: 0 auto;
		padding: 0 2%;
	}


	/* content */
	.entry-content {
		margin-bottom: 35px;
		line-height: 170%;
	}

	/* PRW addition */
        /* NOTE: For printing, table text colours are inherited from the display,
                 and background colours are ignored! */
	table,
        td,
        th {
		border: 10px solid black;
                width: 100%;
		cellpadding: 10px;
	}

	table {
                border-collapse: collapse;
        }

        th,
        td {
                text-align: center;
        }

	td.bigBorder {
		margin-top: 10px;
		padding: 10px;
		padding-bottom: 0px;
		border: 5px solid black;
	}

	tul {
		 list-style-image: url('sqpurple.gif');
	 } 
	 
	tr,
	th,
	td {
		padding: 5pt;
		border: 1px solid black;
		background-color: white;
	}
	/* End of PRW addition */
	
	pre {
		white-space: pre-wrap;
	}

	/* Footer */
	.footer {
		margin-top: 25px;
		padding: 25px 0 0 0;
		border-top: 1px solid #555;
	}

	.alignleft, .alignleft {
		float: left;
		margin: 10px 10px 5px 0;
	}
	.alignright, .alignright {
		float: right;
		margin: 10px 0 5px 10px;
	}

	/* Table CSS */
	.tTable{
		display: table;
		width: 100%;
	}
	.tRow {
		display: table-row;
	}
	.tCol {
		display: table-column;
	}
	.tCell, .tCellSidesOnly, .tCellNoBottom {
		display: table-cell;
		padding: 3px 10px;
		border: 1px solid #999999;
	}
	.tCellSidesOnly {
		border-style: none solid none solid;
	}
	.tCellNoBottom {
		border-style: solid solid none solid;
	}
	.tHead {
		display: table-header-group;
		font-weight: bold;
	}
	.tBody {
		display: table-row-group;
	}
	.tColGroup {
		display: table-column-group;
	}
	.tFoot {
		display: table-footer-group;
		font-weight: bold;
	}

}