﻿/**************************************************************/
/* @jQuery Slider */
/**************************************************************/
.container
{
	width: 969px;
	height: 485px;
	overflow: hidden;
	position: relative;
	cursor: default;
}
.slides
{
	position: absolute;
	top: 0;
	left: 0;
}
.slides > div
{
	position: absolute;
	top: 0;
	width: 969px;
	display: none;
}

#newsSlider
{
	/*margin:0 auto;*/
	width: 969px;
	position: relative;
	clear: both;
}

#loopedSlider
{
}
ul.pagination
{
	list-style: none;
	padding: 0;
	margin-top: -433px;
	margin-left: 813px; /*5 slides margin-left: 796px;*/
}
ul.pagination li
{
	float: left;
	position: relative;
}
ul.pagination li a
{
	padding: 0px 3px;
	background: #ce040d;
	margin-right: 4px;
	border: 2px solid #ce040d;
	float: left;
}
ul.pagination li.active a
{
	background: #dbbb8d;
	color: #dbbb8d;
	border: 2px solid #ce040d;
}
#previous
{
	position: absolute;
	top: 55px;
	left: 800px; /*5 slides left: 785px;*/
}
/*#next {position: absolute; top: 55px; left: 919px;}  */
#next
{
	position: absolute;
	top: 55px; /* 4 slides left: 898px;*/
	left: 919px; /*5 slides*/
	/*left: 900px;*/
	
}
/*#next {position: absolute; top: 55px; left: 870px; }*/
/**************************************************************/

#contest
{
	background: url(../../assets/images/contest.jpg) no-repeat top center;
	width: 969px;
	height: 489px;
}

.contestContent
{
	float: left;
	width: 810px;
	padding-left: 22px;
}



.contestContent h1
{
	float: left;
	color: #FFF;
	font-size: 70px;
	font-family: Georgia;
	width: 832px;
	line-height: 80px;
	padding-bottom: 0px 0px 10px 0px;
	margin: 0;
	text-shadow: #000 2px 2px 2px;
	font-weight: normal;
}

.contestContent h2
{
	width: 832px;
	color: #ffecb6;
	font-family: Arial;
	font-size: 28px;
	padding: 134px 0px 10px 0px;
	float: left;
	font-weight: normal;
}

.contestContent p
{
	float: left;
	color: #dbbb8d;
	width: 832px;
	line-height: 16px;
	margin: 0;
	padding: 130px 0px 0px 0px;
}

#contestBtn
{
	background: url(../../assets/images/btn-contest.png) no-repeat;
	float: left;
	width: 148px;
	height: 61px;
	margin-top: 10px;
}

#contestBtn ul
{
	margin: 0;
	padding: 15px 0px 0px 18px;
}

#contestBtn ul li
{
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 20px;
}

#contestBtn ul li a
{
	font-weight: bold;
	color: #FFF;
	font-family: Trebuchet MS;
	font-size: 23px;
	text-decoration: none; /*background: url(../../assets/images/arrow.gif) no-repeat; */
	padding-left: 8px;
}

#contestBtn ul li a:hover
{
	text-decoration: underline;
}
/**/

#one
{
	background: url(../../assets/images/1.jpg) no-repeat top center;
	width: 969px;
	height: 489px;
}

.oneContent
{
	float: left;
	width: 810px;
	padding-left: 22px;
}

.oneContent h1
{
	float: left;
	color: #FFF;
	font-size: 70px;
	font-family: Georgia;
	width: 832px;
	line-height: 80px;
	padding-bottom: 0px 0px 10px 0px;
	margin: 0;
	text-shadow: #000 2px 2px 2px;
	font-weight: normal;
}

.oneContent h2
{
	width: 832px;
	color: #ffecb6;
	font-family: Arial;
	font-size: 28px;
	padding: 134px 0px 10px 0px;
	float: left;
	font-weight: normal;
}

.oneContent p
{
	float: left;
	color: #dbbb8d;
	width: 832px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

#oneBtn
{
	/*background: url(../../assets/images/btn-one.png) no-repeat; */
	background: url(../../assets/images/btn-try.png) no-repeat;
	float: left;
	width: 323px;
	height: 82px;
	width: 832px;
	margin-top: 10px;
}

#oneBtn ul
{
	margin: 0;
	padding: 10px 0px 0px 40px;
}

#oneBtn ul li
{
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 67px;
}

#oneBtn ul li a
{
	font-weight: bold;
	color: #FFF;
	font-family: Trebuchet MS;
	font-size: 14px;
	text-decoration: none;
	background: url(../../assets/images/arrow.gif) no-repeat;
	padding-left: 10px;
}

#oneBtn ul li a:hover
{
	text-decoration: underline;
}

#two
{
	background: url(../../assets/images/2.jpg) no-repeat top center;
	width: 969px;
	height: 489px;
}

#twoBtn
{
	background: url(../../assets/images/btn-two.png) no-repeat;
	float: left;
	width: 345px;
	height: 62px;
	width: 832px;
	margin-top: 10px;
}

#twoBtn ul
{
	margin: 0;
	padding: 20px 0px 0px 45px;
}

#twoBtn ul li
{
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 20px;
}

#twoBtn ul li a
{
	font-weight: bold;
	color: #FFF;
	font-family: Trebuchet MS;
	font-size: 14px;
	text-decoration: none;
	background: url(../../assets/images/arrow.gif) no-repeat;
	padding-left: 10px;
}

#twoBtn ul li a:hover
{
	text-decoration: underline;
}

.twoContent
{
	float: left;
	width: 810px;
	padding-left: 22px;
}

.twoContent h1
{
	float: left;
	color: #FFF;
	font-size: 70px;
	font-family: Georgia;
	width: 832px;
	line-height: 80px;
	padding-bottom: 0px 0px 10px 0px;
	margin: 0;
	text-shadow: #000 2px 2px 2px;
	font-weight: normal;
}

.twoContent h2
{
	width: 832px;
	color: #ffecb6;
	font-family: Arial;
	font-size: 28px;
	padding: 134px 0px 10px 0px;
	float: left;
	font-weight: normal;
}

.twoContent h2 img
{
	padding-right: 5px;
}

.twoContent h2.new
{
	background: url(../../assets/images/new.png) no-repeat;
}

.twoContent p
{
	float: left;
	color: #dbbb8d;
	width: 832px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

#three
{
	background: url(../../assets/images/3.jpg) no-repeat top center;
	width: 969px;
	height: 489px;
}

#threeBtn
{
	background: url(../../assets/images/btn-three.png) no-repeat;
	float: left;
	width: 164px;
	height: 52px;
	margin-top: 10px;
}

#threeBtnPanPizza
{
	background: url(../../assets/images/btn-three.png) no-repeat;
	float: right;
	width: 164px;
	height: 52px;
	margin-right: 150px;
	margin-top: 10px;
}

#threeBtn ul, #threeBtnPanPizza ul
{
	margin: 0;
	padding: 15px 0px 0px 18px;
}

#threeBtn ul li, #threeBtnPanPizza ul li
{
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 20px;
}

#threeBtn ul li a, #threeBtnPanPizza ul li a
{
	font-weight: bold;
	color: #FFF;
	font-family: Trebuchet MS;
	font-size: 14px;
	text-decoration: none;
	background: url(../../assets/images/arrow.gif) no-repeat;
	padding-left: 10px;
}

#threeBtn ul li a:hover, #threeBtnPanPizza ul li a:hover
{
	text-decoration: underline;
}

.threeContent h1
{
	float: left;
	color: #FFF;
	font-size: 70px;
	font-family: Georgia;
	width: 832px;
	line-height: 80px;
	padding-bottom: 0px 0px 10px 0px;
	margin: 0;
	text-shadow: #000 2px 2px 2px;
	font-weight: normal;
}

.threeContent
{
	float: left;
	width: 500px;
	padding-left: 22px;
}

.threeContent h2
{
	width: 832px;
	color: #ffecb6;
	font-family: Arial;
	font-size: 28px;
	padding: 87px 0px 10px 0px;
	float: left;
	font-weight: normal;
}

.threeContent h2 img
{
	padding-right: 5px;
}

.threeContent h2.new
{
	background: url(../../assets/images/new.png) no-repeat;
}

.threeContent p
{
	float: left;
	color: #dbbb8d;
	width: 832px;
	line-height: 16px;
	padding: 0px 0px 5px 0px;
	margin: 0;
}

.threeContent ul
{
	float: left;
	width: 300px;
	color: #dbbb8d;
	margin: 0;
	padding: 0px 0px 0px 15px;
}

#four
{
	background: url(../../assets/images/4.jpg) no-repeat top center;
	width: 969px;
	height: 489px;
}

#fourBtn
{
	background: url(../../assets/images/btn-four.png) no-repeat;
	float: left;
	width: 394px;
	height: 62px;
	width: 832px;
	margin-top: 10px;
}

#fourBtn ul
{
	margin: 0;
	padding: 20px 0px 0px 70px;
}

#fourBtn ul li
{
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 20px;
}

#fourBtn ul li a
{
	font-weight: bold;
	color: #FFF;
	font-family: Trebuchet MS;
	font-size: 14px;
	text-decoration: none;
	background: url(../../assets/images/arrow.gif) no-repeat;
	padding-left: 10px;
}

#fourBtn ul li a:hover
{
	text-decoration: underline;
}

.fourContent
{
	float: left;
	width: 500px;
	padding-left: 22px;
}

.fourContent h1
{
	float: left;
	color: #FFF;
	font-size: 70px;
	font-family: Georgia;
	width: 832px;
	line-height: 80px;
	padding-bottom: 0px 0px 10px 0px;
	margin: 0;
	text-shadow: #000 2px 2px 2px;
	font-weight: normal;
}

.fourContent h2
{
	width: 832px;
	color: #ffecb6;
	font-family: Arial;
	font-size: 28px;
	padding: 134px 0px 10px 0px;
	float: left;
	font-weight: normal;
}

.fourContent h2.new
{
	background: url(../../assets/images/new.png) no-repeat;
}

.fourContent p
{
	float: left;
	color: #dbbb8d;
	width: 400px;
	line-height: 16px;
	padding: 0;
	margin: 0;
}

#clock
{
	margin-top: 150px;
}

#five
{
	background: url(../../assets/images/5.jpg) no-repeat top center;
	width: 969px;
	height: 489px;
}

#fiveBtn
{
	background: url(../../assets/images/btn-two.png) no-repeat;
	float: left;
	width: 345px;
	height: 62px;
	width: 832px;
	margin-top: 10px;
}

#fiveBtn ul
{
	margin: 0;
	padding: 20px 0px 0px 40px;
}

#fiveBtn ul li
{
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 20px;
}

#fiveBtn ul li a
{
	font-weight: bold;
	color: #FFF;
	font-family: Trebuchet MS;
	font-size: 14px;
	text-decoration: none;
	background: url(../../assets/images/arrow.gif) no-repeat;
	padding-left: 10px;
}

#fiveBtn ul li a:hover
{
	text-decoration: underline;
}

.fiveContent
{
	float: left;
	width: 500px;
	padding-left: 22px;
}

.fiveContent h1
{
	float: left;
	color: #FFF;
	font-size: 70px;
	font-family: Georgia;
	width: 832px;
	line-height: 80px;
	padding-bottom: 0px 0px 10px 0px;
	margin: 0;
	text-shadow: #000 2px 2px 2px;
	font-weight: normal;
}

.fiveContent h2
{
	width: 832px;
	color: #ffecb6;
	font-family: Arial;
	font-size: 28px;
	padding: 134px 0px 10px 0px;
	float: left;
	font-weight: normal;
}

.fiveContent h2.new
{
	background: url(../../assets/images/new.png) no-repeat;
}

.fiveContent p
{
	float: left;
	color: #dbbb8d;
	width: 400px;
	line-height: 16px;
}

#six
{
	background: url(../../assets/images/6.jpg) no-repeat top center;
	width: 969px;
	height: 489px;
}

.sixContent
{
	float: left;
	width: 500px;
	padding-left: 22px;
}

.sixContent h1
{
	float: left;
	color: #FFF;
	font-size: 70px;
	font-family: Georgia;
	width: 832px;
	line-height: 80px;
	padding-bottom: 0px 0px 10px 0px;
	margin: 0;
	text-shadow: #000 2px 2px 2px;
	font-weight: normal;
}

.sixContent h2
{
	width: 832px;
	color: #ffecb6;
	font-family: Arial;
	font-size: 28px;
	padding: 134px 0px 10px 0px;
	float: left;
	font-weight: normal;
}
.sixContent p
{
	float: left;
	color: #dbbb8d;
	width: 400px;
	line-height: 16px;
}

#sixBtn
{
	background: url(../../assets/images/btn-six.png) no-repeat;
	float: left;
	width: 345px;
	height: 62px;
	width: 832px;
	margin-top: 10px;
}

#sixBtn ul
{
	margin: 0;
	padding: 20px 0px 0px 10px;
}

#sixBtn ul li
{
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 20px;
}

#sixBtn ul li a
{
	font-weight: bold;
	color: #FFF;
	font-family: Trebuchet MS;
	font-size: 14px;
	text-decoration: none;
	background: url(../../assets/images/arrow.gif) no-repeat;
	padding-left: 10px;
}

#sixBtn ul li a:hover
{
	text-decoration: underline;
}

#seven
{
	background: url(../../assets/images/7.jpg) no-repeat top center;
	width: 969px;
	height: 489px;
}

.sevenContent
{
	float: left;
	width: 500px;
	padding-left: 22px;
}

#eight
{
	background: url(../../assets/images/8.jpg) no-repeat top center;
	width: 969px;
	height: 489px;
	cursor:pointer;
}


:active, :focus
{
	outline: 0;
}

body
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #643d25;
	margin: 0 auto;
}

html
{
	background: url(../../assets/images/header-stripe.jpg) no-repeat #000 top center;
}

td
{
	font-size: 12px;
}

a
{
	color: #ce040d;
}

a:hover
{
	text-decoration: none;
}

#content
{
	position: absolute;
	margin-top: 103px;
	z-index: 100;
	width: 100%;
	top: 0;
	left: 0;
}

#contentBg
{
	position: absolute;
	margin-top: 103px;
	z-index: 100;
	width: 100%;
	background: url(../../assets/images/bg-grid.jpg) no-repeat top center #0b0b0b;
	min-height: 900px;
}



#header
{
	position: absolute;
	width: 969px;
	color: #ac7628;
	z-index: 200;
	font-family: Georgia;
}

#header a
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#header a:hover
{
	color: #ce040d;
}

#header #left
{
	float: left;
	width: 420px;
	padding: 42px 0px 0px 46px;
}

#header #right
{
	float: left;
	width: 503px;
	padding: 24px 0px 0px 0px;
}

ul#service
{
	margin: 25px 0px 0px 0px;
	padding: 0;
}
#service
{
	list-style: none;
	float: right;
	width: 318px;
}

#service li
{
	display: inline;
	padding-left: 21px;
}

#service li a
{
	color: #ac7628;
	font-size: 11px;
	text-decoration: none;
	font-family: Arial, Verdana, Sans-Serif;
}

#service li a:hover
{
	text-decoration: underline;
	color: #ac7628;
}

ul#topnav
{
	margin: 0;
	padding: 20px 0px 0px 76px;
	float: left; /*width: 100%;*/
	list-style: none;
}

ul#topnav li
{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

ul#topnav li a
{
	float: left;
	text-indent: -9999px;
	height: 34px;
}

ul#topnav li:hover a, ul#topnav li a:hover
{
	background-position: left bottom;
	z-index: 800;
}

ul#topnav a.new
{
	background: url(/assets/images/nav-new.png) no-repeat;
	width: 83px;
}
ul#topnav a.family
{
	background: url(/assets/images/nav-family-pizza.png) no-repeat;
	width: 132px;
}
ul#topnav a.singles
{
	background: url(/assets/images/nav-singles.png) no-repeat;
	width: 138px;
}
ul#topnav a.pasta
{
	background: url(/assets/images/nav-pasta.png) no-repeat;
	width: 74px;
}

/*family menu*/
ul#topnav li .familyMenu
{
	position: absolute;
	top: 32px;
	left: -85px;
	background: url(/assets/images/nav-hover-family.png) no-repeat;
	padding: 5px 22px 0px 0px;
	float: left;
	display: none;
	width: 410px;
	height: 171px;
}

ul#topnav li .familyMenu ul, ul#topnav li .newMenu ul, ul#topnav li .singlesMenu ul, ul#topnav li .pastaMenu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

sup
{
	font-size: 8px;
}
h2 sup
{
	font-size: 10px;
}
h4 sup
{
	font-size: 10px;
}

/*.buffer {padding: 0px 0px 0px 5px; float: left;}*/

ul#topnav .familyMenu ul li, ul#topnav .newMenu ul li, ul#topnav .pastaMenu ul li
{
	width: 102px;
	color: #fff;
	text-align: left;
}

ul#topnav .familyMenu ul li a, ul#topnav .newMenu ul li a, ul#topnav .singlesMenu ul li a, ul#topnav .pastaMenu ul li a
{
	float: none;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #ce040d;
	font-size: 11px;
}

ul#topnav .familyMenu ul li a:hover, ul#topnav .newMenu ul li a:hover, ul#topnav .singlesMenu ul li a:hover, ul#topnav .pastaMenu ul li a:hover
{
	color: #ff000b;
	background-position: 5px 12px;
}

/*new menu*/
ul#topnav li .newMenu
{
	position: absolute;
	top: 32px;
	left: -2px;
	background: url(/assets/images/nav-hover-new.png) no-repeat;
	padding: 5px 22px 0px 0px;
	float: left;
	display: none;
	width: 410px;
	height: 171px;
}

/*singles menu*/
ul#topnav li .singlesMenu
{
	position: absolute;
	top: 32px;
	left: -79px;
	background: url(/assets/images/nav-hover-singles-4.png) no-repeat; /*menu for 6 items 	background: url(/assets/images/nav-hover-singles.png) no-repeat; 	left: -428px; 	*/
	padding: 5px 22px 0px 0px;
	float: left;
	display: none;
	width: 410px;
	height: 171px;
}

ul#topnav .singlesMenu ul li
{
	width: 104px;
	color: #fff;
	text-align: left;
}

/*pasta menu*/
ul#topnav li .pastaMenu
{
	position: absolute;
	top: 32px;
	left: -355px;
	background: url(/assets/images/nav-hover-pasta.png) no-repeat;
	padding: 5px 22px 0px 0px;
	float: left;
	display: none;
	width: 410px;
	height: 171px;
}
/**********footer************/
.copyright
{
	padding-left: 135px;
	padding-right: 0px;
	text-align: right;
}
#footer
{
	position: absolute;
	width: 969px; /*     height: 167px;*/
	height: 177px;
	background: url(../../assets/images/footer-bg.png) top left no-repeat;
	color: #000; /*     padding-top: 42px;*/
	padding-top: 32px;
	margin-top: 583px;
	font-size: 11px;

}

#footer h3
{
	font-family: Georgia;
	font-size: 14px;
	margin: 0;
	padding: 10px 0px 0px 0px;
	font-weight: normal;
}

#footer h3 a
{
	color: #000;
}

#footer a
{
	color: #ce040d;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}

.arrow
{
	background: url(../../assets/images/footer-arrow.gif) top right no-repeat;
	padding: 0px 7px 0px 1px;
}



/**********footer - COMMERICALS************/
#footer #commercials
{
	width: 189px;
	float: left;
	padding: 0px 18px 0px 14px;
}

#footer #commercials p
{
	float: left;
	padding: 8px 0px 0px 22px;
	width: 150px;
	margin: 0;
}

#footer #commercials .header
{
	float: right;
	width: 130px;
}

#footer #commercials img
{
	float: left;
	width: 49px;
}



/**********footer - contest************/
#footer #contestCallout
{
	width: 198px;
	float: left;
	padding: 0px 17px 0px 23px;
}

#footer #contestCallout p
{
	float: left;
	padding: 8px 0px 0px 20px;
	width: 180px;
	margin: 0;
}

#footer #contestCallout .header
{
	float: right;
	width: 122px;
}

#footer #contestCallout img
{
	float: left; /*     width: 52px;*/
	width: 55px;
}

/**********footer - hockey moms************/
#footer #hockeyMoms
{
	width: 198px;
	float: left;
	padding: 0px 17px 0px 23px;
}

#footer #hockeyMoms p
{
	float: left;
	padding: 8px 0px 0px 20px;
	width: 180px;
	margin: 0;
}

#footer #hockeyMoms .header
{
	float: right; /*     width: 122px;*/
	width: 135px;
}

#footer #hockeyMoms img
{
	float: left;
	width: 50px;
}




/**********footer - HELP************/
#footer #help
{
	width:198px;float:left;padding:0px 17px 0px 23px;
}

#footer #help p
{
	float:left;padding:8px 0px 0px 20px;width:150px;margin:0;
}

#footer #help .header
{
	float:right;width:136px;
}

#footer #help img
{
	float:left;width:49px;
}

#footer #wounded-warrior {width:245px;float:left;padding:0px 0px 0px 23px;}
#footer #wounded-warrior p{float:left;padding:8px 0px 0px 20px;width:150px;margin:0;}
#footer #wounded-warrior .header{float:left;}/**/
/*#footer #wounded-warrior img{float:left;width:67px;height:69px;}*/


/**********footer - SIGN UP************/
#footer #signup
{
	width: 191px;
	float: left;
	padding: 0px 0px 0px 14px;
}

#footer #signup p
{
	float: left;
	padding: 8px 0px 0px 22px;
	width: 200px;
	margin: 0;
}

#footer #signup .header
{
	float: right;
	width: 133px;
}

#footer #signup img
{
	float: left;
	width: 48px;
}

#footer ul
{
	list-style: none;
	padding: 32px 0px 0px 32px;
	margin: 0;
	font-size: 11px;
	float: left;
	width: 937px;
}

#footer ul li
{
	display: inline;
	padding-right: 10px;
}

#footer ul li a
{
	color: #000;
	text-decoration: underline;
}

#footer ul li a:hover
{
	text-decoration: none;
}

/**************Grid Layout Page******************/
body#gridLayout, body#descLayout, body#detailLayout
{
	background: url(../../assets/images/bg-grid.jpg) no-repeat top center #0b0b0b;
}

#gridLayout #footer, #descLayout #footer, #detailLayout #footer
{
	float: left;
	position: relative;
	margin-top: 10px;
}

#middleBg
{
	background: url(../../assets/images/middle.png) top left repeat-y;
	width: 971px;
	float: left;
}

#middleBg p
{
	margin: 0;
	padding: 0px 0px 10px 0px;
	font-size: 13px;
}

#topCurve
{
	background: url(../../assets/images/top.png) top left no-repeat;
	width: 971px;
	height: 28px;
	float: left;
}

#bottomCurve
{
	background: url(../../assets/images/bottom.png) top left no-repeat;
	width: 971px;
	height: 27px;
	float: left;
}

.sku
{
	float: left;
	width: 114px;
	text-align: center;
	padding-right: 15px;
	padding-bottom: 20px;
}

.sku a h2
{
	color: #CE040D;
}



.sku a:hover h2
{
	text-decoration: underline;
}

.sku h2 a:hover
{
	text-decoration: underline;
}

.sku a
{
	text-decoration: none;
}
.sku a:hover
{
	text-decoration: underline;
}







.nutritionLink
{
	font-size: 10px;
}




#share
{
	background: url(../../assets/images/share-bg.png) top left no-repeat;
	width: 267px;
	height: 215px;
	margin-left: 0px;
	float: right;
	margin-right: 60px;
}

#share img
{
	margin-bottom: 10px;
}

#share p
{
	color: #FFF;
	padding: 63px 30px 0px 30px;
	font-size: 11px;
}

#leftColumn
{
	float: left;
	width: 553px;
	padding-left: 47px;
}

#leftColumn p.intro
{
	padding-top: 21px;
	font-family: Georgia;
	font-size: 16px;
	font-weight: normal;
	color: #000;
}

#rightColumn
{
	float: right;
	width: 358px;
}

#rec
{
	background: url(../../assets/images/rec-bg-stretch.png) repeat-y;
	width: 358px;
	padding-bottom: 20px;
	float: left;
}

#rec img
{
	margin: 0px 0px 0px 66px;
	border: 3px solid #cf2127;
}
#rec h4
{
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	color: #cf2127;
	margin: 10px 0px 10px 66px;
	padding: 0;
	width: 200px;
}

#rec h4 a
{
	color: #cf2127;
	text-decoration: none;
}

#rec h4 a:hover
{
	text-decoration: underline;
}

#rec p
{
	margin: 0px 0px 0px 66px;
	font-size: 11px;
	width: 200px;
	padding: 0;
}

/******************descriptive template*******************/
.skuDesc
{
	border-bottom: 1px dotted #643d25; /*height: 170px;*/
	width: 557px;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.skuDesc img
{
	float: left;
}

.skuDesc a
{
	text-decoration: none;
	font-size: 10px;
	color: #ce040d;
}

.skuDesc a:hover
{
	text-decoration: underline;
}

.shareDesc
{
	float: right;
	background: url(../../assets/images/share-bg-desc.png) top left no-repeat;
	width: 175px;
	height: 129px;
}

.shareDesc img
{
	margin-bottom: 5px;
}

.shareDesc .buttons
{
	padding: 38px 0px 0px 15px;
}

.skuInfo
{
	float: left;
	width: 362px;
	padding-right: 10px;
}

.skuInfo a h2
{
	/*color: #CE040D;*/
	color: #000000;
}
.skuInfo a:hover h2
{
	text-decoration: underline;
}

#leftHeader
{
	float: left;
	width: 949px;
	height: 267px;
}

#tasteofthetourney
{
	float: left;
	width: 949px;
	height: 483px;
	background: url(/pizzachallenge/images/header-taste-of-the-tourney-new.jpg) top left no-repeat;
}

/*

#bytheslice
{
	float: left;
	width: 949px;
	height: 366px;
	background: url(/bytheslicerebate/images/bytheslice.jpg) top left no-repeat;
}

#bytheslice-cross-sell
{
	float: left;
	width: 969px;
	height: 106px;
	background: url(/bytheslicerebate/images/bg-cross-sell.png) top left no-repeat;
	font-size: 14px;
	color: #000;
}

#bytheslice-cross-sell #dd
{
	position: absolute;
	top: 422px;
	left: 380px;
}

#bytheslice-cross-sell #singles
{
	position: absolute;
	top: 422px;
	left: 722px;
}

#bytheslice-cross-sell #dd p, #bytheslice-cross-sell #singles p
{
	padding: 0px 0px 3px 0px;
	margin: 0;
}

#bytheslice-cross-sell a
{
	text-decoration: none;
}
*/

h2
{
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	margin: 0;
	padding: 15px 0px 0px 0px;
}

.required
{
	color: #ce040d;
	font-weight: normal;
	font-size: 14px;
}

.news
{
	border-bottom: 1px dotted #643d25;
	float: left;
	width: 700px;
}

.news a
{
	text-decoration: none;
	font-size: 10px;
	color: #ce040d;
}

.newsInfo
{
	float: left;
	width: 700px;
	padding-right: 10px;
}

.newsInfo h2
{
	padding-bottom: 5px;
}

.newsInfo h2 a
{
	font-family: Georgia;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	margin: 0;
	padding: 15px 0px 0px 0px;
}

.newsInfo h2 a:hover, .news a:hover
{
	text-decoration: underline;
}

/*************DETAIL TEMPLATE - used on Contact Us, Sitemap, News, News & Offers Sign Up Form***********/

#topCurveDetail
{
	background: url(../../assets/images/topDetail.png) top left no-repeat;
	width: 971px;
	height: 17px;
	float: left;
}

#middleBgDetail
{
	background: url(../../assets/images/middleDetail.png) top left repeat-y;
	width: 971px;
	float: left;
}

#middleBgDetail p
{
	margin: 0;
	padding: 0px 0px 10px 0px;
	font-size: 13px;
}

#middleBgDetail #leftColumn
{
	float: left;
	width: 800px;
	padding: 0px 0px 30px 47px;
}

#bottomCurveDetail
{
	background: url(../../assets/images/bottomDetail.png) top left no-repeat;
	width: 971px;
	height: 16px;
	float: left;
}

.formStyle
{
	color: #ac7628;
	font-size: 14px;
}

/**********footer - FACEBOOK************/
#footer #hm-launch
{
	width: 198px;
	float: left;
	padding: 0px 12px 0px 43px;
}

#footer #hm-launch p
{
	float: left;
	padding: 8px 0px 0px 21px;
	width: 150px;
	margin: 0;
}

#footer #hm-launch .header
{
	float: right;
	width: 140px;
}

#footer #hm-launch img
{
	float: left;
	width: 48px;
	margin-bottom: 0px;
}

/*************************************************************************************************/
/** HM **/
.hm_overlay {display:none;width:874px;min-height:200px;border:3px solid #5f0e0b;z-index:90000;}
.hm_overlay .close {background-image:url(/assets/images/close.png);position:absolute;right:-17px;top:-17px;cursor:pointer;height:35px;width:35px;}
#hm-launch{width:400px;}
#hm-bg{position:absolute;margin:-10px 0px 0px -36px;background-image:url(/Assets/Images/hm-footer.png);background-repeat:no-repeat;width:97px;height:140px;}
/*************************************************************************************************/
