@import url("reset.css");

html, body {
	height: 100%;
	margin-bottom: 1px; 
}

p {
  margin-left: 2px;
}

body {
	background: #f58232;
	text-align:center;
	font: 12px/18px Arial, Helvetica, sans-serif;
}


	
#container{ 
	margin-bottom: -319px; /* half of content height */
	width: 1px;
	height: 50%;
	float: left;
}

#content {
	position: relative;
	text-align: left;
	height: 642px;
	width: 760px;
	background: url(../images/main2.jpg) no-repeat left top;
	margin: 0 auto;
	clear: left;
}
#content-revival {
	position: relative;
	text-align: left;
	height: 642px;
	width: 760px;
	background: url(../images/main_revival.jpg) no-repeat left top;
	margin: 0 auto;
	clear: left;
}

#header{
	height: 98px;
}

#ourrangemain {
	position: relative;
	text-align: left;
	width: 760px;
	background: url(../images/ourrange_main.jpg) no-repeat left top;
	margin: 0 auto;
	clear: left;
}

#newslettertop {
	position: relative;
	text-align: left;
	width: 760px;
	height: 100px;
	background: url(../images/newsletter_top.gif) no-repeat left top;
	margin: 0 auto;
	clear: left;
}

#newslettermain {
	position: relative;
	text-align: left;
	width: 760px;
	margin: 0 auto;
	clear: left;
	background-image: url(../images/newsletter_main.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/*NEWSLETTER CMS DIV */

#updateable_content{

}

#updateable_content h1{
	margin-top: 30px;
	font-weight:bold;
	font-size: 16px;
	color:#1b76bf;
	letter-spacing: -1px;
}

#updateable_content h2{
	font-weight:bold;
	font-size: 13px;
	color:#231f20;
	letter-spacing: -1px;
}

#updateable_content p{
	color:#593511;
	text-align:justify;
	}
	
#updateable_content a{
	color:#1b76bf;
	font-weight: bold;
	text-decoration:none;
	
	
	}
	
#updateable_content a:hover{
	color:#1b76bf;
	font-weight: bold;
	text-decoration:underline;
	
	}
	
#updateable_content ul{
	
	}
	
#updateable_content li{
	
	}
	
#updateable_content	.entrydate{
	display: block;
	font-size: 10px;
	color:#999999;
	margin-bottom: 15px;
	}

#updateable_content	.alignleft{
	float: left;
	padding-right: 10px;
	padding-top: 5px;}
	
#updateable_content .alignright{
	float: right;
	padding-left: 10px;
	padding-top: 5px;
	}
	

	
/*END NEWSLETTER CMS DIV */

/*OURRANGE CMS DIV */

.rangepic{
	width: 240px;
	float: left;
	margin-bottom: 15px;
	margin-top: 30px;
	clear:left;
	}
	
.rangedescription{
	width: 470px;
	float: right;
	margin-bottom: 15px;
	margin-top: 30px;
	clear:right;

	}
.rangedescription p{
	
	margin-right: 30px;
	

	}


/*END OURRANGE CMS DIV */

#newsletterfooter{
	position: relative;
	text-align: left;
	width: 760px;
	height: 20px;
	background: url(../images/newsletter_footer.gif) no-repeat left top;
	margin: 0 auto;
	clear: left;
	}
	
#tradetop {
	position: relative;
	text-align: left;
	width: 760px;
	height: 100px;
	background: url(../images/newsletter_top.gif) no-repeat left top;
	margin: 0 auto;
	clear: left;
}

#trademain {
	position: relative;
	text-align: left;
	width: 760px;
	margin: 0 auto;
	clear: left;
	background-image: url(../images/newsletter_main.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


#tradefooter{
	position: relative;
	text-align: left;
	width: 760px;
	height: 20px;
	background: url(../images/newsletter_footer.gif) no-repeat left top;
	margin: 0 auto;
	clear: left;
	}


#logo{
	width:268px;
	float: left;
	

	}
	
	#logo-revival{
	width:301px;
	float: left;
	

	}
	/*NAV*/
	
#navigation{
	width: 423px;
	height: 48px;
	float: right;
	margin-right: 25px;
	
}

#navigation ul {
	margin: 0;
}

#navigation ul li {
	display: inline;
	line-height: normal;
}

#navigation ul li a {
	display: block;
	float: right;
	height:48px;
	text-indent:-9999px;
}

li#nav_about a {	width:89px;	background: url(../images/nav_bg.gif) no-repeat 0px 0px;}
li#nav_about a:hover { background-position:  0px -48px; }
li#nav_about .active { background-position:  0px -48px; }

li#nav_ourrange a {	width:59px;	background: url(../images/nav_bg.gif) no-repeat -89px 0px ;}
li#nav_ourrange a:hover { background-position:  -89px -48px; }
li#nav_ourrange .active { background-position:  -89px -48px; }

li#nav_promotions a {	width:107px;	background: url(../images/nav_bg.gif) no-repeat -148px 0px ;}
li#nav_promotions a:hover { background-position:  -148px -48px; }
li#nav_promotions .active { background-position:  -148px -48px; }

li#nav_newsletter a {	width:102px;	background: url(../images/nav_bg.gif) no-repeat -255px 0px ;}
li#nav_newsletter a:hover { background-position:  -255px -48px; }
li#nav_newsletter .active{ background-position:  -255px -48px; }


li#nav_trade a {	width:65px;	background: url(../images/nav_bg.gif) no-repeat -357px 0px ;}
li#nav_trade a:hover { background-position:  -357px -48px; }
li#nav_trade .active { background-position:  -357px -48px; }





body#about li#nav_about {
	background-position:  0px -48px;
}

body#ourrange li#nav_ourrange {
	background-position:  0px -48px;
}


	/*END NAV*/
#ourstorycontent{
	width: 710px;
	margin-left: 45px;
	margin-top: 30px;
	
}

#tradecontent{
	width: 710px;
	margin-left: 45px;
	
	
}

#newslettercontent{
	width: 710px;
	margin-left: 45px;

	
}


#newsletterleft{
	width: 485px;
	float: left;
	
	
	
}

#newsletterleft h3{
	font-weight:bold;
	font-size: 16px;
	color:#1b76bf;
	letter-spacing: -1px;
	
		
	
}

.newsentry{
	margin-top: 30px;
	}
	
.newsentry p{
	color:#593511;
	text-align:justify;
	}
	
.newsentry a{
	color:#1b76bf;
	font-weight: bold;
	text-decoration:none;
	
	
	}
	
.newsentry a:hover{
	color:#1b76bf;
	font-weight: bold;
	text-decoration:underline;
	
	}
	
	

	
.leftwrap{
	float: left;
	padding-right: 10px;
	padding-top: 5px;}
	
.rightwrap{
	float: right;
	padding-left: 10px;
	padding-top: 5px;}
	
.storelocatorwrap{
	float: right;
	padding-left: 10px;
	
	}

#newsletterright{
	width: 180px;
	padding-top: 155px;
	float: right;
	margin-top: 30px;
	background-image: url(../images/hi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
	
}

#newsletterright h4{
	font-weight:bold;
	font-size: 16px;
	color:#6d4616;
	letter-spacing: -1px;
	 
	
	
}

#newsletterright ul{
	 list-style-type: none;
	 color:#593511;
	 width: 170px;
	 
	
	
}
#newsletterright ul li{
	 padding: 5px 0px 5px 0px;
	
	
}

#newsletterright ul li a{

	font-size: 12px;
	color:#1b76bf;

	text-decoration:none;
		
}
#newsletterright ul li a:hover{

	font-size: 12px;
	color:#1b76bf;

	text-decoration:underline;
		
}


#ourrangecontent{
	width: 710px;
	height: 595px;
	margin-left: 18px;
	margin-top: 5px;
	background-image: url(../images/range_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
}

#tradecontent{
	width: 710px;
	margin-left: 18px;
	
}

.contentcopy{
	}
	

	
.description p{
	color:#593612;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2;
	padding-top:5px;

	}
	
	
.tradetitle{
	text-indent: -5000px;
	height:65px;
	background-image: url(../images/trade_title.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	

	}
	
	.foodservicetitle{
	text-indent: -5000px;
	height:65px;
	background-image: url(../images/foodservice_title.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	

	}
	
	.airline_title{
	text-indent: -5000px;
	height:65px;
	background-image: url(../images/airline_catering.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	

	}
	
	.retail_title{
	text-indent: -5000px;
	height:65px;
	background-image: url(../images/retail.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	

	}
	
	.wheretobuytitle{
	text-indent: -5000px;
	height:65px;
	background-image: url(../images/wheretobuy_title.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	

	}
	
	.retailpartnerstitle{
	text-indent: -5000px;
	height:65px;
	background-image: url(../images/retailpartners_title.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	

	}
	
.tradepartnerstitle{
	text-indent: -5000px;
	background: url(../images/trade_suppliers.jpg) no-repeat;
	height:60px;
	}
	
	
.newslettertitle{
	text-indent: -5000px;
	background: url(../images/newsletter_title.gif) no-repeat;
	height:50px;
	}

.rasptitle{
	text-indent: -5000px;
	background: url(../images/straw_rasp_title.gif) no-repeat;
	height:35px;
	}
	
.choctitle{
	text-indent: -5000px;
	background: url(../images/choc_title.gif) no-repeat;
	height:35px;
	}
	
.blueberrytitle{
	text-indent: -5000px;
	background: url(../images/blueberr_title.gif) no-repeat;
	height:35px;
	}
	
	
.tradecopy {
	text-indent: -5000px;
	background: url(../images/trade_copy_bg.gif) no-repeat;
	height:245px;
	
	}
	
.ourstorycopy {
	text-indent: -5000px;
	background: url(../images/ourstory_copy_bg.gif) no-repeat;
	height:95px;
	
	}
	
.newslettercopy {
	text-indent: -5000px;
	background: url(../images/newsletter_copy.gif) no-repeat;
	height:45px;
	
	}
	
.ourstorytitle{
	text-indent: -5000px;
	background: url(../images/ourstory_title.gif) no-repeat;
	height:45px;
	}
	
.ourrangetitle{
	text-indent: -5000px;
	background: url(../images/ourrange_title.gif) no-repeat;
	height:90px;
	}


.clearboth{
	clear: both;
}
.rightcolumn{
	float: right;
	height: 415px;
	width: 235px;
	background: url(../images/trade_bg.gif) no-repeat 12px 30px;
	}
	

/*NEWSLETTER TEXT STYLES*/

h2.newsletter_title {
	text-indent: -9999px;
	background-image:url(../images/newsletter_title.gif);
	background-repeat: no-repeat;
	height: 155px;
}
p.newsletter_part2 {
text-indent: -9999px;
	background-image:url(../images/newsletter_part2.gif);
	background-repeat: no-repeat;
	height: 249px;
}
p.newsletter_part3 {
	text-indent: -9999px;
	background-image:url(../images/newsletter_part3.gif);
	background-repeat: no-repeat;
	height: 249px;
}


/*TRADE STYLES*/


h2.trade_part1 {
	text-indent: -9999px;
	background-image:url(../images/trade_part1.gif);
	background-repeat: no-repeat;
	height: 100px;
}

p.trade_part3 {
	text-indent: -9999px;
	background-image:url(../images/trade_part3.gif);
	background-repeat: no-repeat;
	height: 167px;
}

p.trade_part4 {
	text-indent: -9999px;
	background-image:url(../images/trade_part4.gif);
	background-repeat: no-repeat;
	height: 109px;
}

/*Promotions STYLEs*/
h2.promotions_part1 {
	text-indent: -9999px;
	background-image:url(../images/promotions_part1.gif);
	background-repeat: no-repeat;
	height: 60px;
}

p.promotions_part2{
	text-indent: -9999px;
	background-image:url(../images/promotions_part2.gif);
	background-repeat: no-repeat;
	height: 261px;
}

#homepagemain {
	position: relative;
	text-align: left;
	height: 344px;
	width: 760px;
	background: url(../images/homepage_main.jpg) no-repeat left top;
	margin: 0 auto;
	clear: left;
}


#homepagecontent {
	
	height: 231px;
	margin-left: 20px;
}

#homepagecontent ul {
	margin: 0;

}

#homepagecontent ul li {
	display: inline;
	line-height: normal;

}

#homepagecontent  ul li a {
	display: block;
	height:231px;

}


/* PRE WORLD CUP CSS*/
li#home-reviver a {	width:707px;	background: url(../images/homepage_bg-reviver.jpg) no-repeat 0px 0px;}
li#home a {	width:707px;	background: url(../images/homepage_bg.jpg) no-repeat 0px 0px;}
li#home a:hover { background-position:  0px -231px; }
 
/* DURING WORLD CUP CSS 
li#home a {	width:707px; height:255px !important; background:url(../images/home_footie_footsie.png) no-repeat 0 0;} */
body.worldcup_live { background: #f58232 url(../images/worldcup_promotions_bg.png) no-repeat center top;}
body.worldcup_live #newslettertop #logo a { text-indent:-9999px; display:block; width:268px; height:98px; }
body.worldcup_live #newslettertop { position: relative; text-align: left; width: 760px; height: 100px; background: none; margin: 0 auto;	clear:left; }
body.worldcup_live #container{ margin:0 auto; margin-top:92px; width:787px; height: 570px; float: none; background:url(../images/worldcup_promotions_live.png) no-repeat 0 0; }
body.worldcup_live li#nav_about a {	width:89px;	background: url(../images/worldcup-nav.png) no-repeat 0px 0px;}
body.worldcup_live li#nav_about a:hover { background-position:  0px -48px; }
body.worldcup_live li#nav_about .active { background-position:  0px -48px; }

body.worldcup_live li#nav_ourrange a {	width:59px;	background: url(../images/worldcup-nav.png) no-repeat -89px 0px ;}
body.worldcup_live li#nav_ourrange a:hover { background-position:  -89px -48px; }
body.worldcup_live li#nav_ourrange .active { background-position:  -89px -48px; }

body.worldcup_live li#nav_promotions a {	width:107px;	background: url(../images/worldcup-nav.png) no-repeat -148px 0px ;}
body.worldcup_live li#nav_promotions a:hover { background-position:  -148px -48px; }
body.worldcup_live li#nav_promotions .active { background-position:  -148px -48px; }

body.worldcup_live li#nav_newsletter a {	width:102px;	background: url(../images/worldcup-nav.png) no-repeat -255px 0px ;}
body.worldcup_live li#nav_newsletter a:hover { background-position:  -255px -48px; }
body.worldcup_live li#nav_newsletter .active{ background-position:  -255px -48px; }

body.worldcup_live li#nav_trade a {	width:65px;	background: url(../images/worldcup-nav.png) no-repeat -357px 0px ;}
body.worldcup_live li#nav_trade a:hover { background-position:  -357px -48px; }
body.worldcup_live li#nav_trade .active { background-position:  -357px -48px; }



#homepagecontent .contentcopy {
	text-indent: -9999px;}
	
#homepage_copy {
	height: 108px;
	text-indent: -9999px;
	background: url(../images/home_copy_bg.gif) no-repeat 0px 0px;
	margin: 30px 0px 0px 20px;
}
	
#homepagebuttons {
	
	width: 760px;
}

#homepagebuttons ul li {
	float: left;
	
}
#tradecontent {
	
	padding-left: 25px;
}

#tradecontent p{
	
	color:#593612;
}

#tradecontent a{
	font-size: 12px;
	font-weight: bold;
	color:#1b76bf;
	text-decoration:none;
		
}

#tradecontent a:hover{
	font-size: 12px;
	font-weight: bold;
	color:#1b76bf;
	text-decoration:underline;
		
}

#homepagebuttons ul li a { text-indent:-9999px; display:block; height: 163px;}

li#home_about a {
	width:194px;
	background: url(../images/homepage_btn_about.jpg) no-repeat 0px 0px;
}
li#home_about a:hover {
	width:194px;
	background: url(../images/homepage_btn_about.jpg) no-repeat 0px -163px;
}
li#home_range a {
	width:188px;
	background: url(../images/homepage_btn_range.jpg) no-repeat 0px 0px;
}
li#home_range a:hover{
	width:188px;
	background: url(../images/homepage_btn_range.jpg) no-repeat 0px -163px;
}
li#home_newsletter a {
	width:192px;
	background: url(../images/homepage_btn_newsletter.jpg) no-repeat 0px 0px;
}
li#home_newsletter a:hover {
	width:192px;
	background: url(../images/homepage_btn_newsletter.jpg) no-repeat 0px -163px;
}
li#home_trade a {
	width:185px;
	background: url(../images/homepage_btn_trade.jpg) no-repeat 0px 0px;
}
li#home_trade a:hover {
	width:185px;
	background: url(../images/homepage_btn_trade.jpg) no-repeat 0px -163px;
}


#footer { font-size: 11px; color: #FFFFFF; margin:10px 0; text-align:center; font-weight: bold;}
#footer a {	color: #FFFFFF; text-decoration:none;}
#footer a:hover {	text-decoration:underline;}

#footer-reviver { font-size: 11px; color: #FFFFFF; margin:60px 0; text-align:center; font-weight: bold; position:relative; z-index:9000;}
#footer-reviver a {	color: #FFFFFF; text-decoration:none;}
#footer-reviver a:hover {	text-decoration:underline;}

.img_left { float:left; margin-right:10px; } 
.img_right { float:right; margin-left: 20px;  margin-right: 20px;}

