/* Meyer Resets v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
	
	
/* structure
---------------------------------------------------------------------------- */	

body {
	margin: 0 auto 40px auto;
	background: #fff url(../images/bg-body.gif) top left repeat-x;
	text-align: center;
	}

#frame {
	width: 815px;
	margin: 0 auto;
	padding-bottom: 8px;
	background: #eee url(../images/bg-frame.jpg) top left repeat-x;
	}

#wrap {
	width: 799px;
	margin: 0 8px;
	text-align: left;
	border: 1px solid #999;
	border-top-style: none;
	background-color: #fff;
	}

#header {
	height: 156px;
	background: #fff url(../images/bg-hdr.gif) top left no-repeat;
	}

#content {
	float: left;
	width: 799px;
	margin-bottom: 30px;
	background: white url(../images/bg-content.gif) top right repeat-y;
	}
	
#main {
	float: left;
	width: 580px; /* actual width is 628, but substracted 48 to allow right and left margin */
	padding: 15px 0 0 24px;
	}

#footer {
	clear: both;
	text-align: center;
	background: #fff url(../images/bg-ftr.jpg) bottom left no-repeat;
	}
	
	
/* navMain
---------------------------------------------------------------------------- */
	
#navMain {
	float: right;
	width: 170px;
	padding-top: 15px;
	}

#navMain li a span,
#navMain h3 span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 1px;
	}

#navMain h3 {
	width: 170px;
	height: 23px;
    background: #fff url(../images/bg_nav_company.gif) left top no-repeat; 
    }
	
#navMain li a {
	display: block;
	width: 170px;
	height: 23px;
	}	

#navMain ul {
	margin-bottom: 25px;
	list-style: none;
	line-height: 1;
	margin-left: 0;
	padding-left: 0;
	}
	
#navMain li {
	margin-bottom: 0;
	}
	
li#navhome a:link,
li#navhome a:visited { background: #fff url(../images/bg_nav_home.gif) left bottom no-repeat; }
body#pghome li#navhome a { background: #f60 url(../images/bg_nav_home.gif) left top no-repeat; }

li#navfeatures a:link,
li#navfeatures a:visited { background: #fff url(../images/bg_nav_features.gif) left bottom no-repeat; }
body#pgfeatures li#navfeatures a { background: #f60 url(../images/bg_nav_features.gif) left top no-repeat; }

li#navlocations a:link,
li#navlocations a:visited { background: #fff url(../images/bg_nav_locations.gif) left bottom no-repeat; }
body#pglocations li#navlocations a { background: #f60 url(../images/bg_nav_locations.gif) left top no-repeat; }

li#navgrill a:link,
li#navgrill a:visited { background: #fff url(../images/bg_nav_grill.gif) left bottom no-repeat; }
body#pggrill li#navgrill a { background: #f60 url(../images/bg_nav_grill.gif) left top no-repeat; }

li#navnews a:link,
li#navnews a:visited { background: #fff url(../images/bg_nav_news.gif) left bottom no-repeat; }
body#pgnews li#navnews a { background: #f60 url(../images/bg_nav_news.gif) left top no-repeat; }

li#navmedia a:link,
li#navmedia a:visited { background: #fff url(../images/bg_nav_media.gif) left bottom no-repeat; }
body#pgmedia li#navmedia a { background: #f60 url(../images/bg_nav_media.gif) left top no-repeat; }

li#navsubscribe a:link,
li#navsubscribe a:visited { background: #fff url(../images/bg_nav_subscribe.gif) left bottom no-repeat; }
body#pgsubscribe li#navsubscribe a { background: #f60 url(../images/bg_nav_subscribe.gif) left top no-repeat; }

li#navmenu a:link,
li#navmenu a:visited { background: #fff url(../images/bg_nav_menu.gif) left bottom no-repeat; }
body#pgmenu li#navmenu a { background: #f60 url(../images/bg_nav_menu.gif) left top no-repeat; }

li#navcomments a:link,
li#navcomments a:visited { background: #fff url(../images/bg_nav_comments.gif) left bottom no-repeat; }
body#pgcomments li#navcomments a { background: #f60 url(../images/bg_nav_comments.gif) left top no-repeat; }

li#navfoodtogo a:link,
li#navfoodtogo a:visited { background: #fff url(../images/bg_nav_foodtogo.gif) left bottom no-repeat; }
body#pgfoodtogo li#navfoodtogo a { background: #f60 url(../images/bg_nav_foodtogo.gif) left top no-repeat; }

li#navgiftcards a:link,
li#navgiftcards a:visited { background: #fff url(../images/bg_nav_giftcards.gif) left bottom no-repeat; }
body#pggiftcards li#navgiftcards a { background: #f60 url(../images/bg_nav_giftcards.gif) left top no-repeat; }

li#navcatering a:link,
li#navcatering a:visited { background: #fff url(../images/bg_nav_catering.gif) left bottom no-repeat; }
body#pgcatering li#navcatering a { background: #f60 url(../images/bg_nav_catering.gif) left top no-repeat; }

li#navfundraise a:link,
li#navfundraise a:visited { background: #fff url(../images/bg_nav_fundraise.gif) left bottom no-repeat; }
body#pgfundraise li#navfundraise a { background: #f60 url(../images/bg_nav_fundraise.gif) left top no-repeat; }

li#navkids a:link,
li#navkids a:visited { background: #fff url(../images/bg_nav_kids.gif) left bottom no-repeat; }
body#pgkids li#navkids a { background: #f60 url(../images/bg_nav_kids.gif) left top no-repeat; }

li#navabout a:link,
li#navabout a:visited { background: #fff url(../images/bg_nav_about.gif) left bottom no-repeat; }
body#pgabout li#navabout a { background: #f60 url(../images/bg_nav_about.gif) left top no-repeat; }

li#navcareers a:link,
li#navcareers a:visited { background: #fff url(../images/bg_nav_careers.gif) left bottom no-repeat; }
body#pgcareers li#navcareers a { background: #f60 url(../images/bg_nav_careers.gif) left top no-repeat; }

li#navcontact a:link,
li#navcontact a:visited { background: #fff url(../images/bg_nav_contact.gif) left bottom no-repeat; }
body#pgcontact li#navcontact a { background: #f60 url(../images/bg_nav_contact.gif) left top no-repeat; }

#navMain ul li a:hover {
	background-color: #f60;
	background-position: left top;
	}


/* Home page animation
---------------------------------------------------------------------------- */ 
#flashcontent { background: url(../flash-home/bg-food_show.jpg) left top no-repeat; }	


/* Home page callouts
---------------------------------------------------------------------------- */          
.callouts a {
	float: left;
	display: block;
	position: relative;
	width: 180px;
	height: 112px;
	margin: 10px 0 20px 0;
	padding: 0;
	}

#co-coupon { background: url(../images/co-coupon.jpg) left top no-repeat; }
#co-giftcards {
	background: url(../images/co-giftcards.jpg) left top no-repeat;
	margin-left: 20px;
	margin-right: 20px;
	}
#co-grill {
	background: url(../images/co-grill.jpg) left top no-repeat;
	margin-left: 20px;
	margin-right: 20px;
	}	
#co-tv { background: url(../images/co-tv.jpg) left top no-repeat; }
#co-menu { background: url(../images/co-menu.jpg) left top no-repeat; }
#co-thkgv { background: url(../images/co-thkgv.jpg) left top no-repeat; }

#co-coupon span,
#co-giftcards span,
#co-grill span,
#co-tv span,
#co-menu span,
#co-thkgv span {
    display: block;
    position: absolute;
    top: -10000px;
    left: -10000px;
    font-size: 1px;
    }


/* Home page Promo callouts
---------------------------------------------------------------------------- */ 
.promo-callouts {
	margin: 0 0 40px 0;
	}
.promo-callouts a {
	display: block;
	margin: 0 0 15px 7px;
	width: 566px;
	text-indent: -9999px;
	}
.promo-callouts a#co-home-giftcard {
	height: 108px;	
	background: url(../images/co-home-giftcard.jpg) no-repeat;
	}
.promo-callouts a#co-home-thanksgiving {
	height: 93px;	
	background: url(../images/co-home-thanksgiving.jpg) no-repeat;
	}	
	

/* Current Features page
---------------------------------------------------------------------------- */

ul#feature-items { 
	list-style: none; 
	margin-top: 20px;
	margin-left: 0;
	padding-left: 0;
	}

ul#feature-items li {
	float: left;
	width: 277px;
	height: 212px;
	margin-bottom: 25px;
	}

ul#feature-items li.rt { margin-right: 25px; }

li#feature1 { background: url(../images/bg-feature-item-grillsteak.jpg) left top no-repeat; }
li#feature2 { background: url(../images/bg-feature-item-grillstloribs.jpg) left top no-repeat; }
li#feature3 { background: url(../images/bg-feature-item-carolinapullpork.jpg) left top no-repeat; }
li#feature4 { background: url(../images/bg-feature-item-chkglazed.jpg) left top no-repeat; }
li#feature5 { background: url(../images/bg-feature-item-grillstloribs.jpg) left top no-repeat; }
li#feature6 { background: url(../images/bg-feature-item-porkslider.jpg) left top no-repeat; }

ul#feature-items li span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 1px;
	}	



/* Izzy's Grill page
---------------------------------------------------------------------------- */	

h1#grill
	{
	width: 580px;
	height: 265px;
	background: #fff url(../images/bg-h1-grill.jpg) top left no-repeat;
	padding: 0px;
	margin-top: -20px;
	margin-bottom: 10px;
	}

h1#grill span {
	display: block;
    position: absolute;
    top: -10000px;
    left: -10000px;
    font-size: 1px;
	}

h2.callout {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	text-align: center;
	margin-top: 20px;
	}
	
.underline {
	text-decoration: underline;
	}
	
	
/* Subscribe page
---------------------------------------------------------------------------- */

#co-coupon-download {
	display: block;
	position: relative;
	width: 580px;
	height: 209px;
	margin: 10px 0 20px 0;
	padding: 0;
	}

#co-coupon-download { background: url(../images/co-coupon-download.jpg) left top no-repeat; }

#co-coupon-download span {
    display: block;
    position: absolute;
    top: -10000px;
    left: -10000px;
    font-size: 1px;
    }

.instructions { font-size: 12px; margin-left: 5px;}	


/* Form  ----------- */	
#mc-embedded-subscribe-form h2 {
	width: 570px;
	margin: 10px 0 10px 0; padding: 10px 0 10px 10px;
	color: #060; background-color: #eee;
	font-size: 18px;
	}
#mc-embedded-subscribe-form h2.lettuce {
	background: #dec url(../images/bg-h1-lettuce.jpg) center right no-repeat;
	}	
#mc-embedded-subscribe-form h2.bday {
	margin: 20px 0 10px 0;
	background: #feb url(../images/bg-hdr-bday.jpg) center right no-repeat;
	color: #f60;
	}	
#bday-msg { 
	color: #f60; background-color: #ffd;
	padding: 10px 15px;
	}
	
label { 
	display: block;
	}
#mc-embedded-subscribe-form input { font-size: 12px; }

.checkbox-group	{display: block;}
.checkbox-group	input {margin:0;}

input[type=text] { width: 200px; }
.monthfield input[type=text], .dayfield input[type=text] { width: 25px; }
.yearfield input[type=text] { width: 35px; }


/* Form toggle for interest group descriptions ----------- */
label.checkbox-label { 
	display: inline; 
	font-weight: bold;
	}	
label.checkbox-label span { 
	display: block; 
	margin: 0 0 10px 0;
	font-weight: normal; line-height: 1.5;
	}
label.checkbox-label span.form-toggle-descrip { 
	display: inline; 
	margin: 0 0 0 5px;
	font-size: 11px; line-height: 1;
	cursor: pointer;
	color: #0b0;
	}
.form-toggle-descrip-hover	{ text-decoration: underline; }


/* Form toggle for birthday inputs ----------- */
.active-toggle {
	color: #0b0;
	background:  url(../images/icon-form-toggle.jpg) left 2px no-repeat;
	text-indent: 22px;
	}
.active-toggle-hover {
	color: #999;
	background:  url(../images/icon-form-toggle.jpg) left -46px no-repeat;
	cursor: pointer;
	}
.inactive-toggle.active-toggle-hover {
	color: #0b0;
	background:  url(../images/icon-form-toggle.jpg) left 2px no-repeat;
	cursor: pointer;
	}	
.inactive-toggle {
	color: #999;
	background:  url(../images/icon-form-toggle.jpg) left -46px no-repeat;
	text-indent: 22px;
	cursor: pointer;
	}	
.form-toggle span { font-size: 12px; }	

	
/* Form errors ----------- */	
label.error { 
	display: block;
	margin: 3px 0; padding: 0 0 0 15px;
	color: #f60;
	background: url("../images/icon-error.gif") center left no-repeat;
	}
div.mce_inline_error	{ 
	display: block;
	margin: 3px 0; padding: 0 0 0 15px;
	color: #f60;
	background: url("../images/icon-error.gif") center left no-repeat;
	}	
#mce-responses div {
	margin: 0 0 20px 0; padding: 20px;
	border: 1px dashed #f60;
	font-size: 13px; line-height: 1.2;
	color: #f60;
	}
#mce-responses div#mce-error-response { 
	text-indent: 18px;
	background: url("../images/icon-error.gif") 20px center no-repeat;
	}	


	
/* News and Media page
---------------------------------------------------------------------------- */

.tvspot {
	margin: 20px 0 20px 0;
	}

.tvspot-meta {

	}

.captions {
	color: #999;
	font-size: 11px;
	margin-top: -5px;
	line-height: 1;
	}

.post {
	margin-bottom: 30px; 
	padding-bottom: 15px;
	/* border-bottom: 1px solid #ceb; */
	}

.post-img {
	float: right;
	width: 144px;
	margin-left: 12px;
	}
	
.post-img img { margin-bottom: 12px; }


/* See our Menu page
---------------------------------------------------------------------------- */
#menusubnav {
	padding-bottom: 30px; 
	}

div#menusubnav a {
	float: left;
	display: block;
	position: relative;
	width: 145px;
	height: 80px;
	}	

a:link#menusubnav-salad,
a:visited#menusubnav-salad { background: #ccc url(../images/bg_nav_menu_salad.jpg) left top no-repeat; }

a:link#menusubnav-pizza,
a:visited#menusubnav-pizza { background: #ccc url(../images/bg_nav_menu_pizza.jpg) left top no-repeat; }

a:link#menusubnav-dessert,
a:visited#menusubnav-dessert { background: #ccc url(../images/bg_nav_menu_dessert.jpg) left top no-repeat; }

a:link#menusubnav-classic,
a:visited#menusubnav-classic { background: #ccc url(../images/bg_nav_menu_classic.jpg) left top no-repeat; }

#menusubnav a:hover {
	background-color: #f60;
	background-position: left bottom;
	}
	
#menusubnav a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 1px;
	}
	


h2#saladbar,
h2#pizzabar,
h2#dessertbar,
h2#izzysclassic {
	width: 580px;
	height: 126px;
	margin-top: 30px;
	}

	
h2#saladbar {
	background: #dec url(../images/bg-h2-saladbar.jpg) center right no-repeat;
	}	
h2#pizzabar {
	background: #dec url(../images/bg-h2-pizzabar.jpg) center right no-repeat;
	}
h2#dessertbar {
	background: #dec url(../images/bg-h2-dessertbar.jpg) center right no-repeat;
	}
h2#izzysclassic {
	background: #dec url(../images/bg-h2-izzysclassic.jpg) center right no-repeat;
	}


h2#saladbar span,
h2#pizzabar span,
h2#dessertbar span,
h2#izzysclassic span {
	display: block;
    position: absolute;
    top: -10000px;
    left: -10000px;
    font-size: 1px;
	}

	
	
/* Kid's Program page
---------------------------------------------------------------------------- */
#kidsubnav {
	padding-bottom: 30px; 
	}

div#kidsubnav a {
	float: left;
	display: block;
	position: relative;
	width: 145px;
	height: 29px;
	}	

a:link#kidsubnav-studawd,
a:visited#kidsubnav-studawd { background: #ccc url(../images/bg_nav_kidprog_stdawd.gif) left bottom no-repeat; }

a:link#kidsubnav-bday,
a:visited#kidsubnav-bday { background: #ccc url(../images/bg_nav_kidprog_bday.gif) left bottom no-repeat; }

a:link#kidsubnav-ptn,
a:visited#kidsubnav-ptn { background: #ccc url(../images/bg_nav_kidprog_ptn.gif) left bottom no-repeat; }

a:link#kidsubnav-sprt,
a:visited#kidsubnav-sprt { background: #ccc url(../images/bg_nav_kidprog_sprt.gif) left bottom no-repeat; }

#kidsubnav a:hover {
	background-color: #f60;
	background-position: left top;
	}
	
#kidsubnav a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 1px;
	}


/* 2 column feature
---------------------------------------------------------------------------- */

div.twocol {
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	margin: 15px 0 20px 0;
	padding: 20px 0 10px 0;
	}

div.twocol-one, div.twocol-two {
	float: left;
	width: 270px;
	}
	
div.twocol-two {
	margin-left: 40px;
	}


/* text
---------------------------------------------------------------------------- */
body {
	color: #333;
	font-family: "Trebuchet MS", trebuchet, helvetica, sans-serif; 
	}
	
h1, h2, h3 { color: #060; }

h1 {
	font-size: 18px;
	padding: 10px;
	margin-bottom: 20px;
	padding-right: 200px;
	}
	
h2 {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	}

h3, h4 {
	font-size: 13px;
	line-height: 1.4;
	font-weight: bold;
	}

h3 {
	margin-top: 15px;
	margin-bottom: 5px;
	}

h4 {
	margin-bottom: 5px;
	}
	
p {
	font-size: 13px;
	margin-bottom: 10px;
	line-height: 1.8;
	}	
	
	
h1.lettuce {
	background: #dec url(../images/bg-h1-lettuce.jpg) center right no-repeat;
	}
	
h1.tomato {
	background: #dec url(../images/bg-h1-tomato.jpg) center right no-repeat;
	}	


p.closer-lh {
	line-height: 1.2;
	}

.note {
	font-size: 11px;
	line-height: 1.2;
	font-style: italic;
	color: #666;
	}

p.return { 
	font-size: 11px; 
	}

#footer p {
	color: #666;
	margin-bottom: 0;
	padding: 10px 0 45px 0;
	font-size: 12px;
	border-top: 2px solid #ccc;
	line-height: 1;
	}


ul {
	list-style: disc;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.4;
	margin-left: 10px;
	padding-left: 5px;
	}
	
li {
	margin-bottom: 5px;
	}


a:link, a:visited {color: #0b0; text-decoration: none;}
a:hover {text-decoration: underline;}


div.info { 
	background-color: #dec;
	margin: 0 0 15px 0; padding: 10px 15px 5px 15px;
	}


/* Subscribe form at the top of the page
---------------------------------------------------------------------------- */

.subform {
	position: absolute;
	top: 15px;
	margin-left: 515px;
	}
.subform p a {
	padding: 2px 0 2px 25px;
	background: url(../images/icon-arrw.png) left 2px no-repeat;
	}
.subform p a:link, .subform p a:visited {color: #CC3300;}
.subform p a:hover {background-position: left -41px;}	
	


/* forms
---------------------------------------------------------------------------- */

p.formbtn {
	margin: 20px 0;
	}



/* tables
---------------------------------------------------------------------------- */

table {
	font-size: 15px;
	color: #333;
	margin: 0 0 10px 0;
	}

th {
	padding: 10px;
	font-weight: bold;
	text-align: center;
	background-color: #fc9;
	color: #f60;
	}

td {
	padding: 10px;
	vertical-align: middle;
	}

table, td, th {	border: 1px solid #C60; }



/* Locations Page
---------------------------------------------------------------------------- */
#map {
	width: 578px;
	height: 400px;
	border: 1px solid #CCC;
	}

div.gmnoprint {
	font-size: 14px;
	line-height: 1.2;
	}

.col {
	float: left;
	width: 32%;
	}
	
p.details {
	font-size: 13px;
	margin-bottom: 0;
	line-height: 1.2;
	}
	
#locs h4 {
	line-height: 1.2;
	margin-top: 6px;
	margin-bottom: 0;
	}



#pgLocationsThanksgiving #locs h4,
#pgnews #locs h4 {
	line-height: 1.2;
	margin-top: 12px;
	margin-bottom: 0;
	}
	
	
/* Promo1 Page: Preview of Chef Marko - Buy One Get One Dinner Buffet
---------------------------------------------------------------------------- */

#pgpromo-one .tvspot {
	width: 350px;
	margin: 20px auto 20px auto;
	}

#pgpromo-one img.fl {
	margin: 8px 16px 12px 0;
}



/* Promo3 Page: new menu RVSP campaign
---------------------------------------------------------------------------- */
/*
#pgpromo-three h1.lettuce {
	width: 580px; height: 117px;
	margin-bottom: 5px; padding: 0;
	background: url(../images/bg-h1-promo3.jpg) no-repeat;
	}
*/	
#pgpromo-three h2 { margin-top: 10px; line-height: 20px;}
#pgpromo-three div.twocol {
	border-top: 1px dashed #ccc;
	border-bottom: none;
	margin: 15px 0 20px 0;
	padding: 20px 0 0 0;
	}
#pgpromo-three div.twocol-one  { width: 240px;	}
#pgpromo-three div.twocol-two { width: 325px; margin-left: 15px; } 

#pgpromo-three div.twocol-two p.note { margin: 0; }
	
#pgpromo-three .promo-info {
	padding: 15px 20px 20px 17px;
	border: 1px solid #ccc;
	background: #eee url(../images/bg-promo-info.jpg) bottom right no-repeat;
	}	
#pgpromo-three p.formbtn {	}
#pgpromo-three strong.emphasis { color: #990044;}

#pgpromo-three p.button {
	margin: 0 0 30px 0;	
	}
#pgpromo-three p.button a {
	padding: 5px 10px;	
	border: 1px solid #8c5;	
	text-decoration: none;	
	color: #006600;
	margin-right: 5px;
	background: #99dd66 url(../images/couponlink.jpg) top left no-repeat;
	font-weight: bold;
	}

	
/* Promo4 Page: You "spot" the difference...
---------------------------------------------------------------------------- */	
#pgpromo-four { }

#pgpromo-four .tvspot { 
	width: 280px;
	float: left;
	margin: 0 20px 10px 0;
	}
#pgpromo-four .tvspot.tvspot-second { margin-right: 0; }

#pgpromo-four img.fr { margin-top: 0; }
#pgpromo-four h2 { font-size: 17px; }



/* Promo5 Page: Izzy's Thanksgiving and "Come Back Friday"
---------------------------------------------------------------------------- */	
#pgpromo-five { }

#pgpromo-five h1 { 
	width: 528px;
	height: 384px;
	padding: 0;
	margin: 0 0 0 27px;
	background: url(../images/bg-p5-h1.jpg) top left no-repeat;
	text-indent: -9999px;
	}

#pgpromo-five h2 { font-size: 17px; }


#pgpromo-five .co {
	float: left;
	width: 243px;
	padding: 10px;
	text-align: center;
	border: 8px solid #e60;
	background-color: #fc8;
	font-family: georgia, serif;
	}
#pgpromo-five #first-co {
	padding: 18px 10px;
	}	
#pgpromo-five #last-co {
	margin-left: 20px;
	}
#pgpromo-five .co h3 {
	color: #000;
	font-size: 21px;
	line-height: 1.1;
	}
#pgpromo-five .co h3 span {
	display: block;
	font-size: 14px;
	}	
#pgpromo-five .co p {
	margin: 0 0 5px 0;
	padding: 0 0 25px 0;
	background: url(../images/img-promo5-co-orn.gif) bottom center no-repeat;
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
	color: #cc0000; 
}
#pgpromo-five .co p span.price { font-size: 24px;}
#pgpromo-five .co p span { font-size: 14px; }

#pgpromo-five form#p5form  {
	border: 1px dashed #939;
border: 1px dashed #904;
	margin: 10px 0 30px 0;
	padding: 15px 20px;
	background: url(../images/bg-p5form.gif) no-repeat;
	}
#pgpromo-five form#p5form div p {
	float: left;
	width: 162px;
	margin: 0 25px 0 0;
	}
#pgpromo-five form#p5form div p#last-form-p {
	margin: 0;
	}
#pgpromo-five form#p5form p.formbtn { margin: 20px 0 5px 0;	}
#pgpromo-five h3.p5formhdr { font-size: 14px; color: #606; color: #904; margin-bottom: 0px;}

#pgpromo-five img.fl-custom { float: left; margin: 6px 6px 12px 0; }
#pgpromo-five img.fr-custom { float: right; margin: 6px 0 0 6px; vertical-align: bottom;}

#pgpromo-five p.note { margin-bottom: 25px; }
	
/* Promo6 Page: Great Deals on Izzy's Gift Cards
---------------------------------------------------------------------------- */	
#pgpromo-six h1 { 
	width: 580px;
	height: 121px;
	padding: 0;
	margin: 0 0 15px 0;
	text-indent: -9999px;
	}
#pgpromo-six h1#non-members { 
	background: url(../images/bg-p6-nonmember-hdr.jpg) top left no-repeat;
	}
#pgpromo-six h1#members { 
	background: url(../images/bg-p6-member-hdr.jpg) top left no-repeat;
	}

#pgpromo-six strong,  #pgpromo-six h3 { color: #900; }



/* Promo7 Page: This winter, Izzy's is TURNIN' UP THE HEAT with an exclusive Buy One Get One for E-Grill Members
---------------------------------------------------------------------------- */	
#pgpromo-seven h1 { 
	width: 580px;
	height: 219px;
	padding: 0;
	margin: 0 0 20px 0;
	background: url(../images/bg-7a-hdr.jpg) top left no-repeat;
	text-indent: -9999px;
	}
	
#pgpromo-seven p#p7menu { 
	width: 580px;
	height: 191px;
	padding: 0;
	margin: 10px 0 10px 0;
	background: url(../images/bg-7a-menu.jpg) top left no-repeat;
	text-indent: -9999px;
	}


#pgpromo-seven p.btn a { 
	display: block;
	width: 201px;
	height: 124px;
	padding: 0;
	margin: 0 0 20px 0;
	background: url(../images/btn_7a-q1bogo.jpg) top left no-repeat;
	text-indent: -9999px;
	}
	
#pgpromo-seven .group { overflow: auto; margin-top: 15px; }
#pgpromo-seven .group h2 { line-height: 1.2; margin-top: 5px;}
#pgpromo-seven .colone { float: left; width: 360px; }
#pgpromo-seven .coltwo { float: right; width: 201px; }


/* Promo8 Page: Kids Eat Free
---------------------------------------------------------------------------- */	
#pgpromo-eight h1.tomato { 
	color: #cc2222;
	}
#pgpromo-eight .note { 
	margin: 25px 0 20px 0; 
	padding-top: 10px; padding-bottom: 10px;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
	}
	
#pgpromo-eight strong.emphasis { 
	display: block;
	font-size: 22px; line-height: 28px;
	color: #ff6633;
	}
	
#pgpromo-eight .btn a { 
	display: block;
	width: 147px;
	height: 31px;
	padding: 0;
	margin: 0 0 15px 0;
	background: url(../images/btn-kidspromo.png) no-repeat;
	text-indent: -9999px;
	}
	
#pgpromo-eight p.link-subscribe {
	
	}


	
/* Promo9 Page: An Out of This World Offer for E-Grill members...
---------------------------------------------------------------------------- */		
#pgpromo-nine h1 { 
	width: 586px; height: 208px;
	position: relative; left:-6px;
	margin: 0 0 20px 0; padding:0;
	background: url(../images/bg-9a-hdr.jpg) top left no-repeat;
	text-indent: -9999px;
	}
	
#pgpromo-nine h2 { 
	color: #c30;
	}
	
#pgpromo-nine .btn a { 
	display: block;
	width: 211px;
	height: 160px;
	padding: 0;
	margin: 0 0 15px 0;
	background: url(../images/btn-9a.png) no-repeat;
	text-indent: -9999px;
	}


#pgpromo-nine div.line {
	height: 1px;
	background-color: #ccc;
	margin: 25px 0 25px 0;
	}
	
	
#pgpromo-nine .emphasis {
	text-decoration: underline;
	}	
	
#pgpromo-nine .louder {
	color: #c30;
	}	
	
	
/* general
---------------------------------------------------------------------------- */
em { font-style: italic; }	
strong { font-weight: bold; }
.hide { 	
	position: absolute;
	display: block;
	top: -10000px;
	left: -10000px;
	font-size: 1px; 
	}
.clear { clear: both; }
br.clear { line-height: 1px; }
.quotes { font-style: italic; }

.fl { float: left; }
.fr { float: right; }

img.fl { margin: 8px 12px 12px 0; }
img.fr { margin: 8px 0 12px 12px; vertical-align: bottom;}

div.line {
	height: 1px;
	background-color: #ccc;
	margin: 15px 0 20px 0;
	}

div.linetwo {
	border-top: 1px dashed #ccc;
	height: 1px;
	margin: 20px 0 20px 0;
	}

.notopm { margin-top: 0; }
.nb { margin-bottom: 0; }

.notopm-hide {
	margin-top: 0;
	color: #fff;
	}

