/*************************************************************************/
/**************************** general ***********************************/

html, body{
	margin:0;
	padding:0;
	background:url(../images/bgRepeat.gif) repeat;
}
#container{
	width:708px;
	margin:20px auto 40px auto;
	background:url(../images/bodyBgRepeat.gif) repeat-y;
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#4C4C45;
}
#top{
	width:708px;
	height:103px;
	position:relative;
	background:transparent url(../images/top.gif) no-repeat;
}
#banner{
	width:641px;
	margin:0 auto;
	position:relative;
}
#bottom{
	border:none;
	background:none;
}


/*************************************************************************/
/************************** top navigation *******************************/

#topNav{	
	float:right;
	margin:65px 70px 0 0;
	font:10px/14px "lucida sans", "lucida grande", arial, verdana, sans-serif;
	text-align:center;
}
*html #topNav{ /* IE6 */
	margin:65px 35px 0 0;
}

/*************************************************************************/
/************************* main navigation *******************************/

#nav{
	margin:0;
	padding:0;
	z-index:2; /* sets nav above banner image */
	position:absolute;
	top:39px;
	left:440px;
	list-style:none;
	font:14px/22px "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-align:center;
}
* html #nav{ /* IE6 */
	left:438px;
}
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
#nav li a{
	display:block;
	width:167px;
	white-space:nowrap;
}

/*************************************************************************/
/*************************** content DIVs ********************************/

#fullColumn{
	width:615px;
	margin:27px 0 35px 47px;
}
#leftColumn{
	width:380px;
	min-height:275px;
	float:left;
	margin:27px 0 35px 47px;
	padding-right:20px;
	border-right: 1px solid #cfcfb1;
}
* html #leftColumn{ /* IE6 */
	width:385px;
	margin:27px 0 35px 24px;
	padding-right:15px;
}
#rightColumn, #communityColumn{
	width:200px;
	min-height:250px;
	float:right;
	margin:12px 47px 35px 0;
}
* html #rightColumn{ /* IE6 */
	width:200px;
	margin:12px 35px 35px 10px;
}

/*************************************************************************/
/**************************** press room *********************************/

.pressArchive{
	width:197px;
	height:183px;
	margin-top:15px;
	padding-top:100px;
	background:url(../images/btn_pressArchive.jpg) no-repeat;
}
.archiveItem a{
	width:65px;
	height:80px;
	float:left;
	display:block;
}


/*************************************************************************/
/*************************** cuisine page ********************************/

#communityColumn{
	margin:27px 24px 35px 0;
}
#growers{
	width:300px;
	padding-right:15px;
	float:left;
	border-right:1px solid #CBCBAB;
}
#recipe{
	width:285px;
	_width:280px;
	height:470px;
	position:relative;
	margin-left:330px;
	background:transparent url(../images/recipe-squash.jpg) no-repeat bottom;
}
#recipe h3{
	font-size:16px;
	font-weight:bold;
}
#recipeScroll{
	width:250px;
	height:290px;
	margin:145px 0 0 17px;
	overflow:auto;
}

/*************************************************************************/
/**************************** awards page ********************************/

#award{
	height:75px;
	border-bottom:1px solid #CFCFB1;
}
#award p{
	line-height:15px;
}
#award img{
	float:left;
	padding:0 10px 0 0;
}

/*************************************************************************/
/*************************** weddings page *******************************/

.weddings h1{
	font:18px/21px Century Gothic, century gothic, Microsoft Sans Serif, sans-serif;
	color:#68260A;
}
.weddings h2{
	font:16px/18px "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	margin-bottom:-5px;
	padding:0;
}
#packages{
	margin-top:15px;
	padding-top:60px;
	padding-bottom:15px;
	clear:both;
	background:transparent url(../images/wedding-packages.gif) no-repeat;
}
#gallery{
	width:300px;
	padding-top:70px;
	float:left;
	background:transparent url(../images/wedding-gallery.gif) no-repeat;
}
#vendor{
	width:300px;
	margin-left:15px;
	padding-top:55px;
	float:left;
	background:transparent url(../images/wedding-vendor.gif) no-repeat;
}
#plan{
	width:300px;
	margin-top:20px;
	padding-top:55px;
	float:left;
	background:transparent url(../images/wedding-plan.gif) no-repeat;
}
#getStarted{
	width:300px;
	margin-top:20px;
	margin-left:15px;
	padding-top:55px;
	float:left;
	background:transparent url(../images/wedding-getStarted.gif) no-repeat;
}

/*************************************************************************/
/**************************** text styles ********************************/

p{
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
}
.arrowList{
	list-style:url(../images/arrow.gif);
	margin-left:-10px;
}
* html .arrowList{ /* IE6 */
	margin-left:20px;
	padding:auto;
}
*:first-child+html .arrowList{ /* IE7 */
	margin-left:30px;
	padding:auto;
}
h1, h2, h3{
	margin:0;
	padding:0;
	font:18px/21px Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#4C4C45;
}
h2, h3{
	font-size:16px;
}
.floatLeft{
	float:left;
	padding:13px 10px 2px 0;
}
.floatRight{
	float:right;
	padding:13px 0 2px 10px;
}

/*************************************************************************/
/***************************** linkage ***********************************/

#topNav a:link, #topNav a:visited, #topNav a:active {color:#5C5A4E; text-decoration:none;}
#topNav a:hover{color:#8B2D00; text-decoration:none; border-bottom:1px dotted #8B2D00;}

#nav a:link, #nav a:visited, #nav a:active {color:#FFFFFF; text-decoration:none;}
#nav a:hover, #nav a.selected{color:#D7ECAA; text-decoration:none;}

#fullColumn a:link, #leftColumn a:link, #communityColumn a:link {color:#BE450B; text-decoration:none; border-bottom:1px dotted #BE450B;}
#fullColumn a:visited, #leftColumn a:visited, #communityColumn a:visited {color:#BE450B; text-decoration:none; border-bottom:1px dotted #BE450B;}
#fullColumn a:active, #leftColumn a:active, #communityColumn a:active {color:#BE450B; text-decoration:none; border-bottom:1px dotted #BE450B;}
#fullColumn a:hover, #leftColumn a:hover, #communityColumn a:hover {color:#8B2D00; text-decoration:none; border-bottom:1px dotted #8B2D00;}

#fullColumn.weddings a:link, #fullColumn.weddings a:visited, #fullColumn.weddings a:active {font:13px/14px "Times New Roman", Times, serif; font-style:italic; color:#68260A; text-decoration:underline; border-bottom:none;}
#fullColumn.weddings a:hover{color:#8E3712; text-decoration:underline; border-bottom:none;}

/* PNG support for IE6 */
img, div, input { behavior: url(../assets/iepngfix.htc); }