/*
THEME NAME:andymoreno
VERSION:1.0
AUTHOR:Andy Moreno
AUTHOR URI:http://andymoreno.com/
*/

/* Undo HTML */
*{
	padding:0;
	margin:0;
	font-family:helvetica, arial, sans-serif;
	line-height:1.5;
}
#skip-to-content{
	display:none;
}
/* Structure */
body{
	text-align:center;
}
#wrapper{
	position:relative;
	width:66em;
	text-align:left;
	margin:0 auto;
	border-bottom:2em solid white;
}
#content{
	float:left;
	width:38em;
	min-width:500px;
	padding-right:4em;
}
#sidebar{
	float:left;
	width:19em;
}
/* Font rules */
body{
	font-size:76%;
	color:#333;
	background:#fff;
}
h1, h1 a, h2, h3, h3 b, legend, h2 a, h2 label{
	font-weight:normal;
	font-family:georgia, serif;
}
h1{
	font-size:2.3em;
}
#blog-title a{
	text-decoration:none;
}
h2, legend{
	font-size:1.6em;
}
h3{
	font-size:1.4em;
}
.standfirst{
	font-size:1.2em;
}
.small{
	font-size:.8em;
}
a{
	color:#788596;
}
a:hover{
	color:#ebbbcb;
}
p,
#sidebar form,
#sidebar ul ul{
	margin:0 0 1em 0;
}
.entry-content ul, 
.entry-content dl, 
.entry-content dd,
.entry-content table{
	margin-bottom:1em;
}
.entry-content li{
	margin-left:2em;
}
#sidebar ul{
	list-style:none;
}
.entry-content dl img{
	float:left;
	margin:0 2em 2em 0;
}
.entry-content dl dt{
	clear:left;
}
.entry-content p img,
.entry-content dt img{
	border:1px solid #788596;
	padding:2px;
}
.entry-content a img:hover{
	border-color:#ebbbcb;
}
/* Nav */
#nav li,
#nav a{
	display:block;
	float:left;
}
#nav{
	border:1px solid #333;
	border-width:1px 0;
	margin-bottom:2em;
	height:2.57em;
}
#nav a{
	padding:.5em 1em;
	text-decoration:none;
	color:#333;
}
#nav a:hover{
	color:#ebbbcb;
	border-bottom:3px solid #ebbbcb;
}
.home .home a,
.journal .journal a,
.about .about a,
.cv .cv a,
.work .work a,
.divelog #nav .divelog a,
.contact .contact a{
	border-bottom:3px solid #333;
}
/* Footer */
#footer{
	font-size:.8em;
	clear:left;
	border-top:2em solid white;
	list-style:none;
}
#footer li{
	display:block;
	float:left;
	border-left:1px solid #333;
	padding:0 1em;
}
#footer .first{
	border:0;
	padding-left:0;
}
/* Blog */
.post{
	margin-bottom:2em;
}
.entry-date{
	font-size:.8em;
	margin-bottom:1em;
}
.entry-meta{
	font-size:.8em;
}
.entry-content{
	text-align:justify;
}
.nav-previous{
	float: left;
	margin-right: 1em;
}
/* Comment */
#commentform,
#mustlogin{
	margin-bottom:2em;
}
.form-textarea{
	margin-bottom:.5em;
}
textarea#comment{
	width:31em;
}
/* Forms */
fieldset{
	padding:0 1em 1em 1em;
	border:1px solid #ccc;
	margin-bottom:1em;
}
legend{
	padding:0 1em;
}
.text{
	border:1px solid #333;
	padding:.2em .3em;
	margin-bottom:.5em;
}
.fail{
	border-color:#f00;
}
button{
	border:0;
	background:0;
	margin:0 0 .5em .2em;
	color:#788596;
	overflow:visible;
	line-height:1;
	padding:.2em;
}
button:hover{
	color:#EBBBCB;
	cursor:pointer;
}
/* Contact form */
#contactform div em{
	display:block;
	text-align:right;
	margin-bottom:1em;
}
#contactform br{
	display:none;
}
#contactform label{
	width:32%;
	float:left;
	text-align:right;
	clear:both;
	padding-top:.7em;
}
#contactform .text{
	width:60%;
	float:right;
	padding: .5em;
	font-size: 1.1em;
}
#contactsubmit{
	float:right;
	display:block;
}
/* Flickr badge */
#flickr{
	width:182px;
}
#flickr a{
	float:left;
	display:block;
	margin:0 10px 10px 0;
	padding:2px;
	border:1px solid #788596;
}
#flickr a:hover{
	border-color:#EBBBCB;
}
#flickr img{
	float:left;
	display:block;
	border:none;
}
/* Divelog bits */
/* Tables */
.divelog table{
	border-collapse: collapse;
	margin-bottom: 1em;
}
.divelog th{
	text-align: left;
}
.divelog .ver th{
	border-bottom: 1px solid #999;
}
.divelog .hor th{
	padding-left: 0;
}
.divelog table.full{
	width: 100%;
}
.divelog td, .divelog th{
	padding: 0.2em 1em;
	vertical-align: top;
}
#lastdive{
	margin-bottom:1em;
}
#lastdive th{
	width:5em;
}
#lastdive th.auto{
	width:auto;
}
/* RSS */
.rsswidget{
	line-height:1.7;
	padding:2px 0 2px 19px;
	background:url(http://andymoreno.com/wp-content/themes/andymoreno/images/rss.gif) no-repeat 0 1px;
}
/* Google 404 */
#goog-wm ul {
	list-style: none;
}

/* Guff */
.clr{
	clear:both;
	height:0;
	line-height:0;
}