/************************************
*	
*		RESET SECTION
*
***********************************/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}

/************************************
*	
*		GENERIC GLOBAL STYLES
*
***********************************/
body,div,p,table,input,textarea,select{
		font-size:12px;
		line-height:17px; /* This Breaks Lots of Other Stuff Right Now */
		font-family:'Cantarell',Hevletica,Arial,Sans-serif,Sans;
		color:#333333;
	}

	h1,h2,h3,h4,h5,h6,th, strong{
		font-weight:normal;	
		font-family:'Crimson Text',Hevletica,Arial,Sans-serif,Sans;
		color:#000;
	}
	h1{
		font-size: 36px;
		font-family:'Tangerine',Serif;
		margin: 20px 0;
		font-weight:bold;
	}
	h2{
		font-size:1.6em;
		margin: 10px 0;
	}
	h3{
		font-size:1.4em;
		margin: 5px 0;
	}
	h4{
		font-size:1.2em;
	}
	h5{
		font-size:1.1em;
	}
	table{
		border-collapse: collapse;
	}
	ol li{
		list-style: decimal;
	}
	a:link,a:visited{
		text-decoration:underline;
	}
	a:hover,a:active{
		text-decoration:none;
	}	

/************************************
*	
*		SPECIFIC STYLES
*
***********************************/
	a, em{
		color: #dc8484;
		font-weight:bold;
	}

	.clear{
		clear:both;
		height: 1px;
		overflow:hidden;
	}
	div.messageBox{
		text-align:center;
	}
	div.userMessage{
		width: 400px;
		margin: 0 auto;
		padding: 12px 24px;
		border: 2px solid #dc8484;
		color: #333;
	}
	p.caption{
		font-size:11px;
	}
	
/*	LAYOUT	*/
	body{
		text-align:center;
	}
	#container{
		width: 970px;
		margin: 0 auto;
		text-align:left;
		position:relative;
	}
	#header{
		height: 100px;
		border-bottom: 3px double #fbb;
		background: url(graphics/header-bg.jpg);
		padding: 20px 0 0 150px;
	}
	#headerLinks{
		position:absolute;
		top:20px;
		right: 30px;
		text-align:right;
	}
	#headerLinks li{
		float: right;
		margin-left: 20px;
	}
	#headerLinks li a{
		color:#4BABEF;
	}
	#headerLinks li.current{
		color:#0B7BaF;
	}
	#page{
		height: auto !important;
		height: 600px;
		min-height: 600px;
		border-left:1px solid #fbb;
		border-right: 1px solid #fbb;
		padding: 24px;
	}
	#footer{
		height: 100px;
		border-top: 3px double #fbb;
	}

/*	home page	*/
	#sneakPeek{
		margin-top: 15px;
		text-align:center;
	}
	#sneakPeekImageContainer{
		width:452px;
		margin: 0 auto;
		background: #f1e0c6;
		border:1px solid #d7c8b0;
	}	

/*	photos	*/
	#thumbnails.thumb li{
		border: 1px solid #d7c8b0;
		width: 160px;
		height: 160px;
		text-align:center;
		background: #f8f1d2;
		float:left;
		padding: 12px;
		margin: 20px;
	}
	#thumbnails li img{
		border:1px solid #d7c8b0;
	}

/*	Guestbook Form	*/

	#guestbookFormContainer{
		width: 500px;
		margin: 30px 0 30px 100px;
		
	}
	#guestbookFormContainer li{
		text-align:right;
	}
	#guestbookFormContainer div.name{
		margin-top: 20px;
	}
	div.guestbookMain label{
		float:left;
		width: 240px;
		text-align:right;
	}

	div.guestbookMain div.input{
		float:left;
	}
	div.guestbookMain input, div.guestbookMain textarea{
		width: 200px;
	}
	#guestbookFormContainer div.button{
		text-align:center;
	}


/*	guestbook entries	*/

	div.guestbookEntry{
		padding: 12px 30px 30px 30px;
		margin-bottom: 10px;
		border-bottom: 1px dashed #dc8484;
	}
	div.guestbookEntry ul{
		width: 400px;
		float:right;
		margin-right: 40px;
	}
	div.guestbookEntry li{
		
	}
	div.guestbookEntry div.message{
		width: 370px;
		line-height: 14px;
		padding: 0 8px;
	}