/*
	Contains only the old css for use for this page: https://www.myoverseaswedding.com/happydayoffers
	Or any that uses the Template_Offers page
*/

h3.offer_title {
	font-family: 'Josefin Sans',Times, sans-serif;
}

/* Promo Offers
--------------------------------------------------*/

.offer_block {
	padding: 20px;
	border-bottom: 3em solid #f1f1f1;
}

.page-template-template_offers-php .entry-title {
	margin-top: 1.5em;
}

.page-template-template_offers-php #pagetitle, #brought_by {
	text-align: center;
}

#brought_by {
	margin-top: -10px;
	padding-bottom: 1em;
}
#sb-site #brought_by {
	padding: 0 1em 1em 1em;
}
.offer_title_wrap {
	position: relative;
}

.offer_content {
	background: #ffffff;
}

h2.offer_venue {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	left: 1em;
	top: 3.3em;
	text-shadow: 2px 2px 2px #000000;
	-moz-text-shadow: 2px 2px 2px #000000;
	-webkit-text-shadow: 2px 2px 2px #000000;
	display: block;
}

#sb-site h2.offer_venue {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	left: 1em;
	top: 0.5em;
	text-shadow: 2px 2px 2px #000000;
	-moz-text-shadow: 2px 2px 2px #000000;
	-webkit-text-shadow: 2px 2px 2px #000000;
	display: block;
	font-size: 1.5em;
}

.mid_links, .ceremony_img, .reception_img, .quote_img, .mid_links a, .promo_code {
	display: inline-block;
	vertical-align: top;
}

.ceremony_img, .reception_img, .quote_img {
	width: 40px;
	height: 40px;
	padding: 5px;
}

.ceremony_img {
	background: url("../../mow/images/ceremony.png") no-repeat scroll center center transparent; 
}

.reception_img {
	background: url("../../mow/images/reception.png") no-repeat scroll center center transparent; 
}

.quote_img {
	background: url("../../mow/images/get_quote.png") no-repeat scroll center center transparent; 
}

.mid_links a, .mid_links_wrap {
	text-align: center;
}

.mid_links a {
	padding: 1em;
}

#sb-site .mid_links a {
	padding: 0.5em;
}

h3.offer_title {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 0.5em;
	font-weight:400;
}

.page-template-template_offers-php .offer_content table {
	border-collapse: collapse;
	margin-bottom: 1em;
}

.page-template-template_offers-php .offer_content tr th {
	background-color: #dbeff1;
}

.page-template-template_offers-php .offer_content tr th, .page-template-template_offers-php .offer_content tr td {
	border: 1px solid #ccc;
	padding: 0.2em 1em;
}

.promo_desc {
	padding: 1em 0;
	border: 1px solid #ccc;
	text-align: center;
}


.promo_code {
	background: #ea79a7 none repeat scroll 0 0;
	color: #fff;
	margin: 0.5em;
	padding: 0.54em 1.03em 0.54em 2.3em;
	position: relative;
	vertical-align: middle;
}

.promo_code:before, .promo_code:after /* left, right arrow */
{
	border-color: transparent transparent transparent #ffffff;
	border-style: solid;
	border-width: 1.28em;
	bottom: 0;
	content: "";
	height: 0;
	position: absolute;
	width: 0;
}

#sb-site .promo_code:before, #sb-site .promo_code:after {
	border-width:1.19em;
}

.promo_code:before {
	border-color: transparent transparent transparent #ffffff;
	left: 0;
}

.promo_code:after {
	border-color: transparent transparent transparent #ea79a7;
	right: -38px;
}

#sb-site .promo_code:after {
	right: -2.27em;
}

.sponsor_logos {
	padding-bottom: 2em;
	text-align: center;
}

.sponsor_logos img {
	padding: 0 4em;
}

#sb-site .sponsor_logos img {
	padding: 0 1em;
}