/*-----------------------------------------------------------------------------------------------------*/
/*LAYOUT*/
body {
	background: url("images/Backgrounds/Stripes2.jpg");
	text-align: center;
	margin: 0;
	padding: 0;
	}

div#wrapper {
	position: relative;
	background: url("images/Backgrounds/NEWBackground-Small-12.jpg");
	margin: 0 auto;
	text-align: center;
	width: 760px;

	}

div#page_body {
	text-align: left;
	float: left;
	border: 1px solid green;
	width: 560px;
	text-align: center;
	background: white;
	border: 1px solid gray;
	margin: 0px 5px 20px 5px;
	}
	#page_body h1 {
		margin-top: 10px;
		font-style: italic;
		}
	#page_body h2 {
		margin-top: -.25em;
		font-style: italic;
		font-size: 22px;
		}

	#page_body h3 {
		margin-top: 10px;
		font-size: 24px;
		}

	#page_body p {
		text-align: left;
		margin: 10px;
		display: block;
		font-size: 1.05em;
		
		}
	#page_body p b i {
		font-size: 1.2em;
		}
	#page_body img {
		margin-bottom: 5px;
		border: 2px solid black;
		}
	#page_body #index_image {
		width: 520px;
		}

	#page_body p img {
		float: right;
		border: 2px solid black;
		width: 100px;
		}

	#page_body ul {
		text-align: left;
		margin: 0 20px 10px 10px;
		padding: 5px;
		float: right;
		border: 1px solid #CCCCCC;
		display: inline;
		font-size: .8em;
		}
		#page_body li {
			margin-left: 1.5em;
			}
		#page_body li.label {
			margin: 0;
			padding: 0;
			list-style: none;
			font-weight: bold;

			}
		#page_body ul #new {
			margin: 0; 
			color: red;
			font-size: .9em;
			}
		#page_body a {
			text-decoration: none;
			}
		#page_body a:hover {
			color: red;
			}
		
#prod_link {
	margin-top: -1em;
	margin-bottom: 1.5em;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	background-color: white;
	padding: 0;
	}
#prod_link a:link, #prod_link a:visited {
	font-size: 12px;
	color: purple;
	text-decoration: none;
	}
#prod_link a:hover {
	text-decoration: underline;
	}

#stlouis #links {
	border-top: 1px solid black;
	padding-top: 10px;
	}

	
/*-----------------------------------------------------------------------------------------------------*/
/*header.php*/
div#page_head {
	width: 100%;
	position: relative;
	text-align: left;
	margin: 15px auto;
	float: left;
	}
	div#page_head img{
		border: none;
		float: left;
		margin-left: 5px;
		}
	div#head_title {
		position: relative;
		margin-left: 250px;
		margin-right: 10px;
		}
		#head_title h1 {
			font-weight: bold;
			font-family: georgia;
			text-align: center;
			font-size: 20px;
			text-transform: capitalize;
			font-style: italic;
			}
		#head_title h2 {
			margin: 0;
			margin-top: 10px;
			font-weight: bold;
			font-family: georgia;
			font-size: 34px;
			text-align: center;
			}
		#head_title h3 {/*Changed for Stl. World's Fair title*/
			font-weight: bold;
			font-family: georgia;
			text-align: center;
			font-size: 20px;
			text-transform: capitalize;
			font-style: italic;
			margin-top: -14px;
			margin-bottom: 0;
			}
		#head_title h4{ /*Changed for Stl. World's Fair title */
			font-size: 20px;
			font-style: italic;
			text-align: center;
			margin-top: 2px;
			font-weight: normal;
			margin-bottom: 0;
			margin-top: 0;
			}
		#head_title img {
			margin: 0 5px;
			}

			
/*-----------------------------------------------------------------------------------------------------*/
/*nav.php*/
div.top_nav {
	text-align: center;
	margin-top: 10px;
	background-color: white;
	padding: 2px 0;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	height: 1.3em;
	}

	.top_nav ul {
		list-style: none;
		display: inline;
		margin: 0;
		padding: 0;

		}
		
	.top_nav ul li {
		display: inline;
		}
	
	.top_nav ul li a {
		text-decoration: none;
		color: blue;
		}
		
	.top_nav ul li a:hover {
		text-decoration: underline;
		color: blue;
		}

	form#view_cart {
		display: inline;
		position: absolute;
		right: 5px;
		}
		
div#side_nav {
	float: left;
	margin-right: 20px;
	margin-left: 10px;
	width: 150px;
	display: inline;
	}
	div#side_nav div {
		margin: 20px auto; /*Spacing for all divs in side_nav*/
		background: white;
	}
	
	div#side_nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		border-left: 1px solid gray;
		border-right: 1px solid gray;
		border-top: 1px solid gray;
		}
		
	div#side_nav ul li {
		border-bottom: 1px solid gray;
		padding: 8px 0;
		background-color: white;
		}
		
	div#side_nav ul li a:active, div#side_nav ul li a:visited {
		color: blue;
		display: block;
		}

	div#side_nav ul li a:hover {
		background: white;
		}
	
div#featuredbuilding {
	border: 1px solid gray;
	padding: 5px;
	}
	#featuredbuilding h4 {
		margin: 0;
		margin-bottom: 5px;
		font-style: italic;
		}	
	#featuredbuilding img {
		border: 1px solid gray;
		}
	#featuredbuilding span {
		font-size: .7em;
		}
	#featuredbuilding a:link, #featuredbuilding a:visited{
		text-decoration: none;
		}
	#featuredbuilding a:hover {
		color: red;
		}
	

div#paypallogo {
	border: 1px solid gray;
	}
	
/*-----------------------------------------------------------------------------------------------------*/
/*stlouis.php*/
div#stlouis {
	position: relative;
	margin: 0 auto;
	text-align: center;
	}
	div#stlouis div.stlbox {
		margin: 1px;
		padding: 5px 0px 5px 30px;;
		}
		.stlbox img{
			height: 100px;
			float: left;
			width: 200px;
			margin-right: 10px;
			}
		.stlbox p {
			display: block;
			}
		.stlbox a {
			margin: 0;
			padding: 0;
			font-style: italic;
			font-size: 22px;
			font-weight: bold;
			text-decoration: underline;
			}
	div#stlouis img {
		border: none;
		}
	#page_body h2 {
		margin: 0;
		padding: 0;
		font-style: italic;
		font-size: 22px;
		}
	#page_body .stlbox a:hover{
		color: red;
		}

/*-----------------------------------------------------------------------------------------------------*/
/*product.php*/
div#product2 {
	text-align: center;
	margin: 0 auto;
	float: right;
	position: relative;
	display: inline;
	}
	#product2 a:link, #product2 a:visited {
	color: darkblue;
		}
	#product2 a:hover {
		color: red;
		}
	#product2 h1 {
		text-align: left;
		margin-bottom:0;
		margin-top: 0;
		padding-left: 10px;
		font-size: 26px;
		background: url("images/Backgrounds/descriptionbackground.jpg");
		}	
		table.item2 {
			position: relative;
			border-top: 1px solid #CCCCCC;
			border-bottom: 1px solid #CCCCCC;
			background: white;
			width: 100%;
			text-align: center;
			}
			* html .item2 {
				width: 560px;
				} /*PEEKABOO BUG FIX*/
				
			.item2 form {
				margin-bottom: .5em;
				margin-top: .5em;
				}
			td.building2 {
				margin-left: 5px;
				margin-top: 5px;
				float: left;
				width: 340px;
				background-color:white;
				}

				.building2 img{
					height: 95px;
					margin-top: 20px;
					
					}
					
			td.artcard2 {
				float: right;
				background-color:white;
				margin-right: 5px;
				margin-top: 5px;
				width: 180px;
				}
				.artcard2 img {
					}

/*-----------------------------------------------------------------------------------------------------*/
/*acessories_side.php*/
div#accessory {
	float: left;
	border: 1px solid #CCCCCC;
	width: 150px;
	margin-left: 8px;
	margin-top: 20px;
	display: inline;
	background: white;
	}
	#accessory a:link, #accessory a:visited {
		color: darkblue;
		}
	#accessory a:hover {
		color: red;
		}
	#accessory #title {
		font-weight: bold;
		font-size: 25px;
		height: 1.5em;
		margin-top: .50em;
		}
	#accessory img {
		height: 75px;
		border: 0;
		}
		#accessory .item {
			border-top: 1px dashed #CCCCCC;
			padding-top: 1em;
			position: relative;
			}
		span.names {
			font-weight: bold;
			margin: 3px;
			}

/*-----------------------------------------------------------------------------------------------------*/
/*collectible.php*/
div#collectible {
	text-align: center;
	padding-bottom: 5px;
	}
	
	#collectible .name {
		font-style: normal;
		font-size: 40px;
		margin-bottom: 15px;
		color: black;
		font-style: italic;
		margin-top: 16px;
		}	
		
	#collectible .building {
		}

	#collectible form {
		margin-top: 10px;
		}
		#collectible h2 {
			margin-top: 15px;
			margin-bottom: 0;

			padding-bottom: 0;
			border-bottom: 1px solid black;
			}
			
		#collectible .description p{
			margin: 10px 5px 5px 5px;
			padding: 5px;
			font-family: georgia;
			font-size: 1em;
			line-height: 1.3;
			}
		#collectible .descripton b {
			line-height: 1.3;
			}

/*-----------------------------------------------------------------------------------------------------*/
/*links.php*/		
	div.link {
		text-align: left;
		margin: 10px;
	}




/*-----------------------------------------------------------------------------------------------------*/
/*footer.php*/		
#footer {
	margin-top: 5px;
	font-size: 12px;
	margin-bottom: 10px;
}





/*-----------------------------------------------------------------------------------------------------*/
/*UNIVERSAL*/		
.clear {
	clear: both;
	font-size: 1px;
	line-height: 0;
	}
.bold { 
	font-weight: bold;
	}
			
		
		
		
		