/*
Theme Name:Rebecca Ireland
Theme URI:http://www.rebeccaireland.co.uk/
Version:1.0
Author:Rebecca Ireland
Author URI:http://www.rebeccaireland.co.uk/
*/

body {
	background:#dad8d9 url(images/bg.gif) repeat-x top left; 
	color:#201f1b;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:62.5%;
	-webkit-text-size-adjust:none;
}
.clear {
	clear:both;
}

	#container {
		margin:0 auto;
		position:relative;
		width:973px;
		z-index:1000;
	}
	
		h1.logo a, h1.logo a:visited {
			background:url(images/logo.gif);
			float:left;
			height:60px;
			width:246px;
			margin:66px 0 61px 35px;
		}
		
		#woman {
			background:url(images/woman.gif);
			float:right;
			height:258px;
			margin:22px 0 0 0;
			width:204px;
		}
		
		ul#nav {
			clear:left;
			float:left;
			list-style:none;
			margin:0 0 8px 35px;
		}
		
		ul#nav li {
			float:left;
			margin:0 21px 0 0;
		}
		
			ul#nav li.home a, ul#nav li.home a:visited {
				background:url(images/nav.png) no-repeat 0 0;
				float:left;
				height:30px;
				width:65px;
			}
				ul#nav li.home a:hover, ul#nav li.home a:active, ul#nav li.home a:focus {
					background-position:0 -38px;
				}
				
			ul#nav li.about a, ul#nav li.about a:visited {
				background:url(images/nav.png) no-repeat -86px 0;
				float:left;
				height:30px;
				width:70px;
			}
				ul#nav li.about a:hover, ul#nav li.about a:active, ul#nav li.about a:focus {
					background-position:-86px -38px;
				}
				
			ul#nav li.portfolio a, ul#nav li.portfolio a:visited {
				background:url(images/nav.png) no-repeat -177px 0;
				float:left;
				height:37px;
				width:103px;
			}
				ul#nav li.portfolio a:hover, ul#nav li.portfolio a:active, ul#nav li.portfolio a:focus {
					background-position:-177px -38px;
				}
				
			ul#nav li.contact a, ul#nav li.contact a:visited {
				background:url(images/nav.png) no-repeat -301px 0;
				float:left;
				height:30px;
				width:95px;
			}
				ul#nav li.contact a:hover, ul#nav li.contact a:active, ul#nav li.contact a:focus {
					background-position:-301px -38px;
				}
				
	#content {
		background:url(images/content_bg.png) repeat-y;
		float:left;
		position:relative;
		width:710px;
		z-index:1000;
	}
		#content h2 {
			color:#201f1b;
			font-size:2.6em;
			margin:13px 25px 15px;
		}
			#content h2.portfolio {
				margin:13px 0 15px;
				padding:0;
			}
		
		#content .top {
			background:url(images/content_header.gif) no-repeat;
			height:25px;
			width:710px;
		}
		
		#content .article {
			float:left;
			margin:0 25px 25px 25px;
			width:660px;
		}
		
			#content .article .header {
				background:url(images/header_bg.png) repeat-x;
				float:left;
				height:62px;
				margin:10px 0 0 0;
				width:710px;
			}
				#content .article h2 {
					color:#201f1b;
					font-size:2.6em;
					margin:13px 0 15px 0;
				}
				#content .article h2 a {
					color:#201f1b;
					text-decoration:none;
				}
				#content .article h2 a:hover {
					color:#f90064;
					text-decoration:none;
				}
				#content .article .header .date {
					color:#ffffff;
					float:right;
					font-size:1.8em;
					font-weight:bold;
					margin:15px 15px 0 15px;
				}
				#content .article p {
					line-height: 15px;
					margin-bottom: 15px;
				}
				
			#content .article .articleImage {
				background:url(images/polaroid.gif) no-repeat;
				float:right;
				height:216px;
				padding:21px 0 0 22px;
				width:188px;
			}
				#content .article .articleImage p {
					font-size:1em;
					margin:5px 0 0 0;
					width:160px;
				}
				
				#content .article .articleImage p {
					font-size:1em;
					margin:5px 0 0 0;
					width:160px;
				}
				
			#content .portfolio {
				padding:0 0 0 25px;
			}
			
			#content .portfolioBox {
				background:url(images/polaroid.gif) no-repeat;
				float:left;
				height:212px;
				margin:0 15px 15px 0;
				padding:21px 0 0 22px;
				width:188px;
			}
				#content .portfolioBox img {
					display:block;
					height:160px;
					width:160px;
				}
				#content .portfolioBox p {
					font-size:1em;
					margin:5px 0 0 0;
					width:160px;
				}
							
				#content .article a {
					color:#c5004f;
					text-decoration:underline;
				}
			
			#content .article .articleInfoLeft {
				background:url(images/articleInfo_left.gif) no-repeat;
				display:inline;
				float:left;
				height:46px;
				margin:10px 0 0 0;
				width:9px;
			}
			
			#content .article .articleInfo {
				background:url(images/articleInfo.gif) repeat-x;
				float:left;
				height:46px;
				margin:10px 0 0 0;
				width:647px;
			}
			
				#content .article .articleInfo .comments a {
					background:url(images/comments.gif) no-repeat;
					color:#ffffff;
					float:left;
					font-size:1.1em;
					font-weight:bold;
					padding:3px 0 8px;
					margin:12px 0 0 0;
					text-align:center;
					text-decoration:none;
					width:37px;
				}
				
				#content .article .articleInfo .detail {
					color:#201f1b;
					float:right;
					font-size:1.1em;
					font-weight:bold;
					margin:15px 0 15px 26px;
					text-align:right;
					width:440px;
				}
					#content .article .articleInfo .detail a {
						color:#201f1b;
						font-weight:normal;
					}
					#content .article .articleInfo .detail span {
						padding-right:26px;
					}
			
				#content .article .articleInfo a button {
					background:url(images/button.gif) no-repeat;
					border:none;
					color:#ffffff;
					cursor:pointer;
					float:right;
					font-size:1.6em;
					height:46px;
					width:142px;
				}
				
				#content .article a button.errorButton {
					background:url(images/button.gif) no-repeat;
					border:none;
					color:#ffffff;
					cursor:pointer;
					float:left;
					font-size:1.6em;
					height:46px;
					margin:0 10px 0 0;
					width:142px;
				}
		#content input.searchsubmit {
				cursor:pointer;
				font-size:1.1em;
			}
		
		
		#content .bottom {
			float:left;
			background:url(images/content_footer.png) no-repeat;
			height:26px;
			margin:0 0 -26px 0;
			width:710px;
		}
		
		
#comments {
	padding:0 25px;
}
	#comments h4 {
		font-size:1.8em;
	}
	#comments ol {
	}
	
	#comments .comment-author {
		font-size:1.2em;
		font-weight:bold;
	}
		#comments .comment-author a {
			color:#201f1b;
		}
	#comments .comment-author img {
		display:block;
		float:left;
		padding:0 15px 15px 0;
	}
	#comments .comment-meta {
		font-size:1.1em;
		margin-bottom:12px;
	}
		#comments .comment-meta a {
			color:#201f1b;
			text-decoration:none;
		}
	#comments p {
		font-size:1.1em;
		margin-bottom:12px;
	}
	#comments .reply {
		float:right;
	}
		#comments .reply a {
			background:url(images/button_reply.gif);
			color:#fff;
			font-weight:bold;
			padding:3px 11px 3px 12px;
			text-decoration:none;
		}
		
	#comments #respond {
		float:left;
		margin-top:15px;
	}
		#comments #respond h4 {
			margin-bottom:12px;
		}
		
		#comments ol li {
			float:left;
			width:100%;	
		}
			#comments ol li .comment-body {
				border-bottom:1px dotted #cccccc;
				float:left;
				padding:15px 0;
				width:655px;
			}
			#comments ol li ul {
			
			}
				#comments ol li ul li {
					padding-left:25px;
				}
					#comments ol li ul li .comment-body {
						border-bottom:1px dotted #cccccc;
						float:left;
						margin-left:-25px;
						padding:15px 0 15px 25px;
						width:630px;
					}
						#comments ol li ul li ul li {
							padding-left:25px;
						}
							#comments ol li ul li ul li .comment-body {
								border-bottom:1px dotted #cccccc;
								float:left;
								margin-left:-50px;
								padding:15px 0 15px 50px;
								width:605px;
							}
	
		
form#commentform {

}
	form#commentform label {
		display:block;
	}
	form#commentform input {
		margin-bottom:5px;
		width:327px;
	}
		form#commentform input#submit {
			background:url(images/button_post_comment.gif);
			border:none;
			color:#fff;
			float:right;
			font-weight:bold;
			margin-top:5px;
			padding:2px 8px;
			width:auto;
		}
	form#commentform textarea {
		margin-bottom:5px;
		width:655px;
	}		
		
	#sidebar {
		float:left;
		margin:0 0 40px -5px;
		position:relative;
		z-index:1;
		width:258px;
	}
	
		#sidebar .search {
			float:left;
			margin:10px 0;
		}
			#sidebar .search input.searchinput {
				background:#211f1b;
				border:none;
				color:#dad8d9;
				float:left;
				font:1.1em Verdana, Geneva, sans-serif;
				margin-left:30px;
				padding:5px 0 6px 5px;
				width:174px;
			}
			#sidebar .search input.searchsubmit {
				background:url(images/search_button.png) no-repeat;
				border:none;
				cursor:pointer;
				float:left;
				font-size:0;
				height:48px;
				width:49px;
			}
	
		#sidebar .cornerTr {
			background:url(images/sidebar_tr.png) no-repeat top right;
			float:right;
			height:9px;
			margin:0 0 -9px 0;
			position:relative;
			width:9px;
			z-index:1000;
		}
		#sidebar .cornerBr {
			background:url(images/sidebar_br.png) no-repeat top right;
			float:right;
			height:9px;
			margin:-9px 0 0 0;
			position:relative;
			width:9px;
			z-index:1000;
		}
		
		#sidebar ul li ul {
			background:#c8c7c8;
		}
			#sidebar ul li ul li {
				text-align:right;
			}
				#sidebar ul li h3.categories {
					background:url(images/header_categories.png) no-repeat;
					float:right;
					height:43px;
					margin:0 0 -7px 0;
					position:relative;
					width:154px;
					z-index:1000;
				}
				#sidebar ul li h3.twitter {
					background:url(images/header_tweeties.png) no-repeat;
					float:right;
					height:35px;
					margin:20px 0 0 0;
					position:relative;
					width:125px;
					z-index:1000;
				}
					#sidebar ul li h3.twitter a {
						display:block;
						height:35px;
						width:125px;
					}
				#sidebar ul li h3.archive {
					background:url(images/header_archive.png) no-repeat;
					float:right;
					height:35px;
					margin:20px 0 0 0;
					position:relative;
					width:102px;
					z-index:1000;
				}
				#sidebar ul li.categories ul li, #sidebar ul li.archive ul li {
					padding:0;
				}
				#sidebar ul li.categories ul li a, #sidebar ul li.archive ul li a {
					background:#c8c7c8 url(images/sidebar_li.gif) no-repeat 20px 13px;
					border-top:1px solid #bababa;
					color:#201f1b;
					float:left;
					font-size:1.1em;
					font-weight:bold;
					padding:10px 15px;
					position:relative;
					text-decoration:none;
					width:228px;
					z-index:1;
				}
				#sidebar ul li.twitter ul li {
					background:#c8c7c8 url(images/sidebar_li.gif) no-repeat 20px 13px;
					border-top:1px solid #bababa;
					color:#201f1b;
					float:left;
					font-size:1.1em;
					font-weight:bold;
					padding:10px 15px 10px 40px;
					position:relative;
					text-decoration:none;
					width:203px;
					z-index:1;
				}
					#sidebar ul li ul li:first-child a {
						border-top:none;
					}
					#sidebar ul li ul li a:hover {
						color:#e9e7e8;
						background:#f90064 url(images/sidebar_li_a.gif) no-repeat 20px 13px;
					}
	
	#footer {
		background:url(images/footer_bg.gif) repeat-x;
		float:left;
		height:256px;
		margin:-26px 0 0 0;
		position:relative;
		width:100%;
		z-index:1;
	}
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				