/*  -------------------------------------------------------------------
	colors ------------------------------------------------------------
	green : 9aa608
	blue:	24a1c6
*/

/*  -------------------------------------------------------------------
    Reset - August 2008 ----------------------------------------------- */    
    html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, code,
    del, dfn, img, q, dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
        border:0;
        font-family:inherit;
        font-size:1em;
        font-style:inherit;
        font-weight:inherit;
        margin:0; padding:0;
        vertical-align:baseline;
    }	
    body { font-size:100.01%; line-height:1; }
    table { border-collapse:collapse; border-spacing:0; }
    caption, th, td { text-align:left; font-weight:normal; }
    blockquote:before, blockquote:after, q:before, q:after { content: ""; }
    blockquote, q { quotes:"" ""; }
    embed:hover, embed:active:hover, embed:visited:hover { border:0px #fff solid; }


/*  -------------------------------------------------------------------
    Redefine Tag ------------------------------------------------------ */
    body {
        background:#f4f3f4 url(/getenough/images/bg_body.jpg) repeat-y 50% 0;
        color:#333;
        font:normal 15px/19px "Trebuchet MS", Verdana, sans serif;
    }    
    
    a, a:visited { color:#4a4a4a; text-decoration:underline; }
    a:hover, a:active { text-decoration:none; }
    
    h1, #home h2 {
        color:#24a1c6;
        font-size:26px; line-height:32px;
        font-weight:bold;
        margin:0 0 10px;
    } 
		#home h2 a { cursor:pointer; }
    
    h2 {
        color:#24a1c6; 
        font-size:20px; line-height:26px;    
        font-weight:bold;
        margin:0 0 10px;
    }
    
    h3 {
        font-size:17px; line-height:20px;
        font-weight:bold;
        margin:0 0 10px;    
    }
    
    h4 {
        font-size:16px;
        font-weight:bold;
        margin:30px 0 10px;
    }
    
    p { margin:0 0 20px; line-height:20px; }
    
    dl { margin:0 0 20px; }
        dt { font-weight:bold; margin:0 0 10px; }
        dd { margin:0 0 20px; }             
    
    ul { list-style:disc; margin:0 0 20px 15px; }
    ol { list-style:decimal; margin:0 0 20px 30px; }
        li { margin:0 0 10px; }
        
    sup,
    sub {
        font-size:11px;
        height:0;
        line-height:1;
        vertical-align:baseline;
        _vertical-align:bottom;
        position:relative;
    }
    sup { bottom:1ex; }
    sub { top:.5ex; }  
        
        
/*  -------------------------------------------------------------------
    Shell ------------------------------------------------------------- */
    .wrap { 
        margin:0 auto;
        position:relative;
        width:968px;
        z-index:2;
    }

    #subContent {
        background:#d8d8da url(/getenough/images/bg_subContent.jpg) repeat-y 50% 0;  
        clear:both;
        min-height:100px;
        padding:25px 0;
        position:relative;
        z-index:1;
    }
        * html #subContent { height:100px; }
    
    .main {
        display:inline;
        float:right;
		position:relative;
        width:668px;
    }
    

/*  -------------------------------------------------------------------
    Header ------------------------------------------------------------ */
    #l_getenough { 
		display:block;
        font-size:20px;       
    }
    #l_every-day { 
		display:block;
        font-size:15px;
    } 
        #l_getenough a, #l_getenough a:visited,
        #l_every-day a, #l_every-day a:visited {
            display:block;
            color:#333;
            cursor:pointer;
            float:left;
            outline:none;
            position:relative; 
            text-decoration:none;
        }        
        #l_getenough a:hover, #l_getenough a:active,
        #l_every-day a:hover, #l_every-day a:active { color:#24a1c6; }
    
        #l_getenough span, #l_every-day span {
            position:absolute;
            top:0; left:0;
            width:100%; height:100%;
        }
    
    #l_getenough_print { display:none; }
	
	
/*  -------------------------------------------------------------------
    Nav --------------------------------------------------------------- */
    #navigation {
        background:url(/getenough/images/bg_navBottom.png) no-repeat 0 100%;
		padding:0 0 30px;
        float:left;
        margin:-25px 0 20px;
        width:268px;
        z-index:10;
    }
    
    /* in those sections, the menu needs to overlap the darker bottom portion of the content */
    #home #navigation,
    #widget #navigation,
	.wie_recommend-serving #navigation,
	.wie_serving-sizes #navigation,
    #aod #navigation {  
        float:none;
        margin:0;
        position:absolute;
        top:-25px; left:0;
    }  
	
	#navigation .inner { 
        background:url(/getenough/images/bg_navTop.png) no-repeat; 
		width:100%; 
	}
    ul#mainNav {   
        float:left;
        list-style:none; 
        padding:35px 0 0; margin:0;
        width:268px;
    }
        ul#mainNav li {
            display:inline;
            float:left;
            font-size:18px; line-height:21px;
            margin:0 0 0 38px;         
            width:192px;
        } 
        * html ul#mainNav li { overflow:hidden; }
        ul#mainNav li.selected { margin-bottom:10px; }
        
        ul#mainNav a.toplink, #mainNav a.toplink:visited { 
            border-bottom:5px solid #edefee;
            color:#4a4a4a;
            display:block;
            outline:none;
            padding:10px 0 9px; margin-bottom:10px;
            position:relative;
            text-decoration:none;
            width:100%;
        }        
        ul#mainNav a.toplink:hover, ul#mainNav a.toplink:active,
        ul#mainNav li.active a.toplink, ul#mainNav li.active a.toplink:visited /* active class for the carousel active state */
        {
            background:url(/getenough/images/bg_navOver.png) no-repeat 100% 100%;
            border:none;
            color:#24a1c6;    
            padding:10px 64px 24px 0; margin:0;
        }
        * html ul#mainNav a.toplink:hover, * html ul#mainNav a.toplink:active,
        * html ul#mainNav li.active a.toplink, * html ul#mainNav li.active a.toplink:visited /* active class for the carousel active state */
        {
            background:url(/getenough/images/bg_navOver.jpg) no-repeat 100% 100%;
        }     
        ul#mainNav a.toplink:hover span, ul#mainNav a.toplink:active span,
        ul#mainNav li.active a.toplink span, ul#mainNav li.active a.toplink:visited span /* active class for the carousel active state */
        {
             background:url(/getenough/images/i_rightArrow_bigblue.gif) no-repeat;
             display:block;
             position:absolute;
             top:28%; right:35px;
             width:10px; height:16px; 
        }      
        /* remove hover styles on links already selected */
        ul#mainNav li.selected a.toplink, ul#mainNav li.selected a.toplink:visited {
            background:none !important;
            padding:10px 0 9px; margin:0;
        }
         ul#mainNav li.selected a.toplink:hover, ul#mainNav li.selected a.toplink:active {
            border-bottom:5px solid #edefee;
        }
        ul#mainNav li.selected a.toplink:hover span, ul#mainNav li.selected a.toplink:active span { display:none; }
        
    ul.subNav { display:none; list-style:none; margin:0; }
        ul#mainNav ul.subNav li {
            font-size:14px; line-height:18px;
            padding:0 0 5px; margin:0;
        }
        ul#mainNav ul.subNav li a, ul#mainNav ul.subNav li a:visited { 
            color:#4a4a4a !important;
            display:block;
            outline:none; 
            padding:0 0 0 13px;
            text-decoration:none;
            zoom:1; /* IE6 */
        }
        ul#mainNav ul.subNav a:hover, ul#mainNav ul.subNav a:active {
            background:url(/getenough/images/i_rightArrow_smallblue.gif) no-repeat 0 4px !important;
            color:#24a1c6;
        }
    
    /* open corresponding subNav based on body id */   
    body#wie li#m_wie .subNav,
    body#wmp li#m_wmp .subNav
    { display:block; }
    
    /* remove the thick border from the anchor and add it to the <li>  */
    body#aige li#m_aige,
    body#wie li#m_wie,
    body#wmp li#m_wmp
    { border-bottom:5px solid #e9ebea; }
    body#aige li#m_aige a, body#aige li#m_aige a:visited,
    body#wie li#m_wie a, body#wie li#m_wie a:visited,
    body#wmp li#m_wmp a, body#wmp li#m_wmp a:visited
    { border:none; color:#24a1c6; } 

    body#aod li#m_aod a, body#aod li#m_aod a:visited,
    body#makethepledge li#m_makethepledge a, body#makethepledge li#m_makethepledge a:visited
    { color:#24a1c6; }  
    
    /* submenu item active state */
    body.wie_recommend-serving #mainNav li#sm_recommend-serving a, body.wie_recommend-serving #mainNav li#sm_recommend-serving a:visited,
    body.wie_serving-sizes #mainNav li#sm_serving-sizes a, body.wie_serving-sizes #mainNav li#sm_serving-sizes a:visited,
    body.wie_tips #mainNav li#sm_tips a, body.wie_tips #mainNav li#sm_tips a:visited,
    body.wmp_health-benefits #mainNav li#sm_health-benefits a, body.wmp_health-benefits #mainNav li#sm_health-benefits a:visited,
    body.wmp_milk #mainNav li#sm_milk a, body.wmp_milk #mainNav li#sm_milk a:visited,
    body.wmp_yogurt #mainNav li#sm_yogurt a, body.wmp_yogurt #mainNav li#sm_yogurt a:visited,
    body.wmp_cheese #mainNav li#sm_cheese a, body.wmp_cheese #mainNav li#sm_cheese a:visited,
    body.wmp_facts #mainNav li#sm_facts a, body.wmp_facts #mainNav li#sm_facts a:visited,
    body.wmp_appendix #mainNav li#sm_appendix a, body.wmp_appendix #mainNav li#sm_appendix a:visited,
    #mainNav ul.subNav li.selected a, #mainNav ul.subNav li.selected a:visited
    { background:url(/getenough/images/i_rightArrow_smallblue.gif) no-repeat 0 4px !important; color:#24a1c6 !important; }
    
    /* AIGE Flash submenu */
    body#aige ul.subNav li.disabled a, body#aige ul.subNav li.disabled a:visited { color:#999 !important; }
    body#aige ul.subNav li.disabled a:hover, body#aige ul.subNav li.disabled a:active { background:none !important; cursor:default;}

    a.b_download-widget, a.b_download-widget:visited {
		background:url(/getenough/images/i_widget.gif) no-repeat;
		clear:both;
		display:block;
		font-size:13px;
		outline:none;
		padding:3px 0 0 60px;	margin:0 0 0 33px;
		text-decoration:none;
		width:140px; height:50px;
	}
	a.b_download-widget strong {
		color:#aaaaaa;
	}
	a.b_download-widget:hover, a.b_download-widget:active { text-decoration:underline; }
	 
	 
/*  -------------------------------------------------------------------
    Footer ------------------------------------------------------------ */
    #footer { 
        color:#666;
        font-size:11px;
        line-height:15px;
        padding:10px 0;
        text-align:center; 
    }
    #footer ul { list-style:none; margin:0 0 10px; }
        #footer ul li { display:inline; margin:0 10px 0 0; }
    
    #footer p { margin:0 0 10px; line-height:16px; } 


/*  -------------------------------------------------------------------
    Content ----------------------------------------------------------- */
    ul.simple {
        list-style:disc;
        list-style-position:inside;
        margin:0 0 20px;
    }
    ul.simple li { margin:0; }
    ol.alpha {
        list-style:none;
        margin:0 0 0 60px;
    }
    
    .indent { margin-left:30px; }
    .spacing { padding-bottom:40px; }
	
	.b_goTop {
		background:url(/getenough/images/i_topArrow.gif) 100% 50% no-repeat;
		display:block;
		float:right;
		padding:4px 25px 4px 0;
	}
	
	.note { font-size:12px; line-height:15px; }

/*  -------------------------------------------------------------------
    Headings ---------------------------------------------------------- */ 
    .t { 
        overflow:hidden;
        position:relative;
        width:668px; height:35px; 
    } 
        .t span {
            position:absolute;
            top:0; left:0;
            width:100%; height:100%;
        }
    
    #wmp .t { width:420px; } 
    .t_milk-products, .t_theres-more-to-milk, .t_when-it-comes, .t_you-owe-it, .t_vignettes { height:70px; }
    .t_ask-our-dietitian { width:365px; }
    .t_tips { width:350px; }
    .t_dairy-dash-contest{height:57px;}
        
/*  -------------------------------------------------------------------
    Homepage ------------------------------------------------------- */ 
    a.b_more, a.b_more:visited {
        background:url(/getenough/images/i_rightArrow.gif) no-repeat 100% 55%;
        color:#333;
        display:inline-block;
        font-size:18px;
        padding:4px 14px 4px 0; margin:0 0 40px;
        text-decoration:none;
    }
    a.b_more:hover, a.b_more:active { color:#24a1c6; }

    .jcarousel-clip {
        overflow:hidden;
        position:relative;
        width:668px;
        z-index:5;
    }

    #section_carousel { list-style:none; margin:0;  }
    #section_carousel li { position:relative; height:322px; width:668px; }
    .jcarousel-list {
        margin:0;
        overflow:hidden;
        position:relative;
        top:0; left:0;
        z-index:1;
    }
        .jcarousel-list li {
            float:left;
            width:668px;
        }

    /* carousel section */
    #section_carousel .jcarousel-list li,
    #section_carousel .jcarousel-item {
        float:left;
        list-style:none;
        margin:0;
    } 
    
    li.slider_househunt { background:url(/getenough/images/househunt/i_slider_househunt.jpg) no-repeat 100% 40px; }
    li.slider_househunt p { width:224px; }
    li.slider_househunt p.home_notice{font-size:11px; line-height:16px; width:400px;}
    li.slider_game p { width:224px; }      
    li.slider_aige { background:url(/getenough/images/i_slider_aige.gif) no-repeat 100% 0; }
    li.slider_aige h2 { width:300px; }
    li.slider_aige p { width:215px; } 
    li.slider_wmp { background:url(/getenough/images/i_slider_wmp.gif) no-repeat 100% 0; }
    li.slider_wmp h2, li.slider_wmp p { width:316px; }      
    li.slider_wie { background:url(/getenough/images/i_slider_chart.gif) no-repeat 100% 0; }
    li.slider_wie h2, li.slider_wie p { width:330px; } 
    li.slider_pledge h2, li.slider_pledge p { width:360px; }
    li.slider_dietitian h2, li.slider_dietitian p { width:300px; }
    
    /* carousel did you know */
    .jcarousel-skin-didyouknow { float:left; list-style:none; overflow:hidden; width:400px; }
	.jcarousel-skin-didyouknow .jcarousel-clip { width:400px; }
    #didyouknow_carousel .jcarousel-list li,
    #didyouknow_carousel .jcarousel-item { 
        float:left;
        list-style:none;
		margin:0;
        width:400px; height:190px;
    }  
    .jcarousel-skin-didyouknow h3 { color:#24a1c6; }
	
		/*Full Width Caroussel*/
		.fullwidth .jcarousel-skin-didyouknow,
		.fullwidth .jcarousel-skin-didyouknow .jcarousel-clip,
		.fullwidth  #didyouknow_carousel .jcarousel-list li,
		.fullwidth  #didyouknow_carousel .jcarousel-item { width:668px; }

    a#b_previous, a#b_previous:visited {
        background:url(/getenough/images/i_leftArrow.gif) no-repeat 0 60%; 
        color:#333;
        display:none;
        outline:none;
        padding:0 0 0 15px;
		position:absolute;
		bottom:0;
        text-decoration:none;
		z-index:500;
    }
    a#b_previous:hover, a#b_previous:active { color:#24a1c6; } 
    a#b_next, a#b_next:visited {
        background:url(/getenough/images/i_rightArrow.gif) no-repeat 100% 60%; 
        color:#333;
        display:none;
        outline:none;
		position:absolute;
		bottom:0;
        text-decoration:none;
		z-index:500;
    }
    a#b_next:hover, a#b_next:active { color:#24a1c6; }   
	
	#video_cta {
		border-left:5px solid #fff;
		float:right;
		padding:0 0 0 20px;
		position:relative;
		width:218px; height:190px;
	}
		#video_cta h3 { color:#24A1C6; }
		#video_cta a.b_more, #video_cta a.b_more:visited { font-size:15px; margin-bottom:0; position:absolute; bottom:0; left:20px; padding-bottom:0; padding-top:0; }


/*  -------------------------------------------------------------------
    Pages - Why Milk Products ----------------------------------------- */
	h2#video_title { color:#333; }
	
	#video_list {
		float:left;
		list-style:none;
		margin:0; padding:20px 0 50px;
		width:100%;
	}
		#video_list li {
			display:inline;
			float:left;
			margin:0 16px 0 0;
			width:170px;
		}
		#video_list img { margin:0 0 6px; }
		#video_list span { display:block; }
		#video_list span.vid_title { font-weight:bold; margin:0 0 6px; }
		#video_list span.vid_desc { font-size:13px; line-height:16px; }
	
	
/*  -------------------------------------------------------------------
    Pages - Why Milk Products ----------------------------------------- */
    .content_header { margin:0 0 20px; width:100%; }
    
    #frm_search {
        float:right;
        position:relative;
        width:165px;    
    }   
        #frm_search label,
        #frm_search legend { display:none; }  
        #inp_search {
            border:0;
            color:#356d7c;
            display:inline;
            float:left;
            font-size:12px;
            padding:2px 3px 3px; margin:0 5px 0 0;
            width:130px; height:15px;
        }      
        #b_search { float:left; }
        
        /* autocomplete */
        .ac_results {
            padding:0px;
            background:white;
            overflow:hidden;
            z-index:99999;
        }
        .ac_results ul {
            background:#f9f9f9;
            list-style-position:outside;
            list-style:none;
            padding:0; margin:0;
            width: 100%;
        }
        .ac_results li {
            border-top:1px solid #c4c4c4;
            cursor:default;
            display:block;
            font-size:12px; line-height:16px;
            overflow:hidden;
            padding:2px 5px; margin:0;
        }

        .ac_odd { background: #eee; }
        .ac_over { background:#24a1c6; color:#fff; }
        
    a#b_downloadBook, a#b_downloadBook:visited {
        background:url(/getenough/images/i_book.gif) no-repeat 100% 0;
        clear:both;
        color:#333;
        display:block;
        line-height:38px;
        outline:none;
        padding:0 50px 0 0; margin:50px 0 30px;
        text-decoration:none;
        width:140px; height:38px;
    }
    a#b_downloadBook:hover, a#b_downloadBook:active { color:#24a1c6; }  
    a#b_downloadBook span { 
        background:url(/getenough/images/i_rightArrow.gif) no-repeat 100% 50%;
        display:block;
    }
    
    /* tab navigation */
    ul.tabNav { 
        background:url(/getenough/images/bg_tabNav.gif) repeat-x 0 100%;
        float:left;
        list-style:none; 
        margin:-9px 0 20px;
        width:100%;
    }
        ul.tabNav li { float:left; margin:0 -8px 0 0; padding:0 0 1px; position:relative; z-index:4; }
        ul.tabNav li.first { margin-left:-4px; }
        
        ul.tabNav li a, ul.tabNav li a:visited {
            background:url(/getenough/images/bg_tab.png) no-repeat 0 6px;
            color:#666;
            display:table-cell;
            float:left;           
            font-size:15px;
            outline:none;
            padding:22px 15px 0;
            text-align:center;
            text-decoration:none;
            vertical-align:middle;
            width:126px; height:33px;
        }       
        ul.tabNav li a:hover, ul.tabNav li a:active { color:#24a1c6; }  
        ul.tabNav li.mLine a, ul.tabNav li.mLine a:visited { 
            padding-top:12px;
            height:43px;   
        }
        ul.tabNav li.selected { padding-bottom:0; z-index:5; }
        ul.tabNav li.selected a { padding-bottom:1px !important; }
        ul.tabNav li.first.selected a { background:url(/getenough/images/bg_tabOver.png) no-repeat 0 0 !important; }
        ul.tabNav li.second.selected a { background:url(/getenough/images/bg_tabOver.png) no-repeat -156px 0; }
        ul.tabNav li.third.selected a { background:url(/getenough/images/bg_tabOver.png) no-repeat -312px 0; }
        ul.tabNav li.fourth.selected a { background:url(/getenough/images/bg_tabOver.png) no-repeat -468px 0; }
    
    .postit {
        background:url(/getenough/images/bg_postit2.gif) no-repeat 0 100%;
        display:inline;
        padding:0 3px 20px 15px;  
        width:216px;
    }
        .postit div { 
            background:#fff;
            padding:10px 10px 0 10px;
        } 
        .postit h3 { 
            color:#24a1c6;
            font-size:16px; line-height:18px;
            font-weight:normal;
        } 
        .postit p {
            font-size:12px; line-height:15px;
            color:#424242;
        }
        
    .postit.right { margin:10px 0 30px 20px; }
    .postit.left { 
        background:url(/getenough/images/bg_postit.gif) no-repeat 0 100%; 
        margin:10px 20px 40px -10px; 
    }
    
    .appendix_listing { font-size:14px; }
    .appendix_listing.lCol {   
        float:left; 
        margin:0 0 20px; 
        width:300px; 
    }
    .appendix_listing.rCol { 
        border-left:5px solid #fff; 
        float:right; 
        padding:0 0 0 30px; margin:0 0 20px; 
        width:300px; 
    }
    .appendix_listing dl { float:left; margin:0 0 15px; overflow:hidden; width:100%;}
    .appendix_listing dt {
        color:#24a1c6;
        float:left;
        width:90px;
    }
    .appendix_listing dd {
        float:right;
        margin:0;
        width:200px;
    }
    
    .appendix_listing dt.selected span { background:#f9d08b; padding:2px 4px; } 

	.appendix_listing ul { color:#9aa608; }
	
    .appendix_listing li {
        line-height:16px;
        margin:0 0 7px;
    }
    
    .appendix_listing a, .appendix_listing a:visited { 
        color:#4a4a4a;
        text-decoration:none;
    }
    .appendix_listing a:hover, .appendix_listing a:active { text-decoration:underline; }
    dl.nutrients dt { margin:0; }
    ul.nutri_list { float:left; width:190px; }
    .notfound { color:#990000; }
    
/*  -------------------------------------------------------------------
    Pages - What is enough -------------------------------------------- */
    #tips_content {
        float:left;
        width:350px;
    } 
    #tips_panel {
        display:inline;
        float:right;
        margin:0 0 10px;
        width:307px;
    }
    #tips_panel ul {
        background:url(/getenough/images/bg_tips_subSections.gif) no-repeat;
        list-style:none;
        padding:53px 0 0 42px; margin:50px 0 10px 0;
        width:252px; height:187px;
    }
        #tips_panel ul li {   
            margin:0;   
            text-align:center;
            width: 115px;              
        }
        #tips_panel ul a, #tips_panel ul a:visited { color:#9aa608; font-size:14px; text-decoration:none; }
        #tips_panel ul a:hover, #tips_panel ul a:active { color:#24a1c6; }
        #tips_panel ul li.selected a, #tips_panel ul li.selected a:visited {
            background:url(/getenough/images/i_rightArrow_smallblue.gif) no-repeat 0 4px !important; 
            color:#24a1c6; 
            padding-left:13px; margin-left:-13px;
            zoom:1;
        }
        #tips_panel ul li.selected a:hover, #tips_panel ul li.selected a:active { text-decoration:none; } 
     
    #tips_panel a.b_more, #tips_panel a.b_more:visited { 
         margin:0 0 0 80px; 
    }
    
    #tips_content dt { font-weight:normal; }
      


/*  -------------------------------------------------------------------
    Pages - Ask our dietitian ----------------------------------------- */
    .aod_panel { float:left; width:365px; }
    a#b_ask-your-question, a#b_ask-your-question:visited {
        cursor:pointer;
        display:none;
        float:right;
        position:relative;
        width:263px; height:225px;
    }
     a#b_ask-your-question:hover span, a#b_ask-your-question:active span { background-position:0 100%; }
    
    
    #faq_panel {
        border-bottom:4px solid #f7f6fb;
        border-top:4px solid #f7f6fb;
        padding:15px 0; margin:0 0 20px;
    }   
        #faq_panel p { margin:0 0 12px 22px; }
        #faq_panel ul {
            list-style:none;
            margin:0;
            overflow:hidden;   
            width:100%;
        }
        #faq_panel ul li { 
            clear:left;
            float:left;
            margin:0 0 5px;
            width:280px; 
        } 
        #faq_panel ul li.second { clear:none; } 
        #faq_panel ul a, #faq_panel ul a:visited {
			color:#9aa608;
            display:block;
            font-size:16px;
            outline:none;
            padding:0 0 0 22px;
            text-decoration:none;
        }
        #faq_panel ul a:hover, #faq_panel ul a:active { color:#24a1c6; }
        
        #faq_panel ul a.selected {
            background:url(/getenough/images/i_rightArrow_smallblue.gif) no-repeat 9px 60%; 
            color:#24a1c6;   
        }
        #faq_panel ul a:hover.selected, #faq_panel ul a:active.selected { text-decoration:none; } 
    
    dl.faq_list dt { color:#4a4a4a; margin:0 0 0 22px; padding-bottom:20px; position:relative; }
    dl.faq_list dd { margin:0 0 10px 22px;  }
    dl.faq_list dt span.anchor {
        color:#9aa608; 
        display:block;
        font-size:20px;
        position:absolute;
        top:0; left:-18px;
    }

    
/*  -------------------------------------------------------------------
    Pages - Widget ---------------------------------------------------- */               
    .widget_features {
        float:right;
        margin:30px 0 0;
        width:250px;
    }
    
    ul.asterix_list { list-style:none; margin:0 0 20px; }
    ul.asterix_list li {
        background:url(/getenough/images/i_bullet.gif) no-repeat 0 5px;
        padding:0 0 0 15px; margin:0 0 3px;
    }
        
    .widget_instructions {
        display:inline;
        float:left;
        margin:0 40px 0 0;
        width:378px;
    }
    
/*  -------------------------------------------------------------------
	Page Vignettes -------------------------------------------------------- */ 
	.vignette-video{margin-bottom:28px;}
		#vignette-video_list {
			float:left;
			list-style:none;
			margin:0 0 0 0; padding:0 0 50px;
		}
			#vignette-video_list li {
				width:123px;
				margin-bottom:24px;
			}
			#vignette-video_list li a {
				display:block;
				margin-bottom:6px;
				position:relative;
			}
			#vignette-video_list li a span{
				background:url(/getenough/images/b_thumb-video.png) no-repeat;
				position:absolute; 
				width:100%; height:100%;
			}
			#vignette-video_list li a:hover span {background:url(/getenough/images/b_thumb-video_o.png) no-repeat;}
			#vignette-video_list li a.selected span {background:url(/getenough/images/b_thumb-video_a.png) no-repeat;}
			#vignette-video_list img { margin:0;}
			#vignette-video_list span { display:block; }
			#vignette-video_list span.vid_title { font-weight:bold; margin:0 0 6px; }
			#vignette-video_list span.vid_desc { font-size:13px; line-height:16px; }
	.content-vignette{float:right; width:494px;}
	.content-vignette .recipe h3{color:#24A1C6;}
	.content-vignette .recipe h4{color:#24A1C6;}
	.content-vignette ul.ingredient-list{margin:0 0 28px 0;}
	.content-vignette ul.ingredient-list li{
		line-height:20px;
		list-style:none;
		margin:0;
	}
	.content-vignette ol.preparation{
		list-style-position:outside;
		margin-left:22px;
	}
	.content-vignette table{
		font-size:13px;
		width:454px;
	}
	.content-vignette table tr{background-color:#ededed;}
	.content-vignette table tr.stripe{background-color:white;}
	.content-vignette table tr.head td{
		font-weight:bold;
	}
	.content-vignette table tr td{
		padding:6px 10px;
	}
	.content-vignette table tr td.col_w{width:188px;}
	
	.content-vignette p.notice{
		color: #424242;
		font-size: 12px;
		line-height: 15px;
		margin-top:20px;
	}
	
	
/*  -------------------------------------------------------------------
    Pages - Make the pledge ------------------------------------------- */ 
    .pledge_panel {
        display:inline;
        float:left;
        margin:0 15px 0 0;
        width:230px;
    }   
        .pledge_panel img { margin:0 0 20px 0 }

	#makethepledge .note { display:none; margin:15px 0 15px 15px;}
        
/*  -------------------------------------------------------------------
    Pages - Privacy, Terms, Rules ------------------------------------- */        
    .section { font-weight:bold; }      
    

/*  -------------------------------------------------------------------
    Pages - Privacy, Terms, Rules ------------------------------------- */        
    #error404 .main{ 
        background:url(/getenough/images/bg_404.gif) no-repeat 100% 50%;
        min-height:225px;
        padding-right:250px;
        width:418px;
    }   
    * html #error404 .main { height:225px; } 
    
 
/*  -------------------------------------------------------------------
    Recipe Footer ----------------------------------------------------- */    
    #recipes-footer {
        border-bottom:2px solid #ccc;
        clear:both; 
        display:block;
        overflow:hidden;
        width:100%;
    }
    
    #recipe_holder { background:#fff; display:block; width:100%; overflow:hidden; } 
    #recipeNav { border-top:2px #ff2d64 solid; border-bottom:1px #ccc dotted; padding:12px 0; }

    /* Sub Menu */
    ul#submenu_2, ul#submenu_2 li {
        background:none;
        height:32px;
        list-style:none;
        margin:0; padding:0;
    }
    ul#submenu_2 li {
        float:left;
        border-left:1px #ccc dotted;
        padding:5px 10px;
        text-transform:lowercase;
    }
    ul#submenu_2 li.first { border:0; }
    ul#submenu_2 li#loader {
        border:none;
        display:none;
    }
    
        ul#submenu_2 li a, ul#submenu_2 li a:visited {
            border:0;
            color:#ff628b;
            display:block;
            font-family:Georgia, "Times New Roman", Times, serif;
            font-size:15px; line-height:18px!important;
            font-style:italic;
            letter-spacing:-0.02em;
            text-decoration:none;
        }
        ul#submenu_2 li a span {
            display:block;
            padding:4px 13px 8px 13px;
            *padding:5px 13px 7px 13px; /*IE678*/
        }
            
        ul#submenu_2 li a.hover,
        ul#submenu_2 li a:hover,
        ul#submenu_2 li a:hover span,
        ul#submenu_2 li.selected a,
        ul#submenu_2 li.selected a span {
            background-image:url(/getenough/images/sm_corners.gif);
            background-repeat:no-repeat;
        }
    
        /*Hover*/
        ul#submenu_2 li a:hover,
        ul#submenu_2 li a:visited:hover { background-color:#fae4ea; color:#ff628b; }
        ul#submenu_2 li a:hover span,
        ul#submenu_2 li a:visited:hover span { background-position:right -60px!important; }
        
        /*Selected*/
        ul#submenu_2 li.selected a { background-color:#ddf3ff; background-position:left -30px; color:#2dbaff; }
        ul#submenu_2 li.selected a:hover { background-color:#fae4ea; color:#ff628b; background-position:left top; }
        ul#submenu_2 li.selected a span { background-position:right -90px; }        

    ul.list_smartcolumns, ul.list_smartcolumns li {
        background:none;
        margin:0; padding:0;
    }
    ul.list_smartcolumns {
        margin:0 auto;
        width:960px; /*For JS Disabled*/
    } 
    ul.list_smartcolumns li {
        display:inline;
        float:left;
        overflow:hidden;
        position:relative;
        width:240px; height:176px; /*For JS Disabled*/
    }
    ul.list_smartcolumns li .block_img img {
        display:block;
        -ms-interpolation-mode: bicubic; /*IE7*/
        width:100%;
        z-index:45;
    }    
    ul.list_smartcolumns li .block_content {
        background:url(/getenough/images/1px_pink80.png) repeat left top;
        display:none;
        position:absolute;
        top:0; left:0;
        width:100%; height:100%; /*ie6.css*/
        z-index:50;
    }
    ul.list_smartcolumns li .block_content_pad { padding:12px 15px 12px 15px; }
    
    ul.list_smartcolumns li .block_details {
        color:#fff;
        font-size:11px; line-height:13px;
        padding:10px 0 7px 0;
    }
    
    .block_content_pad a { color:#fff; }    
    
    .block_content_pad a.h2p5, .block_content_pad a:visited.h2p5 {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-weight:normal;
        letter-spacing:-0.03em;
        font-size:20px; line-height:21px;
        text-decoration:none;
    }
    .block_content_pad a:hover.h2p5, .block_content_pad a:active.h2p5 { color:#FFCAD8; }
    
    .block_content_pad a.link1, .block_content_pad a:visited.link1 {
        border-bottom:1px dotted #fff;
        text-decoration:none;
    }
    .block_content_pad a.link1:hover, .block_content_pad a:active.link1 {
        border:none;
    }
        
    /*Title - 1st block*/
    ul.list_smartcolumns li.title {
        background-color:#2dbaff;
        color:#fff;
    }
    ul.list_smartcolumns li.title span {
        color:#fff;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-weight:normal;
        letter-spacing:-0.03em;
        font-size:30px; line-height:30px;
        font-style:italic;
        position:absolute;
        top:50%; margin-top:-25px;
        text-align:center;
        text-transform:lowercase;
        width:100%;
    }
    ul.list_smartcolumns li.title span em {
        display:block;
        font-size:16px; line-height:16px;
        margin-bottom:10px;
    }
        
        
/*  ------------------------------------------------------------------- 
    Detect ------------------------------------------------------ */
    #contentFlash { margin:0; outline:none; }
    #errorFlash { display:none; }
    #errorFlash, #errorJS {  
        -moz-border-radius-bottomleft: 6px;
        -moz-border-radius-bottomright: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        background:#F5B244;
        margin:0 0 15px; padding:20px 20px 10px;
        position:relative;
        width:300px;
        z-index:10;
    } 
    #aod #errorJS, #aod #errorFlash { float:left; }
    #errorJS.right, #errorFlash.right { margin-left:15px; } 
    
    
/*  -------------------------------------------------------------------
    Other ------------------------------------------------------------- */
    .left { float:left; }
    .right { float:right; } 
    .hide { display:none; }   
    /* new clearfix */
    .clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
        }
    * html .clearfix             { zoom: 1; } /* IE6 */
    *:first-child+html .clearfix { zoom: 1; } /* IE7 */
