/* base overall page stuff
----------------------------------------------- */

body {
margin: 0;
padding: 0;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
color: #200e04;
background-color: #ffffff;
}

blockquote, h3, p, li {
padding-right: 10px;
padding-left: 10px;
font-size: 0.9em;
line-height: 1.6em;
}

blockquote {
margin-right: 0;
margin-left: 20px;
}

h1, h2, h3 {
font-weight: normal;
font-family: Georgia, Times, serif;
}

h1 {
font-size: 3em;
}

h2 {
font-size: 1em;
font-style: italic;
}

h3 {
font-size: 1em;
}

small, .small {
font-size: 0.9em;
}

/* base links
----------------------------------------------- */

a {
text-decoration: none;
color: #a07f01;
background-color: inherit;
border-bottom: none;
}

h2 a {
font: 1.5em Georgia, Times, serif;
}

img a {
border-bottom: none;
}

/* overrides
----------------------------------------------- */

.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

img.divider {
margin: 2em 0;
text-align: center;
}

/* global layout sections
----------------------------------------------- */

#accessibility {
position: absolute;
top: -10000px;
}

#container	{
		width:1050px;
		margin-left:auto;
		margin-right:auto;
		background-color:#ffffff;
		}
			
#header	{
		width:1009px;
		text-align:center;	
		}
			
#pagenav	{
		width:100%;
		padding-left:13px;
		float:left;
		text-align:left;
		margin-top:10px;
		}

#leftcolumn	{
			width:200px;
			padding-left: 13px;
			padding-right: 8px;
			float:left;
                        margin-left:7px;
			border:1px solid #b2d1d6;	
			}
			

#maincontent	{
			 width:558px;
			 padding-left:13px;
			 padding-top:0px;
			 float:left;
			 margin-left:7px;
			 border:1px solid #b2d1d6;
			}	

			
#rightcolumn	{
			 width:200px;
			 padding-left:13px;
			 padding-right:8px;
			 margin-left:7px;
			 float:left;
			border:1px solid #b2d1d6;
			}
			
#foot 	{
		margin-top: 5px;
		clear: both;
		text-align: center;
		}

/* header styles
----------------------------------------------- */

#pagenav a	{
			color:#200e04;
			border-bottom: none;
			}

#pagenav a:visited 	{
				color:#200e04;
				border-bottom: none;
				}

#pagenav img	{
			border-width:0;
			}
			
/* left column styles
----------------------------------------------- */

#leftcolumn p	{
			font-size:.80em;
			line-height:1.4em;
			margin-top:0px;
			}	

#leftcolumn h4	{
			font-size:.80em;
			font-weight:700;
			line-height:1.4em;
			margin-top:0px;
			}	

#leftcolumn li	{
			font-size:.75em;
			line-height:1.0em;
			margin-top:0px;
}	

/* main content styles
----------------------------------------------- */

h2.top {
			color: #a07f01;
			font: 1.5em Georgia, Times, serif;
			}

#maincontent p	{
			font-size:.80em;
			line-height:1.4em;
			width:480px;
			margin-left:20px;
			margin-top:0px;
			}	
			
#maincontent hr {
			margin: 2em 0;
			width: 66%;
			color: #b2d1d6;
			background-color: inherit;
			}			

#maincontent blockquote  {
			font-size:.70em;
			line-height:1.4em;
			width:460px;
			margin-left:40px;
			margin-top:0px;
			}	
	
#maincontent ul, ol	{
			font-size:.80em;
			line-height:1.4em;
			width:480px;
			margin-left:20px;
			margin-top:0px;
			}	

 #maincontent table	{
			font-size:.80em;
			line-height:1.4em;
			width:480px;
			margin-left:20px;
			margin-top:0px;
			}

/* main content subcategories
----------------------------------------------- */

#archivecontent h2 a	{
                         color: #a07f01;
			}

#archivecontent a {
			text-decoration: none;
			color: #200e04;
			background-color: inherit;
			border-bottom: none;
			}

#vaultcontent td {
		vertical-align: top;
	}

#recipe		{
			border:1px solid #b2d1d6;
			width:460px;
			margin-left:20px;
			margin-right:20px;
			padding-top:6px;
			padding-left:8px;
			padding-right:8px;
			padding-bottom:4px;
			margin-top:15px;
			margin-bottom:15px;
			}	

#recipe p	{
			font-size:.80em;
			line-height:1.4em;
			width:390px;
			margin-left:20px;
			margin-top:0px;
			}	

#recipe ul	{
			font-size:.80em;
			line-height:1.4em;
			width:390px;
			margin-left:20px;
			margin-top:0px;
			}	

#recipe li          {
                        width:370px;
                        }

#recipe h4		{
			font: 1.1em Georgia, Times, serif;
			color:#a07f01;
			}

#bookimg	 img	{
			float:left;
			border:none;
			margin:5px;
			}

#social	img  {
			border:none;
		}

ul.social  {
	display: inline;
}

li.social {
	background: none;
	display: inline;
	list-style-type: none;
	padding: 6px;
        font-family: Georgia, Times, serif;
}

#comments	{
			width:460px;
			margin-left:20px;
			margin-right:20px;
			padding-top:6px;
			padding-left:8px;
			padding-right:8px;
			padding-bottom:4px;
			margin-top:15px;
			margin-bottom:15px;
			}	

#comments p	{
			width:390px;
			margin-left:20px;
			margin-top:0px;
			}	

#comments h3 {
		margin-top: 0px;
		font-weight: bold;
	}
	
#comments h3 a  {
	color: #200e04;
}
		
			
a.authname  {
	color: #200e04;
}

#recent

/* right column styles
----------------------------------------------- */

#rightcolumn p	{
			font-size:.80em;
			line-height:1.4em;
              		margin-top:0px;
			}	

#rightcolumn h4	{
			font-size:.80em;
			font-weight:700;
			line-height:1.4em;
			margin-top:0px;
			}	

#rightcolumn li	{
			font-size:.75em;
			line-height:1.0em;
                  	margin-top:0px;
			}	
			

/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}

#owner	{
border:1px solid #b2d1d6;	
}

#guest    {
border:1px solid #b2d1d6;	
}