/* image placeholders */
body {
	padding: 0;
	margin: 0;
	background: #FAFAFA;
}
#header,
#footer {
	margin: 0 auto;
	width: 100%;
	min-width: 960px;
	height: 286px;
	background: url(../images/header.png) no-repeat center top; 
}
#footer {
	height: 333px;
	background-image: url(../images/footer.png); 
}


/* our styling starts here */
.bl-clb {clear: both;}
.bl-center {text-align: center;}
.bl-content-wrp {
	background: #FAFAFA url(../images/site-bg.png) repeat-x left bottom;
}
.bl-content {
	margin: 0 auto;
	padding-bottom: 30px;
	width: 960px;
	font: 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #777;
}
.bl-content p {
	margin-bottom: 20px;
}

.bl-content h1 {
	font-size: 36px;
	font-weight: normal;
	color: #666;
}
.bl-content h2 {
	font-size: 30px;
	color: #000;
}
.bl-content h3 {
	font: 22px 'Times New Roman', Georgia, serif;
	color: #666;
}
.bl-left-column-alt h1 {
	margin: 24px 0;
	padding-left: 90px;
}
.bl-left-column-alt h2 {
	margin: 18px 0;
	padding-left: 90px;
}
.bl-left-column-alt h3 {
	margin: 16px 0;
	padding-left: 90px;
}
.bl-left-column-alt h1,
.bl-left-column-alt h2,
.bl-left-column-alt h3 {
}
.bl-content h1 a, 
.bl-content h2 a,
.bl-content h3 a {
	text-decoration: none;
	color: #000;
}
.bl-content h1 a:hover, 
.bl-content h2 a:hover,
.bl-content h3 a:hover {
	text-decoration: underline;
}
.bl-left-column h1,
.bl-left-column h2,
.bl-left-column h3 {
/*	padding-right: 100px;*/
}
.bl-content a.bl-more {
/*	position: absolute;
	bottom: 30px;
	right: 30px;
	padding: 0 21px 7px;
	font-size: 40px;
	line-height: 48px;*/
	position: relative;
	top: -4px;
	margin-left: 20px;
	padding: 0 10px 1px;
	font-size: 22px;
	color: #fff;
	background: #9adaf7;
	text-decoration: none;
	border: 5px solid #e5e5e5;
}
.bl-content h2 a.bl-more:hover {
	/*border-color: #9adaf7;*/
	color: #9adaf7;
	background: #fff;
	text-decoration: none;
}
.bl-columns {
	float: left;
	padding: 10px 0;
	border: 2px solid #ccc;
	border-width: 2px 0;
}
.bl-left-column-alt,
.bl-left-column {
	float: left;
	position: relative;
	padding-right: 30px;
	width: 620px;
}
.bl-right-column {
	float: left;
	padding: 5px;
	width: 300px;
	background: #e5e5e5;
}
.bl-image-wrp {
	position: relative;
}
.bl-image-number-alt, 
.bl-image-number {
	position: absolute;
	top: 20px;
	left: 20px;
	padding: 20px;
	border: 5px solid #e8e8e8;
	font-size: 30px;
	font-weight: bold;
	color: #ff0084;
	background: #fff;
	-moz-opacity: 0.90;
	opacity: 0.90;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
.bl-image-number-alt {
	top: 14px;
	left: 0;
}
.bl-image-number:hover {
	-moz-opacity: 0.98;
	opacity: 0.98;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=98);
}
.bl-box, .bl-box a {
	font: 12px 'Times New Roman', Georgia, serif;
	color: #000;
	text-decoration: none;
}

/* offers */
.br-offer-name {
	font: 18px/26px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.br-location {
	font: 14px/20px 'Times New Roman', Georgia, serif;
}
.bl-top-offer .br-offer-name {
	font-size: 20px;
	font-weight: bold;
}
.br-offer-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.br-offer-list li {
	padding: 5px 10px;
	border: 5px solid #e5e5e5;
}
.br-offer-list li.bl-active,
.br-offer-list li:hover {
	background: #FAFAFA;
	/*border: 5px solid #9adaf7;*/
}

/* pagination */
.bl-pagination {
	clear: left;
	padding: 30px 0 0;
	text-align: center;
}
.bl-pagination a {
	margin: 0 1px;
	padding: 0 4px;
	border: 2px solid #e5e5e5;
	color: #4BACEC;
	text-decoration: none;
	line-height: 22px;
}
.bl-pagination a:hover {
	border: 2px solid #9adaf7;
}
.bl-pagination a.bl-active {
	color: #ff0084;
	border-color: #9adaf7;
}
.bl-pagination a.br-prev,
.bl-pagination a.br-next {
	margin: 0 25px;
}