body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: black;
	color: white;
	margin: 0;
}

a {
	color: white;
}

img {
	display: block;
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: bold
	
}

h2 {
	font-size: 30px;
	letter-spacing: -0.02em;
	line-height: 1.2em;
}

h3 {
	font-size: 24px;
	letter-spacing: -0.02em;
	line-height: 1.1em;
}

	.hpad {
		margin: 28px 0 0 0;
	}


#fcontainer {
	width: 950px;
	height: 550px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 20px auto 0 auto;
	position: relative;
}

	#fcontainer h1 {
		display: block;
		width: 316px;
		height: 209px;
		background: url(/i/f/logo.gif) no-repeat 33px 33px;
		text-indent: -9999px;
		overflow: hidden;
		margin: 0;
		padding: 33px 0 0 33px;
	}
	
	#latest {
		position: absolute;
		top: 85px;
		left: 595px;
		width: 270px;
		height: 360px;
		padding: 20px 0 0 0;
		line-height: 1.2em;
	}
	
		#latest a {
			color: white;
		}
	
		#latest h2 {
			padding: 0 0 10px 20px;
			margin: 0;
			text-indent: -9999px;
		}
		
			#latest h2 a {
				display: block;
				width: 106px;
				height: 18px;
				background: url(/i/f/latest.png) no-repeat 0 0;
				overflow: hidden;
				text-decoration: none;
			}
			
				#latest h2 a:hover {
					background-color: #a5670f;
				}
				
			#fnews a {
				display: block;
				padding: 11px 20px 11px 20px;
				width: 230px;
				text-decoration: none;
			}
			
			#fnews strong {
				display: block;
				margin: 0 0 4px 0;
				font-size: 18px;
				letter-spacing: -0.02em;
				line-height: 1em;
			}
			
			#fnews em {
				font-style: normal;
				font-weight: bold;
			}
			
				#fnews a:hover {
					background: black;
				}
				
	#fcontainer ul {
		list-style: none;
		margin: 0;
		padding: 260px 0 0 33px;
	}
	
		#fcontainer ul li {
			display: block;
			float: left;
			height: 25px;
		}
		
				
			#fcontainer ul li a {
				display: block;
				text-indent: -9999px;
				text-decoration: none;
				overflow: hidden;
				height: 25px;
			}
		
		#fblog a {
			width: 52px;
			background: url(/i/f/blog.png) no-repeat 50% 50%;
		}
		
		#fblog a:hover {
				background-image: url(/i/f/bloga.png);
			}
			
		#fabout a {
			width: 63px;
			background: url(/i/f/about.png) no-repeat 50% 50%;
		}
		
			#fabout a:hover, .hovered a {
				background: black url(/i/f/abouta.png) no-repeat 50% 50% !important;
			}
		
		#fflickr a {
			width: 79px;
			background: url(/i/f/flickr.png) no-repeat 50% 50%;
		}
		
			#fflickr a:hover {
				background-image: url(/i/f/flickra.png);
			}
		
		#fcontact a {
			width: 79px;
			background: url(/i/f/contact.png) no-repeat 50% 50%;
		}
		
			#fcontact a:hover {
				background-image: url(/i/f/contacta.png);
			}
			
		#popabout {
			position: absolute;
			text-transform: uppercase;
			width: 180px;
			height: 140px;
			background: black;
			top: 362px;
			left: 81px;
			font-size: 11px;
			font-weight: bold;
			display: none;
		}
		
			#popabout a {
				display: block;
				padding: 5px 10px 5px 10px;
				height: 16px;
				line-height: 16px;
			}
			
				#popabout a:hover {
					background: #a5670f;
				}
		
#footer {
	width: 884px;
	margin: 0 auto;
	padding: 25px 0 25px 0;
	clear: both;
}

	#footright {
		float: right;
		font-size: 10px;
		height: 20px
	}
	
		#footright a {
			color: white;
			text-decoration: none;
			border-bottom: 1px dotted white;
		}
		
			#footright a:hover {
				color: yellow;
				border-bottom: 1px solid yellow;
			}
			
	#footleft {
		
	}
	
		#footleft a {
			display: block;
			text-indent: -9999px;
			text-decoration: none;
			overflow: hidden;
			background: url(/i/segue.gif) no-repeat 0 0;
			width: 82px;
			height: 13px;
		}
		
/* PAGES */

#header {
	width: 950px;
	height: 230px;
	margin: 0 auto;
	background: url(/i/bkg_top.gif) no-repeat 0 0;
}

#container {
	width: 950px;
	margin: 0 auto;
	background: url(/i/bkg.gif) repeat-y 0 0;
}

	#header h1 {
		display: block;
		padding: 30px 0 0 64px;
		float: left;
	}
	
	#header h1 a, #header ul a {
		display: block;
		text-decoration: none;
		text-indent: -9999px;
		overflow: hidden;
	}
	
		#header h1 a {
			width: 256px;
			height: 167px;
			background: url(/i/seguelogo.gif) no-repeat 0 0;
		}

	#header ul {
		float: right;
		margin: 0;
		list-style: none;
		padding: 40px 40px 0 0;
	}
	
		#header ul li {
			float: left;
			padding: 64px 10px 0 10px;
		}
		
			#header ul li a {
				height: 21px;
				background-image: url(/i/nav.gif);
				background-repeat: no-repeat;
			}

	#blog a {
		width: 44px;
		background-position: 0 0;
	}
	
		#blog a:hover {
			background-position: 0 -21px;
		}
		
		#header #p-blog {
			width: 88px;
			height: 85px;
			padding: 0 10px 0 10px;
		}
		
			#header #p-blog a {
				width: 88px;
				height: 85px;
				background: url(/i/blog.gif) no-repeat 0 0;
			}
	
	#about a {
		width: 58px;
		background-position: -44px 0;
	}
	
		#about a:hover {
			background-position: -44px -21px;
		}
		
		#header #p-about {
			width: 114px;
			height: 85px;
			padding: 0 10px 0 10px;
		}
		
			#header #p-about a {
				width: 114px;
				height: 85px;
				background: url(/i/about.gif) no-repeat 0 0;
			}
	
	#flickr a {
		width: 67px;
		background-position: -102px 0;
	}

		#flickr a:hover {
			background-position: -102px -21px;
		}
		
		#header #p-flickr {
			width: 136px;
			height: 85px;
			padding: 0 10px 0 10px;
		}
		
			#header #p-flickr a {
				width: 146px;
				height: 85px;
				background: url(/i/photos.gif) no-repeat 0 0;
			}
	
	#contact a {
		width: 78px;
		background-position: -169px 0;
	}

		#contact a:hover {
			background-position: -169px -21px;
		}
		
		#header #p-contact {
			width: 154px;
			height: 85px;
			padding: 0 10px 0 10px;
		}
		
			#header #p-contact a {
				width: 154px;
				height: 85px;
				background: url(/i/contact.gif) no-repeat 0 0;
			}
		
	#head-pn {
		float: right;
		clear: right;
		padding: 70px 50px 0 0;
		width: 470px;
		font-size: 10px
	}
	
		#head-pn div {
			float: right;
		}
		
		#head-pn a {
			text-decoration: none;
			border-bottom: 1px dotted #c2c2c2;
			color: #c2c2c2;
		}
		
			#head-pn a:hover {
				color: white;
				border-bottom: 1px solid white;
				background: black;
			}

	#flor {
		clear: both;
		width: 950px;
		height: 195px;
		background: url(/i/floralbase.gif) no-repeat 0 0;
	}
	
	#pn {
		width: 540px;
		padding: 100px 0 0 100px;
		font-size: 10px;
	}
	
		#pn div {
			float: right;
		}
		
		#pn a {
			color: #c2c2c2;
		}
		
			#pn a:hover {
				color: white;
			}
	
	#content {
		width: 600px;
		float: left;
		padding: 20px 0 0 40px;
		line-height: 1.6em;
	}
	
	#snav {
		width: 220px;
		margin: 0 0 0 670px;
		
	}
		#sntop {
			background: url(/i/bkg_stop.gif) no-repeat 0 0;
			height: 41px;
			width: 220px;
		}
		
		#snbody {
			background: url(/i/bkg_side.gif) repeat-y 0 0;
			width: 170px;
			padding: 0 25px 20px 25px;
		}
		
			#snbody h3 {
				display: block;
				margin: 0 0 4px 0;
				height: 16px;
				text-indent: -9999px;
			}
			
				#recent {
					background: url(/i/b/recent.gif) no-repeat 0 0;
					width: 84px;
				}
				
				#bydate {
					background: url(/i/b/date.gif) no-repeat 0 0;
					width: 46px;
				}
				
				#bycat {
					background: url(/i/b/category.gif) no-repeat 0 0;
					width: 77px;
				}
				
				#search {
					background: url(/i/b/search.gif) no-repeat 0 0;
					width: 77px
				}
				
				#blogroll {
					background: url(/i/b/blogroll.gif) no-repeat 0 0;
					width: 77px
				}
				
				#location{
					background: url(/i/b/location.gif) no-repeat 0 0;
					width: 81px
				}
				
				#details{
					background: url(/i/b/details.gif) no-repeat 0 0;
					width: 82px
				}
				
			#snbody ul {
				margin: 0 0 15px 7px;
				list-style: none;
				padding: 0;
				font-size: 11px;
			}
			
				#snbody ul li {
					padding: 0 0 2px 0;
				
				}
				
					#snbody ul li a {
						text-decoration: none;
						border-bottom: 1px dotted #c2c2c2;
						color: #c2c2c2;
					}
					
						#snbody ul li a:hover {
							border-bottom: 1px solid white;
							color: white;
						}
						
/* Blog Design Information */

.bpost {
	padding: 15px 0 0 0;
	clear: both;
}

.bdate {
	float: left;
	width: 44px;
	padding: 0 15px 0 0;
	line-height: 1.2em;
}

	.bdate a {
		text-decoration: none;
		display: block;
		width: 44px;
		height: 23px;
		background: url(/i/b/comments.gif) no-repeat 0 0;
		text-align: center;
		padding: 3px 0 0 0;
		font-size: 10px;
		font-weight: bold;
		color: #c2c2c2;
	}
	
		.bdate a:hover {
			color: white;
		}

	.dbkg {
		width: 44px;
		height: 75px;
		padding: 12px 0 0 0;
		background: url(/i/b/bkg_date.gif) no-repeat 0 0;
		text-align:center;
	}
	
		.dbkg img {
			margin: 0 auto;
		}
		
		.dbkg strong {
			color: #a5670f;
			font-size: 11px;
		}
		
	.bentry {
		padding: 14px 0 0 0;
		margin: 0 0 0 60px;
	}
		
		.bentry h3 {
			color: #c2c2c2;
		}
		
			.bentry h3 a{
				text-decoration: none;
			}
			
				.bentry h3 a:hover {
					border-bottom: 1px solid white;
				}
		
	.bpentry {
		margin: 0 0 0 60px;
	}
	
		.bentry img, .bpentry img {
			max-width: 530px;
			width: expression(this.width > 530 ? 530 : true); 
		}
	
	.postmetadata {
		font-size: 10px;
	}
	
/* Search Form */

#searchform {
	margin: 3px 0 18px 0;
}

	#s {
		background: #454545;
		border: 1px solid #454545;
		color: white;
		width: 120px;
		padding: 3px;
		font-size: 11px
	}
	
		#s:focus {
			border: 1px solid #a5670f;
		}
	
	#searchsubmit {
		margin-left: 4px;
	}
	
	#respond, #comments {
		color: #a5670f;
		font-size: 20px;
		margin: 25px 0 0 0;
	}
	
	/* COMMENTS */
	
#commentbox {
	color: #c2c2c2;
}

	#commentbox div {
		margin: 10px 0 0 0;
		padding: 16px;

		border: 1px solid black;
	}
	
		#commentbox a {
			color: #c2c2c2;
		}
	
		#commentbox div.alt {
			background: black;
		}
		
		#commentbox div small {
			float: right;
		}
	
		#commentbox div strong {
			display: block;
			font-size: 14px;
		}
		
		#commentbox div p {
			margin: 5px 0 0 0;
		}
		
/* LEAVE COMMENTS */


#commentform {
	color: #c2c2c2;
	font-size: 11px;
}

	#commentform p {
		padding: 7px 0 0 0;
		margin: 0;
	}

	#commentform p label {
		margin: 0;
		display: block;
	}
	
	#commentform p input, #commentform p textarea {
		background: #454545;
		border: 1px solid #454545;
		padding: 4px;
		margin: 0;
		color: white;
		font-family: Arial;
		font-size: 12px;
		float: none;
	}
	
		#commentform p#pcomment {
			margin: 5px 0 0 0;
		}
		
			#commentform p textarea {
				width: 538px;
			}
			
			#psubmit {
				margin: 10px 0 0 0;
			}
			
				#psubmit input {
					padding: 5px 15px 5px 15px;
					font-weight: bold;
				}
				
/* Error Messages */

.msgerror {
	padding: 12px 10px 10px 36px;
	border: 1px solid red;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 11px;
	margin: 9px 0 0 0;
	background: black url(/i/icons/error.png) no-repeat 10px 10px;
}

.msgsuccess {
	padding: 12px 10px 10px 36px;
	border: 1px solid #07b21b;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 11px;
	margin: 9px 0 0 0;
	background: black url(/i/icons/okay.png) no-repeat 10px 10px;
}