

/* Kathrynbudig.com styles with image switcher*/


* {
			margin: 0px;
			padding: 0px;
	}


p {
			padding: .5em 0em .5em 0em;
			
			}

b {
			color: #000;
	}
	
a {			text-decoration: none;
			color: #333;
			}
	

ol, ul {
			margin-left: 30px;
			margin-top: 10px;
			margin-bottom: 14px;
			}

				
body {

			font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
			font-size: 80%;
			color: #333;
			}


h1, h2, h3, h4, h5 {
			color: #333399;
			}

/* Set background image for each page */

body#home			{
			background-image: url(img/kathryn004.jpg);
			/*background-image: url(img/kathryn04.jpg);*/
			background-repeat: no-repeat;
			background-position: bottom center;
			background-attachment: fixed;
			}

body#bio			{
			/*background-image: url(img/kathryn10b.jpg);*/
			background-image: url(img/bio_background.jpg);
			background-repeat: no-repeat;
			background-position: bottom right;
			background-attachment: fixed;
			}


body#classes			{
			/*background-image: url(img/kathryn09CC.jpg);*/
			background-image: url(img/kathryn09b.jpg);
			background-repeat: no-repeat;
			background-position: bottom right;
			background-attachment: fixed;
			}


body#press			{
			background-image: url(img/kathryn13.jpg);
			background-repeat: no-repeat;
			background-position: bottom left;
			background-attachment: fixed;
			}


body#video			{
			/*background-image: url(img/kathryn12.jpg);*/
			/*background-image: url(img/kathryn001.jpg);*/
			background-image: url(img/armbalance.jpg);
			background-repeat: no-repeat;
			background-position: bottom left;
			background-attachment: fixed;
			}

body#photos			{
			/*background-image: url(img/smile_second3.jpg);*/
			background-image: url(img/triptich2.jpg);
			background-repeat: no-repeat;
			background-position: bottom right;
			background-attachment: fixed;
			}


body#contact			{
			/*background-image: url(img/smile_second4.jpg);*/
			background-image: url(img/smile_2.jpg);
			background-repeat: no-repeat;
			background-position: bottom right;
			background-attachment: fixed;
			}




/* Masthead, branding and navigation */

			
#branding	{
			width: 100%;
			position: fixed;
			height: 72px;
			background-color: #000;
			background-image: url(logos/kbysignature6.jpg);
			background-repeat: no-repeat;
			background-position: bottom left;
			color: #fff;
			z-index: 10;
			}

#navcontainer	{
			float: left;
			background-color: #000;
			position: absolute;
			top: 41px;
			left: 340px;
			margin-top: 5px;
			width: 750px;
			/*border-color: #f00;
			border: thin solid;*/
			}			

#navlist {
			width: 100%;
			font-family: arial, helvetica, sans serif;
			/*float: left;*/
			background-color: #000;
	}	

#navlist ul {
			margin: 0px 10px 0px 10px;
	}
		
#navlist li {
			float: left;
			position: relative;
			list-style-type: none;
			font-size: 80%;
			font-weight: bold;
			letter-spacing: 3px;
	
	}

#navlist a {
			text-decoration: none;
			color: #aaa;
			background-image: url(img/blackgrad5.jpg);
			background-position: top left;
			display: block;
			padding: 6px 26px 7px 26px;
	}	
	
#navlist a:hover {
			color: #fff;
			background-color: #000;
			background-image: url(img/blackgrad3.jpg);
			background-position: bottom left;
			padding: 2px 26px 11px 26px;
	}

#navlist #on a{
			color: #fff;
			background-color: #000;
			background-image: url(img/blackgrad5.jpg);
			background-position: top left;
			padding: 6px 26px 7px 26px;
			
	}


					
/* Main content column for each page */


#home_text {

		/*border: thin solid;*/
		width: 260px;
		position: absolute;
		background-image: url(img/50.png);
		top: 100px;
		left: 80px;
		padding: 0px 20px 30px 0px;

		}
		
#home_text h1	{
			font-size: 300%;
			font-family: serif;
			}
			
#home_text img	{
			border: none;
			}

#home_text ul	{
			margin: 4px 0px 8px 24px;
			}
						
#bio_text {
		
		width: 33%;
		min-width: 410px;
		position: absolute;
		background-image: url(img/bio_signature.png);
		background-position: bottom right;
		top: 100px;
		left: 80px;
		padding: 0px 20px 130px 0px;

		}

#bio_text h2	{
		font-size: 200%;
		font-family: serif;
				}
		
#press_text {
		width: 60%;
		position: absolute;
		font-size: 80%;
		top: 90px;
		right: 20px;
		padding: 0px 0px 30px 0px;

		}

#press_text p#quote	{
		font-size: 225%;
		color: #333399;
		font-family: serif;
		font-style: italic;
		font-weight: bold;
		line-height: 1.2em;
		padding-left: 20px;
						}
						
#press_text p#author	{
		color: #66C;
		font-size: 150%;
		font-family: serif;
		font-style: italic;
		font-weight: bold;
		padding-left: 70px;
						}
						
#press_text img	{
				border: none;
				}

#press_text a	{
				color: #66C;
				}
										
		
#video_text {

		width: 33%;
		min-width: 246px;
		position: absolute;
		font-size: 90%;
		top: 100px;
		left: 60%;
		padding: 0px 0px 300px 0px;

		}

#video_text h2	{
		font-size: 200%;
		font-family: serif;
				}
				
				
.video_selection	{
				/*border: thin solid;
				border-color: #aaa;*/
				min-height: 120px;
				min-width: 200px;
				/*background-image: url(img/70.png);*/
				background-color: #333;
				color: #FFF;
				padding: 20px;
				margin-bottom: 6px;
				font-size: 90%;
				}

.video_selection a	{
				text-decoration: none;
				}

.video_selection img	{
				margin: 0px 20px 5px 0px;
				border: thin solid;
				border-color: #FFF;
				float: left;
				}
										
.video_display {
				position: absolute;
				top: 80px;
				right: 20px;
				width: 500px;

				}	
				
.video_display	img	{
				margin-bottom: -10px;
				border: none;
				}
				

				
					
#classes_text {

		width: 350px;
		font-size: 90%;
		position: absolute;
		top: 100px;
		left: 80px;
		padding: 0px 10px 30px 0px;
		}
		
#classes_text h2	{
		font-size: 200%;
		font-family: serif;
				}		

#photos_text {

		/*width: 76%;*/
				width: 60%;
		position: absolute;
		top: 80px;
		left: 80px;
		padding: 0px 0px 30px 0px;

		}
		

#contact_text {

		width: 500px;
		position: absolute;
		font-size: 100%;
		top: 73px;
		left: 0px;
		background-repeat: no-repeat;
		background-image: url(img/torn_paper_2.png);
		background-position: bottom right; 
		/*left: 50%;
		margin-left: -350px;*/
		padding: 10px 10px 40px 20px;

		}				

#contact_form	{
				width: 455px;
				background-repeat: no-repeat;
				background-image: url(img/contact_form_message.png);
				padding: 95px 24px 24px 24px;
				}
				
#thankyou_text {
				position: absolute;
				top: 100px;
				left: 10%;
				height: 450px;
				width: 450px;
				text-indent: -1000px;
				background-repeat: no-repeat;
				background-image: url(img/thankyou.png);
				}


/* Site info and footer for each page */
				
#home_site_info {
				width: 350px;	
				/*height: 50px;*/
				position: absolute;
				top: 1000px;
				right: 90px;
				font-family: arial, helvetica, sans serif;
				font-size: 80%;
				color: #666;
				text-align: right;
				letter-spacing: .2em;

	}
	
#home_site_info a {
			color: #666;
			text-decoration: none;
	}	

#press_site_info {
				width: 350px;	
				/*height: 50px;*/
				position: absolute;
				top: 1300px;
				right: 90px;
				font-family: arial, helvetica, sans serif;
				font-size: 90%;
				color: #666;
				text-align: right;
				letter-spacing: .2em;

	}
	
#press_site_info a {
			color: #666;
			text-decoration: none;
	}	
	
#photos_site_info {
				width: 350px;	
				padding-top: 100px;
				font-family: arial, helvetica, sans serif;
				font-size: 90%;
				color: #666;
				text-align: left;
				letter-spacing: .2em;

	}
	
#photos_site_info a {
			color: #666;
			text-decoration: none;
	}
	

/* Second column for each page */
	
#box {
		width: 300px;
		position: absolute;
		top: 100px;
		right: 50px;
		border: thin solid;
		border-color: #f00;
		background-image: url(img/70.png);
		color: #000;
		padding: 10px;
		}

#home_box {
		width: 240px;
		position: absolute;
		font-size: 95%;
		top: 100px;
		right: 80px;
		background-image: url(img/50.png);
		color: #000;
		padding: 10px;
		}

#home_box img {
		border: none;
		}
		

#home_box h1	{
			color: #339;
			font-family: serif;
			font-size: 220%;
			}
		
#bio_box {
		width: 300px;
		position: relative;
		top: 200px;
		left: 50px;
		border: thin solid;
		border-color: #f00;
		background-image: url(img/70.png);
		color: #000;
		padding: 10px;
		}		

#classes_box {
		width: 40%;
		position: absolute;
		font-size: 130%;
		top: 110px;
		right: 10%;
		background-image: url(img/50.png);
		color: #333399;
		padding: 10px;
		}
		
#classes_box a	{
		color: #66C;
		}		
		

#classes_box p#quote	{
		font-size: 125%;
		font-family: serif;
		font-style: italic;
		font-weight: bold;
		line-height: 1.2em;
						}
						
#classes_box p#author	{
		color: #66C;
		font-family: serif;
		font-style: italic;
		font-weight: bold;
		padding-left: 50px;
						}
						
#photos_box {
		width: 25%;
		position: absolute;
		font-size: 95%;
		top: 100px;
		right: 80px;
		background-image: url(img/50.png);
		color: #000;
		padding: 10px;
		}
		
				
.clear {
			clear: both; 
			margin: 0px
			
		}
		
.red	{
		color: #F00;
		}
		
		
.gallery {
				float: left;
				border: 1px solid;
				border-color: #BBB;
				background-color: #FFF;
				width: 120px;
				height: 120px;
				margin: 2px;
				display: inline;/*ie hack*/
				}
				
.gallery img	{
				display: block;
				margin: 4px auto;
				border: none;

				}
				

.gallery_2	{
				float: left;
				width: 250px;
				height: 300px;
				padding: 20px;
				text-align: center;
				display: inline; /*ie hack*/
			}
			
.gallery_2 img	{
				border: none;
				display: block;
				margin: 0px auto;
				}

.press_item	{
				float: left;
				width: 150px;
				height: 200px;
				padding: 10px;
				text-align: center;
				display: inline; /*ie hack*/
			}				