@charset "utf-8";
/* CSS Document */

/*Import reset.css */
@import "reset.css";

/* Typographic Elements */
p, h1, h2, ol, ul, label, input, select, img {
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p
{
  padding-bottom: 5px;
}

h1 {
	font-size: 18px;
	color: #8c8c8d;
}

h2 {
	font-size: 14px;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	color: #000000;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #fff;
}

/* HTML Elements */

body
{
  background-image: url(../images/winer_bg_pattern.gif);
}

 
/* ID Specific Elements */
#cookbook
{
  float:left;
}

#container {
	width: 800px;
	margin: 0 auto;
}

#header {
	float: left;
	width: 800px;
}

#headline {
	float: left;
	width: 800px;
	height: 100px;
	background: url(../images/ui/headline_bg.jpg) top left no-repeat #ab0534;
}

#headline h1 {
	color: #fff;
	display: none;
}

#headerLink
{
    width: 400px;
    height: 90px;
    display: block;
    position: absolute;
    left: 270px;
    z-index: 2;
}
#emailForm
{
  margin: 20px 50px 50px 10px;
}

#emailForm ul li 
{
  width:485px;
  clear: both;
  padding-top: 10px;
}

#emailForm ul li span.label
{
  float: left;
  width: 100px;
  text-align: right;
}

#emailForm ul li span.field 
{
  float: right;
  width: 350px;
  text-align: left;
}
  
#emailForm h1
{
  padding-bottom: 10px;
}

#date {
	color: #fff;
	float: right;
	text-align: right;
	position: relative;
	top: 80px;
	right: 10px;
}

#frmTopmenuSearch {
	display: block;
	padding: 3px;
	width: 794px;
	background: #f2757a;
	float: left;
}

#frmTopmenuSearch ul {

}

#frmTopmenuSearch ul li {
	float: left;
	margin-right: 10px;
}

#frmTopmenuSearch ul li label {
	margin-right: 5px;
}

#nav {
	font-size: 14px;
	color: #c9d8ef;
	display: block;
	width: 798px;
	float: left;
	background: #FFFFFF;
	padding: 5px 0 0 2px;
}



#nav li.active, #nav li {
	float:left;
	width: auto;
	display: block;
	padding: 0 0 0 9px;
}

#nav li
{
	background: url(../images/ui/2nd_winter_tl_corner.gif) top left no-repeat #dfe8f5;
}
#nav li.active {
	background: url(../images/ui/winter_tl_corner_nav.gif) top left no-repeat #c9d8ef;
	color: #ccd8ee;
}


#nav li.active a, #nav li a {
	display: block;
	padding: 5px 9px 5px 0;
	text-decoration: none;
	color: #6c7789;	/* this is the font color */
}

#nav li a
{
	background: #FFFFFF;
	background: url(../images/ui/2nd_tr_corner_nav.gif) top right no-repeat;
}

#nav li a:hover {
color:#FFFFFF;
}

#nav li.active a {
	border: none;
	background: url(../images/ui/winter_tr_corner_nav.gif) top right no-repeat;
}


#nonsplash
{
  background-color:white;
  width: 800px;
	min-height: 370px;
	height: auto!important;
	height: 370px;
	float: left;
	background: url(../images/ui/snowflakes_bg.gif) bottom right no-repeat white;
}

#nonsplash #content
{
  margin: 10px 0px 10px 10px; 
}

#nonsplash #content p
{
  font-size: 12px;
  line-height: 1.4em;
}
  
#nonsplash #article
{
  margin: 10px 20px 30px 10px;
  padding-bottom: 30px;
  width: 575px;
  float:left;
}

#nonsplash #article p
{
  font-size: 12px;
  line-height: 1.4em;
}

#nonsplash p
{
  padding-bottom: 10px;
}

#nonsplash #featuredRecipes
{
  padding-top: 50px;
}

#nonsplash #featuredRecipes a:hover
{
  color: #000000;
}

#nonsplash #featuredRecipes a:active
{
  color: #000000;
}

#nonsplash #featuredRecipes a:link
{
  color: #000000;
}

#nonsplash #featuredRecipes a:visited
{
  color: #000000;
}

#nonsplash h1
{
	padding-bottom: 10px;
}

#nonsplash h2
{
	padding-bottom: 0px;
	border-bottom: 0px none;
}

#nonsplash hr
{
  width: 95%;
}

#noflowers
{
  height: 500px;
}

#links
{
  margin: 10px 20px 30px 10px;
}
 
#links li 
{
  
  padding-bottom: 10px;
}


#exampleText
{
  font-style: italic;
  padding: 5px 0px 10px 10px
}

#splash {
	background: #c9d8ef;
	width: 800px;
	min-height: 340px;
	height: auto!important;
	height: 340px;
	float: left;
}

#contentMain {
	width: 450px;
	float: left;
	padding: 20px 0px 0px 10px;
}

#contentTitle {
	font-size: 80px;
	color: #ff6633;
	font-variant: small-caps;
	display: block;
	position: relative;
	top: 20px;
	left: 20px;
	line-height: .8em;
}

#contentTitle span {
	font-size: 50px;
	font-style: italic;
	display: block;
	clear: both;
}

#sidebar {
	width: 240px;
	float: left;
	margin-left: 10px;
	padding: 20px 10px 0px 0px;
	background: url(../images/ui/snowflakes_bg.gif) bottom right no-repeat;
}

#sidebar p {
	line-height: 1.4em;
	/*letter-spacing: 0.1em;*/
	font-size: 12px;
	/*font-variant: small-caps;*/
}

#sidebar ul {
	margin-top: 10px;
}

#sidebar li {
	font-style: italic;
	line-height: 1.4em;
	padding-left: 10px;
	background: url(../images/ui/listDash.gif) left no-repeat;
}

#pullQuote {
	background: #e5e4ec;
	float: right;
	width: 200px;
	height: 70px;
	padding: 20px 25px 40px 60px;
}

#pullQuote p
{
	line-height: 1.3em;
	letter-spacing: 0.1em;
}

#pullQuote a
{
  color:#777c99;
  text-decoration:none;
}

#footer {
	background: url(../images/ui/winter_footer_bg.jpg) top left repeat-x;
	
	float: left;
	width: 800px;
	height: 120px;
}

#footer ul {
	display: block;
	float: right;
}

#footer li {
	float: left;
	display: inline;
	margin-right: 10px;
}

#footer li.title {
	background: url(../images/ui/winter_footerItem_bg.jpg) top left repeat-x;
	height: 100px;
	width: 100px;
	padding: 5px;
	position: relative;
	top: -10px;
}

#footer li.title strong {
	font-size: 14px;
	color: #c9d8ef;
	
	display: block;
	text-align: center;
	letter-spacing: 0.05em;
	line-height: 1.2em;
	border-bottom: 1px dotted #fff;
	padding-bottom: 3px
}

#footer li.title a
{
	text-decoration: none;
}

#footer li.title em {
	height: 50px;
	width: 100px;
  overflow: hidden;
  font-size: 12px;
	color: #f2dfd1;
	display: block;
	text-align: center;
	font-variant: small-caps;
	letter-spacing: 0.05em;
	line-height: 1.4em;
	text-decoration:none;
	padding-top: 3px;
	cursor: hand;
}

#search_term
{
  font-style: italic;
}

#results
{
  width:98%;  
}

#results tr
{
  height: 60px;
}

#results #tableheader
{
  height: 30px;
  background-color: #c9e6fc;
}

#results #results_on
{
  background-color: #ebf5fc;
}

#results #results_off
{
  background-color: #ffffff;
}

#results td
{
  padding-left:10px;
}

#ingredientsList
{
  padding: 10px 10px 10px 10px;
}

#recipeTitle
{
  font-size: 14px;
  padding-top: 5px;
}
/* Class Specific Details */

.blog_list
{
	border: thin solid #000000;
	background: #EFD9E6;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
}
.blog_list a
{
	color: #000000;
	text-decoration: none;
}
.blog_list a:hover
{
	text-decoration: underline;
}
