﻿body
{
    background-color:#9FA880;font-family:Verdana;font-size:12px
}

img {border:0px}

a
{
    color: #9b2c14;
    text-decoration: underline;
}
a:visited, a:active
{
    color: #424b27;
}
a:hover
{
    text-decoration: none;color:#424b27;
}




#wrapper
{
    width:994px; 
    margin:0 auto;
    position: relative;
}


#subhead
{
    width: 994px;
    height: 141px;
}
.farmers-markets #subhead
{
    background-image: url(/dining/!images/apt_culinary_int_header_farmers_markets.jpg);
}
.festivals #subhead
{
    background-image: url(/dining/!images/apt_culinary_int_header_festivals_and_cook_offs.jpg);
}
.fresh-food #subhead
{
    background-image: url(/dining/!images/apt_culinary_int_header_fresh_food_farms.jpg);
}
.recipes #subhead
{
    background-image: url(/dining/!images/apt_culinary_int_header_recipes.jpg);
}
.restaurants #subhead
{
    background-image: url(/dining/!images/apt_culinary_int_header_restaurants.jpg);
}
.wineries-breweries #subhead
{
    background-image: url(/dining/!images/apt_culinary_int_header_wineries_breweries.jpg);
}
.southern-cuisine #subhead
{
    background-image: url(/dining/!images/apt_culinary_int_header_restaurants.jpg);
}

.culinary-quest #subhead
{
    background-image: url(/dining/!images/apt_culinary_int_header_culinary_quest.jpg);
}

.blog #subhead
{
	background-image: url(/dining/!images/apt_culinary_int_header.jpg);	
}

#subheadText
{
    width: 799px;
    height: 83px;
    float:right;
}
.farmers-markets #subheadText
{
    background-image: url(/dining/!images/apt_culinary_sub_farmers_markets.gif);
}
.festivals #subheadText
{
    background-image: url(/dining/!images/apt_culinary_sub_festivals_and_cook_offs.gif);
}
.fresh-food #subheadText
{
    background-image: url(/dining/!images/apt_culinary_sub_fresh_food_farms.gif);
}
.recipes #subheadText
{
    background-image: url(/dining/!images/apt_culinary_sub_recipes.gif);
}
.restaurants #subheadText
{
    background-image: url(/dining/!images/apt_culinary_sub_restaurants.gif);
}
.wineries-breweries #subheadText
{
    background-image: url(/dining/!images/apt_culinary_sub_wineries_and_breweries.gif);
}
.culinary-quest #subheadText
{
    background-image: url(/dining/!images/apt_culinary_sub_culinary_quest.gif);
}
.blog #subheadText
{
	background-image: url(/dining/!images/apt_culinary_sub_culinary_blog.gif);	
}


#contentWrapper
{
    width:994px;background-image:url(/dining/!images/apt_culinary_int_content_tile.gif);
}

#leftNav
 {width:195px;float:left; text-align:center  }
 
 

#mainnav
{
    height: 241px;
    width: 195px;
    background-image: url(/dining/!images/apt_culinary_int_nav_b.gif);
    margin:0px;
}
#mainnav a
{
    width: 195px;
    background-image: url(/dining/!images/apt_culinary_int_nav_a.gif);
    overflow: hidden;
    display: block;
    text-indent: -9999px;
    position: relative;
}

#mainnav dd
{
    margin: 0;
    padding: 0;
}
#mainnav a:hover
{
    background-image: none;
}
#mainnav #recipes a
{
    height: 35px;
}
#mainnav #restaurants a     
{
    background-position: 0 -35px;
    height: 29px;
}
#mainnav #festivals a    
{
    background-position: 0 -64px;
    height: 28px;
}
#mainnav #wineries a     
{
    background-position: 0 -92px;
    height: 27px;
}
#mainnav #fresh a        
{
    background-position: 0 -119px;
    height: 29px;
}
#mainnav #farmers a          
{
    background-position: 0 -148px;
    height: 28px;
}
#mainnav #deals a        
{
    background-position: 0 -176px;
    height: 28px;
} 
#mainnav #home a        
{
    background-position: 0 -204px;
    height: 37px;
} 

#leftNav input {font-size:10px;background-color:#9FA880;border:1px solid #414B28;vertical-align:middle} 

#content
{
   color:#372e2e;
   width:759px;
   float:right;
   padding: 0px 20px 10px 20px;
}

#footerLinks {font-size:9px;color:#9FA880;clear:right;text-align:center}
#footerLinks a {color:#424b27;}

#leftFooter { float:left; width:193px;color:#414B28; text-align:center; font-size:10px; font-weight:bold;float:left;clear:both;border:1px solid black;padding:2px 0px}
#leftFooter a {color:#414B28;}

#rightFooter{ float:left; color:#9FA880; font-size:10px; background-color:#414B28;width:798px; border-right:1px solid black; border-top:1px solid black;border-bottom:1px solid black;padding:2px 0px;text-align:center;}
#rightFooter a { color:#9FA880; }
#leftLegal{font-size:10px;color:#CFD4C0;float:left;padding:10px 0px}
#rightLegal{font-size:10px;color:#CFD4C0;text-align:right;float:right;padding:10px 0px}
#rightLegal a {color:#CFD4C0}

.container {
	display: inline-block;
}
	.container:after {
		content: '.';
		clear: both;
		display: block;
		height: 0;
		overflow: hidden;
		visibility: hidden;
	}
	
	.col { float: left; display: inline; }
.row { clear: left; }
.layout_2col .col { width: 50%; overflow: hidden; }
.countymap { font-size: .83em; width: 80px; text-align: center; line-height: 1.1; overflow: hidden; }
.countymap img { display: block; margin: 0 auto; }
.countymap b { display: block; }
.countymap a { text-decoration: none; letter-spacing: -1px; }

.CityListing ul li, .CityListingAlt ul li { width:400px; display:inline; }

/* Blog Styles */
.panel { background: #F9F4E1; border: 1px solid #C7C3AA; padding: 5px 8px; margin: 1em 0; }
dl.related {
	width: 150px;
	font-size: .83em;
	float: right; display: inline;
	margin-left: 1em; 
	padding-bottom: 10px;
	line-height: 1.1;
}

.related ul { text-indent: 0; margin-left: 1.5em; padding-left: 0; }
.related dt { font-weight: bold; font-size: 1.1em; padding: 5px 0; letter-spacing: -1px; }
.related dt.ir { background: #FAD411 url(/!images/int/apt07_int_header_related-links.gif) no-repeat 0 0; padding: 22px 0 0; height: 22px; border-bottom: 1px solid #C7C3AA; margin: -5px -8px 5px; }
.related dd { margin:0 0 .4em 5px; padding-left: 1.2em; text-indent: -1.2em;  }
.related span { color:#D92434; font-weight: bold; font-size:.9em; }

.related a:link, .related a:visited { color: #4745A2; }
.related a:hover,.related a:focus, .related a:active { color: #4A9AFB; text-decoration: none; }

.related a.AT {
	color: #343434;
	background:#ffffff;
}
.container {
	display: inline-block;
}

	.container:after {
		content: '.';
		clear: both;
		display: block;
		height: 0;
		overflow: hidden;
		visibility: hidden;
	}

.blogentry h1 { margin-bottom: 0; } 
.blogentry .date { margin: .3em 0 1em; font-style: italic; }
.blogentry img { border: 1px solid #000; }
.blogentry img[align=left] { margin-right: 1em; }
.blogentry img[align=right] { margin-left: 1em; }


/* Right side RSS Feed Column Styles */
#rssFeedCol {float: right; width: 166px; margin-left: 1em;}

/* Blog Comments Styles */
.req {color: Red; font-weight: bold;}

.OddListing
{
	border: 1px solid #C7C3AA; 
	background-color:#F9F4E1; 
	padding: 12px; 
	margin-bottom: 12px;
}

.EvenListing
{
	border: 1px solid #C7C3AA; 
	background-color:#FFFCEF; 
	padding: 12px; 
	margin-bottom: 12px;
}

.TitleArea
{
	font-size: 14px; 
	font-weight: bold; 
	padding-bottom: 3px;
}

.SubmitName
{
	font-style: italic; 
	font-size: 12px; 
	padding-bottom: 1px;	
}

.SubmitDate
{
	font-style: italic; 
	font-size: 11px; 
	padding-bottom: 6px;
}

.CommentContent
{
	font-family: Arial; 
	font-size: 13px;
}

#HomeLink B {position: absolute; top: 10; height: 75px; width: 175px; cursor: pointer; display: block;}
#HomeLinkSmall B {position: absolute; top: 10; right: 0; height: 15px; width: 100px; cursor: pointer; display: block;}

#LinkFooter {color:#CFD4C0;clear: both; font-size: 11px; padding-top: 6px; text-align: center;}
#LinkFooter a {color:#CFD4C0;}
