html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;ffont-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

body{
	background: #cde4ec url(../images/background-star.png) repeat top left;
	color: #4a4a4a;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, helvetica, verdana, sans-serif;

}

a, a:visited{	
	text-decoration:none;
	color: #414141;
}

.clear{
	clear:both;
	
}
a:hover{	
	text-decoration:underline;
}

#bodytop{
	position:absolute;
	top:0px;
	left:0px;
	background: url(../images/background-star-top.png) repeat-x top left;
	height:180px;
	width:100%;
	z-index:-100;
}

#head{
	display:block;
	width:800px;
	height:136px;
	margin:0 auto;
	margin-bottom:15px;
	padding-top:42px;
	padding-left:5px;
	padding-right:5px;
}

#head a{
	background: url(../images/header.png) no-repeat top left;
	display:block;
	width:800px;
	height:136px;
}

#head a span{
	display:none;
}


#main{
	position:relative;
	width:810px;
	margin:0 auto;
	margin-top:160px;
	background: url(../images/background-main-repeat.png) repeat-y  center top;
}

#main .maintop{
	position:relative;
	width:800px;
	height:145px;
	top:-145px;
	left:5px;
	background:url(../images/background-main-top.png) no-repeat top left;
	z-index:5;
}

#rsslink{	
	width:24px;
	height:24px;
	position:absolute;
	right:40px;
	top:-155px;
	z-index:100;
	background:url(../images/icon-rss.png) no-repeat top left;
	text-indent:-9900px;
}


.mainbot{
	position:relative;
	bottom:0px;
	width:800px;
	height:136px;
	background: url(../images/background-main-bottom.png) no-repeat bottom left;	
	margin:0 auto ;
	margin-top:-136px; 
	z-index:5;
}

#content {
	position:relative;
	padding:20px;
	padding-left:30px;
	top:0;
	left:0;
	margin-top:-260px;
	z-index:20;
}

#content #posts{
	float:left;
	width:455px;
	margin-top:-10px;
	margin-bottom:50px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, helvetica, verdana, sans-serif;

}

#pagination{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	font-weight:bold;
	position:relative;
	z-index:100;
}

#pagination a{
	text-decoration:none;
}

/* SIDEBAR */

#sidebar {
	float:right;
	margin-right:5px;
	width:213px;
	background:url(../images/background-sidebar-repeat.png) repeat-y top right;
	position:relative;
	padding:10px;
	font-size:11px;
	line-height:22px;
	margin-bottom:50px;
	border-left:1px solid #e9ddf0;
	padding-left:45px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, helvetica, verdana, sans-serif;
}

#sidebar .sidetop{
	width:233px;
	height:8px;
	margin-top:-8px;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../images/background-sidebar-top.png) no-repeat top left;
	
}

#sidebar .sidebot{
	width:233px;
	height:9px;
	margin-bottom:-9px;
	position:absolute;
	right:0px;
	bottom:0px;
	background:url(../images/background-sidebar-bottom.png) no-repeat top left;
}

#sidebar #userphoto{
	float:right;
	border:1px solid #dac2e7;
	padding:2px;
	background-color:#e4d3ed;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	margin-left:12px;
	margin-top:-5px;
	margin-right:4px;
	
}
#sidebar h2{
	width:233px;
	height:37px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:-10px;
}


#sidebar h2.about-sarah{
	background:url(../images/title-about-sarah.png) no-repeat top left;
	width:101px;
	height:12px;
	display:block;
	text-indent:-9999px;
	margin-left:0;
	margin-top:0px;
}

#sidebar ul.my-projects h2{
	background:url(../images/title-my-projects.png) no-repeat top left;
}

#sidebar h2.location{
	background:url(../images/title-location.png) no-repeat top left;
}
#sidebar ul.links h2{
	background:url(../images/title-elsewhere-online.png) no-repeat top left;
}
#sidebar ul.sites-i-like h2{
	background:url(../images/title-sites-i-like.png) no-repeat top left;
}
#sidebar ul.people-i-like h2{
	background:url(../images/title-people-i-like.png) no-repeat top left;
}


#sidebar p#abouttext{
	width:130px;
}

#sidebar p#abouttext a{
	text-decoration:underline;
	
}

.dopplr-badge {
	background: none !important;
	border: none !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	padding-bottom: 10px !important;
	padding: 0px  !important;
}

.dopplr-badge .dopplr-badge-body h3{
	display: none !important;
}

.dopplr-badge .dopplr-badgr-body a.details {
	font-size: 10px;
}

.dopplr-badge a {
	text-decoration: none !important;
	color: #4a4a4a !important;
	font-weight: bold !important;
}

.dopplr-badge .trips{
	margin:0 !important;
	padding:0 !important;
}

.dopplr-badge ul.trips .item a.location.summary {
	text-decoration: none !important;
}

.dopplr-badge a:hover {
	background-color: transparent !important;
}

.dopplr-badge img {
	display: none !important;
}

.dopplr-badge li, .dopplr-badge li a{
	margin:0 !important;
	padding:0 !important;
	background-image:none !important;
	list-style-type:none !important;
}


.dopplr-badge .name-date {
	font-weight: bold !important;
	color:#4A4A4A !important;
}

.dopplr-badge{
	line-height:1.5em;
}

.dopplr-badge ul.trips li{
	line-height:2em;
}

.dopplr-badge p {
	font-size:11px !important; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", lucida, helvetica, verdana, sans-serif !important;
	line-height:2em;
}

ul.links li a, ul.my-projects li a, ul.sites-i-like li a, ul.people-i-like li a {
	padding-left:20px;
	background:url(../images/icon-heart.png) no-repeat left center;
	padding-top:2px;
	padding-bottom:3px;
	display:block;
}


.links a.zap{
	background-image:url(../images/icon-site-zap.png);
}
.links a.facebook{
	background-image:url(../images/icon-site-facebook.png);
}
.links a.picasa{
	background-image:url(../images/icon-site-picasa.png);
}

.links a.twitter{
	background-image:url(../images/icon-site-twitter.png);
}
.links a.ebay{
	background-image:url(../images/icon-site-ebay.png);
}

.links a.vimeo{
	background-image:url(../images/icon-site-vimeo.png);
}


/* FOOT */

#foot{
	width:810px;
	text-align:center;
	margin:0 auto;
	font-size:11px;
	margin-top:20px;
	padding-bottom:20px;
}

#foot a{
	font-weight:bold;
}

/* POSTS */


.post {
	margin-bottom:20px;
	line-height:27px;
	font-size:12px;
	position:relative;
}

.post p{
	margin-bottom:1em;
}

.post a{
	text-decoration:underline;
}

.post ul li{
	list-style-type:disc;
	margin-left:3em;
}

.post ol {
	list-style-type:decimal;
	margin-left:3em;
}


.post blockquote{
	margin-left:20px;
	padding-left:10px;
	border-left:1px solid #CCB0DD;

}

.quote blockquote.quotepost {
	background:url(../images/background-quote.png) no-repeat top left;
	padding:0;
	padding-left:30px;
	border:0;
	font-style:italic;
	font-size:18px;
	margin:0;
}

.quote .source{
	padding-left:30px;
	font-size:1.2em;
	margin-top:10px;
}

.quote big{
	color:#aaa;
	float:left;
	font-size:5em;
	font-weight:bold;
	font-family:georgia, serif;
}

.post .title{
	position:relative;
	font-family:"helvetica neue", helvetica, Trebuchet, sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#4a4a4a;
	background:url(../images/background-post-title-repeat.png) repeat-x top left;
	height:37px;
	padding-top:3px;
	float:left;
	margin-bottom:20px;
	min-width:70px;
}

.title .title-left{
	position:absolute;
	width:106px;
	height:40px;
	top:0;
	left:-33px;
	background:url(../images/background-post-title-left.png) no-repeat top left;
}

.title h3{
	position:relative;
	margin-right:20px;
	padding-top:4px;
	font-size:24px;
	font-family:"helvetica neue (tt)", "helvetica neue", helvetica, Trebuchet, sans-serif !important;
	font-weight:lighter;
}

.title h3 a{
	text-decoration:none;
	color:#4a4a4a;
}

.title h3 a:visited{
	text-decoration:none;
	color:#4a4a4a;
}

.title .title-right{
	position:absolute;
	width:3px;
	height:40px;
	top:0px;
	right:-3px;
	background:url(../images/background-post-title-right.png) no-repeat top left;
}

.post hr{
	height:0px;
	border:0;
	border-bottom: 1px solid #e3d3ed;
	border-top:1px solid #ccb0dd;
	margin-left:-22px;
	margin-top:20px;
}

.postinfo{
	float:right;
	text-align:right;
	line-height:1em;
	color:#747474;
}

.postinfo a{
	font-style:italic;
		color:#747474;
		text-decoration:none;
}

.postinfo a:hover{
	text-decoration:underline
}

.postinfo strong{
	color:#404040;
	font-style:italic;
}

.postinfo span{
	display:block;
	text-align:right;
}

.postinfo .postdate{
	margin-right:0px;
	padding-right:0px;
}

/* POSTS - IMAGES */

#posts .photo  img{
	border:11px solid #e9def0;
}

/* POSTS - CHATS */


ul.chat li{
	list-style:none;
}

ul.chat .person{
	font-weight:bold;
}

/* POSTS - LINKS */

.link a.link{
	font-size:1.5em;
	font-weight:bold;
}
