/*
Theme Name: Anchor House
Theme URI: http://anchorhouseuk.org/
Description: a new WordPress theme designed for Anchor House - Homeless charity in London
Version: 1
Author: Keith Pointon / Adam Lewis
Author URI: http://bestservedcold.com/
Tags: blue, custom header, fixed width
*/


/* Begin standard CSS */

body { margin:0; padding:0; width:100%; height:1%; background:#ffffff; font-family:Arial,Helvetica,sans-serif; font-size:62.5%; text-align:center; }

img { border:0; }
.left, .alignleft { float:left; }
.right, .alignright { float:right; }
.clear { margin:0; padding:0; height:0; clear:both; }
.access { position:absolute; left:-500em; top:-500em; }

.white { color:#FFFFFF; }

hr { position:absolute; left:-500em; top:-500em; }

.error { color:red; }

p { margin:0 0 0.75em; padding:0; font-size:1.2em; line-height:15px; color:#666666; }
p.large { font-size:1.8em; line-height:22px; font-weight:bold; }
.noMargin { margin:0; }
p.textRight { text-align:right; }

ol, ul, dl { margin:0; padding:0; list-style-type:none; list-style-image:none; list-style-position:outside; width:auto; }
	li, dt, dd { margin:0; padding:0; font-size:1.2em; line-height:15px; list-style-type:none; color:#666666; }

fieldset { border:0; padding:0; margin:0; }

a { outline:0; }
a:link { color:#0667b5; text-decoration:none; }
a:visited { color:#0667b5; text-decoration:none; }
a:hover { color:#122535; text-decoration:underline; }
a:active { color:#0667b5; }

h1 { margin:0; padding:0; color:#444444; font-size:2.5em; font-family:Tahoma,Verdana,sans-serif; font-weight:normal; }
h2 { margin:0 0 10px; padding:0; color:#444444; font-size:20px; line-height:25px; font-family:Tahoma,Verdana,sans-serif; font-weight:normal; }
	h2 a:link, h2 a:visited, h2 a:hover, h2 a:active { color:#c7202d; }
	h2.red { color:#c7202d; }
h3 { margin:0 0 10px; padding:0; color:#444444; font-size:15px; line-height:20px; font-family:Tahoma,Verdana,sans-serif; font-weight:normal; }
h4 { margin:0 0 10px; padding:0; color:#444444; font-size:15px; line-height:20px; font-family:Tahoma,Verdana,sans-serif; font-weight:normal; }
h5 { margin:0; padding:0; color:#888888; }
	h5 a:link, h5 a:visited, h5 a:hover, h5 a:active { color:#FF4E00; }

address {
	margin:2px 0 0 0;
	padding:0;
	font:0.8em/1.2em Verdana,sans-serif;
	color:#23496A;
	letter-spacing:1px;
}

.noMargin { margin:0; }

/* End of standard CSS */




/* Header CSS */

#topSurround { margin:0; padding:0; width:100%; min-width:960px; background:#122535; text-align:center; float:left; clear:both; }
	#top { margin:0 auto; padding:0; width:960px; height:40px; background:#29577c; text-align:left; }

		.topMenu { margin:0; padding:5px 0; height:30px; float:left; }
			.topMenu ul { margin:0; padding:0; height:30px; }
				.topMenu ul li { margin:0; padding:0; width:100px; height:30px; font-size:13px; line-height:30px; float:left; text-align:center; border-right:1px solid #497090; }

					.topMenu ul li a:link { color:#FFFFFF; text-decoration:none; }
					.topMenu ul li a:visited { color:#FFFFFF; text-decoration:none; }
					.topMenu ul li a:hover { color:#FFFFFF; text-decoration:underline; }
					.topMenu ul li a:active { color:#FFFFFF; }

		.siteSearch { margin:0; padding:10px; float:right; }
			.siteSearch fieldset { margin:0; padding:0; }
				.siteSearch fieldset form { margin:0; padding:0; }
					.siteSearch fieldset form ul { margin:0; padding:0; }
						
						.siteSearch fieldset form ul li { margin:0; padding:1px; width:146px; height:16px; background:#FFFFFF; border:1px solid #CCCCCC; }						
							.siteSearch fieldset form ul li input { margin:0; padding:0; width:130px; background:#FFFFFF; border:0; color:#888888; float:left; }
							.siteSearch fieldset form ul li input.sitesearchButton { margin:0; padding:0; width:16px; height:16px; background:#444444; border:0; color:#FFFFFF; font-size:1em; line-height:10px; }


#bannerSurround { margin:0; padding:0; width:100%; min-width:960px; background:#ffffff; text-align:center; float:left; clear:both; }
	#banner { margin:0 auto; padding:0; width:960px; height:230px; background:url("images/bannerBackNew_2001.jpg") left top no-repeat; text-align:left; border-bottom:2px solid #98b9da; }


		.logo { margin:20px 0 0 10px; padding:0; float:left; }
		.tagline { margin:5px 0 0 48px; padding:0; width:240px; height:18px; float:left; clear:both; }



/* End of header CSS */


/* Content CSS */

#contentSurround { margin:10px 0 0; padding:0; width:100%; min-width:960px; background:#ffffff; text-align:center; float:left; clear:both; }
	#contentNav { margin:0 auto; padding:0; width:960px; height:30px; background:#ffffff; text-align:left; }
	#content { margin:0 auto; padding:0; width:960px; background:#ffffff; text-align:left; }

		.breadcrumb { margin:0; padding:0 10px; float:left; }
		.donate { margin:0; padding:0; float:right; }

		#rightSide { margin:0; padding:0; width:720px; background:none; float:right; }
			#rightSide h2.mainTitle { padding-left:10px; }

			#intLeft { margin:0; padding:0; width:480px; float:left; }
			#intRight { margin:0; padding:0; width:240px; float:right; }

			.fullWidth { margin:0; padding:0 10px; width:700px; float:left; }

			.third { margin:0; padding:0 10px; width:220px; float:left; }

				.rightSide { margin:0; padding:0 0 10px 0; width:220px; float:right; }
					.rightSide .item { margin:0 0 10px 0; padding:10px 0; width:220px; float:left; clear:both; }
						.rightSide .item ul li { margin:5px 0; }						

						.item ul.rightMenu { margin:0; padding:0 0 5px; float:left; clear:both; }
							.item ul.rightMenu li { margin:0; padding:0 0 5px; width:220px; float:left; clear:both; font-size:15px; line-height:30px; font-family:Tahoma,Verdana,sans-serif; }
								.item ul.rightMenu li a { margin:0; padding:6px 10px; width:200px; height:auto; line-height:20px; display:block; background:#eba90b; }

									.item ul.rightMenu li a:link { color:#c7202d; }
									.item ul.rightMenu li a:visited { color:#c7202d; text-decoration:none; }
									.item ul.rightMenu li a:hover { color:#ffffff; text-decoration:none; }
									.item ul.rightMenu li a:active { color:#c7202d; }


			.fullWidthLinks { margin:0 10px 15px; padding:10px 0; width:700px; float:left; clear:both; border-bottom:1px solid #eba90b; }
				.fullWidthLinks p { margin:0; padding:0; font-size:15px; line-height:20px; color:#0667b5; }

				.fullWidthLinks ul.socialMediaIcons { margin:0; padding:0; float:right; }
					.fullWidthLinks ul.socialMediaIcons li { margin:0 0 0 5px; padding:0; float:left; }


			.fullWidthLinks2 { margin:0 10px 15px; padding:10px 0; width:460px; float:left; clear:both; border-bottom:1px solid #eba90b; }
				.fullWidthLinks2 p { margin:0; padding:0; font-size:15px; line-height:20px; color:#0667b5; }

				.fullWidthLinks2 ul.socialMediaIcons { margin:0; padding:0; float:right; }
					.fullWidthLinks2 ul.socialMediaIcons li { margin:0 0 0 5px; padding:0; float:left; }


			.fullWidthLinks3 { margin:0 10px 15px; padding:10px 0; width:220px; float:left; clear:both; border-bottom:1px solid #eba90b; }
				.fullWidthLinks3 p { margin:0; padding:0; font-size:15px; line-height:20px; color:#0667b5; }


			.twothirds { margin:0; padding:0 10px; width:460px; float:left; }
				.twothirds .fullWidthLinks { margin:0 0 15px; width:460px; }
				.twothirds p { font-size:15px; line-height:20px; color:#444444; }
				.twothirds h3 { font-weight:bold; color:#222222; }
				.twothirds li { font-size:15px; line-height:20px; color:#444444; }

				.twothirds .post .entry ul { margin:10px; padding:0 10px; width:auto; list-style:disc; }
					.twothirds .post .entry ul li { padding:0; list-style:disc; }

				.twothirds .post .entry ol { margin:10px; padding:0 10px; width:auto; list-style:decimal; }
					.twothirds .post .entry ol li { padding:0; list-style:decimal; }

					.logoGallery { width:420px; }
						.logoItem { margin:0; padding:0 5px 10px 5px; width:95px; float:left; }
						.logoItem .entry { margin:0; padding:0; width:95px; height:160px; text-align:center; }
						.logoItem .entry h4 { font-size:1.1em; line-height:12px; height:32px; font-weight:bold; }
						.logoItem .entry p { font-size:0.9em; line-height:12px; font-weight:bold; }

			.authorNotes { margin:0 0 10px; padding:10px; width:440px; background:#b9d3e7; }
				.authorNotes img { float:left; margin-right:10px; }
				.authorNotes h4 { margin:10px 0 0; padding:0; width:330px; float:right; }
				.authorNotes p { margin:0; padding:0; width:330px; float:right; font-size:12px; line-height:15px; }

			.postmetadata { margin:15px 0 0; padding:10px 10px; width:440px; float:left; clear:both; border-top:1px solid #eba90b; }
				.postmetadata p small { font-size:11px; line-height:13px; color:#888888; }
					.postmetadata p small a:link { color:#666666; }
					.postmetadata p small a:visited { color:#666666; text-decoration:none; }
					.postmetadata p small a:hover { color:#444444; text-decoration:underline; }
					.postmetadata p small a:active { color:#666666; }

			ol.commentlist { margin:0 0 10px; padding:10px 0; width:460px; float:left; clear:both; border-top:1px solid #eba90b; border-bottom:1px solid #eba90b; list-style:none; }
				ol.commentlist li { margin:0; padding:10px; width:440px; float:left; clear:both; border-top:1px dashed #bbbbbb; list-style:none; }
					ol.commentlist li:first-child { border:none; border:0px; }

					ol.commentlist li.even { background:#fafafa; }
					ol.commentlist li.odd { background:#efefef; }

						ol.commentlist li div.comment-meta { font-size:10px; margin:0 0 10px; }

			
		#leftSide { margin:0; padding:0 10px; width:220px; background:none; float:left; }


			.mainMenu { margin:0; padding:0; width:220px; float:left; clear:both; }

				.mainMenu ul { margin:0; padding:0 0 5px; float:left; clear:both; }
					.mainMenu ul li { margin:0; padding:0 0 5px; width:220px; height:30px; float:left; clear:both; font-size:15px; line-height:30px; font-family:Tahoma,Verdana,sans-serif; }
						.mainMenu ul li a { margin:0; padding:0 10px; width:200px; height:30px; line-height:30px; display:block; background:#29577c; }

							.mainMenu ul li a:link { color:#ffffff; }
							.mainMenu ul li a:visited { color:#ffffff; text-decoration:none; }
							.mainMenu ul li a:hover { color:#ffffff; text-decoration:none; background:#0667b5; }
							.mainMenu ul li a:active { color:#ffffff; }

			.emailSubscribe { margin:0 0 10px; padding:10px; width:200px; background:#eba90b; float:left; clear:both; }
				.emailSubscribe h4 { margin:0; padding:0; color:#c7202d; }

			.supporters { margin:0 0 10px; padding:10px; width:200px; float:left; clear:both; }

			.newsfeed { margin:0 0 10px; padding:10px; width:200px; float:left; clear:both; }


	

/* End of content CSS */

/* START of scroller CSS */

.scroller { margin:0; padding:0; width:200px; height:450px; overflow:hidden; }

	.scroller ul li { font-size:1em; width:180px; }

/* END of scroller CSS */

/* Footer CSS */

#footerSurround { margin:30px 0 0 0; padding:0; width:100%; min-width:960px; background:#122535; text-align:center; float:left; clear:both; }
	#footer { margin:0 auto; padding:20px 20px 0; width:920px; height:200px; text-align:left; }

		#footer p { margin:0; padding:0; color:#ffffff; }
		#footer a:link { color:#ffffff; text-decoration:none; }
		#footer a:visited { color:#ffffff; text-decoration:none; }
		#footer a:hover { color:#ffffff; text-decoration:underline; }
		#footer a:active { color:#ffffff; text-decoration:none; }

		.footerLogo { margin:50px 0 10px; padding:0; width:173px; height:25px; float:left; }

		.footerAddress { margin:0; padding:0; width:300px; height:75px; float:left; }

		.footerMenu { margin:0; padding:0 0 0 9px; float:left; width:210px; height:110px; border-left:1px solid #666666; }
			.footerMenu ul { margin:0; padding:0; width:200px; float:left; }
			.footerMenu ul li { margin:0; padding:0; width:200px; float:left; clear:both; }

			
	
				.footerMenu ul li.first a { font-weight:bold; font-size:1.2em; }

		.copyright { margin:15px 0 0 0; padding:0; width:920px; text-align:right; float:left; clear:both; }

/* End of footer CSS */
