table.itemtable {
	margin: auto;
	width: 90%;
	border: opx;
}

table.itemtable caption {
	background-color: ##FFFFFF;
	color: #000000;
	font-size: x-large;
	font-weight: bold;
	text-align: left;
}

table.itemtable thead th {
	padding: 8px;
	background-color: ##FFFFFF;
	color: #ffffff;
	font-size: large;
}

table.itemtable td {
	text-align: left;
}

table.itemtable tbody th {
	text-align: left;
	font-weight: normal;
}

table.itemtable tfoot {
	font-weight: bold;
	font-size: large;
	background-color: ##FFFFFF;
	color: #fff;
}

table.itemtable tr.even {
	background-color: ##FFFFFF;
}

table.itemtable tr.odd {
	background-color: ##FFFFFF;
}

table.articletable {
	margin: auto;
	width: 912px;
	border: opx;
	font-family: "overpass";
	float: left;
}

table.articletable caption {
	background-color: #FFFFFF;
	color: #577188;
	font-size: x-large;
	font-weight: bold;
	letter-spacing: .3em;
}

table.articletable thead th {
	padding: 8px;
	background-color: #556270;
	color: #ffffff;
	font-size: large;
	text-align: left;
}

table.articletable td {
	text-align: left;
}

table.articletable tbody th {
	text-align: left;
	font-weight: normal;
}

table.articletable tfoot {
	font-weight: bold;
	font-size: large;
	background-color: #556270;
	color: #fff;
}

table.articletable tr.even {
	background-color: #F0F0F0;
}

table.blogtable {
	margin: auto;
	width: 90%;
	border: opx;
}

table.blogtable caption {
	background-color: #4ecdc4;
	color: #000000;
	font-size: x-large;
	font-weight: bold;
	letter-spacing: .3em;
}

table.blogtable thead th {
	font-size: 18px;
	background-color: #556270;
	color: #ffffff;
	text-align: left;
}

table.blogtable td {
	text-align: left;
}

table.blogtable tbody th {
	text-align: left;
	font-weight: normal;
}

table.blogtable tfoot {
	font-weight: bold;
	font-size: large;
	background-color: #556270;
	color: #fff;
}

table.blogtable tr.even {
	background-color: #cecece;
}

td.lightgreen {background-color:#66FF99; color:black;}
td.darkgreen{background-color:#008000; color:black;}
td.orange{background-color:#FFA500; color:black;}
td.red{background-color:#FF0000; color:black;}

.site-branding .main-title {
    font-size: 60px;
	  font-weight: bolder;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
	border-style: ridge;
	border-color: grey;
	width: 50% !important;
}

.menu-item {
	font-size: 17px;
	font-weight: bold;
}

.cat-details {
	text-align: center;
}

table.wanderlusttable {
	margin: auto;
	width: 100%;
	border: opx;
	font-family: "overpass";
}


table.wanderlusttable thead th {
	padding: 8px;
	background-color: #556270;
	color: #ffffff;
	font-size: large;
	text-align: left;
}

table.wanderlusttable td {
	text-align: left;
}

table.wanderlusttable tbody th {
	text-align: left;
	font-weight: normal;
}

table.wanderlusttable tfoot {
	font-weight: bold;
	font-size: large;
	background-color: #556270;
	color: #fff;
}

table.wanderlusttable tr.even {
	background-color: #F0F0F0;
}

.tablepress thead .sorting:hover {
	background-color: #4ecdc4;
	color: 000000;
}

.tablepress .row-hover tr:hover td {
	background-color: #bbece9;
	color: 000000;
}

table.traveltable {
	margin: auto;
	width: 100%;
	border: opx;
	font-family: "overpass";
}

table.traveltable caption {
	background-color: #FFFFFF;
	color: #577188;
	font-size: x-large;
	font-weight: bold;
	letter-spacing: .3em;
}

table.traveltable thead th {
	padding: 8px;
	background-color: #556270;
	color: #ffffff;
	font-size: large;
	text-align: left;
}

table.traveltable td {
	text-align: left;
	font-size: 13px;
}

table.traveltable tbody th {
	text-align: left;
	font-weight: normal;
	font-size: 13px;
}

table.traveltable tfoot {
	font-weight: bold;
	font-size: large;
	background-color: #556270;
	color: #fff;
	font-size: 13px;
}

table.traveltable tr.even {
	background-color: #F0F0F0;
	font-size: 13px;
}

articlegallery {
	width: 912px;
}

.imagebutton {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background-color: #00FFFFFF;
  color: white;
  font-size: 16px;
  padding: 16px 30px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
}

.packing {
  list-style-image: url('https://wanderlustphotosblog.com/wp-content/uploads/2025/04/Packing-Bullet-Blue.png');
}

.right-aligned-image {
  float: right;
}

.wp-block-jetpack-image-compare {
  width: 912px !important;
  max-width: 912px !important;
}

table.charttable {
	font-size: large;
	margin: auto;
	width: 912px;
	border: opx;
	font-family: "overpass";
	float: left;
}

table.charttable caption {
	font-size: medium;
	font-weight: bold;
	letter-spacing: .3em;
}


table.charttable td {
	text-align: center;
}

table.charttable tbody th {
	text-align: center;
	font-weight: bold;
}

table.charttable tr.months {
	color: black;
}
