body {

}

h1 {
	color: #05564e;
	
}

h2 {
	color: #05564e;
	font-size: 1.3em;
	margin-top: 30px;
	
}

#sectionheader {
	background-image: url(/birthday/banner_90.jpg) ;
	height: 247px;
}


.sectioncontent {
	padding-bottom: 0;
	font-family: Georgia;
}
.sectioncontent.divider {
	border-top: 1px solid #699;
}
.sectioncontentpad  {
	padding: 10px 10px 10px 40px;
}

.sectioncontent_brown {
background:transparent url(/shared/images/sectioncontent_bg_cbc9bd.gif) repeat scroll 0 0;
margin-bottom:0;
padding-bottom:0;
border-top: 1px solid #300;
}

.sectioncontent_brown .sectioncontentpad {

	padding-bottom: 0;
}

.sectioncontent_brown h2 {
	color: #300;	
}
.sectioncontent_brown h3 {
	color: #5f4635;
}

.copy {
	font-size: 1.5em;
	padding: 15px 10px 15px 0;
}


.section {
	text-align: right;
}

.section.divider{
	
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 15px;
}


form#add_comment {
	
}

form#add_comment fieldset {
	border: 0;
	padding: 0;
	margin:0;
}
form#add_comment fieldset p {
	line-height: 0;
}
form#add_comment input.text {
	width: 100%;
}
form#add_comment textarea {
	width: 100%;
	height: 100px;
}

.form_error {
	padding: 10px;
	margin:10px 0 ;
	background-color: #ffc;
	color: #600;
	border: 1px solid #f90;
}
.form_error h4 {
	padding:0;
	margin:0;
	color: #600;
}
.form_error p {
	padding:0;
	margin:0;
	color: #600;
}


/* comment */
.comment_container {
	border-bottom: 1px solid #999;
	padding-top: 10px;
}
.comment_container.first {
	border-top: 1px solid #999;
}
.comment_info {
	color: #555;
	padding:0;
	margin: 0px 0 5px;
}
.comment_info .number {

}
.comment_info .user {
	
}
.comment_info .date {
	float: right;
	color: #555;
	font-size: 95%;
}
.comment_content {
	padding: 0 10px;
}


.copy {
	font-size: 1.3em;
}


/* timeline */

.timeline {
	overflow: scroll;
	height: 300px;
}

.timeline .container {
	width: 1600px;
	white-space: nowrap;
}

.timeline .item {
	float: left;
	width: 200px;
	white-space: normal ;
}


