/* ------------------------------------ */
/* ------------ DEFAULT --------------- */
/* ------------------------------------ */
/* Improvements by sergewebservice.ca */

.default_bucket_top
{
	width						: 274px;
	height						: 10px;
	font-size					: 0.00001em;
	line-height					: 0.00001em;
	background					: url('../images/default_bucket_top.jpg') no-repeat;
}

.default_bucket_middle
{
	width						: 234px;
	background					: url('../images/default_bucket_middle.jpg') repeat-y;
	padding						: 0 15px 5px 25px;
}

.default_bucket_bottom
{
	width						: 274px;
	height						: 10px;
	font-size					: 0.00001em;
	line-height					: 0.00001em;
	background					: url('../images/default_bucket_bottom.jpg') no-repeat;
}

/* ------------------------------------ */
/* ------------ BOOKING --------------- */
/* ------------------------------------ */

#bucket_booking
{
	width						: 276px;
	height						: 98px;
	margin						: 0 0 8px 0;
	background					: url('../images/bg_booking.jpg') no-repeat;
	padding						: 30px 0 0 0;
}

.title_booking
{
	font-family					: "Times New Roman", Times, serif;
	font-size					: 116%; /* 15px */
	font-weight					: bold;
	color						: #f2dfb2;
	margin						: 0 0 0 35px;
}

#button_booking{
	display						: block ;
	width						: 118px;
    height						: 26px;
	margin						: 5px 0 0 80px;
}

#button_booking a
{
	display						: block ;
	width						: 118px;
    height						: 26px;
    background					: url(../images/button_booking.png) 0 0 no-repeat;
	text-indent					: -9000px;
	overflow					: hidden;
}

#button_booking a:hover, .button_booking a:focus, .button_booking a:active
{			
	background					: url(../images/button_booking.png) 0 -26px no-repeat;
}



.phone_booking
{
	margin						: 3px 0 0 74px;
	font-size					: 138.5%; /* 15px */
	font-weight					: bold;
	letter-spacing				: 0.12em;
	color						: #f2dfb2;
}


/* ------------------------------------ */
/* -------------- NEWS ---------------- */
/* ------------------------------------ */

#bucket_news
{
	margin						: 10px 0 0 0;
}

.bucket_title_news
{
	display						: block;
	text-align					: center;
	padding						: 4px 0 0 0;
	font-family					: "Times New Roman", Times, serif;
	font-size					: 123.1%; /* 15px */
	font-weight					: bold;
	letter-spacing				: 0.12em;
	color						: #c03426;
	text-decoration				: underline;
	background					: url(../images/title-nowhere-news.png) 20px 5px no-repeat;
	text-indent					: -9999px;
}

.bucket_title_tripadvice
{
	display						: block;
	text-align					: center;
	padding						: 4px 0 0 0;
	font-family					: "Times New Roman", Times, serif;
	font-size					: 123.1%; /* 15px */
	font-weight					: bold;
	letter-spacing				: 0.12em;
	color						: #c03426;
	text-decoration				: underline;
}

.bucket_link_tripadvice { display: block; text-align: center; padding: 4px 0 0 0; font: bold 100% calibri, arial, helvetica, sans-serif; }
.bucket_link_tripadvice a:link, .bucket_link_tripadvice a:visited { text-decoration: none; color: #c03426; }
.bucket_link_tripadvice a:hover { color: #b02416; }
.bucket_link_tripadvice a:active { color: #d04436; }

#bucket_news img
{
	display						: block;
	border						: 0;
	margin						: 0 auto;
	padding						: 10px 0 0 0;
}

.title_news
{
	display						: block;
	margin						: 10px 0 0 0;
	font-size					: 77%; /* 10px */
	color						: #40421f;
	letter-spacing				: 0.05em;
	text-transform				: uppercase;
	font-weight					: bold;
}

.date_news
{
	font-size					: 77%; /* 10px */
	line-height					: 1.5em;
	color						: #818279;
	letter-spacing				: 0.05em;
	font-weight					: bold;
}

.default_bucket_middle p
{
	font-size					: 77%; /* 10px */
	line-height					: 1.5em;
	color						: #40421f;
	letter-spacing				: 0.05em;
}

.default_bucket_middle p a
{
	font-family					: "Times New Roman", Times, serif;
	color						: #c03426;
	text-decoration				: underline;
}

.default_bucket_middle p a:hover
{
	font-family					: "Times New Roman", Times, serif;
	color						: #40421f;
	text-decoration				: underline;
}


/* ------------------------------------ */
/* -------------- MEDIA --------------- */
/* ------------------------------------ */

#bucket_media
{
	margin						: 10px 0 0 0;
	background					: url('../images/bg_media.jpg') no-repeat;
	height						: 57px;
	padding						: 10px 0 0 25px;
}

.bucket_sup_title_media
{
	display						: block;
	margin						: 0 0 0 0;
	padding						: 3px 0 0 0;
	color						: #974021;
	font-family					: "Times New Roman", Times, serif;
	font-size					: 93%; /* 12px */
	letter-spacing				: 0.05em;
	font-weight					: bold;
}

.bucket_title_media a
{
	display						: block;
	margin						: 0 0 0 25px;
	color						: #974021;
	font-family					: "Times New Roman", Times, serif;
	font-size					: 153.9%; /* 20px */
	letter-spacing				: 0.05em;
	font-weight					: bold;
	text-decoration				: none;
	line-height					: 18px;
}

.bucket_title_media a:hover
{
	text-decoration				: none;
	color						: #40421f;
}

.gallery
{
	list-style-type				: none;
}



/* ------------------------------------ */
/* ------------ WEDDINGS -------------- */
/* ------------------------------------ */

#bucket_weddings_small
{
	margin						: 5px 0 0 0;
	padding						: 20px 0 0 25px;
	width						: 249px;
	height						: 71px;
	background					: url('../images/banner-weddings-small.jpg') no-repeat;
}

#bucket_weddings_large
{
	margin						: 0 0 0 5px;
	padding						: 14px 12px 12px 10px;
	width						: 812px;
	height						: 65px;
	background					: url('../images/banner-weddings.jpg') no-repeat;		
}

#bucket_weddings_large_left
{
	float						: left;
	width						: 250px;
	height						: 65px;
}

#bucket_weddings_large_right
{
	float						: right;
	padding						: 15px 0 0 0;
	width						: 400px;
	height						: 35px;
	font-family					: "Times New Roman", Times, serif;
	color						: #974021;
	font-size					: 123%;
	letter-spacing				: 0.05em;
}


.bucket_sup_title_weddings
{
	display						: block;
	margin						: 8px 0 0 20px;
	padding						: 3px 0 0 0;
	color						: #974021;
	font-family					: "Times New Roman", Times, serif;
	font-size					: 93%; /* 12px */
	letter-spacing				: 0.05em;
	font-weight					: bold;
}

.bucket_title_weddings a
{
	display						: block;
	margin						: 0 0 0 50px;
	color						: #974021;
	font-family					: "Times New Roman", Times, serif;
	font-size					: 182%; /* 24px */
	letter-spacing				: 0.1em;
	font-weight					: bold;
	text-decoration				: none;
}

.bucket_title_weddings a:hover
{
	text-decoration				: none;
	color						: #40421f;
}

.bucket_sub_title_weddings
{
	display						: block;
	margin						: 0 0 0 30px;
	padding						: 0;
	color						: #974021;
	font-family					: "Times New Roman", Times, serif;
	font-size					: 93%; /* 12px */
	letter-spacing				: 0.05em;
	font-weight					: bold;
}

/* ------------------------------------ */
/* ---------- TESTIMONIAL ------------- */
/* ------------------------------------ */

#bucket_testimonial
{
	margin						: 5px 0 0 0;
	padding						: 40px 15px 0px 15px;
	width						: 243px;
	height						: 126px;
	background					: url('../images/bg_testimonial.jpg') no-repeat;
}

.bucket_date_testimonial
{
	text-align					: left;
	color						: #b28647;
	font-weight					: bold;
}

#bucket_testimonial p
{
	margin						: 5px 0 0 0;
	font-family					: "Times New Roman", Times, serif;
	color						: #40421f;
	font-style					: italic;
}

.bucket_sign_testimonial
{
	text-align					: right;
	font-family					: "Times New Roman", Times, serif;
	color						: #40421f;
	font-style					: italic;
}

/* ------------------------------------ */
/* ----------- TRIP ADVICE ------------ */
/* ------------------------------------ */

#bucket_tripadvice
{
	margin						: 10px 0 0 0;
}
