/*
Theme Name: Weekend At Last
Theme URI: http://www.weekendatlast.co.uk/
Description: WEEKEND@Last wordpress theme
Version: 1.0
Author: Mark Williams
Author URI: http://www.exstatik.com/
*/

html 	{
	background: url(images/bg.png) top left repeat-x;
}

body	{

	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

p	{
	line-height: 128%;
	margin-bottom: 9px;
}

a	{
	color: #49b7d8;
	text-decoration: none;
}

strong	{
	font-weight: bold;
}

em	{
	font-style: italic;
}

a:hover	{
	color:  #000;
	}

h2	{
	color: #49b7d8;
	font-weight: bold;
	font-size: 200%;
	margin-bottom: 15px;
}

h3	{
	color: #49b7d8;
	font-weight: bold;
	font-size: 130%;
	margin-bottom: 5px;
}

.date	{
	font-size: 90%;
	font-weight: normal;
	color: #333;
}

.container	{
}

.site	{
	width: 972px;
	margin: 0 auto;
	text-align: left;
}

.main	{
	clear: both;
	overflow: auto;
	background-color: #FFFFFF;
	}

.header	{
	height: 160px;
	background: #fff;
}

.header a.safeatlast	{
	position: absolute;
	display: block;
	background: url(images/safeatlast.gif) top left no-repeat;
	width: 83px;
	height: 33px;
	top: 112px;
	margin-left: 870px;
}

.header	.logo	{
	float: left;
	margin: 19px 0 0 19px;
}

.header .book	{
	float: right;
	margin: 19px;
}

.mainnav {
	background:url(images/nav-bg.png) 5px 0 no-repeat #fff;
	clear: both;
	height: 36px;
	padding-bottom: 42px;
}

.mainnav ul {
	margin-left: 6px;
}

.mainnav ul li	{
	float: left;
}

.mainnav ul li a	{
	text-decoration: none;
	color: white;
	font-size: 110%;
	font-weight: bold;
	display: block;
	height: 25px;
	text-align: center;
	padding-top: 11px;
	margin: 0 10px;
	background: url(images/nav_pointer.gif) center bottom no-repeat;
	float: left;
}

.mainnav ul li a:hover, .mainnav ul li.current_page_item a	{
	background: url(images/nav_pointer.gif) center top no-repeat;
	color: #ccfe00;
}

.mainnav ul	{
	clear: both;
}

.mainnav .search	{
	float: right;
	padding: 6px 22px 0 0;
}

.search fieldset	{
	margin: 0;
	padding:0;
}

.search .textfield, .newsletter .textfield	{
	padding:0;
	height: 18px;
	width: 118px;
	margin: 0px 4px;
	border: 1px solid #cfcfcf;
	float: left;
	padding: 4px 0 0 3px;
}

.col1	{
	margin: 0 31px 0 18px;
	width: 488px;
	float: left;
}

.content	{
	margin: 7px;
}

.col1 .flickr {
	padding-top: 53px;
	background: url(images/photos-header.gif) top left no-repeat;
}

.col1 .welcome {
	padding-top: 53px;
	background: url(images/welcome-header.gif) top left no-repeat;
}

.col1 .generic-welcome {
	padding-top: 53px;
	background: url(images/generic-welcome-header.png) top left no-repeat;
}

.col2	{
	width: 225px;
	margin-right: 15px;
	float: left;
}

.col2.events {
	padding-top: 53px;
	background: url(images/events-header.gif) top left no-repeat;
}

.col2.events .list {
	margin-top: 20px;
}

.col2.events .title	{
	font-size: 150%;
	padding-bottom: 5px;
	border-bottom: 2px solid #513a08;
}

.col2.events .title a	{
	color: #49b7d8;
	font-weight: bold;
	text-decoration: none;
	}

.col3	{
	width: 180px;
	margin-left: 776px;
}

.col3 .newsletter .textfield	{
	width: 112px;
	margin-left: 6px;
}

.col3 .newsletter {	
	text-align: left;
	color: white;
	background: url(images/newsletter-bg.png) top left repeat-x;
	border: 1px solid #cfcfcf;
	height: 55px;
}

.col3 .newsletter p	{
	width: 180px;
	margin: 7px 0 4px 6px;
}

.search {

}

.newsletter {

}

.footer	{
	color: #7f7f7f;
	clear: both;
	margin: 20px 0px;
	background:url(images/safe-at-last.png)  765px 10px no-repeat #fff;
	height: 150px;
	width: 972px;
	position: relative;
}

.footer a.safeatlast	{
	display: block;
	position: absolute;
	top: 10px;
	right: 30px;
	width: 180px;
	height: 100px;
}

.footer .content	{
	padding: 10px 5px 0 5px;
}

#wp-calendar .ec3_ec, #ec3_publish	{ display: none; }


.sponsorship	{
	font-size: 90%;
	margin-top: 25px;
}

.sponsorship ul	{

	
}

.sponsorship li	{
	width: 170px;
	margin: 10px 0 20px 0;
	overflow: auto;
	text-align: center;
}

.links h3	{
	font-size: 150%;
	border-bottom: 2px solid #333;
	color: #3a92ad;
	line-height: 180%;
	width: 172px;
}

.other-profiles	{
	font-size: 90%;
	margin-top: 10px;
}

.other-profiles a	{
	color: #333;
}

.other-profiles ul	{
}

.other-profiles li	{
	border-bottom: 1px dashed #999;
	width: 170px;
	padding: 5px 0 5px 0;
	overflow: auto;
}

.other-profiles .name	{
	display: block;
	margin: 9px 0 0 35px;

}

.other-profiles li img	{
	display: block;
	float: left;
}

.post {
	margin: 20px 0 10px 0;
}

#wp-calendar	{
	position: relative;
	}

#wp-calendar .nav	{
	background-color: #666;
	position: relative;
	z-index: 10;
}

#wp-calendar .nav td	{
	width: 55px;
}

#wp-calendar .nav #prev	{
	text-align: left;
	position:relative;
	z-index: 10;
}

#wp-calendar .nav #next	{
	text-align: right;
	position:relative;
	z-index: 10;
}

#wp-calendar caption	{
	text-align:center;
	position: absolute;
	top: 0;
	left: 0;
	width: 165px;
	z-index: 101;
	margin: 10px 0 0 25px;
	font-size: 130%;
	font-weight: bold;
	color: white;
}

#wp-calendar .wp-month	{
	text-align:center;
	position: absolute;
	top: 0;
	left: 0;
	width: 165px;
	z-index: 101;
	margin: 10px 0 0 25px;
	font-size: 130%;
	font-weight: bold;
	color: white;
}

#wp-calendar table {
	border-collapse:separate;
	border-spacing:8px;
	width: 213px;
	}

#wp-calendar a	{
	text-decoration: none;
	color: white;
}

#wp-calendar th	{
	color: #666;
	}

#wp-calendar td, #wp-calendar th	{
	text-align: center;
    font-family: Arial, verdana;
    font-size: 140%;
    font-weight: bold;
    height: 22px;
    padding: 0px;
}

#wp-calendar #today	{
	background-color: #49b7d8;
	color: white;
}

#wp-calendar .ec3_eventday	{
	background-color: #666;
}

.ec3_schedule { font-size: 120%; font-weight: bold; margin-bottom: 10px; }
.ec3_start { font-size: 80%; font-weight: normal; padding: 5px 0; }


/********** FLICKRSHOW ************/
div.fs { background: #fff !important; }

/* WRAPPER - LOADING
************************************************************************************************ */

div.fs div.fsLoading { 
	background: #fff url("http://v6.flickrshow.com/themes/green/al.gif") 50% 50% no-repeat!important;
	z-index: 500;
}

.slideshowloading	{ margin-top: 117px; margin-left: 204px; }

div.fsLoaded-0 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-1 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-2 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-3 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-4 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-5 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-6 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-7 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-8 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-9 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-10 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }

#slideshow	{ position: relative; }
.fsButtons	{ position: absolute; top: 124px; left: 0; }
 .fsButtonA, #slideshow h2 { display: none; }
.fsButtonB	{ position: absolute; left: 10px; background: url(images/slide-left.png) top left no-repeat; text-indent: -1000px; display: block; width: 18px; height: 18px; cursor: pointer; }
.fsButtonC	{ position: absolute; margin-right: 10px; background: url(images/slide-right.png) top left no-repeat; text-indent: -1000px; display: block; width: 18px; height: 18px;  cursor: pointer; }



#googlecart-widget	{ position: absolute; top: 119px !important; left: 680px; font-size: 0.9em !important; }
#googlecart-title	{ font-size: 0.8em !important; }
#googlecart-widget-head    { line-height: 1.4em !important; height: 25px !important; background: #fff !important; }