.landing-main {
  float: left;
  font-weight: bold;
  margin-top: 30px;
  position: relative;
  width: 380px;
  z-index: 200;
}

.landing-main .intro {
  position: relative;
  width: 365px;
}

.landing-main .intro a {
  color: #0B4786;
}

.landing-main .intro a:hover {
  color: #009be1;
}

.landing-main .title {
  background: url(../../200903/img/title.png) no-repeat 0 0;
  height: 54px;
  margin-bottom: 30px;
  width: 309px;
}

.happy .title {
  margin-bottom: 10px;
}

.mulled .title {
  margin-bottom: 5px;
}

.landing-main .subhead {
  background: url(../img/sub-head.png) no-repeat 0 0;
  height: 18px;
  margin-bottom: 10px;
  width: 176px;
}

.landing-main .competition-main  {
  display: block;
  position: relative;
}

.landing-main .competition-main {
  background: url(../img/comp-panel.png) no-repeat 0 0;
  display: block;
  height: 405px;  
  left: -15px;  
  margin-bottom:10px;  
  width: 388px;
}

.landing-main .index-comp-link {
  bottom: 12px;
  left: 14px;
  position: absolute;  
}

.landing-main .index-comp-link a {
  background: url(../img/enter-now.png) no-repeat 0 0;
  display: block;
  height: 35px;   
  position: relative;
  width: 363px;  
}

.landing-main .index-comp-link a:hover {
  background: url(../img/enter-now-over.png) no-repeat 0 0;
}

.landing-main .competition-2-main  {
  display: block;
  position: relative;
}

.landing-main .competition-2-main {
  left: -15px;
  background: url(../img/crave-craisins-panel.png) no-repeat 0 0;
  display: block;
  height: 272px;
  width: 388px;
}

.landing-main .competition-2-link a {
  bottom: -2px;
  background: url(../img/find-out-more.png) no-repeat 0 0;
  display: block;
  height: 35px;
  left: 0;
  position: absolute;
  width: 388px;
}
 
.landing-main .competition-2-link a:hover {
  background: url(../img/find-out-more-over.png) no-repeat 0 0;
}

.enjoy-large {
  color: #951a1e;
  font-size: 1.17em;
  font-weight: bold;  
  padding-left: 18px;
  text-transform: uppercase;
}

.enjoy-large a {
  color: #951a1e;
	font-size: 0.9em;
}

.enjoy-large a:hover {
  color: #a2141b;
}

.landing-sidebar {
  float: right;
  margin-right: 0;
  margin-top: 0;
	overflow: hidden;
  width: 250px;
  z-index: 100;
}

.landing-sidebar .back {
  background: transparent url(/img/site/layout/sprite.png) no-repeat scroll 0 -500px;
  float: right;
  height: 11px;
  position: static;
  margin-top: 7px;
  margin-right: 22px;
}

.landing-sidebar .date {
  background: url(../img/date.png) no-repeat 0 0;
  height: 26px;
  float:left;
  width: 110px;
}

.landing-sidebar .sidebar-1 {
  background: url(../img/recipes.png) no-repeat 0 0;
  height: 396px;
  margin-bottom: 10px;
  position: relative;    
  width: 250px;
}

.landing-sidebar a.sidebar-1-button,
.landing-sidebar a.sidebar-2-button {
  display: block;
  height: 35px;
  position: absolute;
  width: 233px;
}


.landing-sidebar a.sidebar-1-button {
  background: url(../img/recipes-link.png) no-repeat 0 0;
  bottom: 8px;
  left: 12px;
}

.landing-sidebar a.sidebar-1-button:hover {
  background: url(../img/recipes-link-over.png) no-repeat 0 0;
}

.landing-sidebar .sidebar-2 {
  background: url(../img/recipes2.png) no-repeat 0 0;
  height: 400px;
  margin-bottom: 10px;    
  position: relative;      
  width: 250px;
}

.landing-sidebar a.sidebar-2-button {
  background: url(../img/craisins-recipe-link.png) no-repeat 0 0;
  bottom: 13px;
  left: 13px;
}

.landing-sidebar a.sidebar-2-button:hover {
  background: url(../img/craisins-recipe-link-over.png) no-repeat 0 0;
}


/** Recipe **/

.recipe-content {
  background: url(../img/recipe-intro.png) no-repeat 0 0;
  clear: both;
  position: relative;  
  width: 634px;
  float:left;
  margin-top: 40px;
}

.recipe-content .intro {
  color: #286e23;
  text-indent: 0;
  font-weight: bold;
  margin-bottom: 30px;
  padding-bottom: 75px;
  position: relative;
  width: 442px;
}

.recipe-content .intro p {
  color: #2f4483;
  font-size: 16px;
  margin-left: 0;
  padding-right: 20px;
	width: 300px;
}

.recipe-content .ingredients  h4 {
  color: #005613;
  font-size: 15px;
}

.recipe-content .ingredients {
  color: #a2141b;
  float: left;
  font-weight: bold;
  line-height: 1.4;
  text-indent: 0;
  width: 500px;
}

.recipe-content p {
  margin-left: 12px;
}

.recipe-content .ingredients ol {
  font-weight: normal;
  list-style-type: decimal;
  list-style-position: outside;
  padding: 0;
  width: 265px;
}

.recipe-content .ingredients li {
  margin-left: 30px;
  margin-bottom: 12px;
}

.recipe-content .ingredients p {
  line-height: 1.6;
  margin-left: 0;
}


/** Tips **/

.tips-content {
  clear: both;
  width: 634px;
  float: left;
}

.tips-content .text {
  font-weight: bold;
  text-indent: 0;
  padding-left: 3px;
  width: 350px;
  padding-bottom: 160px;
}

.tips-content .text h3 {
  color: #a2141b;
  font-size: 16px;
}

.tips-content .text p {
  color: #005613;
  font-size: 12px;
}

.tips-content .text a {
  color: #005613;
}

.tips-content .text a:hover {
  color: #A2141B;
}



/** Competition **/

.competition-intro {
  background: url(../img/comp-intro.png) no-repeat 0 0;
  float: left;
  height: 345px;
  margin-top: 30px;
  width: 579px;
}

.left-col {
  color: #972247;
  font-weight: bold;
  float: left;
  padding: 25px 25px 15px 17px;
  width: 265px;
}

.left-col a {
  color: #972247;
  font-weight: normal;
}

.right-col {
  float: left;
  margin-top: -105px;
  width: 267px;
}

.right-col #link1 {
  background: url(../img/comp-1.png) no-repeat 0 0;
  display: block;
  position: relative;
  width: 276px;
  height: 281px;
}

.left-col .subhead {
  background: url(../img/comp-subhead.png) no-repeat 0 0;
  display: block;
  position: relative;
  width: 214px;
  height: 19px;
}

em {
  font-weight: bold;
}


/** Terms **/

.terms {
  float: left;
  padding: 30px;
  width: 600px;
}

.terms ol {
  margin: 0;
  padding: 0;
  list-style-position: outside;
  list-style-type: decimal;
}

.terms li {
  margin-bottom: 10px;
}

/** Recipes **/

#recipes {
  clear: both;
  float: left;
}

#recipes-sub-head {
  background: url(../img/recipes/craisins-recipes.png) no-repeat;
}

#recipes li {
  margin-bottom: 30px;
  padding-bottom: 30px;
  position: relative;
  width: 634px; 
}

#recipes img {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 266px;
}

#recipes h3 {
  color: #72a232;
  font-size: 1.4em;
  margin-bottom: 21px;
}

#recipes p {
  color: #2f4483;
  font-weight: bold;
  margin: 0 0 14px;
  width: 350px;  
}

#recipes a {
  background: url(/insider/201002/img/recipes/view-recipe.png) no-repeat;
  display: block;
  height: 31px;
  position: relative;
  width: 105px;
  zoom: 1;  
}

#recipes a:hover {
  background: url(/insider/201002/img/recipes/view-recipe.png) no-repeat;
}

#recipes hr,
.intro hr {
  background-color:#D8D8D8;
  border:medium none;
  bottom:0;
  height:1px;
  left:0;
  margin:0;
  position:absolute;
  width:553px;
}

#cookies,
#cookies img { 
  height: 207px;
}

#cookies img {
	top: -9px;
}

#ravioli,
#ravioli img {
  height: 200px;
}

#ravioli img {
	top: -18px;
}

#scones,
#scones img {
  height: 201px;
}

#scones img {
	top: -20px;
}	

#craisins {
  background: url(../img/recipes/craisins-bowl.png) no-repeat;
  height: 211px;
  position: absolute;
  right: 0;
  top: -33px;
  width: 266px;
}

/** Tips **/

#photos {
  background: url(/insider/201002/img/photos.png) no-repeat;
  float: right;
  height: 551px;
  margin-top: 18px;
  width: 227px;
}

#reasons-to-crave-craisins {
  background: url(/insider/201002/img/reasons-to-crave-craisins.png) no-repeat;  
  height: 74px;
  margin: 30px 0; 
  width: 390px;
}

.tips-content .tick-bullet-list {
	list-style: none;
}

.tips-content .tick-bullet-list li {
	background: url(/insider/201002/img/tick-bullet.png) no-repeat 0 -4px;
	color: #1D4EAF;
	margin-bottom: 18px;
	padding-left: 18px;
}

/** Cava Lamp **/

#cavalamp #sub-head {
  background: url(/insider/201002/img/cava-lamp.png) no-repeat;
  height: 37px;
  margin: 28px 0;
  width: 229px;
}

#cavalamp .tips-content h3, 
#cavalamp .tips-content h4 {
	color: #84702b;
  font-size: 1.25em;
	margin-bottom: 7px;
}

#cavalamp .tips-content h3 {
  margin-bottom: 21px;
}

#cavalamp.tips-content h4 {
  margin-bottom: 6px;
}

#cavalamp .tips-content p.intro {
	font-size: 1.33em;
	font-weight: bold;
  padding-right: 100px;
}

#cavalamp .tips-content ul.ingredients {
	margin-bottom: 24px;
}

#cavalamp .tips-content li,
#cavalamp .tips-content p {
  color: #9c1c21;
}

#cavalamp .tips-content li {
  font-weight: bold;
  margin-bottom: 6px;
}

#cavalamp #method h3 {
  margin-bottom: 21px;
}

#cavalamp #method p {
  margin-top: 20px;
  width: 295px;
}

#cavalamp #method ol {
	list-style: decimal;
}

#cavalamp #method ol li {
	font-weight: normal;
	margin-left: 19px;
}

#cavalamp #glass {
  background: url(/insider/201002/img/glasses-and-craisins.png) no-repeat;
  float: right;
  height: 427px;
  margin: 0;
  width: 269px;
}

#cavalamp .enjoy-large {
	padding-left: 0;
	margin-top: 50px;
	width: 160px;
}