/*

Theme Name: slowdownlondon

Theme URI: http://www.slowdownlondon.co.uk

Description: Theme designed by Fitroy & Finn and developed by Rebekah Ford for Slow Down London

Version: 1

Author: Rebekah Ford

Author URI: http://www.rebekahford.co.uk

*/



/* =========================Main structure =======================================*/

*								{

									margin:0;

									padding:0;

								}

body 							{

									font-size:62.5%; /* Resets 1em to 10px */

									font-family:Arial,Helvetica, Sans-Serif;

									color:#666;

									text-align:center;

								}

a, a:link,a:visited, 

a:hover, a:active 				{

									color: #39f;

								}

a, a:link,a:visited, a:active 	{

									text-decoration:none;

								}

a:hover 						{

									text-decoration: underline;

								}

/*homepage background */

#page 							

								{

									background-color:#5e8cb9;

									background-image:url(images/bgtop_new.jpg);

									background-position:top; 

								}

#page_inner							

								{

									

									background-image:url(images/bgbottom_new.jpg);

									background-position:bottom; 

									min-height:1200px;

								}

#page, #page_inner				{

									margin:30px auto;

									width: 960px;

									text-align: left;

									

								}

#page, #page_inner

								{

									background-repeat:no-repeat;

								}	

/* header */

#header 						{

									height:140px;

									display:block;

									clear:both;

								}



/*end header */

/* ==========================top nav */



#primarynav						{				

									clear:both;

									height:12px; 

									padding:9px 10px;

									background-image:url(images/primarynavright.png);

									background-position:right; 

								}

#primary_wrapper					

								{	margin:0px 10px 20px 190px;

									background-color:#fff;

									background-image:url(images/primarynavleft.png);

									background-position:left;

								}

/* current page primary nav styling- so that background image shows on each current state.  */		

#primarynav a:hover,	#primarynav a:active,.homenav li.first a, .eventsnav li.second a,

.aboutnav li.third a,.partnersnav li.fourth a,.sponsorsnav li.fifth a,.gallerynav li.sixth a,	.contactusnav li.seventh a	

								{

									background-image:url(images/navon.png); 

									color:#fff!important;

								}

#primary_wrapper,#primarynav,#primarynav a:hover,

.homenav li.first a, .eventsnav li.second a,

.aboutnav li.third a,.partnersnav li.fourth a,

.sponsorsnav li.fifth a,.gallerynav li.sixth a,	

.contactusnav li.seventh a		

								{

									background-repeat:no-repeat;

								}	



#primarynav li					{

									display:inline;

									list-style-type:none;

								}

#primarynav	a					{

									color:#39F;

									padding:6px 45px 6px 8px;

									font-size:1.3em;

									font-weight:bold;

									text-decoration:none;

								}
#primarynav li.last	a
								{
									padding: 6px 2px;
									color:transparent;
									text-align:left;
								}	
#primarynav li.last	a:hover
								{
								 background:none;
								}															

/*these are for the current states on the top nav */



						

					



/* ============================== structure========================================= */



.widecolumn 						{width: 560px;}

.narrowcolumn 						{width:485px;}

#sidebar							{

										width:265px;

										float:left;									

									}

/* content and sidebar backgrounds and sizes */

#content 							

									{	float:left;

										margin:0px 10px 240px 190px;

										background-color:#FFF;							

										background-position:bottom;

									}



#contentinner 

									{

										margin:0px 10px 30px 10px;

									}



#content 							{

										background-image:url(images/content_485_bottom.gif); 

									}								



#topcurve							{

										background-image:url(images/content_485_top.gif);

									}	

.slimtopcurve						{

										background-image:url(images/content_265_top.gif);

									}											

#firstslimtopcurve					{

 										background-image:url(images/first_265_top.gif);

 									}

/*slim top curve and first slim top curve are for the sidebar blocks*/	

#topcurve, .slimtopcurve, #firstslimtopcurve							

									{

										background-position:top;

										/*height:10px;*/

										

									}	

#topcurve							{	width:485px;

										height:10px;						

									}



#firstslimtopcurve, .slimtopcurve	{

										width:265px;

										height:10px;

										display:block;

									}



#content, #topcurve, .slimtopcurve, #firstslimtopcurve	

									{

										background-repeat:no-repeat;

									}	

/*  =========== content entry styling ============================== */



.post 								{

										margin: 0px 0px 10px 0px;

										text-align: left;

										color:#666;

									}

.post h3 

									{

										font-size:1.4em; 

										margin:10px 0px 5px 0px;

										font-weight:bold;

										line-height:1em;

									}

.post h3 a,	.post h4, post h4 a							

									{

										

										color:#39f; 

									}

.post h4							{

										font-size:1.2em;

										font-weight:bold;

									}

.post p img, .post img 							

									{

										width:180px;

										float:left;

									}

.post p .swfir		/*this is to fix issues with */				

									{

										margin-right:10px;

									}

.post p								

									{

										font-size:1.2em;

										margin:0px 0px 10px 0px;

									}	

.date								

									{

										font-size:1.3em;

										color:#bbb;

										margin:5px 0px 10px 0px;

									}		

.postmetadata 						

									{

										clear: both;

										font-size:.9em!important;

									}

.postmetadata_singlepage			{

										padding-top:10px;

									}

iframe								{

										margin:10px 0px;

									}

.entry address										{

														font-size:1.2em;

														font-weight:bold;

													}



/* alignment for partner and sponsor pages */

.introtext 											{

														font-size:1.2em;

													}

.postaggr											{

														

													}

.postaggr h4										{

														color:#FF9900;

														font-size:1.2em;

													}

.postaggr div										{

														color:#666;

													}

.postaggr p, .postaggr img, .postaggr p img			{

														float:left;

													}

.postaggr p											{

														width:265px;

														font-size:1.2em;

														margin:0px 0px 10px 0px;

														text-align:left;

														color:#666;

													}

.postaggr img										{

														padding-right:10px;

													}

hr				 									{

														border-top:1px dotted #69c;

														border-bottom:0;

														border-left:0;

														border-right:0;

														margin:10px 0px;

														font-weight:normal;

														clear:both;

													}

.clear 												{clear: both;}



.readmore								 			{

														margin:10px 0px;

														font-size:1em;

													}

.readmore, .more									{

														text-align:left;

													}

.more												{

														padding-bottom:10px;

													}

.wp-caption p.wp-caption-text, .wp-caption-dd, .wp-caption alignleft

													{

														display:none;

													}



/* =================================Begin everything  Sidebar */





#sidebar ul							{	

										

										background-repeat:no-repeat;

									}



#sidebar ul li 						

									{	list-style-type: none;

										list-style-image: none;

										margin-bottom: 10px;

										padding-bottom:10px;

										background-color:#fff; 

										background-image:url(images/content_265_bottom.gif);

										background-position:bottom;

										background-repeat:no-repeat;

									}

#sidebar ul ul li

									{

										padding-bottom:2px;

										

									}									

#sidebar ul li a, #sidebar ul p a	{color:#39F;}

#sidebar ul li a					{font-size:1.2em;}

#sidebar ul p a						{font-size:1em;}

#sidebar ul ul li a:before

									{

										content:'>';

										color:#999;

										margin-right:5px;

										

									}

/* hack to stop swfir from rounding th image backgound and remove the > from the rss image */

.rss								{

										padding:10px 5px!important;

										background-image:url(/wp-content/themes/slowdownlondon/images/rss.png)!important;

										background-repeat:no-repeat!important;

										background-position:right!important;

									}

a.rss:before						{

									content:""!important;

								}

#sidebar ul p, #sidebar ul select 	{/*margin:10px;*/}

#sidebar ul p						

									{

										font-size:1.2em;

										color:#666;

										line-height:1.3em;

										margin-top:10px;

									}

#sidebar ul ul, #sidebar ul ol 		{margin: 10px 0 0 10px;}

#sidebar ul ul ul, #sidebar ul ol 	{margin: 0 0 0 10px;}

ol li, #sidebar ul ol li 			{list-style: decimal outside;}

#sidebar ul ul li, #sidebar ul ol li{margin: 3px 0 0;}

#sidebar h2, h2.pagetitle, .post h2, .postaggr h2

							{

								font-size: 1.7em;

								font-weight:bold;				

								border-bottom:1px dotted #69c;color:#F90;

								margin:0px 0px 10px 0px;

							}



#sidebar h2 				{

								margin:0px 10px;

								background-image:url(images/content_265_top.gif);

								background-position:top;

								background-repeat:no-repeat;

							}

#sidebar form 				{

								margin:10px;

								text-align:right;

							}

/*for 10px gutters inside those right hand modules that i control */		

.sidebar_inner 				{

								margin:0px 10px;

							}				

#searchform 				{}

#sidebar #searchform #s
							{
								width: 130px;
								float:left;
							}
#sidebar #subForm #name,/* new campaign monitor form on hp*/
#sidebar #subForm #iyef-iyef/* new campaign monitor form on hp*/
							{
								clear:both;
								display:block;
							}							

#sidebar #searchsubmit 		{}

.londonist, .southbank, .britishmuseum, .unltd, .EF		

							{

								background-repeat:no-repeat;

								background-position:left;

								display:block;

							}	

a.londonist					{ 

								background-image:url(images/thelondonist.png);						 

								height:34px;

								width:200px;

								margin:10px 0px;					

							}

.southbank					{	background-image:url(images/southbank.png);

								height:80px;

							}	

.britishmuseum				{	background-image:url(images/bm_logo_hp.gif);

								height:60px;

							}	

.unltd						{	background-image:url(images/unltd_hp.jpg);

								height:60px;

							}	

.EF							{	background-image:url(images/EF.jpg);

								height:60px;

							}								

/* ===========================================End Sidebar========================================================================= */



#footer 										{

													margin: 0 auto;

													clear: both;

												}

#credits 										{

													margin:20px auto;

													text-align:right;

													width:960px;

													color:#666;

													font-size:1.1em;

												}

/*	font syling */

h2, h2 a,   h3, h3 a, #sidebar h2, 

#wp-calendar caption, cite 

												{text-decoration: none;}

h1 												{display:none;font-size:4em;}

h3 												{font-size: 1.3em;}

h3.comments 									{margin: 40px auto 20px ;}

small 											{font-size: 0.9em;line-height: 1.5em;}

.alt 											{}

code 												{}

acronym, abbr, span.caps						{font-size:0.9em;letter-spacing:.07em;}





/* images */

p img {max-width: 100%;}

img.centered 		{display: block;margin-left: auto;margin-right: auto;}

img.alignright 		{margin: 0 0 10px 10px;display: inline;}

img.alignleft, img.size-thumbnail 		{margin: 0 10px 10px 0;display: inline;}

.alignright 		{float: right;}

.alignleft 			{float: left; margin:0px 0px 10px 0px;}

/* End Images */

/* Begin Lists

/*.entry ul li:before, #sidebar ul ul li:before {content: "\00BB \0020";}*/

.entry ol 			{padding: 0 0 0 35px;}

.entry ol li 		{}

.postmetadata ul, .postmetadata li	{display: inline;list-style-type: none;list-style-image: none;}

/* End Entry Lists */

/* Begin Form Elements */

select 					{width: 130px;}

/* End Form Elements */

/* ============================================ comments ================================================================*/ 

.commentlist 							{

											text-align:left;

											font-size:1.2em;

										}

.commentlist li 				{padding: 0px 10px;list-style: none;font-weight: bold;}

.commentlist li .avatar 		{ float: right;border: 1px solid #eee;padding: 2px;background: #fff;}

.commentlist cite, 

.commentlist cite a 			{font-weight: bold;font-style: normal;font-size: 1.1em;}

.commentlist p 					{

									font-weight: normal;

									line-height: 1.5em;

									text-transform: none;

									margin: 10px 5px 10px 0;

								}

.commentmetadata 				{font-weight: normal;}

#comments, #respond				{

									text-align:left;

									margin:10px 0px;

									color:#F90;

								}

#commentform p 			{margin: 5px 0;}

.nocomments 			{text-align: center;}

.commentmetadata 		{display: block;}

#commentform			{

							margin:10px auto;

							padding:0px 0px 20px 0px;

						}

#commentform input 		{width: 170px;padding: 2px;margin: 5px 5px 1px 0;}	

#commentform textarea 	{width: 90%;padding: 2px;}

#commentform #submit 	{}

/* ================================================end comments============================================================== */

/* Begin Calendar */

#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}

#wp-calendar a {text-decoration: none;display: block;}

#wp-calendar caption {font-weight: bold; font-size: 1.3em;text-align: center;width: 100%;}

#wp-calendar th {font-style: normal;text-transform: capitalize;}

#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 155px;}

#wp-calendar #next a {padding-right: 10px;text-align: right;}

#wp-calendar #prev a {padding-left: 10px;text-align: left;}

#wp-calendar td {padding: 3px 0;text-align: center;}

#wp-calendar td.pad:hover { /* Doesn't work in IE */background-color: #fff; }

/* End Calendar */



/*=========================== start contact us cfII form ============================ */

.wpcf7-form				

							{

								text-align:center;

								margin:20px 40px;

							}

.wpcf7-form p			

							{

								text-align:left;

							}						

			

.wpcf7-form p input, .wpcf7-form p textarea

							{

								width:275px!important;

							}





#submit				

							{

								width:90px!important;

								border:0;	

							}

div.wpcf7-mail-sent-ok 

							{

								border: 0!important;

								font-size:1.2em;

							}



.linklove					{display:none;}

/* Begin Various Tags & Classes */

acronym, abbr, span.caps {cursor: help;}

acronym, abbr {border-bottom: 1px dashed #999;}

blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}

blockquote cite {margin: 5px 0 0;display: block;}

.center {text-align: center;}

.hidden {display: none;}



a img {border: none;}

.navigation 				{	

								display: block;

								text-align: center;

								padding:0px 0px 10px 0px;

							}

.topnavigation 				{	

								display: block;

								text-align: center;

								padding:0px 0px 20px 0px;

							}							

/* End Various Tags & Classes*/

/* Captions */

.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}

/*.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

.wp-caption img {border: 0 none;}*/



/* End captions */




