/*
Theme Name: Dear Abbigael, 2009
Theme URI: http://dearabbigael.com/
Description: Dear Abbigael, 2009
Version: 1.0
Author: Abby Mason
Author URI: http://dearabbigael.com/
*/

*, html * {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: tahoma, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #494949;
	}

body {
	
	background-image: url('images/bg.png');
	
}

cite {
	font-weight:bold;
	font-style:normal; 
	}

a {
	color: #ff119b;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

a:visited {
	color: #9e0759;
}

h1 {
	display: none;
	}
	
h2, h2 a {
	color: #ff119b;
	text-decoration: none;
	font-family: century gothic, tahoma, sans-serif;
	font-size: 19px;
	font-style:italic; 
	}

h3 {
	font-family: century gothic, tahoma, sans-serif;
	font-size: 14px;
	font-style:italic; 
	margin-bottom: 5px;
	}

h2 a:hover {
	text-decoration: underline;
	}

h2 a:visited {
	color: #9e0759;
}

blockquote {
	margin-left: 10px;
	border-left: 5px solid silver;
	padding-left: 10px;
	margin-bottom: 20px;
	}

input,select,textarea {
	background: #fff;
	font: 12px verdana;
	color: #57553c;
	padding: 3px;
	padding-bottom: 4px;
	border: 1px solid #E2E3EA;
	border-bottom: 1px solid #E3E9EF;
	border-top: 1px solid #ABADB3;
	padding-left: 4px;
	line-height: 16px;
}

small, small * {
	font-size: 11px;
	}

div#logo {
	z-index: 100;
	position: absolute;
	margin-left: 532px;
	margin-top: 55px;
	background-image: url('images/dearabigail.png');
	width: 259px;
	height: 80px;
	}

div#bow {
	position:absolute;
	background-image: url('images/bow.png');
	width: 327px;
	height: 255px;
	z-index: 100;
}

div.clear {
	clear: both;
	}


/**
 * Left
 */
div#left {
padding-top: 236px;
float:left;
width: 230px;
}

#musicplayer {
margin-top: 30px;
margin-left:75px;
}

div#photo {
	background-image: url('images/photo.png');
	width: 213px;
	height: 194px;
	margin-left: 41px;
}

div#todolist {
	margin-left: 13px;	
}

div#ourconvotopics {
	background-image: url('images/ourconvotopics.png');
	background-repeat:no-repeat;
	width: 185px;
	height: 85px;
	margin-left:47px;
}

div#ourconvotopics div {
	padding-top: 55px;
	text-align:center;
	}

div#showcasecomments {
	background-image: url('images/showcasecomments.png');
	background-repeat: no-repeat;
	width: 193px;
	height: 192px;
	margin-left:37px;
	margin-top: 13px;
}

div#showcasecomments ul {
	padding-left:38px;
	padding-top:75px;
	list-style-type:none	
	}

div#showcasecomments a {
	color: #494949;
	}

div#showcasecomments * {
	font-size: 11px;
}

/**
 * Right 
 */
div#right {
	margin-top: 80px;
	width: 200px;
	float:left;
	}
	
div#takemehome {
	margin-left: 12px;
	}

div#contactabigail {
	margin-left: 30px;
	margin-top: 5px
	}

div#meebo {
	margin-top: 5px;
	width: 180px;
	height: 329px;
	background-image: url('images/meebo.png');
	background-repeat: no-repeat;
	}

div#meebo div {
	padding-left: 8px;
	padding-top: 45px;
	}

div#copyright {
	font-size: 10px;
	background-image: url('images/copyright.png');
	background-repeat: no-repeat;
	width: 149px;
	height: 89px;
	margin-left: 17px;
	}

div#copyright div {
	padding-left: 10px;
	padding-top: 35px;
        letter-spacing: -0.2px;
        line-height: 12px;
	}

div#copyright * {
	font-size: 10px;
	line-height: 12px;
	}

/**
 * Content
 */
div#content {
	width: 585px;
	float:left;
	margin-top: 10px;
}

div#content div#contenttop {
	padding-top: 43px;
	padding-left: 112px;
}

div#content div#contenttop div {
	height: 33px;
	width: 415px;
	background-image: url('images/contenttop.png');
	background-repeat: repeat-x;
	background-position: 0 px;
}

div#content div.left {
	width: 112px;
	height:108px;
	margin-top: 7px;
	position:absolute;
	background-image: url('images/contentpatches.png');
	background-repeat: repeat-x;
}

div#content div.right {
	width: 112px;
	height:108px;
	position:absolute;
	margin-left: 511px;
	background-image: url('images/contentpatches.png');
	background-repeat: repeat-x;
	background-position: 140px 0px;
}

div#contentbottom {
	padding-left: 112px;
	height: 100px;
}

div#contentbottom div {
	height: 49px;
	width: 415px;
	background-image: url('images/contentbottom.png');
	background-repeat: repeat-x;
}

div.leftbottom {
	margin-top: -34px;
	width: 125px;
	height:108px;
	position:absolute;
	background-image: url('images/contentpatches.png');
	background-repeat: repeat-x;
	background-position: 0px -108px;
}

div.rightbottom {
	margin-top: -38px;
	width: 112px;
	height:108px;
	position:absolute;
	margin-left: 499px;
	background-image: url('images/contentpatches.png');
	background-repeat: repeat-x;
	background-position: -136px -108px;
}

div#content div.content {
	background: url('images/content.png');
	width: 527px;
	margin-left:49px;
	padding-top: 65px;
	}
	

div.post, div.page, div.commentlist {
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 15px;
	}

p.postmetadata {
	
	padding: 10px;
	padding-top:0;
	padding-bottom:20px;
	}

div.entry {
	margin-top: 10px;
	background-image: url('images/lines.png');
	background-repeat: repeat;
	}
	
div.entry form {
	background:white;
	padding: 10px;
	}	
	
div.entry p, div.entry ul, div.entry ol {
	padding-bottom: 20px;
	}
	
div.entry ul, div.entry ol {
	margin-left: 25px;
	}

div.post div.tags, div.post div.signature {
	float:left;
	width: 50%;
	margin-top: 10px;
}

div.post div.tags,div.post div.comments {
	margin-top: 5px;
	}

div.post div.signature {
	background-image: url('images/abigail.png');
	height: 39px;
	background-repeat: no-repeat;
	}

div.post div.comments, div.socialize {
	float: right;
	width: 50%;
	font-size: 11px;
	text-align:right;
}

div.post div.tags *, div.post div.comments * {
font-size: 11px;
}

/**
 * Comments
 */
div.commentlist li {
	list-style-type:none;
	margin-bottom: 10px;
	border-left: 5px solid #D46EA5;
	padding-left: 10px;
	}
	
div.commentlist li.authorcomment {
	border-left: 5px solid #ff119b;
	
	}	

div.commentlist div.submit {
	margin-top: 10px;
	}

/* Social Bookmarking */

div.post div.socialize {
	margin-top: 15px;
	
	}

.socialize ul {
	display: inline;
}

.socialize ul li {
	background: none;
	display: inline;
	list-style-type: none;
}

.socialize img {
	border: 0;
}

.socialize-icon {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
	_filter: alpha(opacity=100);
}

.socialize-icon:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
