
* 	{
	margin:0;
	padding:0;
	}


html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	}


body * 	{

	font-size: 1em;
}

body {
	font-family: arial;
	background: url('../images/bg_tile.jpg');
}

li {
margin-left: 15px;
}

div {
	margin: 0px;
}

iframe {
	background: url('../images/bg_tile.jpg');
}


h1 {
	color: #423131;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;	
}


h2 {
	font-size: 1.8em;
	
}


h3 {
	font-size: 1em;
	color: #e0a546;
	margin: 0px 0px 10px 0px;
	font-style: italic;
}

h4 {
	font-size: 0.95em;
}


p {
	margin: 5px 0px 15px 0px;
	text-align: left;
	font-size: 0.80em;
	line-height: 1.4em;
}

td {
	padding: 2px;
}

a {
	color: #423131;
	text-decoration: none;
}

a.twit, a.twit-more {
	color: #423131;
	text-decoration: none;
	font-family: georgia;
}


a:hover, a.twit:hover {
	text-decoration: underline;
}

#wrapper{
	width: 100%;
	margin: 0 auto 0 auto;
	position: relative;	
	background: url('../images/bg_panel.jpg') repeat-y top left;
}



#body {
	width: 995px;
	padding: 0px 0px 0px 10px;
	position: relative;
	overflow: visible;
	margin: 0 auto auto 0;
	min-height: 3000px; 
	height: auto !important;
}

#admin_body {
	width: 995px;
	padding: 0px 0px 0px 10px;
	position: relative;
	overflow: hidden;
	margin: 0 auto auto 0;
	min-height: 3000px;
	height: auto !important;
}


#logo {
	width: 995px;
	height: 294px;
	background: no-repeat top left;
	position: absolute;
	left: 0px;
	z-index:10;
}

#top_menu {
	width: 890px;
	height: 30px;
	border-bottom: 2px solid #423131;
	position: absolute;
	top: 0px;
	left: 10px;
	z-index: 20;
	background: url('../images/bg_tile.jpg');
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-khtml-opacity: 0.8;
-moz-opacity: 0.8;
opacity: 0.8;
}

#top_menu_links img {
padding: 5px 10px 0 0;
 border: 0;
 z-index: 100;
 float: right;
}

#top_menu_links {
	width: 890px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 10px;
	z-index: 30;
}


#top_menu_links h2 {
	margin-left: 10px;
	margin-right: 5px;
	display: inline;
	line-height: 20px;
	font-size: 0.9em;
	color: #423131;
	position: relative;
	top: 10px;
}


#blurb {
	position: absolute;
	top: 180px;
	width: 240px;
	left: 640px;
	z-index: 60;
	font-family: georgia;
}

#blurb h1 {
	color: #423131;
}

.header {
	width: 890px;
	height: 20px;
	background: #423131;
}

.header h2 {
	margin-left: 10px;
	color:#fcf9e0;
	line-height: 20px;
	font-size: 0.9em;
	display: inline;
}

.header h2#home_link {
	margin-left: 455px;
}

.header h2#article_home_link {
	margin-left: 505px;
}


.header h2#home_link a, .header h2#article_home_link a {
	color:#fcf9e0;
	display: none;
}

#admin_body .header h2#article_home_link a {
	color:#fcf9e0;
	display: inline;
}

#top_header {
	position: absolute;
	top: 294px;
}


.panel {
	width: 290px;
	border-top: 2px solid #423131;
	background: url('../images/bg_tile.jpg');
}


.panel h1, .panel_foot h1 {
	font-family: georgia;
	color: #423131;
	font-size: 1em;
	margin-top: 5px;
	border-bottom: dotted 1px #423131;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}

.panel_foot h1 {
	border-bottom: dotted 0px #423131;
	margin-bottom: 10px;
}


.panel p{
	padding-left: 10px;
	color: #423131;
	font-family: georgia;
	padding-right: 5px;
}

.panel p.read_more{
	font-size: 0.6em;
	font-weight: bold;
}


.panel img {
	float: left;
	margin: 2px 10px 5px 10px;
}

.panel a{
	text-decoration: underline;
}

.panel a:hover{
	text-decoration: none;
}


.ingr_box {
	border-bottom: dotted 0px #423131;
	margin-top: 10px;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.ingr_box a{
	font-weight: bold;
}

.ingr_box p {
	margin-bottom: 5px;
}

.book_box {
	margin-top: 10px;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.book_box p {
	margin-top: 0px;
	font-family: arial;
}

.book_box a{
	font-family: arial;
}


.sub_head, .tags_header, .archive_header, .archive_header2, .ofmonth_header {
	width: 290px;
	height: 20px;
	background: url('../images/bg_tile.jpg');
}

.sub_head h2, .tags_header h2, .archive_header h2, .archive_header2 h2, .ofmonth_header h2, .content_head h2, .content_panel_foot h2 {
	font-family: georgia;
	font-size: 0.7em;
	color: #423131;
	line-height: 20px;
	padding-left: 10px;
}

.content_panel_foot h2 {
	display: inline;
}

.panel_foot {
	width: 290px;
	height: 20px;
	border-top: 1px dotted #423131;
	border-bottom: 2px solid #423131;
	background: url('../images/bg_tile.jpg');
}

.panel_foot h2 {
	font-family: georgia;
	font-size: 0.7em;
	color: #423131;
	line-height: 20px;
	padding-left: 4px;
}



#top_right, .tags_panel {
	position: absolute;
	left: 610px;
	top: 359px;
	height: 50px;
	background: url('../images/bg_tile.jpg');
}

.tags_panel {
	width: 290px;
	height: 200px;
	border-top: 2px solid #423131;
	border-bottom: 2px solid #423131;
}


#top_right img {
	position:relative;
	top: 10px;
}

#top_right_head, .tags_header {
	position: absolute;
	left: 610px;
	top: 339px;
	background: url('../images/bg_tile.jpg');
}

.content_head {
	position: relative; /* position absolute */
	left: 0px;
	top: 339px;
	background: url('../images/bg_tile.jpg');
	width: 585px;
}

.content_panel {
	position: relative; /* position absolute */
	left: 0px;
	top: 339px; 
	border-top: 2px solid #423131;
	width: 585px;
	padding-bottom: 350px;
}

.admin_panel {
	position: relative;
	top: 359px;
	border-top: 2px solid #423131;
	width: 890px;
	height: auto;
	padding-bottom: 359px;
}

.admin_panel div {
	padding: 10px;
	background: url('../images/bg_tile.jpg');
}

.content_panel #content_top {
	position: relative;
	overflow: hidden;
	height: 180px;
	background: url('../images/bg_tile.jpg');
	border-bottom: 1px dotted #423131;
	padding: 0px 0px 10px 10px;
	font-family: georgia;
}

.content_panel #content_top #title_panel {
	float: left;
	width: 250px;	
	background: url('../images/bg_tile.jpg');
	margin-right: 10px;
	padding-top: 20px;
}

.content_panel #content_top #title_panel h1 {
	font-family: georgia;
	font-size: 1.4em;
	background: url('../images/bg_tile.jpg');
}

.content_panel #content_top #recipe_details {
	float: right;
	width: 288px;	
	background: url('../images/bg_tile.jpg');
}

.content_panel #content_top #recipe_details div {
	border-bottom: 1px dotted #423131;
	position: relative;
	height: 30px;
	line-height: 30px;
}

.content_panel #content_top #recipe_details div span.label_holder {
	position: absolute;
	font-weight: bold;
	font-size: 0.7em;
	color: #423131;
	top: 2px;
}

.content_panel #content_top #recipe_details div span.detail_holder {
	padding-left: 175px;
	font-size: 0.7em;
	color: #423131;
}

.content_panel #mid_content{
	border-bottom: 1px dotted #423131;
	padding: 10px 0 10px 10px;
	position: relative;
	overflow:hidden;
	width: 575px;
	background: url('../images/bg_tile.jpg');
}

.content_panel #mid_content_article{
	border-bottom: 0px dotted #423131;
	padding: 10px 0 10px 10px;
	position: relative;
	overflow:hidden;
	width: 575px;
	background: url('../images/bg_tile.jpg');
}

.content_panel #mid_content_article p {
	padding: 0 10px 0 0;
}


.content_panel #mid_content #ingredients_holder, .content_panel #mid_content_article #ingredients_holder {
	width: 240px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	font-family: georgia;
	color: #423131;
	padding-bottom: 10px;
	background: url('../images/bg_tile.jpg');
}

.content_panel #mid_content #article_holder, .content_panel #mid_content_article #article_holder {
	width: 555px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	font-family: georgia;
	color: #423131;
	padding-bottom: 10px;
	background: url('../images/bg_tile.jpg');
}


.content_panel #mid_content p {
	font-size: 0.8em;
	font-family: georgia;
}


.content_panel #mid_content #ingredients_holder p {
	font-size: 0.8em;
}

.content_panel #mid_content h2 {
	font-family: georgia;
	font-size: 0.9em;
	color: #423131;
       	margin-bottom: 10px;
}

.content_panel #mid_content #ingredients_holder h2 {
	font-family: georgia;
	font-size: 0.7em;
	color: #423131;
       	margin-bottom: 10px;
}


#large_image {
	width: 288px;
	float: right;
	text-align: right;
}

.content_panel #bottom_content {
	font-family: georgia;
	color: #423131;
	padding: 10px;
	background: url('../images/bg_tile.jpg');
}

.content_panel #bottom_content p {
	font-size: 0.8em;
}

.content_panel #bottom_content h2 {
	font-family: georgia;
	font-size: 0.7em;
	color: #423131;
       	margin-bottom: 10px;
}


.content_panel_foot {
	border-top: 1px dotted #423131;
	height: 20px;
	line-height: 20px;
	background: url('../images/bg_tile.jpg');
	border-bottom: 2px solid #423131;
}


.comment_head {
	margin: 0px;
       	margin-top: 40px;
	background: url('../images/bg_tile.jpg');
	height: 25px;
}

.comment_head h2 {
	font-family: georgia;
	font-size: 0.7em;
	color: #423131;
	line-height: 25px;
	padding-left: 10px;
	margin: 0px;
}

.comment_panel {
	margin: 0px;
	background: url('../images/bg_tile.jpg');
	border-bottom: 2px solid #423131;
}

.comment_panel p {
	margin: 0px;
	padding: 5px;
	padding-left: 10px;
	font-family: georgia;
	color: #423131;
	font-size: 0.8em;
	border-top: 1px dotted #423131;
}



.archive_header {
	position: absolute;
	left: 610px;
	top: 589px;
	background: url('../images/bg_tile.jpg');
}

.archive_panel {
	position: absolute;
	left: 610px;
	top: 609px;
	width: 290px;
	border-top: 2px solid #423131;
	background: url('../images/bg_tile.jpg');
	border-bottom: 2px solid #423131;
}


.ofmonth_header {
	height: 20px;
	background: url('../images/bg_tile.jpg');
}

.ofmonth_panel {
	width: 290px;
	height: auto;
	border-top: 2px solid #423131;
	background: url('../images/bg_tile.jpg');
	border-bottom: 2px solid #423131;
}


.archive_header2 {
	margin-top: 20px;
	background: url('../images/bg_tile.jpg');
	height: 20px;
}

.archive_panel2 {
	width: 290px;
	border-top: 2px solid #423131;
	background: url('../images/bg_tile.jpg');
	border-bottom: 2px solid #423131;
}


.archive_panel a, .archive_panel2 a {
	display: block;
	border-top: 1px dotted #423131;
	padding: 5px 2px 5px 10px;
	font-family: georgia;
	font-size: 0.8em;
}



.book_title {
	font-weight: bold;
}

.inline {
	display: inline;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}


.clear {
	clear:both;
	height: 3px;
	padding: 0;
	margin: 0;
}

.contact_form {
	font-family: georgia;
	color: #423131;
	padding: 10px;
	font-size: 0.8em;
	background: url('../images/bg_tile.jpg');
	border-bottom: 2px solid #423131;
	width: 565px;
}

textarea {
	font-size: 1.1em;
	font-family: georgia;
}

input {
	font-size: 0.9em;
	font-family: georgia;
}

#primary {
	padding-top: 325px;
	width: 990px;
}

.box {
}


.new_panel {
	width: 290px;
	border-top: 2px solid #423131;
	background: url('../images/bg_tile.jpg');
}


.new_panel h1, .ofmonth_panel h1, .new_panel_foot h1 {
	font-family: georgia;
	color: #423131;
	font-size: 1em;
	margin-top: 5px;
	border-bottom: dotted 1px #423131;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}

.new_panel_foot h1 {
	border-bottom: dotted 0px #423131;
	margin-bottom: 10px;
}


.new_panel p, .ofmonth_panel p{
	padding-left: 10px;
	color: #423131;
	font-family: georgia;
	padding-right: 5px;
	margin-bottom: 0px;
	padding-bottom: 15px;
}

.new_panel p.read_more, .ofmonth_panel p.read_more{
	font-size: 0.6em;
	font-weight: bold;
}

.new_panel img, .ofmonth_panel img {
	float: left;
	margin: 2px 10px 5px 10px;
}

.new_panel a{
	text-decoration: underline;
}

.new_panel a:hover{
	text-decoration: none;
}

.new_sub_head {
	width: 290px;
	height: 20px;
	background: url('../images/bg_tile.jpg');
}

.new_sub_head h2{
	font-family: georgia;
	font-size: 0.7em;
	color: #423131;
	line-height: 20px;
	padding-left: 10px;
}

.new_panel_foot {
	width: 290px;
	height: 20px;
	border-top: 1px dotted #423131;
	border-bottom: 2px solid #423131;
	background: url('../images/bg_tile.jpg');
	margin-bottom: 10px;
}

.wahaca_panel_foot {
	width: 290px;
	border-top: 1px dotted #423131;
	border-bottom: 2px solid #423131;
	background: url('../images/bg_tile.jpg');
	margin-bottom: 10px;
}

.wahaca_panel_foot h1 {
	padding: 0px 10px;
}

.wahaca_panel_foot a{
	font-size: 0.80em;
	font-family: georgia;
	color: #423131;
}

.new_panel_foot h2 {
	font-family: georgia;
	font-size: 0.7em;
	color: #423131;
	line-height: 20px;
	padding: 0px 10px;
}

.ennui_widget {
	position: relative;
	width: 290px;
	overflow:hidden;
	padding-bottom: 10px;
}

p.twit-more {
	margin-bottom: 0px;
}


.at300bs {
	margin-top: 2px;
}

.new_panel h1 a {
	text-decoration: none;
}
