/*
Theme Name: Manifest
Theme URI: http://www.manifestcomms.co.uk/
Description: Default theme for display of Manifest
Version: 1.0
Author: Mike Francis
Author URI: http://www.manifestcomms.co.uk/

*/

* {
	margin: 0;
	padding: 0;
}

	html { font-size: 100%; }
	
		body {
			font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
			line-height: 1.7em;
			color: #999;
		}

.alignleft { float: left; margin: 0 20px 20px 0; }
		
			a { 
				text-decoration: none;
				color: #999;
			}
			
				a:focus { outline: none; }
			
				a:hover { color: #333; }
		
			img { border: 0; }
			
			a img { vertical-align: middle; }
			
			.top {
				float: right;
				margin-left: 20px;
			}
			
			#twbadge {
				position: fixed; 
				right: 0; 
				top: 50%; 
				margin-top: -110px;
			}
		
			#wrapper {
				width: 960px;
				margin: 0 auto 40px;
				overflow: auto;
			}
			
				#header {
					position: relative;
					clear: both;
					height: 200px;
					background: url('images/header.jpg') no-repeat right;
				}

					#header h1 {
						width: 940px;
						position: absolute;
						left: 10px;
						top: 50%;
						font-size: 48px;
						letter-spacing: -2px;
					}
					
						#header h1 a {
							position: absolute;
							top: 50%;
							color: #333;
						}
						
					#nav {
						position: absolute;
						bottom: 10px;
						list-style-type: none;
						font-size: 13px;
						font-weight: bold;
					}
						
						#nav li {
							float: left;
						}
						
							#nav li a {
								padding: 10px;
							}
					
				
				#main {
					float: left;
					width: 540px;
					margin: 0 10px;
				}
				
					.post_title {
						border-top: solid 1px #333;
						padding-top: 20px;
						font-size: 24px;
						line-height: 26px;
						clear: both;
					}
					
						.post_title  a { color: #333; }
					
					.post_info {
						margin: 10px 0;
						padding: 5px 0;
						border-top: dotted 1px #CCC;
						border-bottom: dotted 1px #CCC;
						overflow: auto;
					}
					
						.post_author, .post_date, .post_category {
							float: left;
							margin-right: 20px;
							text-transform: capitalize;
						}
						
						.post_info img {
							margin-right: 4px;	
						}
						
						.post_comments {
							float: right;
						}
						
					.more-link {
						font-weight: bold;
						float: left;
						margin-top: 20px;
					}
					
					.post_content  { margin-bottom: 30px; }
					
					.post_content strong, .post_content a { color: #666; }
					
					.post_content a:hover {
						color: #333;
						text-decoration: underline;
					}
					
					.social_bookmarks {
						width: 100%;
						text-align: center;
						margin: 0 auto 20px;
						overflow: auto;
					}
					
						.social_bookmarks img {
							margin: 20px 10px 0;
						}
					
					.post_content ul, ol { margin-left: 20px; }
					
					.post_content p, .post_content li { 
						margin-bottom: 20px; 
						text-align: justify; 
					}
					
					/* Captions */
					
					.wp-caption {
						padding: 10px;
						text-align: center;
					}
					
					.wp-caption.aligncenter {
						margin: auto;
					}
					
					.wp-caption.alignright {
						float: right;
						margin: 0 0 20px 20px;
					}
					
						.wp-caption img {
							padding-bottom: 10px;
							border-bottom: solid 1px #999;
						}
						
						p.wp-caption-text {
							margin-bottom: 0;
							text-align: left;
						}
					
					/* Comments */
					
					#respond, .commentlist li {
						margin-bottom: 40px;
					}
					
					#comments, #respond h3 {
						border-top: solid 1px #333;
						padding-top: 20px;
						color: #333;
						font-size: 14px;
						margin-bottom: 10px;
					}
					
					#respond p {
						margin-bottom: 10px; 
					}
					
					#respond label {
						float: left;
						width: 180px;
					}
					
					#comment {
						width: 540px;
					}
					
					.comment-meta {
						padding-bottom: 10px;
						border-bottom: dotted 1px #999;
					}
					
					.comment-body p { 
						padding: 10px 0;
						border-bottom: dotted 1px #999;
					}
					
					.avatar {
						float: right;
					}
				
				.pageleft {
					float: left;
					margin-bottom: 40px;
				}
				
				.pageright {
					float: right;
					margin-bottom: 40px;
				}
				
				/* Sidebar */
				
				.sidebar {
					float: right;
					width: 180px;
					margin: 0 10px;
					list-style-type: none;
				}
				
					.sidebar li {
						padding: 20px 0;
						border-top: solid 1px #333;
					}
					
						.sidebar li .widgettitle {
							margin-bottom: 10px;
							font-size: 14px;
							color: #333;
						}
						
							.sidebar li ul {
								list-style-type: none;
							}
						
								.sidebar li ul li {
									border: 0;
									padding: 0;
								}
							
								#wp-calendar {
									width: 100%;
								}
								
									#wp-calendar td a { 
										color: #333;
									}
				
				
				#footer {
					border-top: solid 1px #333;
					padding-top: 20px;
					clear: both;
				}
