/* layout styles */

body {
	background-color: #ffffff;
	margin: 0px;
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
}

#logo {
	position: absolute;
	left: 169px;
	top: 78px;
	z-index: 10;
}

#mainpic {
	position: absolute;
	left: 169px;
	top: 102px;
	z-index: 5;
}

#footer {
	position: absolute;
	left: 465px;
	top: 608px;
	z-index: 5;
	font-size: 9px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
}

#photofooter {
	position: absolute;
	left: 600px;
	top: 608px;
	z-index: 5;
	font-size: 9px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
}

#mailbutton {
	position: absolute;
	left: 169px;
	top: 609px;
	z-index: 20;
}

#flickrbadge {
	position: absolute;
	left: 41px;
	top: 425px;
	z-index: 100;
}



/* navigation styles */

#navbuttons {
	position: absolute;
	left: 672px;
	top: 422px;
	z-index: 20;
}

#nav1off {
	position: absolute;
	left: 672px;
	top: 422px;
	z-index: 10;
}

#nav1on {
	position: absolute;
	left: 672px;
	top: 422px;
	z-index: 10;
	visibility:hidden;
}

#nav2off {
	position: absolute;
	left: 672px;
	top: 464px;
	z-index: 10;
}

#nav2on {
	position: absolute;
	left: 672px;
	top: 464px;
	z-index: 10;
	visibility:hidden;
}

#nav3off {
	position: absolute;
	left: 672px;
	top: 508px;
	z-index: 10;
}

#nav3on {
	position: absolute;
	left: 672px;
	top: 508px;
	z-index: 10;
	visibility:hidden;
}

#nav4off {
	position: absolute;
	left: 672px;
	top: 552px;
	z-index: 10;
}

#nav4on {
	position: absolute;
	left: 672px;
	top: 552px;
	z-index: 10;
	visibility:hidden;
}



/* sub-navigation styles */

#subnavback {
	position: absolute;
	left: 673px;
	top: 102px;
	width: 150px;
	height: 129px;
	z-index: 20;
	background-image: url(/images/global/tab_box_back.gif);
	background-repeat: repeat-y;
}

#subnavbackimg {
	position: absolute;
	left: 673px;
	top: 231px;
	z-index: 22;
}

#subnav1off {
	position: absolute;
	left: 673px;
	top: 91px;
	z-index: 20;
}

#subnav1on {
	position: absolute;
	left: 673px;
	top: 91px;
	z-index: 22;
	visibility:hidden;
}

#subnav2off {
	position: absolute;
	left: 723px;
	top: 91px;
	z-index: 20;
}

#subnav2on {
	position: absolute;
	left: 723px;
	top: 91px;
	z-index: 22;
	visibility:hidden;
}

#subnav3off {
	position: absolute;
	left: 773px;
	top: 91px;
	z-index: 20;
}

#subnav3on {
	position: absolute;
	left: 773px;
	top: 91px;
	z-index: 22;
	visibility:hidden;
}

#tabbuttons {
	position: absolute;
	left: 673px;
	top: 91px;
	z-index: 28;
}


#subnaviconback {
	position: absolute;
	left: 691px;
	top: 119px;
	z-index: 25;
}


#subnavframe {
	position: absolute;
	left: 696px;
	top: 124px;
	z-index: 50;
}

#subnaviconsweb {
	position: absolute;
	left: 696px;
	top: 124px;
	z-index: 40;
	visibility:hidden;
}

#subnaviconsprint {
	position: absolute;
	left: 696px;
	top: 124px;
	z-index: 40;
	visibility:hidden;
}

#subnaviconsprojects {
	position: absolute;
	left: 696px;
	top: 124px;
	z-index: 40;
	visibility:hidden;
}


#subnavdescription {
	position: absolute;
	left: 687px;
	top: 237px;
	z-index: 50;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}


#subnavbanner {
	position: absolute;
	left: 684px;
	top: 270px;
	width: 136px;
	text-align: center;
	z-index: 50;
	font-size: 10px;
	color: #999999;
}

#subnavbanner a {
	font-size: 10px;
	color: #999999;
}



/* main area */

#themeweb {
	position: absolute;
	left: 109px;
	top: 102px;
	z-index: 5;
	visibility:hidden;
}

#themesubweb {
	position: absolute;
	left: 108px;
	top: 197px;
	z-index: 25;
	visibility:hidden;
}


.webtext {
	position: absolute;
	left: 424px;
	top: 210px;
	width: 220px;
	z-index: 25;
	visibility:hidden;
}

.webtext h3 {
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.webtext p {
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.webtext a {
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}
.webtext h3 .black {
	color: #000000;
}

.webtext p .black {
	color: #000000;
}

.webtext a .black {
	color: #000000;
}



#themeprint {
	position: absolute;
	left: 167px;
	top: 102px;
	z-index: 5;
	visibility:hidden;
}

.printtext {
	position: absolute;
	left: 175px;
	top: 330px;
	width: 170px;
	z-index: 25;
	visibility:hidden;
}

.printtext h3 {
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.printtext p {
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.printtext a {
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}



#themeprojects {
	position: absolute;
	left: 167px;
	top: 102px;
	z-index: 5;
	visibility:hidden;
}

.projectstext {
	position: absolute;
	left: 220px;
	top: 156px;
	width: 425px;
	z-index: 25;
	visibility:hidden;
}

.projectstext p {
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}


#project1but1 {
	position: absolute;
	left: 340px;
	top: 243px;
	z-index: 50;
	visibility:hidden;
}
#project1but2 {
	position: absolute;
	left: 340px;
	top: 277px;
	z-index: 50;
	visibility:hidden;
}
#project1but3 {
	position: absolute;
	left: 340px;
	top: 314px;
	z-index: 50;
	visibility:hidden;
}
#project1but4 {
	position: absolute;
	left: 340px;
	top: 351px;
	z-index: 50;
	visibility:hidden;
}


#project2but1 {
	position: absolute;
	left: 178px;
	top: 286px;
	z-index: 50;
	visibility:hidden;
}
#project2but2 {
	position: absolute;
	left: 266px;
	top: 286px;
	z-index: 50;
	visibility:hidden;
}
#project2but3 {
	position: absolute;
	left: 573px;
	top: 286px;
	z-index: 50;
	visibility:hidden;
}
#project2but4 {
	position: absolute;
	left: 573px;
	top: 344px;
	z-index: 50;
	visibility:hidden;
}
#project2but5 {
	position: absolute;
	left: 505px;
	top: 383px;
	z-index: 50;
	visibility:hidden;
}
#project2but6 {
	position: absolute;
	left: 310px;
	top: 415px;
	z-index: 50;
	visibility:hidden;
}
#project2but7 {
	position: absolute;
	left: 416px;
	top: 415px;
	z-index: 50;
	visibility:hidden;
}
#project2but8 {
	position: absolute;
	left: 493px;
	top: 458px;
	z-index: 50;
	visibility:hidden;
}
#project2but9 {
	position: absolute;
	left: 248px;
	top: 471px;
	z-index: 50;
	visibility:hidden;
}
#project2but10 {
	position: absolute;
	left: 334px;
	top: 522px;
	z-index: 50;
	visibility:hidden;
}
#project2but11 {
	position: absolute;
	left: 492px;
	top: 554px;
	z-index: 50;
	visibility:hidden;
}



#project3but {
	position: absolute;
	left: 167px;
	top: 102px;
	z-index: 50;
	visibility:hidden;
}



/* photo tab content */

#themebw {
	position: absolute;
	left: 166px;
	top: 102px;
	z-index: 5;
	visibility:hidden;
}

#themesubbw {
	position: absolute;
	left: -3px;
	top: 524px;
	z-index: 25;
	visibility:hidden;
}

#subnaviconsbw {
	position: absolute;
	left: 696px;
	top: 124px;
	z-index: 40;
	visibility:hidden;
}

#subnaviconscolor {
	position: absolute;
	left: 696px;
	top: 124px;
	z-index: 40;
	visibility:hidden;
}

#subnaviconsnews {
	position: absolute;
	left: 696px;
	top: 124px;
	z-index: 40;
	visibility:hidden;
}


#bigphoto {
	position: absolute;
	left: 266px;
	top: 134px;
	z-index: 40;
	visibility:hidden;
}




#photobwbut1 {
	position: absolute;
	left: 13px;
	top: 545px;
	z-index: 50;
	visibility:hidden;
}
#photobwbut2 {
	position: absolute;
	left: 79px;
	top: 556px;
	z-index: 50;
	visibility:hidden;
}
#photobwbut3 {
	position: absolute;
	left: 144px;
	top: 566px;
	z-index: 50;
	visibility:hidden;
}
#photobwbut4 {
	position: absolute;
	left: 209px;
	top: 576px;
	z-index: 50;
	visibility:hidden;
}
#photobwbut5 {
	position: absolute;
	left: 274px;
	top: 586px;
	z-index: 50;
	visibility:hidden;
}
#photobwbut6 {
	position: absolute;
	left: 340px;
	top: 597px;
	z-index: 50;
	visibility:hidden;
}
#photobwbut7 {
	position: absolute;
	left: 405px;
	top: 607px;
	z-index: 50;
	visibility:hidden;
}
#photobwbut8 {
	position: absolute;
	left: 470px;
	top: 617px;
	z-index: 50;
	visibility:hidden;
}
#photobwbut9 {
	position: absolute;
	left: 535px;
	top: 627px;
	z-index: 50;
	visibility:hidden;
}



#photobwpic1 {
	position: absolute;
	left: 13px;
	top: 545px;
	z-index: 40;
	visibility:hidden;
}
#photobwpic2 {
	position: absolute;
	left: 79px;
	top: 556px;
	z-index: 40;
	visibility:hidden;
}
#photobwpic3 {
	position: absolute;
	left: 144px;
	top: 566px;
	z-index: 40;
	visibility:hidden;
}
#photobwpic4 {
	position: absolute;
	left: 209px;
	top: 576px;
	z-index: 40;
	visibility:hidden;
}
#photobwpic5 {
	position: absolute;
	left: 274px;
	top: 586px;
	z-index: 40;
	visibility:hidden;
}
#photobwpic6 {
	position: absolute;
	left: 340px;
	top: 597px;
	z-index: 40;
	visibility:hidden;
}
#photobwpic7 {
	position: absolute;
	left: 405px;
	top: 607px;
	z-index: 40;
	visibility:hidden;
}
#photobwpic8 {
	position: absolute;
	left: 470px;
	top: 617px;
	z-index: 40;
	visibility:hidden;
}
#photobwpic9 {
	position: absolute;
	left: 535px;
	top: 627px;
	z-index: 40;
	visibility:hidden;
}

/* color photos */

#themecolor {
	position: absolute;
	left: 166px;
	top: 102px;
	z-index: 5;
	visibility:hidden;
}

/* photo news */

#themenews {
	position: absolute;
	left: 166px;
	top: 102px;
	z-index: 5;
	visibility:hidden;
}

#newsheader {
	position: absolute;
	left: 202px;
	top: 183px;
	z-index: 50;
	visibility:hidden;
}

#newstext {
	position: absolute;
	left: 202px;
	top: 198px;
	width: 411px;
	padding: 10px 0 0 18px;
	background-color: #E0E4e8;
	z-index: 50;
	visibility:hidden;
}

#newstext p {
	background-image: url(/images/photo/news_bullets.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
	font-size: 11px;
	color: #616161;
	text-decoration: none;
}

#newstext .header {
	color: #008EB2;
	font-weight: bold;
}

#newstext a {
	color: #008EB2;
}



/* blog content */


#blogfooter2 {
	margin: 15px 0 20px 0;
	font-size: 9px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
}



#themeblog {
	position: absolute;
	left: 154px;
	top: 62px;
	z-index: 5;
	visibility: visible;
}


#blogcontentholder {
	position: absolute;
	left: 166px;
	top: 102px;
	z-index: 25;
}


#blogcontent {
	padding: 50px 60px 30px 60px;
	width: 380px;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	color:#393939;
	font-family: Arial,Geneva,sans-serif;
	font-size: 11px;
	background-image: url(/images/blog/back_dandelion_bottom.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	min-height: 1000px;
}

#blogcontent a, #blogcontent a:visited, #blogcontent h2 a, #blogcontent h2 a:visited, #blogcontent h3 a, h3 a:visited {
	color: #004b87;
}


#blogcategories {
	position: absolute;
	left: 40px;
	top: 101px;
	z-index: 25;
	visibility:visible;
}

#blogcategories ul {
	list-style-type: none;
}

#blogcategories li {
	list-style: none;
	background-image: url(/images/photo/news_bullets.gif);
	background-repeat: no-repeat;
	-background-position: 2px 3px;
	margin: 0px 0px 3px 10px;
	-margin: 0 0 0 10px;
	padding: 0px 0px 0px 10px;
	-padding: 0px 0px 0px 0px;
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
	font-size: 11px;
	color: #3b3b3b;
}

#blogcategories a {
	color: #3b3b3b;
}

#blogcategories {
	background-image: url(/images/blog/cat_back.gif);
	background-repeat: repeat-y;
	width: 120px;
}

.blogcatp {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.blogcatpend {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-margin: 0 0 0 -10px;
}



#blogcalendar {
	position: absolute;
	left: 674px;
	top: 101px;
	z-index: 25;
	visibility:visible;
}

#wp-calendar caption {
	background-image: url(/images/blog/cal_top.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 5px;
	height: 17px;
	width: 150px;
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

#wp-calendar th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

#wp-calendar {
	background-image: url(/images/blog/cal_back.gif);
	background-repeat: repeat-y;
	width: 150px;
	padding: 0px 10px 0px 10px;
}

#wp-calendar td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
	font-size: 10px;
	color: #000000;
}

#wp-calendar td.today {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
}



.alignleft {
	float: left;
	padding-bottom: 20px;
}

.alignright {
	float: right;
	padding-bottom: 20px;
}

.postmetadata {
	padding-top: 15px;
}




/* Start Banners */

#blogsitebanner {
	position: absolute;
	left: 684px;
	top: 246px;
	width: 136px;
	text-align: center;
	z-index: 50;
	font-size: 10px;
	color: #999999;
}

#blogsitebanner a {
	font-size: 10px;
	color: #999999;
}

#blogtrackerbanner {
	position: absolute;
	left: 684px;
	top: 310px;
	width: 136px;
	text-align: center;
	z-index: 50;
	font-size: 10px;
	color: #999999;
}

/* End Banners */





/* about kazumi */

#themeabout {
	position: absolute;
	left: 166px;
	top: 102px;
	z-index: 5;
	visibility:hidden;
}

#abouttext {
	position: absolute;
	left: 197px;
	top: 375px;
	z-index: 50;
	visibility:visible;
}

#abouttext p {
	text-align: left;
	font-family: Arial,Geneva,sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

#abouttext a {
	color: #000000;
}





/* design - calendar */

.calendarback {
	width:502px;
	height:502px;
	background-color:#000000;
	z-index: 6;
	visibility: visible;
}

.calendarmonth {
	position: absolute;
	left: 166px;
	top: 178px;
	z-index: 7;
	visibility: hidden;
}

#backtotop {
	position: absolute;
	left: 168px;
	top: 580px;
	z-index: 10;
	visibility: visible;
}

#calarrowleft {
	position: absolute;
	left: 374px;
	top: 540px;
	z-index: 10;
	visibility: visible;
}

#calarrowright {
	position: absolute;
	left: 439px;
	top: 540px;
	z-index: 10;
	visibility: visible;
}




/* design - offerings */

.offeringsback {
	width:502px;
	height:502px;
	background-color:#000000;
	z-index: 6;
	visibility: visible;
}

#offeringslogo {
	position: absolute;
	left: 192px;
	top: 151px;
	z-index: 10;
	visibility: visible;
}

.offeringsprint {
	position: absolute;
	left: 220px;
	top: 272px;
	z-index: 7;
	visibility: hidden;
}

#offarrowleft {
	position: absolute;
	left: 374px;
	top: 540px;
	z-index: 10;
	visibility: visible;
}

#offarrowright {
	position: absolute;
	left: 439px;
	top: 540px;
	z-index: 10;
	visibility: visible;
}



/* photo - color - calendar */

.pccalendarmonth {
	position: absolute;
	left: 266px;
	top: 211px;
	z-index: 7;
	visibility: hidden;
}

#pccalarrowleft {
	position: absolute;
	left: 374px;
	top: 475px;
	z-index: 20;
	visibility: visible;
}

#pccalarrowright {
	position: absolute;
	left: 439px;
	top: 475px;
	z-index: 20;
	visibility: visible;
}

#pcdownload {
	position: absolute;
	left: 266px;
	top: 436px;
	z-index: 20;
	visibility: visible;
}

.pclinklayer {
	position: absolute;
	left: 396px;
	top: 440px;
	width: 172px;
	z-index: 50;
	visibility: hidden;
}