/* WordPress-specific additions on top of the original beez_20 CSS */
/* On the live site md_stylechanger.js sets body font-size to 100% on load; line-height:130% is then 20.8px for everything */
body { font-size: 100%; }
.pagination ul { list-style: none; padding: 0; margin: 20px 0; text-align: center; }
.pagination li { display: inline-block; margin: 0 3px; }
.pagination a, .pagination span { display: inline-block; padding: 4px 9px; border: 1px solid #cadffb; }
.pagination .current { background: #cadffb; }
.screen-reader-text { position: absolute; left: -9999px; }

/* Order form (CF7) laid out like the Joomla Fox Contact form: label column 230px, fields 270px */
.wpcf7-form { margin-top: 40px; text-indent: 0; }
.wpcf7-form p { margin: 0 0 18px 10px; }
.wpcf7-form label { display: flex; align-items: flex-start; font-size: 13px; }
.wpcf7-form label br { display: none; }
.wpcf7-form label .wpcf7-form-control-wrap { margin: 0; }
.wpcf7-form label > span:first-child, .wpcf7-form .uniti-label { width: 230px; flex: 0 0 230px; padding-top: 6px; }
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=tel], .wpcf7-form textarea {
	width: 270px; box-sizing: border-box; height: 28px; padding: 3px 6px; border: 1px solid #b9c7da; border-radius: 3px; background: #fff; font: 13px Tahoma, Arial, sans-serif; }
.wpcf7-form textarea { height: 180px; }
.wpcf7-form .req { color: #d00; }
.wpcf7-form input[type=submit] { margin-left: 240px; padding: 5px 12px; border: 1px solid #b5b5b5; border-radius: 3px; background: linear-gradient(#fff, #e6e6e6); font: 13px Tahoma, Arial, sans-serif; cursor: pointer; }
.wpcf7-form .uniti-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }

/* Phones: label above the field, like the live site's mobile form */
@media all and (max-width: 700px) {
	.wpcf7-form { margin-top: 30px; }
	.wpcf7-form p { margin-left: 0; }
	.wpcf7-form label { display: block; }
	.wpcf7-form label > span:first-child, .wpcf7-form .uniti-label { display: block; width: auto; padding: 0 0 6px; }
	.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=tel], .wpcf7-form textarea { width: 100%; max-width: 270px; }
	.wpcf7-form input[type=submit] { margin-left: 0; }
}
