@import url("./whitespace-reset.css");

body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background: #6c3c16 url("../images/bg.jpg") 0 0 repeat; }
a {
	outline: none;
	color: #066; }
a:hover { text-decoration: none; }
h1, h2, h3 {
	font-family: Georgia, serif;
	font-weight: normal; }
h1 { font-size: 18px; }
h2 {
	padding: 0 0 10px 0;
	font-size: 18px;
	color: #af0148; }
h3 {
	padding: 0 0 10px;
	font-size: 14px; }

#sitewrapper {
	width: 1024px;
	margin: 20px auto; }

#header {
	clear: both;
	float: left;
	width: 100%;
	padding: 27px 0 0 0;
	background: #fff url("../images/bg_header.jpg") 0 0 no-repeat; }
	#header h1 {
		width: 630px;
		height: 46px;
		padding: 0 0 27px 32px; }
		#header h1 a {
			display: block;
			width: 100%;
			height: 100%;
			background: transparent url("../images/logo.gif") 0 0 no-repeat;
			text-indent: -5000px; }
	#header h2 { display: none; }
	#header ul#nav {
		clear: both;
		float: left;
		width: 960px;
		padding: 0 32px; }
		#header ul#nav li {
			float: left;
			margin: 0 32px 0 0; }
		#header ul#nav a {
			display: block;
			padding: 0 8px 4px 8px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			line-height: 25px;
			text-transform: uppercase;
			text-decoration: none;
			border-top: 4px solid #fff; }
		#header ul#nav li#active a,
		#header ul#nav li a:hover { border-color: #b0762c; }

#content {
	clear: both;
	float: left;
	width: 960px;
	padding: 0 32px;
	background: #f0eada; }

#main {
	float: left;
	width: 598px;
	padding: 25px 40px 25px 0; }
	#main .news p {
		padding:0;
		margin-bottom:.75em; }
		#main .news p img {
			float:right;
			border:5px solid #fff; }
	#main h2 {
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase; }
	#main p {
		padding: 0 0 20px 0;
		line-height: 200%; }
	#main p.indented { padding-left: 14px; }
	#main p.date {
		padding: 0;
		font-size:.9em;
		color:#630; }
	#main ul, ul.orange-bullet { padding: 7px 0; }
		#main ul li, ul.orange-bullet li {
			padding: 0 0 5px 14px;
			line-height: 150%;
			background: transparent url("../images/blt_orange.gif") 0 4px no-repeat; }
	#main .picture-heading {
		position: relative;
		width: 580px;
		height: 176px;
		padding: 10px;
		margin: 0 0 15px 0;
		background: #ecddb5; }
		#main .picture-heading h1 {
			position: absolute;
			left: 10px;
			bottom: 29px;
			z-index: 2;
			padding: 0 18px 0 0;
			font-size: 26px;
			line-height: 38px;
			color: #6c3c16;
			background: #ecddb5; }
/* Specific to home page
----------------------*/
.home #main {
	width: 380px;
	padding-left: 218px;
	background: transparent url("../images/bg_content-home.jpg") 0 0 no-repeat; }
	.home #main h1 {
		padding: 0 0 10px 0;
		color: #6c3c16;
		line-height: 133%; }

#sidebar {
	float: left;
	width: 322px;
	padding: 25px 0; }
#sidebar.doll-bg {
	padding-bottom: 80px;
	background: transparent url("../images/bg_sidebar-doll.jpg") 100% 100% no-repeat; }
	#sidebar p { margin: 0 0 20px 0; }
	#sidebar.doll-bg p { padding: 0; }
	#sidebar ul { padding: 0 0 20px 0; }
	#sidebar li { line-height: 150%; }
	#sidebar ul.link-list { padding: 0 0 15px 0; }
		#sidebar ul.link-list li {
			padding: 6px 0;
			margin: 0 0 5px 0;
			line-height: 100%;
			border-bottom: 1px dotted #b0762c; }
		#sidebar ul.link-list a { text-decoration: none; }

#footer {
	clear: both;
	float: left;
	width: 960px;
	padding: 29px 32px 0 32px;
	background: #ffc url("../images/bg_footer.jpg") 0 0 no-repeat; }
	#footer h3 {
		padding: 0 0 5px 0;
		color: #6c3c16; }
	#footer .link-col {
		float: left;
		padding: 0 10px; }
	#footer .col-1 { width: 198px; }
	#footer .col-2 { width: 192px; }
	#footer .col-3 { width: 188px; }
		#footer .link-col ul {
			padding: 0 0 10px 0;
			font-size: 11px;
			line-height: 24px; }
	#footer .gallery {
		float: left;
		width: 312px;
		padding: 0 0 0 10px;
		font-size: 11px; }
		#footer .gallery ul {
			float: left;
			width: 100%; }
		#footer .gallery li {
			float: left;
			padding: 0 14px 14px 0; }
		#footer .gallery li.last { padding-right: 0; }
			#footer .gallery li img { border: 1px solid #066; }

.copyright {
	clear: both;
	padding: 10px 25px 20px 25px;
	font-size: 11px;
	color: #6c3c16;
	background: #fff;
	background: #fff url("../images/bg_footer.gif") bottom no-repeat;	 }
	.copyright a { color: #009aa6; }
	.copyright p.author { float: right; }
/* Contact Form
----------------------*/
form {
	margin:0;
	padding:0; }
	form div {
		margin:0 0 1em 0;
		padding:0; }
		form div.submit input {
		margin-left: 25%;
		background:#b31152;
		color:#fff;
		font-weight:bold;
		border:3px double #eee;
		width:71% }

label {
	float:left;
	width: 25%;
	margin:0;
	padding:0; }

input, textarea {
	width:70%;
	border:1px solid #ccc;
	padding:.25em;
	margin:0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: inherit; }
/* Misc
----------------------*/
#main p.edit {
	padding:0 0 0 .5em;
	margin: 1em 0;
	color:#c00;
	width:20%;
	font-weight: bold;
	background:#ffc;	 }
	p.edit a {
		color: #c00; }
	p.edit a:hover {
		color: #333; }
/* Gallery
----------------------*/
table.gallery-table {
	width:100%;
	border: 1px solid #eee;
	margin:1em auto;
	padding:0;
	border-collapse:collapse; }
	.gallery-table thead {
		background:#af0148;
		color:#eee;
		font-family:Helvetica,Arial, sans-serif;
		font-weight:normal; }
	.gallery-table th,
	.gallery-table td {
		padding:.5em;
		margin:0;
		text-align: left; }
	.gallery-table tr {
		border-bottom: 1px solid #ccc; }
		
#contact-meta { 
	width:600px;float:left; margin: -50px 0 25px 0; }
