/* Base Styles */
body {
background:url("/images/bg_main.png") 0 0 repeat-x #fef6e7;
margin:0px;
padding:0px;
}

body, p, div, td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a, a:visited {
color: #933;
text-decoration: none;
font-size:12px;
}

a:hover {
color: #933;
text-decoration: underline;
font-size:12px;
}

.clsRedText {
color:#933;
}
a img {border:none;}
h4 {
margin:0 0 6px 0;
font-size:12px;
}
h5 {
margin:0 0 6px 0;
font-size:12px;
}
ul {
list-style-type:none;
margin:0 0 10px 0;
padding:0 0 0 0;
}
ul li {
padding:0 0 5px 8px;
background:url("/images/ico_bullet_default_on_light.gif") 0 6px no-repeat transparent;
}
/* End Base Styles */

/* Primary Wrapper */
.mainWrapper {
width:100%;
margin:0px;
padding:0px;
}

.mainWrapper div#innerWrapper {
/*width:748px;*/
padding:0px;
margin:auto;
}
.headerArea {
background-color:transparent;
margin:auto;
padding:0px;
/*width:748px;*/
width:716px;
}
.headerArea a,
.headerArea a:link,
.headerArea a:active,
.headerArea a:visited,
.headerArea a:hover {color:#cfaa7d;}

.headerArea div#headerNav {
padding-top:9px;
padding-right:0px;
height:133px;
width:100%;
background:url("/images/bnr_tagline_01.png") 224px 46px no-repeat transparent;
position:relative;
border:none;
z-index:10;
}
.headerArea div#headerNav a {font-size:10px;}

.contentArea {
margin-bottom:0px;
padding-top:0;
color:#9E0303;
}

.contentArea table tr td {vertical-align:top;}

.contentArea .content_frame {
min-height:345px;
height:auto !important;
height:345px;
}

.contentArea .content_area_top {
margin:0 auto;
/*width:748px;*/
width:716px;
min-height:385px;
height:auto !important;
height:385px;
color:#000;
}

.contentArea .content_area_main {
margin:0 auto;
/*width:748px;*/
width:716px;
height:auto;
}
.contentArea .content_area_main * th {
text-align:left;
padding-bottom:6px;
}
.contentArea .content_area_main h5 {
color:#fff;
}
.contentArea .content_area_main p {
margin:0;
padding:0 0 10px 0;
}

/*Content Inset +*/
.content_inset {
position:relative;
min-height:290px;
height:auto !important;
height:290px;
padding-top:55px;
padding-right:350px;
}
.content_inset h1 {
margin-bottom:10px;
}
.content_inset h2 {
font-size:12px;
text-transform:uppercase;
color:#9E0303;
margin:0;
}
.content_inset p {
margin:0 0 10px 0;
padding:0 0 0 0;
line-height:18px;
}

.content_inset a {
	color:#fff;
}

.content_inset div.splash_02_frame {
width:350px;
min-height:377px;
height:auto !important;
height:377px;
position:absolute;
top:0;
right:0;
z-index:-1;
}
.content_inset div.splash_02_frame img {
position:absolute;
bottom:0;
right:0;
}
.content_inset .subtext {
position:absolute;
bottom:10px;
left:0;
}
.style_b {padding-right:0px;}
/*Content Inset -*/

/*Main Grid +*/
.mainWrapper {
margin:auto;
margin-top:5px;
padding:0px;
}

table.content_frame_grid {width:100%;}
table.content_frame_grid tr td.grid_left {
width:50%;
vertical-align:top;
}
table.content_frame_grid tr td.grid_right {
width:50%;
vertical-align:top;
padding-left:10px;
}

/*varients +*/
/*rsb +*/
table.rsb tr td.grid_left {width:442px;}
table.rsb tr td.grid_right {width:264px;}
/*rsb -*/

/*1 Column +*/
table.col01 tr td.grid_left {width:100%;}
table.col01 tr td.grid_right {display:none;}
/*1 Column -*/

/*minh +*/
table.minh tr td.grid_left {height:150px;}
table.minh tr td.grid_right {height:150px;}
/*minh -*/

/*varients -*/

/*Content Frames - Inner +*/
.contFrame {
background-color:#9E0303;
/* height:100%; */
color:#fff;
padding:8px;
margin-bottom:10px;
position:relative;
}
.contFrame ul li {
padding:0 0 5px 8px;
background:url("/images/ico_bullet_default.gif") 0 6px no-repeat transparent;
}
.contFrame a,
.contFrame a:link,
.contFrame a:active,
.contFrame a:hover,
.contFrame a:visited {color:#fff;}

.contFrame_clear {}
/*Content Frames - Inner -*/

.padbox {padding:6px;}
.contFrame_clear .padbox {padding:0px 6px 6px 6px;}
.un_pad {padding:0 0 0 0 !Important; background-color:transparent}
.un_pad p {padding:0px !Important; }
.nutr_pad {padding:5px; height:225px;}
.plain {color:#000; background-color:#fff; border:1px solid #000; margin:10px 5px 10px 5px;}
.plain ul {color:#000;}
/*Main Grid -*/

/*Print +*/
.print_frame {padding-top:10px;}
.print_frame .content_frame{
padding:94px 10px 10px 10px;
background:url("/images/hvg_prt_lgo.gif") 11px 9px no-repeat #ffcc67;
}
div.print_utils {
text-align:center;
padding:10px;
background-color:#f9991d;
border:solid 1px #c60;
margin-top:10px;
}
div.print_utils a,
div.print_utils a:hover {
font-size:11px;
color:#fff !important;
}
/*Print -*/

.featuresArea {
padding:0 0 0 0;
margin:15px 0;
min-height:65px;
height:auto !important;
height:65px;
}
.featuresArea .features_frame {position:relative;}
.featuresArea .features_frame div {
border-right:solid 1px #000;
padding-left:5px;
}
.featuresArea .features_frame div img {
float:left;
margin-right:5px;
}
.featuresArea  .features_frame div h5{
color:#9E0303;
padding-bottom:0px;
}
.featuresArea  .features_frame div h5 a {
color:#000;
padding-bottom:0px;
}
.featuresArea .features_frame div.feature_item {
min-height:65px;
height:auto !important;
height:65px;
}

.featuresArea .features_frame div.feature_item01 {
/*position:absolute;
top:0px;
left:0px;*/
padding-left:0;
float:left;
width:238px;
}
.featuresArea .features_frame div.feature_item02 {
/*position:absolute;
top:0px;
left:246px;*/
float:left;
width:233px;
}
.featuresArea .features_frame div.feature_item03 {
/*position:absolute;
top:0px;
left:492px;*/
float:left;
width:233px;
border-right:none;
}

.featuresArea .features_frame .featureItem {
/*float:left;*/
clear:none;
}

.footerArea {
background:url("/images/footer_tagline_01.png") 50% 0% no-repeat transparent;
margin:10px auto 0 auto;
padding:26px 0 0 0;
/*width:748px;*/
width:716px;
text-align:center;
}
.footerArea {color:#9E0303 !important;}
.footerArea a {color:#000 !important;}
.footerArea p {
font-size:11px;
padding:0;
margin:0;
}

.footerArea div#innerFooter {
margin:0px;
}
/* End Primary Wrapper */

/*HEADERS +*/

/*Content Main Headers (01) +*/
.contHeader {
display:block;
color:#fff;
min-height:23px;
height:auto !important;
height:23px;
background-position:0 0;
background-repeat:no-repeat;
background-color:transparent;
/*text-indent:-1000px;*//*remove if uses img elem*/
font-size:18px;
margin:0 0 0 0;
padding-bottom:0px;
padding-left:0px;
padding-top:0px;
}

/*Content Medium Headers (02) +*/
.hdr_reci {
display:block;
min-height:22px;
height:auto !important;
height:22px;
background:url("/images/ico_reci_arrows.gif") 0 5px no-repeat transparent;
padding-left:18px;
padding-bottom:10px;
font-size:18px;
}
/*varients +*/
div.recipe_teaser_frame .hdr_reci {
margin-top:0;
display:block;
min-height:26px;
height:auto !important;
height:22px;
background:url("/images/ico_reci_arrows_white.gif") 0 5px no-repeat Transparent;
padding-left:18px;
padding-bottom:10px;
font-size:18px;
}
/*Content Medium Headers (02) -*/

/*Content Small Headers (03) +*/
.hdr03 {
display:block;
height:18px;
background-position:0 0;
background-repeat:no-repeat;
background-color:transparent;
/*text-indent:-1000px;*//*remove if uses img elem*/
font-size:18px;
overflow:hidden;
/*margin-bottom:5px;*/
margin-bottom:0px;
margin-top:0;
position:relative;
}
.hdr03 a {
position:absolute;
top:0;
right:0;
text-indent:0px;
font-size:11px;
color:#fff !important;
padding-right:6px;
}
.bdr {
border-bottom:solid 1px #fff;
background-position:6px 0;
padding-left:6px;
padding-bottom:5px;
}

.contSubHeader {
font-size:18px;
color:#933;
margin:0 0 20px 0;
padding:0 0;
}
/*HEADERS -*/

.contInfoBox {
font-size:11px;
padding-left:5px;
padding-right:5px;
padding-top:1px;
padding-bottom:1px;
margin:auto;
}

.contInfoBox p {
margin-top:10px;	
}

.searchBox {

}
.searchBox td {
color:#cfaa7d;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
margin:0;
padding:0;
}
.searchBoxInput {
background-image:url("/images/bailSrch_Enter.png");
background-position:left top;
background-repeat:no-repeat;
height:22px;
margin:0;
padding:0;
width:118px;
}
.searchBoxInput input.txtSearchBox {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin:0;
padding:0 0 2px 5px;
width:113px;
}

.brandFrame {
padding-left:2px;
}

.brandFrame img {
padding-right:3px;
padding-bottom:3px;
}

.brandFrame div#brandDescription {
width:100%;
height:70px;
padding:5px;
}

.brandFrame div#brandDescription div {
display:none;
}

.brandFrame div#brandDescription div strong {
font-size:12px;
padding-bottom:5px;
}

.brandFrame div#brandDescription div#Default {
display:inline;
}

.pollFrame {
width:192px;
border:1px solid #ccc;
padding:3px;
margin-top:3px;
text-align:left;
}

.prodFrame {
width:732px;
border:1px solid #ccc;
padding:3px;
min-height:304px;
}

.prodIngFrame {
width:100%;
font-size:10px;
color:#9E0303;
margin-bottom:10px;
}

.prodIngFrame strong 
{
	color:#000;
}

.recipeFrame {
padding:5px;
}

.recipeFrame table {
width:100%;
}

.recipeFrame table tr#catHeader td {
font-weight:bold;
padding-right:15px;
white-space:nowrap;
}

.recipeListFrame {
padding:5px;
}

.recipeDetailFrame span {
padding-left:10px;
font-size:13px;
font-weight:bold;
}

.recipeDetailFrame div#recipeDetailIng {
margin-bottom:10px;
padding-left:10px;
}

.recipeDetailFrame div#recipeDetailIng p {
padding:0px !Important;
margin:0px;
}

.faqListFrame {
padding:5px;
}
/* End Frames */

/*Home Page +*/
.wrapper_home .content_inset div.splash_02_frame img {
position:absolute;
bottom:0;
right:50px;
}
.wrapper_home {
margin-top:-345px;
position:relative;
z-index:5;
}
div.main_splash_frame {display:block;}
div.main_splash_frame img {
display:block;
margin:0 auto;
}

div.main_splash_frame div#homesplash_frame {
	width:100%;
	margin:auto;
	text-align:center;
}
/*Home Page -*/
.ProdDetail_Wrapper table.content_frame_grid {background:url("/images/bg_dotted-hr_02.gif") bottom left repeat-x transparent;}

/* Search Results */
.searchResults {
padding-top:16px;
padding-bottom:16px;
padding-left:3px;
padding-right:3px;
}

.searchResults a, .searchResults a:visited {
color: #933;
text-decoration: none;
font-size:12px;
}

.searchResults a:hover {
color: #933;
text-decoration: underline;
font-size:12px;
}

.searchNav {
margin:auto;
text-align:right;
}

.searchNav a, .searchNav a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:12px;			
}

.searchNav a:hover {
color: #933;
text-decoration:underline;
font-weight: bold;
font-size:12px;			
}

.searchLoad {
position: absolute;
width:520px;
top:400px;
text-align:center;
}
/* End Search Results */

/* News Feed */
.newsFeed {
display:block;
padding-top:10px;
padding-right:3px;
padding-left:19px;
margin:0px;
}

.newsFeed li {
margin-top:15px;
list-style-image:url('/images/ic_listbullet.gif');
}

.newsFeed li a, .newsFeed li a:visited, .newsArchive a, .newsArchive a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:12px;			
}

.newsFeed li a:hover, .newsArchive a:hover {
color: #933;
text-decoration:underline;
font-weight: bold;
font-size:12px;			
}

.newsArchive {
padding-top:40px;
padding-bottom:10px;
padding-left:5px;
}

.newsArchive img {
padding-right:5px;
}
/* End News Feed */

/* News Article */
.newsArticle h3 {
font-size:14px;
color:#933;
margin-bottom:0px;
padding-left:3px;
}

.newsArticle p#subHeader {
margin-top:0px;
}
/* End News Article */

/* Contact Us */
.contactSubmit {
padding-top:20px;
width:100%;
text-align:left;
}

.contactSubmit img {
padding-right:5px;
}

.contactSubmit a, .contactSubmit a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:12px;	
}

.contactSubmit a:hover {
color: #933;
text-decoration: underline;
font-weight: bold;
font-size:12px;	
}
/* End Contact Us */

/* Products Home */
.prodnavHome {
padding-left:5px;
}
/* End Products Home */

/* Products Category Page */
.prodnavSubCatSplash {
width:100%;
text-align:center;
}

.prodnavSubCatSplash table {
width:100%;
height:300px;
}

.prodnavSubCatLinks {
margin:0px;
padding:0px;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
}

.prodnavSubCatLinks td#lnk {
padding-left:20px;
background-image:url(/images/ic_bullet2.gif);
background-repeat:no-repeat;
padding-bottom:5px;
padding-right:10px;
padding-right:10px;
text-align:left;
}

.prodnavSubCatLinks td a, .prodnavSubCatLinks td a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:11px;
padding-bottom:2px;
}

.prodnavSubCatLinks td a:hover {
color: #933;
text-decoration: underline;
font-weight: bold;
font-size:11px;
}
/* End Products Category Page */

/* Product Details */
.prodVariation {
margin-left:10px;
padding-top:10px;
padding-bottom:15px;
}

.prodVariation table {
padding-top:3px;
}

.prodVariation table td {
padding-right:5px;
}

.prodVariation table td div#imgBox {
width:60px; 
text-align:center; 
margin:auto;
}

.prodVariation table td div#imgBox div {
width:60px; 
height:60px; 
overflow:hidden; 
border:solid 1px #ccc;
}

.prdDetailBox td.left {
width:475px;
padding-right:5px;
}

.prdDetailBox td.left table#splashImage {
width:100%;
margin-top:10px;
margin-bottom:10px;
height:350px;
}

.prdDetailBox td.left table#splashImage td {
text-align:center;
}

.prdDetailBox td.left p {
padding:5px;
}

.prdDetailBox td.left div.contInfoBox {
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.prdDetailBox td.left div.contInfoBox p, .prdDetailBox td.left div.contInfoBox font {
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
/* End Product Details */

/* Nutrition Info Block*/
.nutrWrapper {
width:100%;
padding:5px;
}
.nutrWrapper,
.nutrWrapper * {font-size:9px;}
table.nutrWrapper tr.header td	 {
border-bottom:none;
padding-bottom:0px;
}

table.nutrWrapper tr.header td h2	 {
color:#fff;
font-size:18px;
margin:0;
}

table.nutrWrapper tr.subHeader td	 {
padding-top:10px;
border-top:solid 5px #fff;
}

table.nutrWrapper tr.bottom td	 {
border-bottom:solid 5px #fff;
}

table.nutrWrapper tr.top td	 {
border-top:solid 5px #fff;
}

table.nutritInfo tr td	 {
border-bottom:solid 1px #fff;
padding-top:2px;
padding-bottom:2px;
color:#fff;
}

table.nutritInfo tr.noborder td {
border-bottom:none;
}

table.noRule tr td	 {
border-bottom:none;
}

table.nutritInfo tr td b	 {
margin-right:5px;
}

table.nutritInfo colgroup col.right	 {
text-align:right;
}

table.clsProdContTbl tr td	 {
font-size:10px;
color:#1c7cca;
font-weight:bold;
}
/* End Nutrition Info Block*/

/*Link Warning*/
div.linkWarning {
z-index:100;
position:absolute;  
background-repeat:repeat; 
width:100%;
top:0px;
text-align:center;
margin:auto;
visibility:hidden;
}

div.linkMessage {
z-index:101;
position:absolute;
background-color:White;
width:350px;
height:250px;
text-align:left;
padding:5px 5px 5px 5px;
border:solid 2px #69c;
font-size:11px;
visibility:hidden;
}

div.linkMessage a, div.linkMessage a:visited {
color: #933;
text-decoration: none;
font-size:11px;
}
div.linkMessage a:hover {
color: #933;
text-decoration: underline;
font-size:11px;
}

.linkButton {
display:inline-block;
border:solid 1px #69c;
color:#933;
background-color:#fff;
font-size:11px;
font-weight:bold;
height:15px;
padding:5px 7px 5px 7px;
text-decoration:none;
}
/* End LinkWarning */

/* Link Styles */
.submitLink {
margin:0px;
padding:0px;
}

.submitLink li {
padding-left:20px;
list-style:none;
background-image:url(../images/ic_bullet2.gif);
background-repeat:no-repeat;
padding-bottom:5px;
}

.submitLink li a, .submitLink li a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:11px;
padding-bottom:2px;
}

.submitLink li a:hover {
color: #933;
text-decoration: underline;
font-weight: bold;
font-size:11px;
}

.bulletLink {
margin:0px;
padding:0px;
}

.bulletLink li {
padding-left:20px;
list-style:none;
background-image:url(/images/ic_bullet2.gif);
background-repeat:no-repeat;
padding-bottom:5px;
}

.bulletLink li a, .bulletLink li a:visited {
color: #999;
text-decoration: none;
font-weight: bold;
font-size:11px;
padding-bottom:2px;
}

.bulletLink li a:hover {
color: #999;
text-decoration: underline;
font-weight: bold;
font-size:11px;
}

.bulletUp li {
padding-left:16px;
list-style:none;
background-image:url(/images/ic_arrowup.gif);
background-repeat:no-repeat;
}

.altLink a, .altLink a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:11px;
}

.altLink a:hover {
color: #933;
text-decoration: underline;
font-weight: bold;
font-size:11px;
}
/* End Link Styles */

/* Blog Styles */

/*//////////////////////////////////////////////
~LAYOUT STYLES
/////////////////////////////////////////////*/

div.blog {margin:0;padding:0;}
div.blogEntries {width:100%;}

/*//////////////////////////////////////////////
~Entry STYLES
/////////////////////////////////////////////*/

div.entry {border-bottom:1px solid #ccc;margin:0;margin-bottom:15px;}
h3.entryTitle {font-size:16px;background-color:#69c;margin:0;padding:2px; padding:5px;}
h3.entryTitle a, h3.entryTitle a:visited, h3.entryTitle a:hover {
color:#fff;
text-decoration:none;
cursor:default;
}

div.entryBody {padding:0 10px 0 10px;margin:0;font-size:small; margin-top:-10px;}
div.entryFooter {color:#666;font-size:x-small;padding:2px 5px 5px 5px;text-align:right;}

/*//////////////////////////////////////////////
~CALENDAR STYLES
/////////////////////////////////////////////*/

tr.monthRow {background-color:#69c;color:#fff;font-weight:bold;}

tr.monthRow a, tr.monthRow a:visited, tr.monthRow a:hover {
color:#fff;
text-decoration:none;
cursor:default;
}

td.prevMonth, td.nextMonth {width:30px;text-align:center;}
td.prevMonth a, td.nextMonth a {color:#ccc;font-weight:normal;font-size:small;}
td.currentMonth {width:140px;text-align:center;}
tr.dayNamesRow {font-size:x-small;color:#000;}
tr.weekRow td {width:14%;text-align:center;}
td.inactiveDay {font-size:small;background-color:#fff;}
td.activeDay {background-color:#F3F3F3;font-size:small;}

td.activeDay a, td.activeDay a:visited {
color:#933;
text-decoration:none;
}

td.activeDay a:hover {
text-decoration:underline;
}

/*//////////////////////////////////////////////
~BLOGRECENTPOSTS STYLES
/////////////////////////////////////////////*/

div.blogSidebar h4 {color:#666;font-size:medium;padding-bottom:3px;margin:5px 0 5px 0;}
div.blogRecentPosts ul {margin:0;padding:5px;list-style-type:none;}

.blogRecent {
margin:0;margin-bottom:15px;
}

.blogRecentHeader {
font-weight:bold;
background-color:#69c;
margin:0;
padding:5px;
color:#fff;
}

.blogRecent a, .blogRecent a:visited {
color:#933;
text-decoration:none;
}

.blogRecent a:hover {
text-decoration:underline;
}

.entrypermalink, .entryFooter, .blogTitle {display:none;}
/* End Blog Styles */

/*Jim New*/
a.homelink {
display:block;
height:140px;
width:159px;
position:absolute;
top:0px;
left:0px;
z-index:1000;
}
p.subtext {
font-size:11px;
line-height:11px !important;
margin:0 0 10px 0 !important;
}
/*Icon Link*/
.ico_lnk, .ico_lnk:link, .ico_lnk:visited, .ico_lnk:active, .ico_lnk:hover {
background-repeat:no-repeat;
background-position:100% 0;
padding-right:15px;
}
.searchFrame .ico_lnk,
.searchFrame .ico_lnk:link,
.searchFrame .ico_lnk:visited,
.searchFrame .ico_lnk:active,
.searchFrame .ico_lnk:hover {padding-right:32px;}
.lnk_facebook {
background-image:url("../images/bc_ico_facebook.png");
height:20px;
}
/*Icon Bullet +*/
.ico_b_lnk {
background-repeat:no-repeat;
background-position:0 0;
padding-left:15px;
min-height:12px;
height:auto !important;
height:12px;
}

.lnk_newsmore {background-image:url("../images/ico_dbl_arrow_right.gif");}

/*##Subnav## +*/
div.subnav {height:22px;}
div.subnav, div.subnav * {}
div.subnav ul {
list-style-type:none;
margin:0 0 0 0;
padding:0 0 1px 0;
height:22px;
}
div.subnav ul li {
display:inline;
clear:none;
background-image:none;
padding:0 5px 0 0px;
background:url("../images/ico_pipe_01.gif") right center no-repeat transparent;
float:left;
height:20px;
}
div#headerNav div.subnav ul li:first-child {background-image:none;}
div.subnav ul li a {
display:block;
width:auto;
padding:5px 5px 0 5px;
}
div.subnav ul li.last {background-image:none;}
/*div#headerNav div.subnav ul li.last {background-image:url("../images/utils_pipe.gif");}*/
/*varients*/
.searchFrame div.subnav ul li {
font-weight:bold !important;
background:url("../images/utils_pipe.gif") right center no-repeat transparent;
float:right;
height:20px;
padding:0 10px 0 5px;
}

/*footer*/
.footerArea div.subnav {
width:310px;
margin:0 auto;
}
.footerArea div.subnav ul li a {
font-size:10px;
}
/*##Subnav## -*/
.grid_block_frame tr td {
vertical-align:bottom;
width:50%;
padding:0 0 20px 0;
}
.grid_block_frame tr td img.thm_image {
display:block;
clear:both;
}

/*News Headlines +*/
.news_frame {}
.news_frame ul {/*border-bottom:solid 1px #623933;*/}
.news_frame ul li {
background-image:none;
border-bottom:solid 1px #fff;
padding-top:5px;
}
.news_frame h4 {margin-bottom:15px;}
.news_frame ul li h4 {
font-weight:normal;
margin-bottom:5px;
position:relative;
font-size:12px;
}
.news_frame ul li h4 a {color:#fff !important;}
.news_frame ul li h5 {
font-weight:normal;
padding:0 0 0 8px;
font-size:12px;
background:url("../images/ico_bullet_minor.gif") 0 9px no-repeat transparent;
}
.news_frame ul li h4 a.ico_lnk {
display:table;
width:auto;
float:right;
font-size:11px;
font-weight:bold;
position:absolute;
top:0;
right:0;
}
.news_frame p {color:#fff;}
.news_frame div.linkback{
	margin-top:20px;
	border-top:#fff 1px solid;
}
/*News Headlines -*/

/*Accordion Control +*/
div.accordion_frame {
padding:0 0 1px 0;
border-bottom:solid 1px #fff;
}
div.accordion_frame h1 {
cursor:pointer;
margin:0;
font-weight:normal;
font-family:arial,tahoma,sans-serif;
color:#fff;
padding-left:6px;
padding-right:6px;
padding-top:6px;
padding-bottom:4px;
font-size:12px;
min-height:20px;
height:auto !important;
height:20px;
background:url("../images/ico_dbl_arrow_right.gif") 99% 40% no-repeat #9E0303;
outline:0;
}
div.accordion_frame span {
display:block;
padding:0 0 0 0;
clear:both;
}
div.accordion_frame span p {
padding:3px 10px 5px 6px;
margin:0 0 0 0;
color:#fff !important;
}
h1.ui-state-active {background:url("../images/ico_dbl_arrow_down.gif") 99% 40% no-repeat #9E0303 !important;}

/*Accordion Control -*/

/*Songlist +*/
.songlist li {
display:block;
border-bottom:1px solid #ad7a51;
line-height:17px;
height:20px;
margin:auto;
color:#000;
background-image:none;
padding-top:2px;
padding-bottom:0;
padding-left:0;
position:relative;
}
.songlist li div {
display:table;
width:auto;
white-space:nowrap;
font-weight:bold;
}
.songlist li div span {
color:#9E0303;
font-weight:normal;
}
.songlist li a {
display:block;
background:url("/images/lnk_buysong.gif") 0 0 no-repeat transparent;
width:83px;
height:7px;
position:absolute;
right:0px;
top:7px;
}
.songlistwidget li {
display:block;
background:none !Important;
border-bottom:1px solid #ad7a51;
line-height:17px;
height:20px;
margin:auto;
color:#fff;
background-image:none;
padding-top:2px;
padding-bottom:0;
padding-left:0;
position:relative;
}
.songlistwidget li div {
display:table;
width:auto;
white-space:nowrap;
font-weight:bold;
}
.songlistwidget li div span {
color:#cc9966;
font-weight:normal;
}
.songlistwidget li a {
display:block;
background:url("/images/lnk_buysongwidget.gif") 0 0 no-repeat transparent;
width:86px;
height:9px;
position:absolute;
right:0px;
top:6px;
}
/*Songlist -*/

/*Column Box +*/
.colBox_frame {
height:1%;
clear:both;
margin-bottom:10px;
width:100%;
display:table;
}
.colBox_frame div.colBox_col {
/* display:table */
float:left;
padding-top:5px;
}

.colBox_frame div.colBox_col a, .colBox_frame div.colBox_col a:visited{
	text-decoration:underline;
}
.colBox_frame div.colBox_col a:hover{
	text-decoration:none;
	color:#fff;
}

.cols_01 .colBox_01 {width:100%;}
.widgetheader {width:100%; text-align:center; padding-bottom:10px;}

.cols_02 .colBox_01 {width:48%;padding-right:5px;}
.cols_02 .colBox_02 {width:50%;margin-top:15px;}
.flav_acc {position:relative; top:-50px;}

.cols_03 .colBox_01,
.cols_03 .colBox_02,
.cols_03 .colBox_03 {width:33%;}
.cols_03 .colBox_last {width:34%;}
/*Column Box -*/

.btn_row {
min-height:25px;
height:auto !important;
height:25px;
}
.btn_row img {
float:left;
margin-right:3px;
}

/*Feature Poll Question +*/
div.feature_pollquestion {
width:262px;
height:235px;
position:relative;
}
div.feature_pollquestion table.simpleform, div.feature_pollquestion table.pollresponse {
padding:0;
margin:0;
height:75px;
width:230px;
position:absolute;
left:20px;
top:115px;
}
.feature_pollquestion input[type='submit'] {
height:20px;
width:185px;
position:absolute;
left:40px;
padding-bottom:6px;
cursor:pointer;
border:none;
background-color:transparent;
bottom:5px;
}
div.feature_pollquestion table.pollresponse td{
font-size:11px;
font-weight:bold;
}
/*Feature Poll Question -*/

/*Feature "Fun Facts" +*/
div.feature_funfacts {
height:196px;
width:262px;
background:url("/images/header_funfacts.png") center 5px no-repeat #9E0303;
}
div.feature_funfacts div {
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
margin:0px;
height:90px;
width:216px;
position:absolute;
left:13px;
bottom:13px;
border:solid 1px #fff;
}

div.feature_funfacts p {
    display:block;
    padding:0px;
    margin:0px;
}
/*Feature "Fun Facts" -*/

/*Feature "Upcoming Events" +*/
div.feature_upcomingevents {
height:206px;
width:262px;
background:url("/images/header_upcomingevents.png") center 10px no-repeat #9E0303;
}
div.feature_upcomingevents strong {
	color:#fff;
	font-size:11px;
}

div.feature_upcomingevents p {
display:block;
padding:0;
margin:0;
height:100px;
width:216px;
position:absolute;
left:23px;
top:80px;
color:#fff;
font-size:11px;
overflow:hidden;
}
/*Feature "UpcomingEvents" -*/

/*Feature Movie Reccomendation +*/
div.feature_movierec {padding-bottom:10px;}
div.feature_movierec table.simpleform {
display:block;
padding:0;
margin:10px 0 0 0;
height:auto;
width:100%;
}
div.feature_movierec table.simpleform tr td.right {
padding-top:0 !important;
padding-left:10px;
font-size:12px !important;
font-weight:normal !important;
line-height:18px;
}
div.feature_movierec table.simpleform tr td.right a {
display:block;
clear:both;
margin-top:10px;
}
/*Feature Movie Reccomendation -*/

/* Recipe Pages */
.wrapper_recipe .content_inset div.splash_02_frame img {
position:absolute;
top:30px;
right:0px;
}
.wrapper_recipe .content_inset {
padding-right:450px;
}
.wrapper_recipe .contFrame {
padding:15px 8px 8px 20px;
position:relative;
}

.recpad {
	padding:10px 5px 5px 10px !Important;
}

.recipe .colBox_col {
color:#fff;
}
.recipe .colBox_col ul li {
background:url("/images/ico_bullet_minor.gif") 0 6px no-repeat transparent;
}
.recipe .colBox_col h4 {
color:#fff;
font-weight:normal;
}
.recipe .colBox_01 {
width:30%;
padding-right:10px;
}
.recipe .colBox_02 {
width:68%;
padding-bottom:30px;
}
.recipe .colBox_col .btn_row {
position:absolute;
bottom:18px;
}
/*varients +*/
.rsb .colBox_col h4 {font-weight:bold;}
.rsb .recipe .colBox_01 {
width:33%;
padding-right:10px;
}
.rsb .recipe .colBox_02 {
width:60%;
padding-bottom:30px;
}
.recipe_teaser_outer {height:155px;}
.recipe_teaser_frame {
height:139px;
/* background:url("../images/bg_reci_teaser.gif") 0 0 repeat-x transparent; */
position:absolute;
top:40px;
left:0;
padding-right:5px;
padding-left:185px;
}
.recipe_teaser_frame p {
margin:0;
padding:0;
}
.recipe_teaser_frame .recipe_teaser_img {
position:absolute;
left:8px;
bottom:0;
}
/*.recipe_teaser {
position:absolute;
top:0;
left:0;
}
.recipe_teaser img {
margin:40px 0 10px 0;
}*/
/*varients -*/

/* End Recipe Pages */

/*Angies Page +*/
.wrapper_angiespage .content_area_top .content_inset {
background:url("/images/splash_angie.png") 0% 0% no-repeat transparent;
width: 866px;
left:-150px;
}
img.angiesquote {
	float:right;
}
.wrapper_angiespage table.simpleform {
position:absolute;
top:140px;
right:0;
width:440px;
}
.wrapper_angiespage table.simpleform tr td.right {
padding:10px;
color:#000;
line-height:18px;
font-size:12px !important;
font-weight:normal !important;
}
.wrapper_angiespage table.simpleform tr td.right a {
margin-top:20px;
display:block;
}
.wrapper_angiespage .content_inset {
padding-top:55px;
padding-right:0;
}
/*Angies Page -*/

/*Form Block + */
div.formblock_frame * select {
height:25px;
border:solid 1px #97ce8a !important;
}
div.formblock_frame {
clear:both;
}
div.formblock_frame .formblock_group {
clear:both;
height:1%;
margin-bottom:25px;
display:table;
}
div.formstacked .formblock_group {
min-height:40px;
height:auto !important;
height:40px;
margin-bottom:10px;
display:block;
}
div.formblock_frame .formblock_group h1 {
height:22px;
border-bottom:solid 1px #999;
padding:0 0 3px 5px;
margin:0 0 8px 0;
vertical-align:top;
position:relative;
}
div.formblock_frame .formblock_group h1 a {
font-size:12px !important;
font-weight:normal;
position:absolute;
top:3px;
right:10px;
color:#00853f;
text-decoration:underline;
}
div.formblock_frame .formblock_group h1 a:hover {text-decoration:none;}
div.formblock_frame .formblock_group h2 {
height:22px;
padding:0 0 3px 0px;
margin:0 0 0px 0;
vertical-align:top;
position:relative;
font-weight:normal;
color:#666;
font-size:14px;
}
div.formblock_frame .formblock_group h2 div {
display:inline;
white-space:nowrap;
font-size:10px;
padding-left:10px;
}
div.formblock_frame .formblock_group h2 div label {
display:table !important;
width:auto !important;
margin:0 0 0 0;
}
.formblock_frame .formblock_item {
clear:both;
padding:0 0 6px 0px;
}
.formstacked .formblock_item {
display:table;
width:auto;
clear:none;
float:left;
padding:0 10px 6px 10px;
}
.formblock_frame .formblock_item .formblock_label {
min-height:25px;
height:auto !important;
height:25px;
width:104px;
float:left;
padding:0 5px 0 0;
/*font-weight:bold;*/
line-height:12px;
position:relative;
text-align:right;
}
.formstacked .formblock_item .formblock_label {
height:auto !important;
height:auto;
display:table;
clear:both;
width:auto;
float:none;
padding:0 14px 0 0;
font-weight:bold;
line-height:normal;
}
.formblock_frame .formblock_item .formblock_label label {
display:block;
height:auto;
margin-bottom:5px;
}
.formstacked .formblock_item .formblock_label label {display:inline !important;}
.formblock_frame .formblock_item .formblock_label a {
position:absolute;
top:6px;
right:0;
}
.formstacked .formblock_item .formblock_label a {
position:static !important;
display:inline;
}
.formblock_frame .formblock_item .formblock_element {
display:table;
/*width:462px;*/
white-space:nowrap;
float:left;
padding-left:3px;
color:#666;
}
.formstacked .formblock_item .formblock_element {
width:auto !important;
float:none;
}
/*nested elements +*/
.formblock_element .formblock_item {
display:table;
width:auto;
clear:none;
float:left;
padding:0 5px 0 0;
}
.formblock_element .formblock_item .formblock_label {
height:auto !important;
height:auto;
display:table;
clear:both;
width:auto;
float:none;
padding:0 0 0 0;
font-weight:bold;
line-height:normal;
}
.formblock_element .formblock_item .formblock_element {
width:auto !important;
float:none;
}
/*nested elements -*/
/*Button Row +*/
div.formblock_btnrow {
clear:both;
height:1%;
}
div.formblock_btnrow input {
display:table;
margin-left:10px;
border:solid 1px #630;
background-color:#fff;
/*min-height:25px;
height:auto !important;*/
height:22px;
width:98px;
float:right;
font-weight:bold;
font-size:12px;
color:#630;
cursor:pointer;
/*letter-spacing:0px;*/
padding-top:0;
padding-right:0;
padding-bottom:3px;
padding-left:0;
line-height:19px;
text-transform:uppercase;
}
div.formblock_btnrow input.btn_disabled {
cursor:text;
}

div.formblock_btnrow input.btn_continue {
cursor:text;
text-align:left;
padding-left:10px;
cursor:pointer;
}
div.formblock_btnrow input.btn_continue_disabled {
cursor:text;
text-align:left;
padding-left:10px;
}

div.formblock_btnrow input.btn_back {
cursor:text;
cursor:pointer;
}
div.formblock_btnrow input.btn_back_disabled {
cursor:text;
}
/*Button Row -*/

table.simpleform tr td.right {
width:99%;
padding:4px 0 0 2px;
font-size:11px;
font-weight:bold;
}
table.simpleform tr td {
padding:0 0 0 0;
vertical-align:top;
}

/*Bullet List +*/
.bulletlist li {
	background-image:url('/images/ico_dbl_arrow_right.gif') !Important;
	padding:5px 0 0px 14px !Important;
	color:#FFF;
}

.bulletlist li a {
	color:#fff !Important;
}
/*Bullet List -*/

/*Video Frame +*/
.video_frame{
	width:100%;
	text-align:right;
	vertical-align:middle;
	padding-top:25px;
	padding-left:10px;
}
/*Video fram -*/

/* Remove Ektron Form background +*/
div.design_content 
{
	background-color:transparent !Important;
	overflow:visible !Important;
}
ol.design_list_vertical
{
	border:none;
}

div.design_choices
{
	border-style:none;
	background-color:transparent;
}
/* Remove Ektron Form background -*/
