@import url("reset.css");

body {

	background:url("../images/body-bg.jpg") repeat-x #f5e5d2;
	font-family:Georgia, "Times New Roman", Times, serif;

}

	body#inside {
	
		background:url("../images/inside-bg.jpg") repeat-x #f5e5d2;
	
	}


	div#main_container {
	
		width:999px;
		height:1000px;
		margin:0 auto;
	
	}
	
	
	body#inside div#main_container div#top {
	
		width:999px;
		height:149px;
		background:url("../images/inside-top-bg-1.jpg") no-repeat;
	
	}
	
	body#inside div#main_container div#top.bg2 {
		background:url("../images/inside-top-bg-2.jpg") no-repeat;
	}
	body#inside div#main_container div#top.bg3 {
		background:url("../images/inside-top-bg-3.jpg") no-repeat;
	}
	
	
	
	div#main_container div#top {
	
		height:289px;
		width:999px;
		background:url("../images/top-banner.jpg") no-repeat;
		position:relative;
	
	}
	
		div#top h1 { display:none; }
		
		div#top a#bloglink { position:absolute; bottom:5px; right:188px; color:#4c4c4c; text-decoration:none;}
		div#top a#bloglink:hover { color:#86482c; }
		div#top a#invisalink { width:210px; height:100px; position:absolute; top:25px; left:195px; }
	
	div#main_container div#nav {
	
		width:999px;
		height:165px;
		background:url("../images/nav-bg.jpg") no-repeat;
		margin:2px 0 0 0;
	
	}
	
		
		div#nav ul {
		
			display:block;
			float:left;
			width:200px;
			margin-top:39px !important;
		
		}
		
		div#nav ul#n1 {
		
			margin:0px 0 0 214px;
		
		}
		
		div#nav ul#n2 {
		
			margin:0 0 0 10px;
		
		}
		
		div#nav ul#n3 {
		
			margin:0 0 0 10px;
		
		}
		
		div#nav ul li {
		
			list-style-type:none;
			margin:0 0 2px 2px;
			line-height:12px;
			height:13px;
		
		}
		
		div#nav ul li a {
		
			font-size:12px;
			height:13px;
			color:#4c4c4c;
			text-decoration:none;
			line-height:12px;
			display:block;
		
		}
		
		div#nav ul li:hover {
		
			list-style-image:url("../images/nav-rollover.png") !important;
		
		}
	
		div#nav ul li:hover a, div#nav ul li a:hover {
		
			color:#86482c;
		
		}
	
	
	
	
	
	div#main_container div#content {
	
		width:999px;
		min-height:355px;
		background:url("../images/bottom-bg.jpg") no-repeat top center;
		position:relative;
	}
	
	
	
		div#content p {
		
			font-family:Georgia;
			color:#4c4c4c;
			line-height:27px;
			font-size:12px;
			width:280px;
			padding:0 0 0 32px;
			margin:3px 0 15px 0;
		
		}
		
		body#inside div#content p {
		
			width:400px !important;
		
		}
		
		
		div#content ul {
		
			margin:15px 0 15px 50px;
		
		}
		
		div#content ul li {
		
			font-size:12px;
			color:#333;
			list-style-type:square;
			line-height:18px;
		
		}
		
		body#inside div#content p {
		
			line-height:21px;
			width:450px;
		
		}
		
		div#content h1 {
		
			background:url("../images/star-graphic.png") top left no-repeat;
			font-size:23px;
			color:#86482c;
			padding:0 0 0 30px;
			margin:0 0 20px 0;
			width:100%;
		
		}
		
		div#content h2 {
		
			font-size:16px;
			color:#000;
			font-style:italic;
			margin:25px 0 12px 30px;
			padding:0 0 0 0px;
		
		}
		
		div#content h1 em {
		
			color:#000;
			font-style:italic;
		
		}
		
		
		body#inside div#content div#text { width:460px; }
		body#inside div#content div#wide-text { width:780px !important; float:left; margin:30px 0 25px 160px; }
		body#inside div#content div#wide-text p { width:700px !important; }
		
		div#content div#text {
		
			width:300px;
			float:left;
			margin:30px 0 25px 160px;
		
		}
		
		div#content div#video {
		
			width:320px;
			height:240px;
			float:right;
			border:2px #86482c solid;
			margin:80px 180px 0 0;
		
		}
		
		
		div#content img.insert {
		
			border:2px #86482c solid;
			padding:4px;
			margin:80px 0px 25px 0px;
			background:#fff;
		
		}
		
		div#content img.insert2 {
		
			border:2px #86482c solid;
			padding:4px;
			margin:40px 0px 40px 0px;
			background:#fff;		
		
		}
	
		div#content a {	color:#86482c;	}
		div#content a:hover { color:#000; }
		div#content strong { font-weight:bold; }
	
	
	div#main_container div#footer {
	
		width:657px;
		height:81px;
		margin:0 auto;
		background:url("../images/footer-bg.jpg") no-repeat;
		position:relative;
	
	}
	
	body#inside div#main_container div#footer {
	
		clear:both;
		height:208px;
		width:671px;
		margin:100px auto 0 auto;
		background:url("../images/inside-footer-bg.jpg") no-repeat;
		position:relative;
	
	}
	
		div#footer p {
		
			position:absolute;
			right:15px;
			bottom:0;
			font-size:11px;
			color:#bd9985;
		
		}
		
		div#footer p a {
		
			color:#bd9985;
			text-decoration:none;
		
		}
		
		img.gallery_grid {
		
			border:1px black solid;
		
		}
		
		img.gallery_grid:hover { border:1px #AB7D63 solid; }
		
		img.pdf_icon { position:relative; bottom:-5px; }	
		img.center_insert { padding:4px; border:2px #86482c solid; margin:10px auto 10px 30px; background:#fff; }
		
		
		
	hr { height:1px; color:#B58668; border-top:1px #b58668 solid; background:none !important;}
		
		
	form { margin:45px 0 0 0px; position:relative; right:-100px;}
	label { display:block; float:left; width:200px; height:25px; margin:0 25px 15px 0; font-size:12px; line-height:16px; color:#222;}					
	input[type=text], textarea, select { font-size:12px; border:1px #4c4c4c inset; width:220px; float:left; margin:0 0 15px 0; font-family:inherit; padding:3px; color:#222;}
	textarea { height:100px; }
	input[type=submit] { width:200px; height:25px; float:right; margin:15px 8px 0 0; border:1px black outset; background:#85482C; color:#FFF; font-weight:bold;}	
	input[type=text]:focus, textarea:focus { background:#f4efd8; border:1px #000 outset;}
	
	form br { clear:both; }		



				div#bottom_bar {

					clear:both;
					height:115px;
					width:620px;
					border:2px #e8c8a1 solid;
					margin:0 auto;
					background:#fff;
					text-align:center;
				
				}
				
				div#bottom_bar div.bucket {
				
					display:block;
					height:115px;
					float:left;
					margin:5px 0 0 0;
				
				}
				
			
				div#bottom_bar div.bucket p {
				
					margin:0 !important;
					line-height:13px !important;
					width:100px;
					
				
				}
				
				div.bucket a { text-decoration:none !important; }
				
				div#b1 { width:160px;}
				div#b2 { width:160px;}
				div#b3 { width:160px;}
				div#b4 { width:140px; float:right !important;}
			


		p.postmetadata { display:none !important; }
		
	
		div.navigation { width:500px; display:block; vertical-align:middle;  clear:both; overflow:hidden; margin:0 0 15px 0; height:25px;}
		small { clear:both;float:left; } 
		.alignleft { float:left; vertical-align:middle;}
		.alignright { float:right; vertical-align:middle;}		
		div.alignleft { clear:right; margin:0 0 0 0;}
		div.alignright { clear:left; margin:0 0 0 0;}
		img.alignleft { float:left; padding:0px 25px 25px 0; }
		img.alignright { float:right; padding:0px 0 25px 25px; }
		div.wp-caption { background:#e9d4a8; padding:5px; text-align:center !important; margin:0px 7px 15px 7px !important;}
	
		br { clear:both !important; }
		
		div.entry { display:block; clear:both; overflow:visible; margin:20px 0 20px 0; float:left; border-bottom:1px #8e5439 solid; padding:0 0 20px 0; }
		div.entry {		
			font-family:Georgia;
			color:#4c4c4c;
			line-height:27px;
			font-size:12px;
		}
		
		div.entry span.youtube {
		
			display:block;
			width:425px;
			clear:both;
			margin:25px auto 25px auto;
		
		}
			
		div#blog-content { position:relative; width:820px; padding:25px 0 40px 0; clear:both; font-size:13px;}
		div#blog-content div#footer { position:relative !important; bottom:0px;  clear:both !important; float:left !important;}
		div.post { margin:0 0 25px 25px; padding:0 0 15px 0; width:550px; font-size:13px; color:#333; line-height:18px; float:left;}
		div.entry { width:100%; }
		div.post small { font-size:12px; color:#333; line-height:16px; }
		div.post h4 { font-size:12px; line-height:16px; margin:0 0 8px 0; color:#555; font-weight:bold; float:left;}
		div.post h2 { font-size:15px; text-transform:capitalize; margin:0 0 10px 0 !important; } 
		div#content h2 a { text-decoration:none !important; }
		div#content div#blog-content div.entry p, div.entry div.mceTemp {width:100% !important; margin:0 0 12px 0 !important; padding:0 !important; font-size:13px; color:#333; line-height:18px;}
		div#content h2.pagetitle { color:#333; margin:0 0 10px 20px; float:left; }
		
		
		
		div#sidebar { width:200px; position:absolute; top:0; right:0; bottom:40px; overflow:hidden; background:url("../images/b70.png"); margin:0 0 0 0;}
		div#sidebar h2 { margin:0 0 0 0; color:#fff; font-weight:bold; }
		div#sidebar ul { margin:15px; }
		div#sidebar ul li { list-style-type:none !important; }
		div#sidebar ul li a { color:#fff; }
		
		div#highlight { padding:15px; margin:0 0 15px 0;}
			div.album { background:#fff; padding:15px; }
			div.albums h2 { margin:0 0 15px 0; color:#333; font-style:italic; }
			div.albums h4 { font-size:14px; font-style:italic; color:#333; margin:0 0 15px 0;}
			div#photoalbum-footer { clear:both; }
			div.album h2 { margin:0 0 15px 0 !important; }
			div#highlight h2 { margin:5px 0 15px 0; }
			div#highlight p { width:80%; }
			div#highlight a.tt-flickr-Small img { display:block; float:left; margin:0 15px 15px 0; border:2px #8e5439 solid; }
			div#highlight div#photos { padding:1px; float:left; }
			

	
	
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
		
		
		/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

	