/*

	// -------------------------------------------------------------- //
	// structure.css

*/

/* common */
a {color: #ccc;}
a:link {}
a:visited {}
a:hover,
a:active {color: #444;}
	a img {border: none;}
	a:link img {}
	a:visited img {}
	a:hover img, active img {}

/* structure */
html {background: #000 url('../img/bg_html.jpg') repeat-y scroll 50% 0;}
	body {
		min-width: 980px;
		background: url('../img/bg_body.jpg') no-repeat scroll 50% 0;	
		
		font-size: .75em;
		line-height: 130%;
		color: #ccc;
	}
		#site {
			width: 980px;
			min-height: 100%;
			margin: 0 auto;
		}
			#header,
			#content,
			#footer {
				z-index: 100;
				clear: both;
				margin: 0 auto;
				padding: 0 95px;
				overflow: auto;
			}
			#header {height: 641px;}
				#logo {
					clear: both;
					width: 748px;
					width: 790px;
					height: 158px;
					margin: 0 auto 1px;
					
					font-size: 2.5em;
				}
					#logo a {
						display: block;
						height: 100%;
						margin: 0 auto;
						background: url('../img/bg_logo_a.jpg') no-repeat scroll 50% 0;
						
						text-indent: -100em;
					}
					#logo a:link {}
					#logo a:visited {}
					#logo a:hover,
					#logo a:active {background-position: 50% 0;}
				#header h2 {display: none;}
				#slideshow {
					clear: both;
					width: 750px;
					height: 290px;
					margin: 0 auto;
					background: #222;
					overflow: hidden;
				}
					#slideshow ul {margin: 0;}
						#slideshow ul li {
							width: 100%;
							margin: 0;
						}
			#footer {
				height: 133px;
				padding-top: 30px;
				background: url('../img/bg_footer.png') repeat-x scroll 50% 0;
				
				font-size: .8em;
			}
				#copyright,
				#developer {
					
					color: #bbb;
				}
				#copyright {}
				#developer {margin-bottom: 9px;}
					#developer a {
						height: 100%;

						text-decoration: none;
						color: inherit;
					}
					#developer span {display: none;}
				#validation, #rss {}
			#content {
				clear: both;
				min-height: 597px;
			}
				#primary,
				#secondary {
					min-height: 234px;
					overflow: hidden;
				}
				#primary {
					float: left;
					width: 509px;
					padding-right: 10px;
				}
				#secondary {
					float: right;
					width: 256px;
					padding-left: 10px;
				}
					#content * h3,
					#content .post_title,
					#nav_child,
					.widget_calendar table caption {
						margin: 20px 10px;
						padding-bottom: 10px;
						background: url('../img/bg_h3.jpg') no-repeat scroll 0 bottom;
						
						text-align: left;						
						font-family: Georgia, "Times New Roman", Times, serif;
					}
					#left,
					#right {width: 50%;}
					#left {float: left;}
					#right {float: right;}
					.left,
					.right {
						width: 50%;
						margin: 0;
					}
					.left {float: left;}
					.right {float: right;}
