/*  
Theme Name: Beat Blue Monday
Theme URI: http://beatbluemonday.org.uk/
Description: New WordPress theme for Beat blue Monday 2007.
Version: 1.0
Author: Phil Smith
Author URI: http://limebranddesign.com/
*/

/* -- GENERAL-STRUCTURE --*/

	body 
	{
		margin:0px;
		padding:0px;
		text-align:center;
		background-attachment:fixed;
		background-image:url(img/core-elements/back-2.png);
		background-repeat:no-repeat;
		background-position:left bottom;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#8A8A8A;
	}

	.clear-left
	{
		clear:left;
	}
	
	/* ----- HEADER ----- */
	
	#header-strip
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:100%;
		height:171px;
		background-image:url(img/core-elements/back-1.png);
		background-repeat:repeat-x;
	}

	#header-holder
	{
		height:171px;
		background-image:url(img/core-elements/header-back-1.png);
		background-repeat:no-repeat;
		background-position:244px bottom;
	}

	#header-holder, #website-holder
	{
		position:relative;
		width:770px;
		padding:0px;
		margin:0px auto; 
		text-align:left;
	}
	
	/* ----- SIDEBAR ----- */
	
	#sidebar
	{
		float:right;
		margin:0 0 0 0;
		padding:24px 0 0 0;
		width:265px;
	}
	
	.sidebar-sub-nav
	{
		margin:20px 0 20px 0;
		padding:0 0 0 0;
		width:223px;
		background-image:url(img/core-elements/sidebar-generic-middle.png);
		background-repeat:repeat-y;
		background-position:left top;
	}
	
	.sub-nav-top
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:223px;
		background-image:url(img/core-elements/sidebar-generic-top.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	.sub-nav-bottom
	{
		margin:0 0 0 0;
		padding:20px 20px 20px 20px;
		width:183px;
		background-image:url(img/core-elements/sidebar-generic-bottom.png);
		background-repeat:no-repeat;
		background-position:left bottom;
	}
	
	#sidebar-the-equation
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	#sidebar-ten-things
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	div.share-thoughts-middle
	{
		margin:0 0 0 0;
		width:247px;
		height:125px;
		background-image:url(img/core-elements/share-thoughts-middle.png);
		background-repeat:repeat-y;
		background-position:left top;
	}
	
	div.share-thoughts-holder
	{
		margin:0 0 0 29px;
		width:180px;
		height:110px;
		overflow:auto;
	}

	div.share-thoughts-bottom
	{
		margin:0 0 10px 0;
		padding:0 0 0 0;
		width:247px;
		height:39px;
		background-image:url(img/core-elements/share-thoughts-bottom.png);
		background-repeat:no-repeat;
		background-position:left bottom;
	}
	
	/* ----- MAIN CONTENT ----- */
	
	#main-content-intro
	{
		float:left;
		margin:24px 0 0 0;
		width:495px;
		height:178px;
		background-image:url(img/core-elements/dash-1.png);
		background-repeat:repeat-x;
		background-position:left bottom;
	}
	
	#main-content-flickr
	{
		float:left;
		margin:10px 0 0 0;
		width:495px;
	}
	
	.flickr-preview-1
	{
		margin:10px 0 0 0 ;
		float:left;
		width:270px;
	}
	
	.flickr-preview-2
	{
		float:left;
		margin:10px 0 0 5px;
		width:200px;
	}
	
	#main-content-blog
	{
		margin:0 0 0 0;
	}
	
	.main-content-spacer
	{
		height:30px;
	}
	
	.blog-entry
	{
		float:left;
		margin:0 0 0 0;
		padding:10px 0 0 0;
		width:495px;
		background-image:url(img/core-elements/dash-1.png);
		background-repeat:repeat-x;
		background-position:top bottom;
	}
	
	.blog-meta
	{
		float:left;
		width:120px;
	}
	
	.blog-body
	{
		float:right;
		width:365px;
		font-size:12px;
	}
	
	.page-body
	{
		width:475px;
		font-size:12px;
	}
	
	/* ----- FOOTER ----- */
	
	#footer-top
	{
		clear:right;
		margin:0 0 0 0;
		padding:10px 0 0 0;
		background-image:url(img/core-elements/dash-1.png);
		background-repeat:repeat-x;
		background-position:left top;
	}
	
	#footer-top-samaritans
	{
		float:left;
		width:240px;
	}
	
	#footer-top-contact
	{
		float:left;
		margin:0 0 0 25px;
		width:240px;
	}
	
	#footer-top-blog
	{
		float:left;
		width:215px;
		margin:0 0 0 25px;
		padding:0 0 0 25px;
		background-image:url(img/core-elements/dash-1-vertical.png);
		background-repeat:repeat-y;
		background-position:left top;
	}	
	
	#footer-bottom
	{
		margin:20px 0 0 0;
	}
	
/* -- TYPOGRAPHY --*/
	
	span.pullout,
	a
	{
		color:#136EB4;
		font-weight:bold;
		text-decoration:none;
	}
	
	a:hover
	{
		text-decoration:underline;
	}
	
	/* ----- HEADER ----- */

	#header-holder h1
	{
		position:absolute;
		z-index:10;
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:324px;
		height:201px;
		top:12px;
		right:0px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}
	
	#header-holder h1 a
	{
		float:left;
		display:block; 
		width:324px; 
		height:201px;
		margin:0 0 0 0;	
		padding:0 0 0 0;
		background-image:url(img/core-elements/bbm-logo-1.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	#header-holder h2
	{
		margin:0 0 0 5px;
		padding:35px 0 0 0;
		width:445px;
		font-size:28px;
	}
	
	/* ----- SIDEBAR ----- */
	
	#sidebar-the-equation h2
	{
		margin:10px 0 0 25px;
		padding:0 0 0 0;
		width:167px; 
		height:186px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}
	
	#sidebar-the-equation h2 a
	{
		float:left;
		display:block; 
		width:167px; 
		height:186px;
		margin:0 0 0 0;	
		padding:0 0 0 0;
		background-image:url(img/core-elements/the-equation-1.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	#sidebar-ten-things h2
	{
		margin:0 0 0 25px;
		padding:0 0 0 0;
		width:199px;
		height:178px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}
	
	#sidebar-ten-things h2 a
	{
		float:left;
		display:block; 
		width:199px; 
		height:178px;
		margin:0 0 0 0;	
		padding:0 0 0 0;
		background-image:url(img/core-elements/10-things-bt.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	h2.share-thoughts
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:247px;
		height:85px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
		background-image:url(img/core-elements/share-thoughts-top.png);
		background-repeat:no-repeat;
		background-position:left top;
	}

	div.share-thoughts-bottom p
	{
		margin:0 0 0 29px;
		padding:0 0 0 0;
		width:181px;
		height:16px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}
	
	div.share-thoughts-bottom a
	{
		float:left;
		display:block;
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:181px;
		height:16px;
		background-image:url(img/core-elements/share-thoughts-add-comment.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	div.share-thoughts-bottom a:hover
	{
		background-position:left -16px;
	}
	
	/* ----- MAIN CONTENT ----- */
	
	h2.bbm-intro-1
	{
		margin:20px 0 0 0;
		padding:0 0 0 0;
		width:495px;
		height:25px;
		font-size:20px
	}
	
	h3
	{
		margin:0 0 0 0;
		font-size:18px;
	}
	
	
	p.bbm-intro-2
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:480px;
		font-size:20px
	}
	
	p.find-out-more
	{
		margin:30px 0 0 365px;
		padding:0 0 0 0;
		width:107px;
		height:14px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}
	
	p.find-out-more a
	{
		float:right;
		display:block; 
		width:107px; 
		height:14px;
		margin:0 0 0 0;	
		padding:0 0 0 0;
		background-image:url(img/core-elements/find-out-more-bt.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	p.find-out-more a:hover
	{
		background-position:left -14px;
	}
	
	li.visit-gallery-1 a
	{
		float:right;
		display:block; 
		width:117px; 
		height:17px;
		margin:0 0 0 0;	
		padding:0 0 0 0;
		background-image:url(img/core-elements/visit-the-gallery-bt.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	li.visit-gallery-1 a:hover
	{
		background-position:left -17px;
	}
	
	li.get-involved-1 a
	{
		float:right;
		display:block; 
		width:149px; 
		height:17px;
		margin:0 0 0 0;	
		padding:0 0 0 0;
		background-image:url(img/core-elements/how-to-get-involved-bt.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	li.get-involved-1 a:hover
	{
		background-position:left -17px;
	}
	
	li.by-flickr-1 a
	{
		float:right;
		display:block; 
		width:104px; 
		height:14px;
		margin:0 0 0 0;	
		padding:0 0 0 0;
		background-image:url(img/core-elements/powered-by-flickr-bt.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	.blog-body p
	{
		margin:0 0 10px 0;
	}
	
	/* ----- FOOTER ----- */

	#footer-top h3
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		background-image:url(img/core-elements/title-underscore-1.png);
		background-repeat:no-repeat;
		background-position:left bottom;
	}

	h4.mhf-logo-1
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:150px;
		height:25px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}
	
	h4.mhf-logo-1 a
	{
		float:left;
		display:block; 
		width:150px; 
		height:25px;
		margin:0 0 0 0;	
		padding:0 0 0 0;
		background-image:url(img/core-elements/mhf.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	ul.blog-preview a
	{
		text-decoration:none;
		color:#136EB4;
	}
	
	ul.blog-preview a:hover
	{
		color:#FB8100;
	}
	
	li.blog-preview-gothere a
	{
		float:left;
		display:block; 
		margin:0 15px 0 0;
		padding:0 0 0 0;
		width:111px; 
		height:17px;
		background-image:url(img/core-elements/go-to-the-blog-bt.png);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	li.blog-preview-gothere a:hover
	{
		background-position:0px -17px;
	}
	
	li.blog-preview-rss a
	{
		float:left;
		display:block; 
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:81px; 
		height:23px;
		background-image:url(img/core-elements/rss-subscribe-bt.png);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	li.blog-preview-rss a:hover
	{
		background-position:0px -23px;
	}

	#footer-bottom, #footer-bottom a
	{
		text-decoration:none;
		color:#707070;
		font-size:12px;
		font-weight:normal;
	}
	
	#footer-bottom a:hover
	{
		color:#136EB4;
	}
	
	li.caw-logo a
	{
		float:left;
		display:block; 
		margin:0 10px 0 10px;
		padding:0 0 0 0;
		width:99px; 
		height:27px;
		background-image:url(img/core-elements/footer-company-bt.png);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	li.caw-logo a:hover
	{
		background-position:0px -27px;
	}
	
	li.green-logo a
	{
		float:left;
		display:block; 
		margin:0 10px 0 10px;
		padding:0 0 0 0;
		width:27px; 
		height:27px;
		background-image:url(img/core-elements/footer-company-bt.png);
		background-repeat:no-repeat;
		background-position:-120px 0px;
	}
	
	li.green-logo a:hover
	{
		background-position:-120px -27px;
	}
	
	li.eleventeenth-logo a
	{
		float:left;
		display:block; 
		margin:0 10px 0 10px;
		padding:0 0 0 0;
		width:35px; 
		height:27px;
		background-image:url(img/core-elements/footer-company-bt.png);
		background-repeat:no-repeat;
		background-position:-174px 0px;
	}
	
	li.eleventeenth-logo a:hover
	{
		background-position:-174px -27px;
	}
	
	li.lime-logo a
	{
		float:left;
		display:block; 
		margin:0 10px 0 10px;
		padding:0 0 0 0;
		width:57px; 
		height:27px;
		background-image:url(img/core-elements/footer-company-bt.png);
		background-repeat:no-repeat;
		background-position:-236px 0px;
	}
	
	li.lime-logo a:hover
	{
		background-position:-236px -27px;
	}

/* -- LISTS -- */

	/* ----- SIDEBAR ----- */
	
	div.share-thoughts-holder ul
	{
		list-style-type:none;
		margin:0 0 10px 0;
		padding:0 0 0 0;
	}
	
	li.share-thoughts-count
	{
		display:inline;
		color:#C4C4C4;
		font-weight:bold;
		font-size:12px;
	}
	
	li.share-thoughts-name
	{
		display:inline;
		color:#FB8100;
		font-weight:bold;
		font-size:12px;
	}
	
	li.share-thoughts-name a
	{
		color:#FB8100;
	}
	
	li.share-thoughts-date
	{
		margin:0 0 0 5px;
		display:inline;
		color:#FB8100;
		font-weight:bold;
		font-size:12px;
	}
	
	li.share-thoughts-comment p
	{
		margin:5px 0 0 0;
	}
	
	/* ----- MAIN CONTENT ----- */

	ul.flickr-buttons-1
	{
		list-style-type:none;
		margin:10px 0 0 0;
		padding:0 0 0 0;
	}
	
	li.visit-gallery-1
	{
		margin:5px 0 0 83px;
		padding:0 0 0 0;
		width:117px;
		height:17px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}
	
	li.get-involved-1
	{
		margin:0 0 0 51px;
		padding:0 0 0 0;
		width:149px;
		height:17px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}
	
	li.by-flickr-1
	{
		margin:10px 0 0 86px;
		padding:0 0 0 0;
		width:104px;
		height:14px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}
	
	.blog-meta ul
	{
		margin:5px 0 0 0;
		padding:0 0 0 0;
		list-style-type:none;
	}
	
	/* ----- FOOTER ----- */
	
	ul.blog-preview
	{
		margin:10px 0 0 0;
		padding:0 0 0 0;
		width:225px;
		list-style-type:none;
		font-weight:bold;
	}

	li.blog-preview-title
	{
		font-size:12px;
	}

	li.blog-preview-comments
	{
		text-align:right;
	}

	ul.blog-preview-buttons
	{
		margin:15px 0 0 0;
		padding:0 0 0 0;
		list-style-type:none;
	}

	li.blog-preview-gothere
	{
		display:inline;
		margin:3px 0 0 0;
		padding:0 0 0 0;
		width:111px;
		height:17px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}

	li.blog-preview-rss
	{
		display:inline;
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:81px;
		height:23px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}

	ul.footer-left
	{
		float:left;
		list-style-type:none;
		margin:7px 0 0 0;
		padding:0 0 0 0;
	}
	
	ul.footer-left li
	{
		display:inline;
		margin:0 5px 0 0;
	}
	
	
	ul.footer-right li
	{
		display:inline;
	}
	
	ul.footer-right
	{
		float:right;
		list-style-type:none;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	li.caw-logo
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:99px;
		height:27px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}

	li.green-logo
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:27px;
		height:27px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}
	
	li.eleventeenth-logo
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:35px;
		height:27px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}

	li.lime-logo
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:57px;
		height:27px;
		letter-spacing:-1000em;
		text-indent:-999em;
		overflow:hidden;
	}

/* -- FLICKR -- */

	.flickr-preview-1
	{
		
	}
	
	.flickr-preview-1 img
	{
		width:75px;
		height:75px;
		margin:0 10px 10px 0; 
		float:left;
		border:1px solid #FFFFFF;
	}
	
	.flickr_badge_wrapper 
	{ 
		display:block;
		margin:0 0 7px 0;
	}
	
	.flickr_badge_image 
	{ 
		margin:0 10px 10px 0; 
		float:left;
		border:1px solid #FFFFFF;
	}
	
	.flickr_badge_image img 
	{
		width:75px;
		height:75px;
		border:none !important;
		margin:0;
	}

/* -- sIFR -- */

	.sIFR-flash
	{
		visibility:visible !important;
		margin:0 0 0 0;
	}
	
	.sIFR-replaced
	{
		visibility:visible !important;
	}
	
	span.sIFR-alternate
	{
		position:absolute;
		left:0;
		top:0;
		width:0;
		height:0;
		display:block;
		overflow:hidden;
	}
	
	.sIFR-flash + div[adblocktab=true]
	{
		display:none !important;
	}
	
/* -- FORMS -- */

	.input-text-1
	{
		margin:0 0 0 0;
		width:110px;
	}
	
	.input-text-2
	{
		margin:0 0 0 0;
		width:200px;
	}
	
	.input-textarea-1
	{
		margin:0 0 0 0;
		width:200px;
		height:150px;
	}
	
	.submit-button-1
	{
		margin:0 0 5px 5px;
		vertical-align:middle;
	}
	
	.dropdown-1
	{
		margin:0 0 0 0;
		width:150px;
	}
	
	.sub-nav-bottom form
	{
		margin:0 0 10px 0;
	}
	
	#comments
	{
		margin:10px 0 0 0;
	}
	
	#postmetadata-1
	{
		font-size:10px;
	}
	
	#addcomments-1
	{
		margin:10px 0 0 0;
	}
	
	.simple-divider
	{
		margin:5px 0 5px 0;
		height:2px;
		background-image:url(img/core-elements/dash-1.png);
		background-repeat:repeat-x;
		background-position:left top;
	}
	
	ol.commentlist
	{
		margin:0 0 0 0;
		padding:0 0 0 25px;
	}
	
	ul.sidebar-list
	{
		margin:0 0 10px 0;
		padding:0 0 0 5px;
		list-style-type:none;
		font-size:12px;
	}
	