/*
Theme Name: Sunrise
Description: fish made a mess.
*/


body {
	font-size: 62.5%; /* Resets 1em to 10px */
	background: url(images/tiles.jpg) repeat;
	text-align: center;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: -280px;
}

a img {
	border-style: none;
}

#tank_and_text_box {
	height: 50px;
}

#fish_text {
	position: relative;
	z-index: 1;
	top: 335px;
}

#fish_tank_center {
	position: absolute;
	left: 50%;
	margin-left: -368px;
	z-index: 2;
}

#fish_tank_surrounding {
	position: absolute;
	left: 50%;
	z-index: 3;	
	margin-left: -493px;
}

#towel_container {
	position: relative;
	padding-left: 200px;
	padding-right: 120px;
	height: 687px;
	z-index: 2;
	top: 630px;
	min-width: 355px;
}

#towel_container .column {
	position: relative;
	float: left;
}

#hand_spacer {
	height: 300px;
	padding-left: 50px;
	float: left;
}

#towel_top_center {
	padding: 0px;
	width: 100%;
	height: 687px;
	background: url(images/towels_center.jpg) repeat-x;
	position: relative;
	top: 22px;
}


#towel_top_left {
	width: 351px;
	height: 751px;
	padding: 0;
	right: 201px;
	margin-left: -100%;
	margin-bottom: -100%;
	background: url(images/towels_left.jpg) no-repeat;
	
}

#towel_top_right {
	width: 85px;
	padding: 0;
	margin-right: -100%;
	margin-bottom: -100%;
	background: url(images/towels_right.png) no-repeat;
	height: 751px;
}

#towel_bottom_left {
	width: 315px;
	padding: 0;
	right: 140px;
	margin-left: -100%;
	background: url(images/towels_bottom_left.png) repeat-y;
}

#towel_bottom_right {
	width: 202px;
	padding: 0px;
	margin-right: -100%;
	background: url(images/towels_bottom_right.png) repeat-y;
}

#towel_bottom_center {
	padding: 0px;
	width: 100%;
	background: url(images/towels_bottom_center.jpg) repeat;
}

#towel_container_bottom {
	padding-left: 100px;
	padding-right: 100px;
	overflow: hidden;
	position: relative;
	min-width: 436px;
	margin-bottom: -35px;
}

#towel_container_bottom .column {
	position: relative;
	float: left;
	padding-bottom: 40000px;
	margin-bottom: -40000px;
}

#towel_text {
	text-align: left;
	color: #333;
	font: 13pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: relative;
	z-index: 3;
	position: relative;
	margin-right: -120px;
	padding-left: 60px;
	padding-right: 140px;
	padding-bottom: 50px;
}

pre.code {
	font: 13px Monaco, "Courier New", Courier, mono;
}

h2 {
	font: bold 18pt "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: -10px;
	color: #555;
	text-decoration: none;
}

.about_links {
	font: 12pt "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #555;
	float: right;
	position: relative;
	top: 8px;
	padding-left: 20px;
}

.about_links a {
	color: #555;
}

h2 a {
	color: #555;
	text-decoration: none;
}

h3 {
	color: #555;
	text-indent: 18px;
	font: bold 10pt "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h4 {
	color: #777;
	font: bold 11pt "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-left: -40px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.response_title {
	color: #555;
	text-indent: 18px;
	font: bold 10pt "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: -12px;
}

.response_title a {
	color: inherit;
}

.pi {
	font-size: 16pt;
}

.response_box {
	margin-bottom: 25px;
}

h3 a {
	color: inherit;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.navigation {
	color: #555;
	font: bold 9pt "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.navigation a {
	color: #555;
}

.dotbox {
	/*border-top: 1px dashed #777;*/
	background: url(images/towel_seam.png) repeat-x;
	margin-right: -64px;
	margin-left: -123px;
	height: 15px;
	position: relative;
	z-index: 3;
}

.postmetadata {
	padding-bottom: 25px;
}

.postmetadata a {
	text-decoration: underline;
	color: #555;
	font-size: 9pt;
	font-weight: bold;
}

.postmetadata .individual {
	float: left;
	padding-right: 50px;
	padding-left: 25px;
}

#comment_target {
	/* anchor outside the overflow area used to work around Safari bug */
	position: relative;
	bottom: 950px;
}

#commentform small {
	color: #555;
	text-indent: 18px;
	font: bold 10pt "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#comment_title {
	color: #555;
	font: bold 13pt "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 10px;
}

#respond {
	text-indent: 0;
}

#submit {

	font-size: 12pt;
}


#commentform h3 {
	color: #555;
	font: bold 11pt "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 10px;
}

.comment_subtitle {
	color: #555;
	font: normal 10pt "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-indent: 18px;
	margin-top: 3px;
}

#commentarea {
	font: bold 9pt "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #555;
}

#commentarea p {
	margin-top: 35px;
}

.commentfield_wrapper {
	width: 50%;
	color: #555;
	min-width: 500px;
	font: bold 9pt "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.commentfield_wrapper a {
	font-weight: normal;
}

.commentfield_wrapper input {
	width: 100%;
	height: 18px;
}

.standard_field {
	font-size: 12pt;
	color: black;
}

.optional_field {
	font-size: 9pt;
	color: #777;
}

.commentfield_wrapper .triplet {
	width: 31%;
}

.commentfield_wrapper .doublet {
	width: 100%:
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

.commentfield_wrapper .bignum_1 {
	float: left;
	width: 49%;
	text-align: left;
}

.commentfield_wrapper .bignum_2 {
	float: right;
	width: 48%;
	text-align: right;
}

#comment_area {
	width: 100%;
}

#towel_container_torn {
	margin-left: 76px;
	margin-right: 45px;
	position: relative;
	min-width: 754px;
}

#towel_container_torn .column {
	position: relative;
	display: table-cell;
}

#towels_torn_left {
	width: 289px;
	height: 412px;
	padding: 0;
	background: url(images/towels_torn_left.png) no-repeat;
}

#towels_torn_right {
	width: 403px;
	min-width: 100px;
	height: 412px;
	padding: 0px;
	background: url(images/towels_torn_right.png) no-repeat;
}

#towel_container_torn2 .column {
	position: relative;
	display: table-cell;
}

#towels_torn_bottom {
	width: auto;
	height: 412px;
	background: url(images/towels_torn_bottom.png) repeat-x;
}


/* Archive stuff */

.archive_header {
	float: left;
	width: 140px;
	text-align: right;
	position: relative;
	right: 15px;
}

.archive_header h2 {
	font: bold 12pt "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: -30px;
	margin-top: 0px;
}

.archive_header h3 {
	text-indent: 5px;
	margin-bottom: 0px;
}

.archive_post .entry {
	margin-left: 140px;
}

.archive_category_first,  .archive_category_notfirst {
	font: bold 16pt "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 0px;
	color: #555;
	text-decoration: none;
}

.archive_category_first {
	margin-top: 15px;
}

.archive_category_notfirst {
	text-indent: -50px;
}
