/* ---------------------------------------------------------------------
Original Author: Kelly Meath
Contributors: Angela Norlen, Tom Wahlin, Frost Simula
Target Browsers: Windows Vista: IE 7+, Firefox 3+ and Chrome 3+. Windows XP: IE 7+, Firefox 2+. Macintosh OSX 10.5x, Safari 4, Firefox 3+, Chrome 3+.
Media Type: Screen
CSS Coding Standards Documentation: http://wiki.bravo/index.php/CSS_Coding_Standards
------------------------------------------------------------------------ */
	/* remove these lines when site goes live */
	.views-messages{
		display: none;
	}
/* ---------------------------------------------------------------------
CSS3 Rounded corners
------------------------------------------------------------------------ */

/* Top 5px rounded containers */
#primary-menu-inner ul.menu li /* ie js updated*/,
#primary-menu-inner ul.menu li a /* ie js updated*/,
ul#builder_menu li /* ie js updated*/,
ul#builder_menu li a /* ie js updated*/,
#builder_content h3.sidebar_title /* ie js updated*/,
#lunchbox_blog_latest /* ie js updated*/,
#lunchbox_blog_latest .inner /* ie js updated*/,
.blog_post_node .resizable-textarea textarea,
#block-views-related_videos-block_1 h2 /* ie js updated*/,
#block-views-external_articles-block_1 /* ie js updated*/,
#block-views-external_articles-block_1 .inner /* ie js updated*/,
#block-views-external_articles-block_1 h2.title /* ie js updated*/,
#about_us_menu ul.menu li /* ie js updated*/,
#about_us_menu ul.menu li a /* ie js updated*/,
#calculator_content h3 a.collapsable_trigger/* ie js updated*/,
#pid-school-lunch-map #lunchbox_map_form h3/* ie js updated*/,
div#serving_guidelines table th.recipe-details-sidebar/* ie js updated*/,
#calcumalator ul#calculator_menu li /* ie js updated*/,
#calcumalator ul#calculator_menu li a/* ie js updated*/,
ul#recipe_nav li/* ie js updated*/,
ul#recipe_nav li a/* ie js updated*/,
 div#serving_guidelines h3/* ie js updated*/,
#recipe_detail_container/* ie js updated*/,
h2.recipe_heading/* ie js updated*/,
.recipe_heading_container/* ie js updated*/,
#block-views-recipe_categories-block_1 h2.title/* ie js updated*/,
#block-views-recipe_categories-block_1/* ie js updated*/,
#block-views-recipe_categories-block_1 .inner/* ie js updated*/,
#block-views-blog_external_blogs-block_1 h2.title/* ie js updated*/
  {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

/* Bottom 5px rounded containers */
#builder_content .left_column #menu_cycle_form /* not in ie */,
#builder_content .left_column .menu_cycles_list /* not in ie */,
.filter_group_list /* ie js updated*/,
.last_filter_group_item /* ie js updated*/,
.bottom_rounded  /* ie js updated*/,
#lunchbox_heroes_blog_latest  /* ie js updated*/,
#lunchbox_heroes_blog_latest .inner  /* ie js updated*/,
.blog_post_node .resizable-textarea .grippie /* ie js updated*/,
#block-views-blog_external_blogs-block_1 /* ie js updated*/,
#block-views-blog_external_blogs-block_1 .inner /* ie js updated*/,
#block-views-blog_external_blogs-block_1 h2.title.closed /* ie js updated*/,
#about_us_content  /* ie js updated*/,
#calculator_content .collapsable_content/* ie js updated*/,
#recipe_detail_container /* ie js updated*/,
#block-views-recipe_categories-block_2 /* ie js updated*/,
#block-views-recipe_categories-block_2 .inner /* ie js updated*/,
.resizable-textarea .grippie /* ie js updated*/,
.node-type-recipe div#comments /* ie js updated*/,
#pid-technical-tools-financial-tools-calculator-advanced .calculator_outer /* ie js updated*/,
#pid-technical-tools-financial-tools-calculator-simple .calculator_outer /* ie js updated*/,
#pid-technical-tools-financial-tools-calculator-advanced .calculator_inner /* ie js updated*/,
#pid-technical-tools-financial-tools-calculator-simple .calculator_inner /* ie js updated*/ ,
.page-recipes #builder_content/* ie js updated*/,
#block-views-recipe_categories-block_2 h2.title.closed/* ie js updated*/
 {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#builder_content .left_column #production_report_form {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

/* All corners 5px rounded containers */
div#elected_officials /* ie js updated*/,
#featured_resource /* ie js updated*/,
#featured_resource .inner /* ie js updated*/,
#resources .item-list ul.pager /* not in ie, do NOT update js!*/,
.view-technical-tools .item-list ul.pager,
#curricula_classes .item-list ul.pager /* not in ie, do NOT update js!*/,
.views-field-field-landing-image-fid /* ie js updated*/,
.views-field-field-landing-image-fid span.field-content /* ie js updated*/,
.sidebar_container /* ie js updated*/,
.sidebar_inner /* ie js updated*/,
#block-panels_mini-newsletter_panel /* ie js updated*/,
#builder_content .content_body .search_pager_box /* not in ie, do NOT update js!*/,
#account_login .panel-col-last /* ie js updated*/,
#account_login .panel-col-last .inside /* ie js updated*/,
#account_login .panel-col-first /* ie js updated*/,
#account_login .panel-col-first .inside /* ie js updated*/,
html.js fieldset.collapsible /* not in ie, do NOT update js!*/,
.blog_post_node .resizable-textarea /* ie js updated*/,
.blog_post_node .resizable-textarea span /* ie js updated*/,
#video_node_outer_container /* ie js updated*/,
#video_node_outer_container .inner /* ie js updated*/,
#video_node_outer_container .video_footer_items /* ie js updated*/,
#block-views-related_videos-block_1 /* ie js updated*/,
#block-views-related_videos-block_1 .inner /* ie js updated*/,
#calculator_content #result_calculation/* ie js updated*/,
#pid-school-lunch-map #lunchbox_map_form/* ie js updated*/,
#pid-school-lunch-map #lunchbox_map_form .submit/* ie js updated*/,
.node-type-recipe .recipe_content/* ie js updated*/,
 div#serving_guidelines table/* ie js updated*/,
.recipe_links/* ie js updated*/,
 div#serving_guidelines/* ie js updated*/,
.featured_recipe  /* ie js updated*/,
#user_profile_page .panel-col-first  /* ie js updated*/,
#user_profile_page .panel-col-first .inside  /* ie js updated*/,
#pid-school-lunch-map .lunchbox_map_container,
.serving_guidelines_container,
.node-type-recipe .recipe_content .recipe_content_inner,
.featured_recipe .inner,
.recipe_detail_inner,
#user_profile_page .panel-col-first .inside  /* ie js updated*/,
#user_profile_page #facebook_status_replace #edit-fbss-status-wrapper /* ie js updated*/,
#user_profile_page #facebook_status_replace #edit-fbss-status-wrapper textarea /* ie js updated*/,
#user_profile_page .item-list /* not in ie, do NOT update js!*/,
.resizable-textarea /* ie js updated*/,
.resizable-textarea span /* ie js updated*/,
.resizable-textarea textarea /* ie js updated*/,
.page-community .lunchroom_outer /* ie js updated*/,
.page-community .lunchroom_inner /* ie js updated*/,
#about_contact_us,
.about_contact_us_inner,
#sidebar-last div#block-panels_mini-contact_us,
#pid-about-us #sidebar-last .inner.clearfix
   {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.menu-name-primary-links ul.menu li.active-trail a.active-trail /* ie js updated*/,
#user_profile_page ul.quicktabs_tabs li.active a.active /* ie js updated*/{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#page /* ie js updated*/{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* ---------------------------------------------------------------------
*
Base Layout
*
------------------------------------------------------------------------ */

/* ---------------------------------------------------------------------
CSS overrides
------------------------------------------------------------------------ */
.block .inner{ /* grid16-960.css - line 42 */
	margin: 0;
}

.filefield-icon{ /* filefields.css - line 12 */
	display: none;
}

/* ---------------------------------------------------------------------
Universal
------------------------------------------------------------------------ */
*{
	outline: none;
}

body{
	background: #ba3626 url('../images/lunchbox/body_bg.gif') no-repeat top center;
	font-family: verdana, sans-serif;
	color: #4b4b4b;
}

a{
	color: #f57f20;
}

#page{
	width: 960px;
	margin: 20px auto 20px auto;
	background-color: white;
}

#content-group{
	width: 610px !important;
	margin: 0 20px;
}

#pid-resources-calendars #content-group,
#pid-sponsors #content-group,
#pid-sponsor-inquiry-contacts #content-group,
.node-type-sponsor-inquiry #content-group {
    width: 920px !important;
}

h1.title{
	/* margin: 0 5px; */
	font-size: 30px;
	color: #4b4b4b;
	padding-top: 0.5em;	
}

#pid-node-add-sponsor-inquiry h1.title {
  display: none;
}

.clear{
	clear: both;
	height: 0;
}

hr {
    height: 1px;
    margin: 30px 0;
}

.lb_grid16-5{
	width: 290px;
	margin-right: 20px;
}

#preface-top-inner{
	margin: 10px 10px 0 10px;
}

#preface-top-inner div{
	width: 100%;
}

#sidebar-last{
	width: 100%;
}

.views-field-addthis{
	
	padding-bottom: 20px;
}

.addthis-button{
	display: block;
	width: 70px;
	height: 24px;
	overflow: hidden;
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -331px -65px;
}

.addthis-button img{
	padding-top: 30px;
}

.flag-wrapper .flag-throbber{
	display: none;
}

#block-menu_block-1{
	margin-bottom: 0;
}

div.content-messages div.messages,
div.content-help div.help{
	margin-bottom: 0;
}

#content-messages{
	margin: 1em 0 0;
}

/* ---------------------------------------------------------------------
Header / Header Navigation / Search Box
------------------------------------------------------------------------ */
#logo{
	margin: 31px 0 0 35px;
}

#header-site-info{
	margin-bottom: 30px;
}

#header-group{
	position: relative;
}

#block-menu-menu-header-menu{
	width: auto;
	/*
	position: absolute;
	right: 12px;
	top: 20px;
*/
	padding: 20px 12px 0 0;
	float: right;
}

#block-menu-menu-header-menu li{
	border-right: 1px solid #ededed;
}

#block-menu-menu-header-menu li.last{
	border: none;
}

#block-menu-menu-header-menu li.first{
	border-left: 1px solid #ededed;
}

#search-box{
	width: auto;
	position: absolute;
	right: 20px;
	top: 66px;
        margin: 0;
}

#search .search-input{
	height: 35px;
	padding: 0 10px;
	width: 221px;
	float: left;
	border: none;
	background: url('../images/lunchbox/master_sprite.gif') no-repeat 0 0;
	font: 12px/30px Verdana, sans-serif;
	color: #4b4b4b;
}

#search .search_submit{
	border: none;
	height: 35px;
	line-height: 50px;
	width: 37px;
	float: left;
	text-indent: -9999px;
	cursor: pointer;
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -243px 0;
}

#userlinks{
	float: right;
	padding: 20px 5px 0 0;
}

/* ---------------------------------------------------------------------
Primary Navigation
------------------------------------------------------------------------ */
#primary-menu{
	background: url('../images/lunchbox/primary_menu_gradient.gif') repeat-x bottom left;
	margin-bottom: 0;
}

#primary-menu-inner{
	margin: 0 20px;
}

#primary-menu-inner ul.menu li{
	background-color: #ba3626;
	margin-right: 6px;
	padding: 1px;
}

#primary-menu-inner ul.menu li.active-trail{
	background-color: #e5e5e5;
	-moz-box-shadow: 0 -1px 4px #dbdada;
	-webkit-box-shadow: 0 -1px 4px #dbdada;
	box-shadow: 0 -1px 4px #dbdada;
}

#primary-menu-inner ul.menu li a{
	font-size: 14px;
	color: white;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
	text-transform: uppercase;
}

#primary-menu-inner ul.menu li.active-trail a{
	background: white url('../images/lunchbox/primary_menu_hover_gradient.gif') repeat-x bottom left;
	color: #ba3626 !important;
}

/* ---------------------------------------------------------------------
Secondary Navigation
------------------------------------------------------------------------ */
.menu-name-primary-links{
	height: 29px;
	border-bottom: 1px solid #e1dfdf;
	width: auto;
}

.menu-name-primary-links ul.menu /* has ie7 style */{
	height: 30px;
	padding-bottom: 9px;
	width: 100% !important;
}

.menu-name-primary-links ul.menu li /* has ie7 style */{
	height: 30px !important;
	margin-right: 4px !important;
	padding-bottom: 29px;
	display: inline-block !important;
	width: auto !important;
	border: none !important;
}

.menu-name-primary-links ul.menu li.active-trail{
	background: url('../images/lunchbox/subnav_carrot.gif') no-repeat center 22px !important;
}

.menu-name-primary-links ul.menu li a /* has ie7 style */{
	height: 23px;
	font: 12px/23px Verdana, sans-serif;
	padding: 4px 6px !important;
	color: #4b4b4b;
	text-decoration: none;
}
.menu-name-primary-links ul.menu li a:hover {
    color:#238AFF;
    text-decoration:underline;
}
.menu-name-primary-links ul.menu li.active-trail a.active-trail{
	color: white !important;
	background-color: #f57f20;
}

.menu-name-primary-links ul.menu li.active-trail a:hover{
	text-decoration: none;
}

/* ---------------------------------------------------------------------
Header Navigation
------------------------------------------------------------------------ */
#block-menu-menu-header-menu a{
	color: #4b4b4b !important;
	font-size: 11px;
}

#block-menu-menu-header-menu a:hover{
	color: #f57f20 !important;
}

/* ---------------------------------------------------------------------
Pages
------------------------------------------------------------------------ */
.page_description,
.page_description p,
.pane-landing-page p{
	font-size: 14px;
	color: #4b4b4b;
}
/*
#content-content{
	margin: 0 5px;
}
*/
.view-landing-page{
	margin-bottom: 40px;
}

body.page-user #content-group {
  width: 920px !important;
}

body.page-account #content-group {
  width: 920px !important;
}

body.page-account #account_login div.panel-col-last {
  width: 506px;
}

/* ---------------------------------------------------------------------
About us menu
------------------------------------------------------------------------ */
#about_us_menu div.pane-content{
	background:url("../images/lunchbox/primary_menu_gradient.gif") repeat-x left bottom;
	display:block;
	height:36px;
	margin:30px 0 0;
	padding-bottom:1px;
}

#about_us_menu ul.menu{
	list-style:none outside none;
	margin:0;
}

#about_us_menu ul.menu li /* has ie7 style */{
	background: #F4F4F4 url("../images/lunchbox/builder_menu_gradient.gif") repeat-x 0 34px;
	display:inline-block;
	margin-right:6px;
	padding:1px 1px 0;
}

#about_us_menu ul.menu li.active-trail{
	background-color:#E5E5E5;
	border-bottom:1px solid white;
	margin-bottom:-1px;
	padding-bottom:1px;
}

#about_us_menu ul.menu li a /* has ie7 & ie8 styles */{
	color:#4B4B4B;
	display:block;
	font-size:14px;
	height:36px;
	line-height:36px;
	font-size: 18px;
	padding:0 10px;
	text-decoration:none;
	text-transform:uppercase
}

#about_us_menu ul.menu li.active-trail a{
	background-color:white;
	color:#F24536 !important;
	height:36px;
	margin-bottom:-1px;
}
/* ---------------------------------------------------------------------
Home  sidebar
------------------------------------------------------------------------ */
.page-front .sidebar-last h2.block-title,#pid-about-us h2.block-title {
	color:#F24536;
}
/* ---------------------------------------------------------------------
About us pages
------------------------------------------------------------------------ */
#about_us_content{
	border: 1px solid #E5E5E5;
	border-top: none;
	padding: 10px 20px 20px 20px;
}

#about_us_content p{
	margin-top: 0;
}

#pid-about-us #sidebar-last img {
	padding:10px 0;
	text-align:center;
}

/* ---------------------------------------------------------------------
Stay connected sidebar elements
------------------------------------------------------------------------ */
#block-panels_mini-newsletter_panel{
	width: 100%;
}

#block-panels_mini-newsletter_panel #constant-contact-signup-form div{
	clear: both;
}

#block-panels_mini-newsletter_panel{
	background-color: #f4f4f4;
}

#block-panels_mini-newsletter_panel #mini-panel-newsletter_panel{
	padding-left: 10px;
	width: 280px;
	overflow: hidden;
}

#block-panels_mini-newsletter_panel .panels-flexible-row{
	padding-bottom: 20px;
}

#block-panels_mini-newsletter_panel .follow-links{
	clear: both;
}

#donate_btn{
  /*  Old dimensions of graphic when it was in the right sidebar
	width: 280px;
	height: 67px;
  */
        width: 278px;
        height: 47px;
	display: block;
	text-indent: -9999px;
	background: url('../images/lunchbox/donate_button.gif') no-repeat top left;
}

#header-group-inner .block-donate_block {
  width: auto;
  position: absolute;
  right: 20px;
  top: 103px;
  margin: 0;
}

#block-panels_mini-newsletter_panel #edit-cc-email-wrapper label,
#block-panels_mini-newsletter_panel #edit-cc-PostalCode-wrapper label {
	display: none;
}

#block-panels_mini-newsletter_panel #constant-contact-signup-form div #edit-cc-email-wrapper,
#block-panels_mini-newsletter_panel #constant-contact-signup-form div #edit-cc-PostalCode-wrapper {
	float: left;
	width: 190px;
	background: transparent url('../images/lunchbox/master_sprite.gif') no-repeat -280px 0;
	margin: 0;
	height: 30px;
	display: block;
}

#block-panels_mini-newsletter_panel #constant-contact-signup-form div #edit-cc-email-wrapper input#edit-cc-email,
#block-panels_mini-newsletter_panel #constant-contact-signup-form div #edit-cc-PostalCode-wrapper input#edit-cc-PostalCode {
	width: 170px;
	padding: 0 10px;
	text-indent: 0;
	border: none;
	height: 20px;
	position: relative;
	top: 6px;
	background: transparent;
}

#block-panels_mini-newsletter_panel #constant-contact-signup-form div input.form-submit {
	float: left;
	width: 59px;
	padding: 0;
	margin: 0;
	border: none;
	height: 30px;
	display: block;
	line-height: 60px;
	text-indent: -9999px;
	background: transparent url('../images/lunchbox/master_sprite.gif') no-repeat -469px 0;
	color: #4b4b4b !important;
}

/* ---------------------------------------------------------------------
External articles / blog and related videos sidebar widget
------------------------------------------------------------------------ */

#block-views-related_videos-block_1{
	background-color: #e0e0e0;
	padding: 1px;
}

#block-views-external_articles-block_1 {
	margin-bottom: 0;
	background-color: #e0e0e0;
	padding: 1px 1px 0 1px;
}

#block-views-blog_external_blogs-block_1{
	background-color:#F0F0F0;
	padding: 0 1px 1px 1px;
}

#block-views-related_videos-block_1 .inner,
#block-views-external_articles-block_1 .inner,
#block-views-blog_external_blogs-block_1 .inner{
	background-color: white;
	font-size: 11px;
}

#block-views-related_videos-block_1 .views-row,
#block-views-external_articles-block_1 .views-row,
#block-views-blog_external_blogs-block_1 .views-row{
	margin: 5px 0 15px 0;
	padding: 0 15px;
}

#block-views-related_videos-block_1 h2.title,
#block-views-external_articles-block_1 h2.title,
#block-views-blog_external_blogs-block_1 h2.title,
#block-views-recipe_categories-block_1 h2.title,
#block-views-recipe_categories-block_2 h2.title{
	padding: 0 15px;
	background:#F24536 url('../images/lunchbox/white_arrow_up.gif') no-repeat 256px center;
	color: white;
	font:bold 11px/31px verdana !important;
	cursor: pointer;
	margin-bottom: 0;
}

#block-views-related_videos-block_1 h2.closed,
#block-views-external_articles-block_1 h2.title.closed,
#block-views-blog_external_blogs-block_1 h2.title.closed,
#block-views-recipe_categories-block_1 h2.title.closed,
#block-views-recipe_categories-block_2 h2.title.closed{
	background-image: url('../images/lunchbox/white_arrow_down.gif');
}

/* ---------------------------------------------------------------------
Sponsors Page
------------------------------------------------------------------------ */

#pid-sponsors h2 {
    font-size: 14px;
}

#pid-sponsors h2.pane-title {
    font-size: 142.85%;
    color: #f57f20;
    height: 35px;
    margin-top: 25px;
}

#pid-sponsors .view-sponsors-and-partners.view-display-id-panel_pane_1 td {
    text-align: center;
}

#pid-sponsors .view-sponsors-and-partners.view-display-id-panel_pane_2 {
    padding: 0 50px;
}

#pid-sponsors .view-sponsors-and-partners.view-display-id-panel_pane_2 a {
  color: #000;
}

#pid-sponsors a.get-involved,
#pid-sponsors a.get-involved:hover {
  width: 185px;
  height: 43px;
  padding: 14px 0 0 12px;
  background: url('../images/btn_get_involved.png') no-repeat;
  font-size: 20px;
  color: #ba3626;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  position: absolute;
  right: 35px;
  top: -53px;
  font-weight: bold;
}

/* ---------------------------------------------------------------------
Sponsors Inquiries (Contacts)
------------------------------------------------------------------------ */
.node-type-sponsor-inquiry .sponsor_notes{
  width: 368px;
  float: right;
  padding: 20px;
  background-color: #ffc;
}
#pid-node-add-sponsor-inquiry .help,
#pid-node-add-sponsor-inquiry div.content-help-inner,
#pid-node-add-sponsor-inquiry div.help {
  border: none;
  background: none;
}

#pid-sponsor-inquiry-thank-you div.messages {
  display: none;
}

/*
external blogs and articles
*/
#block-views-external_articles-block_1 .article_title{
	font-weight: bold;
}

#block-views-external_articles-block_1 .article_link a,
#block-views-blog_external_blogs-block_1 .article_link a{
	color: #4B4B4B;
}

#block-views-external_articles-block_1 .article_link a:hover,
#block-views-blog_external_blogs-block_1 .article_link a:hover{
	text-decoration: underline;
}

/*
related videos
*/
#block-views-related_videos-block_1 .views-row{
	margin: 0 15px;
	width: 260px;
	padding: 0;
	position: relative;
	border-bottom:1px solid #f0f0f0;
}

#block-views-related_videos-block_1 .views-row-last{
	border-bottom:none;
	margin-bottom: 15px;
}

#block-views-related_videos-block_1 .views-field-field-video-thumbnail-fid{
	width:110px;
	height: 90px;
	overflow: hidden;
	margin-bottom: 10px;
	top: 0;
	left: 0;
}

#block-views-related_videos-block_1 .views-field-field-video-thumbnail-fid img{
	width: 110px;
	padding-top: 13px;
}
#block-views-related_videos-block_1 .item-list ul,
#block-views-related_videos-block_1 .item-list li {
        list-style: none !important;
        list-style-type: none !important;
	margin: 0;
	padding: 0;
}

#block-views-related_videos-block_1 .views-field-title{
	color: #f57f20;
	font: bold 11px/12px verdana;
	position: relative;
	top: 10px;
	margin: 8px 15px;
	padding: 0 0 7px;
	width: 260px;
}

#block-views-related_videos-block_1 .views-field-body{
	position: absolute;
	top: 25px;
	right: 0;
	width: 140px;
}

#block-views-related_videos-block_1 .views-field-body p{
	margin-top: 0;
}

/* ---------------------------------------------------------------------
Recipes admin style
------------------------------------------------------------------------ */
td.remove-ingredient input{
	width: 17px;
	padding: 0;
	margin: 0;
	border: none;
	height: 17px;
	display: block;
	line-height: 60px;
	text-indent: -9999px;
	background: transparent url('../images/lunchbox/master_sprite.gif') no-repeat -569px -65px;
}

/* ---------------------------------------------------------------------
Universal buttons
------------------------------------------------------------------------ */
.flag-favorite-recipes a,
.flag-favorites a{
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -252px -65px;
	display: block;
	height: 24px;
	width: 79px;
	overflow: hidden;
	text-indent: -9999px;
}

.flag-favorite-recipes a.unflag-action,
.flag-favorites a.unflag-action{
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -466px -136px;
	width: 88px;
}

#sidebar-last{
	width: 290px;
	margin-right: 20px;
}

/* ---------------------------------------------------------------------
Landing page content types
------------------------------------------------------------------------ */
.views-field-field-landing-image-fid,
.views-field-field-gallery-image-fid,
.view-landing-page .views-field-field-video-fid {
	background-color: #f0f0f0;
	padding: 1px;
	-moz-box-shadow: 0 0 10px #f0f0f0;
	-webkit-box-shadow: 0 0 10px #f0f0f0;
	box-shadow: 0 0 10px #f0f0f0;
	margin-top: 0.5em;
}

.views-field-field-gallery-image-fid .field-content,
.views-field-field-landing-image-fid span.field-content,
.view-landing-page .views-field-field-video-fid span.field-content {
	background-color:white;
	display: block;
	padding:19px;
}

.views-field-field-gallery-image-fid .field-content {
  text-align: center;
}
.views-field-field-gallery-image-fid .field-content .jquery_slideshow{
  margin: 0px auto;
}

/* ---------------------------------------------------------------------
User profile page
------------------------------------------------------------------------ */
#user_profile_page .panel-col-first{
	width: 280px;
	background-color: #F0F0F0;
	padding: 1px;
}

#user_profile_page .panel-col-first .inside{
	background-color: white;
	margin: 0;
	padding: 13px;
}

#user_profile_page .panel-col-last{
	float: right;
	width: 610px;
}

#user_profile_page .panel-col-last .inside{
	width: 610px;
	margin: 0;
	position: relative;
}

#user_profile_page .panel-col-last .quicktabs_main{
	width: 600px;
	margin-left: 10px;
	border-top: 1px solid #d9d9d9;
}

#user_profile_page .panel-col-last .quicktabs_main .quicktabs_tabpage{
	margin-top: 12px;
}

/* begin nav */
#user_profile_page ul.quicktabs_tabs /* has ie7 style */{
	height: 30px;
	padding-bottom: 1px;
	width: 100% !important;
	margin: 0;
}

#user_profile_page ul.quicktabs_tabs li /* has ie7 style */{
	height: 30px !important;
	margin-right: 4px !important;
	padding-bottom: 29px;
	display: inline-block !important;
	width: auto !important;
	border: none !important;
}

#user_profile_page ul.quicktabs_tabs li.active /* has ie7 style */{
	background: url('../images/lunchbox/subnav_carrot.gif') no-repeat center 23px;
}

#user_profile_page ul.quicktabs_tabs li a /* has ie7 style */{
	height: 23px;
	font: 12px/23px Verdana, sans-serif;
	padding: 4px 6px !important;
	color: #4b4b4b;
	text-decoration: none;
}

#user_profile_page ul.quicktabs_tabs li.active a.active /* has ie7 style */{
	color: white !important;
	background-color: #f57f20;
}

#user_profile_page ul.quicktabs_tabs li.active a:hover{
	text-decoration: none;
}
/* end nav */

/* share text area*/
#user_profile_page #user_profile_stream{
	width: 600px;
	margin-left: 10px;
}

#user_profile_page #facebook_status_replace #edit-fbss-status-wrapper{
	width: 598px;
	background-color: #d9d9d9;
	padding: 1px;
	display: block;
	clear: both;
	height: 38px;
}

#user_profile_page #facebook_status_replace #edit-fbss-status-wrapper textarea{
	background-color: white;
	height: 38px;
	width: 578px;
	border: none;
	padding: 0 10px;
	color: #4b4b4b;
	font: 12px/38px verdana;
	margin: 0;
}

#user_profile_page #facebook_status_replace .textarea-identifier{
	display: none;
}

#user_profile_page #facebook_status_replace{
	clear: both;
}

#user_profile_page #facebook_status_replace #facebook_status_chars{
	margin: 0;
	float: left;
}

#user_profile_page #facebook_status_replace #edit-fbss-submit{
	float: right;
	display: block;
	width: 70px;
	height: 24px;
	overflow: hidden;
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -331px -65px;
	padding: 0;
	margin: 8px 0 0;
	text-indent: -9999px;
	border: none;
	line-height: 70px;
}

#user_profile_page .item-list{
	margin-top: 20px;
}

/* ---------------------------------------------------------------------
Home page
------------------------------------------------------------------------ */
#home_page h2.pane-title{
        margin: 15px 0;
	font-size: 30px;
	margin-top: 0.5em;
}
/* ---------------------------------------------------------------------
Sidebar
------------------------------------------------------------------------ */
#sidebar-last{
	margin-top:40px;
}

/* ---------------------------------------------------------------------
Resources / Videos landing page
------------------------------------------------------------------------ */
#pid-resources #content-content{
	margin: 0;
}

#pid-resources .pane-landing-page p{
	margin: 10px 5px 0 5px;
}

#featured_resource{
	background-color: #f0f0f0;
	margin: 0 5px 27px 5px;
	padding: 1px;
	-moz-box-shadow: 0 0 10px #f0f0f0;
	-webkit-box-shadow: 0 0 10px #f0f0f0;
	box-shadow: 0 0 10px #f0f0f0;
}

#featured_resource .views-row{
	border: none;
	padding: 0;
}

#featured_resource .inner{
	background-color: white;
	padding: 19px 19px 5px 19px;
	position: relative;
}

#pid-videos #featured_resource .inner{
	padding-bottom: 14px;
}

#featured_resource .inner h2{
    border-bottom: 1px solid #d9d9d9;
	color: red;
	float: left;
	font-size: 20px;
	padding-bottom: 11px;
	width: 280px;
}

#featured_resource h3{
	width: 280px;
	float: left;
	font: bold 14px verdana, sans-serif;
	color: #4b4b4b;
}

#featured_resource h3 a{
	color: #4b4b4b;
}

#featured_resource .views-field-body{
	width: 560px;
	font-size: 12px;
	line-height: 18px;
	color: #4b4b4b;
	position: relative;
}

#featured_resource .views-field-view-node{
	position: absolute;
	bottom: 16px;
	right: 19px;
	font-weight: bold;
}

#featured_resource .views-field-body a{
	float: left;
}
#featured_resource .views-field-body img{
	float: left;
	margin: 0 20px 5px 0;
}

#featured_resource .views-field-body p{
	margin-top: 0;
}

.view-technical-tools .views-field-field-download-file-fid,
.view-technical-tools .views-field-field-download-file-fid-1,
.view-technical-tools .views-field-ops,
.view-technical-tools .views-field-addthis,
.view-resources-view .views-field-field-download-file-fid,
.view-resources-view .views-field-field-download-file-fid-1,
.view-resources-view .views-field-field-external-link-url,
.view-resources-view .views-field-ops,
.view-resources-view .views-field-addthis,
.view-Videos .views-field-ops,
.view-Videos .views-field-addthis{
	float: left;
	margin-right: 6px;
	padding-bottom: 14px;
}

.views-field-field-download-file-fid,
.views-field-field-download-file-fid-1{
	width: 90px;
}

.views-field-field-download-file-fid span.field-content,
.views-field-field-download-file-fid-1 span.field-content {
	height: 24px;
	width: 90px;
	display: block;
}

.views-field-field-download-file-fid a,
.views-field-field-download-file-fid-1 a{
	text-indent: -9999px;
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -162px -65px;
	height: 24px;
	width: 90px;
	display: block;
	overflow: hidden;
}

.views-field-field-external-link-url{
	width: 101px;
}

.views-field-field-external-link-url span.field-content{
	height: 24px;
	width: 101px;
	display: block;
}

.views-field-field-external-link-url a{
	text-indent: -9999px;
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -61px -65px;
	height: 24px;
	width: 101px;
	display: block;
	overflow: hidden;
}

.views-field-field-referenced-videos-nid {
    margin-top: 40px;
}

.views-field-field-referenced-videos-nid h3.title {
    float: left;
}
.views-field-field-referenced-videos-nid .video_node_teaser {
    float: right;
}

.views-field-field-recipe-featured-video-nid a {
    background: transparent url('../images/lunchbox/video-icon.png') no-repeat left bottom;
    padding-left: 16px;
}

#resources{
	margin: 0 5px;
}

.pane-resources-view .views-field-field-featured-article-image-fid {
    float: left;
    padding: 10px;
}

/* ---------------------------------------------------------------------
Resources / Videos / Technical Tools Posts
------------------------------------------------------------------------ */
.view-Videos div.views-field-title,
.view-resources-view div.views-field-title,
.view-breakfast-resources div.views-field-title,
.view-technical-tools h3.post_title,
.view-calendars div.views-field-title,
.view-home-page-promos div.views-field-title {
	font: bold 14px verdana, sans-serif;
	color: #f57f20;
}

.view-calendars div.views-field-title {
    font-size: 11px;
}

.view-Videos .views-field-body,
.view-resources-view .views-field-body, .view-breakfast-resources .views-field-body, .view-technical-tools .views-field-body {
	font-size: 11px;
	line-height: 18px;
	color: #4b4b4b;
}

.view-Videos .views-field-body.non_featured .field-content a,
.view-Videos .views-field-body.non_featured .field-content .video_content{
	display: block;
	float: left;
}

.view-Videos .views-field-body.non_featured .field-content .video_content p {
	width: 440px;
}

.view-Videos .views-field-body .field-content a img.imagecache{
	margin:0 20px 5px 0;
}

.view-Videos .views-field-body.non_featured .field-content .video_content h3,
.view-Videos .views-field-body.non_featured .field-content .video_content h3 a,
.view-Videos .views-field-body.non_featured .field-content h3,
.view-Videos .views-field-body.non_featured .field-content p{
	display: block;
	clear: both;
}

.view-Videos .views-row,
.view-calendars .views-row,
.view-resources-view .views-row,
.view-breakfast-resources .views-row,
.view-technical-tools .views-row,
.view-recipes-view .views-row{
	border-top: 1px solid #d9d9d9;
	padding: 20px 0 0 0;
	clear: both;
}

.quicktabs_tabpage .view-recipes-view .views-row-first {
    border-top: 0px;
}

.view-Videos .views-row.views-row-first,
.view-calendars .views-row.views-row-first,
.view-resources-view .views-row.views-row-first,
.view-breakfast-resources .views-row.views-row-first,
.view-technical-tools .views-row.views-row-first {
	border: none;
}

/* ---------------------------------------------------------------------
Pager
------------------------------------------------------------------------ */
.item-list ul.pager{
  background-color: #f4f4f4;
  height: 30px;
  clear: both;
	text-align: right;
	line-height: 30px;
	height: 30px;
	margin: 0 10px;
}

.item-list ul.pager li,
.item-list ul.pager li a{
	line-height: 30px;
	border: none;
	color: #4b4b4b !important;
	font-weight: normal !important;
}

.item-list ul.pager li a{
	padding: 0;
}

.item-list ul.pager li{
	width: 18px;
	text-align: center;
	padding: 0 6px;
	border: none;
	border-right: 1px solid #d9d9d9;
}

.item-list ul.pager li.last{
	border-right: none;
}

.item-list ul.pager li a:hover,
.item-list ul.pager li.pager-current{
	font-weight: normal !important;
	color: #ee905c !important;
}

#article_count{
	height: 30px;
	clear: both;
	margin: -30px 0 0 10px;
}

#article_count p{
	margin: 0;
	font-size: 11px;
	color: #4b4b4b;
	height: 30px;
	line-height: 30px;
}

/* ---------------------------------------------------------------------
Content and Sidebar expandable filter forms
------------------------------------------------------------------------ */
#content-content .views-widget,
#content-content .views-exposed-widget{
	float: left;
}

#content-content .view-filters .views-exposed-widget{
	padding: 0;
}

#content-content #edit-keys-wrapper{
	width: 566px !important;
}

#content-content .view-filters .views-exposed-form input.form-text{
	background: url('../images/lunchbox/master_sprite.gif') no-repeat 0 -35px;
	border: none;
	width: 510px;
	height: 30px;
	font: 12px/30px verdana, sans-serif;
	color: #4b4b4b;
	padding: 0 20px 0 10px;
	position:relative;

}

#content-content .view-filters .form-select{
	display: none;
	height: 0;
	padding: 0;
}

#content-content .view-filters input.form-submit{
	margin: 0;
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -566px -35px;
	border: none;
	width: 34px;
	height: 30px;
	display: block;
	line-height: 90px;
	text-indent: -9999px;
	padding: 0;
	left:539px;
	position:absolute;
	top:0;
}

#content-content .views-exposed-widget-filter-keys{
	clear: both;
}

#sidebar-last .form-submit{
	padding: 0;
	margin: 0;
}

#sidebar-last .views-exposed-form .views-exposed-widget .form-submit{
	display: none;
}

/* exposed filters hidden checkboxes */
#content-content .views-exposed-widget-filter-tid,
#content-content .views-exposed-widget-filter-tid_1,
#content-content .views-exposed-widget-filter-vid {
	height: 0 !important;
	width: 0 !important;
	visibility: hidden;
	padding: 0;
	margin: 0;
}

#sidebar-last .views-exposed-widget-filter-keys{
	display: none;
}

#sidebar-last .views-exposed-widget label{
	display: block;
	height: 31px;
	font: bold 11px/31px verdana;
	color: white;
	padding: 0 15px;
	background-color: #f24536;
	position: relative;
}

#sidebar-last .views-exposed-widget . views-widget label{
	background-color: transparent !important;
}

span.arrow{
	position: absolute;
	right: 15px;
	display: block;
	cursor: pointer;
	height: 10px;
	width: 19px;
	top: 10px;
	overflow: hidden;
	text-index: -9999px;
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -239px -113px;
}

span.arrow.closed_arrow{
	background-position: -239px -123px;
}

#sidebar-last .views-exposed-widget .views-widget label{
	color: #4b4b4b;
	background-color: transparent;
	font-weight: normal;
	cursor: auto;
}

#sidebar-last .views-exposed-widget .views-widget label input{
	margin-right: 10px;
}

#sidebar-last div{
	width: 100%;
}

#sidebar-last div.views-exposed-widget{
	padding: 0;
}

#sidebar-last .views-exposed-widgets{
	margin: 0;
}

#sidebar-last .sidebar_container{
	background-color: #d9d7d7;
	padding: 1px;
	width: 288px !important;
}

#sidebar-last .sidebar_container .form-checkboxes{
	margin: 0;
}

#sidebar-last .sidebar_inner{
	background-color: white;
	width: 288px;
}

#sidebar-last .sidebar_header{
	height: 31px;
	width: 258px;
	color: #f24536;
	font: 11px/31px verdana;
	padding: 0 15px;
}

#sidebar-last .hide_items{
	display: none;
}

#sidebar-last .hide_items.opened_filters{
	display: block;
}

#content-inner .sidebar_header{
	display: none;
}

#content-inner {
  margin-bottom: 0px;
  padding-bottom: 1.5em;
}

/* ---------------------------------------------------------------------
Video content type node page
------------------------------------------------------------------------ */
#video_node_outer_container,{
	background-color:#F0F0F0;
	margin:25px 5px 27px;
	padding:1px;
	-moz-box-shadow: 0 0 10px #f0f0f0;
	-webkit-box-shadow: 0 0 10px #f0f0f0;
	box-shadow: 0 0 10px #f0f0f0;
}

#video_node_outer_container .inner{
	background-color: white;
	padding:19px;
}


#video_node_outer_container .video_footer_items{
	background-color: #f4f4f4;
	padding: 12px 9px;
}

.video_footer_items .addthis-button,
.video_footer_items .flag-wrapper{
	float: left !important;
	margin-right:6px !important;
}

/* ---------------------------------------------------------------------
Advocacy Page
------------------------------------------------------------------------ */
#page-advocacy .views-field-body{
	padding-bottom:13px;
}
div#elected_officials {
	background-color:#f57f20;
	width:600px;
	height:60px;
	color:white;
	display:block;
	margin:26px 0;
}

div#elected_officials a {
	color:white;
	line-height:53px;
	background: url('../images/lunchbox/pencil.gif') no-repeat 11px -5px;
	height:60px;
	width:38px;
	font-size:30px;
	padding-left:79px;f
	display:block;
}

#our_partners_links .content {
	width:700px;
}

#our_partners_links h2 {
	font-size:16px;
	color:#f24536;
}

#our_partners_links a {
	padding:0;
	margin:0;
}
#our_partners_links a:hover {
	text-decoration:none;
}

#pid-advocacy #sidebar-last {
	margin-top:40px;
}

#pid-advocacy #sidebar-last h2 {
	color:#f24536;
}

#pid-advocacy #sidebar-last p,
#pid-advocacy #sidebar-last li {
	font-size:11px;
}
/* ---------------------------------------------------------------------
Sidebar Advertisements
------------------------------------------------------------------------ */
#what_is_your_school {
	background: url('../images/lunchbox/whats_your_school_button.gif') no-repeat;
	width:281px;
	height:236px;
	display:block;
	text-indent:-9999px;

}

#support_healthy_school_lunches {
	background: url('../images/lunchbox/support_heathly_lunches_but.gif') no-repeat;
	width:279px;
	height:121px;
	display:block;
	text-indent:-9999px;
}

#create_menus {
	background: url('../images/lunchbox/create_menus_button.gif') no-repeat;
	width:280px;
	height:79px;
	display:block;
	text-indent:-9999px;
}




/* ---------------------------------------------------------------------
Curricula & Class page
------------------------------------------------------------------------ */
#curricula_classes .field-content h3{
	color: #f57f20;
	margin-bottom: 0;
}

#curricula_classes .view-resources-view .views-row.views-row-first{
	border-top: 1px solid #d9d9d9;
}

#featured_class-curricula .view-display-id-block_3 img{
	float: left;
	margin: 0 20px 5px 0;
}

#featured_class-curricula .view-display-id-block_3 .views-field-body h3{
	font: bold 14px verdana, sans-serif;
	color: #f57f20;
}

/* ---------------------------------------------------------------------
Follow module overrides
------------------------------------------------------------------------ */
a.follow-link {
	height: 30px;
	display: inline;
	line-height: 26px;
	padding-left: 28px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

a.follow-link-facebook {
	background-image: url(icons/small/icon-facebook.png);
}

a.follow-link-twitter {
	background-image: url(icons/small/icon-twitter.png);
}

a.follow-link-youtube {
	background-image: url(icons/small/icon-youtube.png);
}

/* ---------------------------------------------------------------------
Menu Builder
------------------------------------------------------------------------ */
#print {
	background: url("../images/lunchbox/master_sprite.gif") no-repeat 0 -65px;
	width:61px;
	height:24px;
	text-indent:-9999px;
	border:0;
	display:block;
	margin:13px 0;
}
#builder_content .draggable td strong.recipe_name {
	color:#F57F23;
}
.node-type-recipe #content-group,
.page-recipes #content-group{
	width: 920px !important;
}

.node-type-recipe .scaling-notice{
	font-size: 10px;
	letter-spacing: -1px;
}

.node-type-recipe #content-group #content-content{
	margin: 0;

}

#builder_content{
	position: relative;
	z-index: 1;
	border-right:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
}

/* begin tabs */
#builder_menu_container{
	background: url('../images/lunchbox/primary_menu_gradient.gif') repeat-x bottom left;
	margin: 30px 0 0 0;
	display: block;
	padding-bottom: 1px;
	height: 27px;
}

ul#builder_menu{
	list-style: none;
	margin: 0;
}

ul#builder_menu li /* has ie7 style */{
	margin-right: 6px;
	padding: 1px 1px 0 1px;
	display: inline-block;
	background: #f4f4f4 url('../images/lunchbox/builder_menu_gradient.gif') repeat-x 0 25px;
}

ul#builder_menu li.active-trail{
	background-color: #e5e5e5;
	padding-bottom: 1px;
	border-bottom: 1px solid white;
	margin-bottom: -1px;
}

ul#builder_menu li a /* has ie7 & ie8 styles */{
	font-size: 14px;
	display: block;
	color: #4b4b4b;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
	text-transform: uppercase;
	text-decoration: none;
}

ul#builder_menu li.active-trail a{
	background-color: white;
	color: #f24536 !important;
	height: 27px;
	margin-bottom: -1px;
}

/*end tabs */

#builder_intro{
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

#builder_intro{
	padding: 20px 15px 20px 14px;
	margin: 0;
}

#builder_content .left_column{
	width: 200px;
	margin: 0;
	padding: 0 20px 15px 15px;
	border-left: 1px solid #e5e5e5;

}

#builder_content h3.sidebar_title{
	font: bold 10px/30px Verdana;
	color: white;
	display: block;
	position: relative;
	background-color: #f24536;
	padding: 0 10px;
	margin: 15px 0 0;
}

#builder_content .right_column h3.sidebar_title{
	font-size:10px;
}
#production_report_list li {
    margin-top:10px;
}
#production_report_list ol {
    list-style-type:none;
}
#production_report_list li li {
    position:relative;
    margin:0 0 5px 0;
    border:1px solid #E5E5E5;
    overflow:hidden;
    padding:5px 28px 5px 5px;
}
#production_report_list .close_button {
    cursor:pointer;
    cursor:hand;
    color:white;
    background-color:#F57F20;
    padding: 0;
    display: block;
    height: 17px;
    width: 17px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right:5px;
    top:6px;
    text-indent: -9999px;
    line-height: 50px;
    background: url('../images/lunchbox/master_sprite.gif') no-repeat -569px -65px;
}

#pid-recipes-toolbox-production-reports #builder_content .content_body {
    margin-top:3px;
}


#builder_content .left_column #production_report_form,
#builder_content .left_column #menu_cycle_form,
#builder_content .left_column .menu_cycles_list{
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 12px;
	padding-bottom:20px;
}

#builder_content .left_column .menu_cycles_list{
	padding-bottom: 0;
}

#builder_content .left_column #menu_cycle_form .line{
	margin-top: 10px;
}
#builder_content .left_column #production_report_form {
    overflow:hidden;
    padding-bottom:10px;
}
#builder_content .left_column #production_report_form .line{
    margin:5px 0;
}

#builder_content .left_column #production_report_form div.line,
#builder_content .left_column #menu_cycle_form div.line{
	height: 13px;
	line-height: 13px;
}

#builder_content .left_column #production_report_form input.text,
#builder_content .left_column #menu_cycle_form input.text{
	height: 17px;
	width: 162px;
	font-size: 11px;
	line-height: 27px;
	padding: 5px;
	color: #4b4b4b;
	border: 1px solid #d9d9d9;
}

#builder_content .left_column #production_report_form,
#builder_content .left_column #menu_cycle_form{
	position: relative;
}

#builder_content .left_column #production_report_form select,
#builder_content .left_column #menu_cycle_form select{
	width: 100%;
	font-size: 11px;
	color: #4b4b4b;
	border: 1px solid #d9d9d9;
	padding: 5px;
}

#builder_content label{
	font-size: 11px;
	color: #4b4b4b;
	width: 140px !important;
	margin-left: 10px;
}
.left_column input.add_submit {
	border: none;
	padding: 0;
	display: block;
	height: 23px;
	width: 57px;
	margin: 0;
	overflow: hidden;
        float:right;
	text-indent: -9999px;
	line-height: 50px;
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -409px -137px;
}
#production_report_form input.create_submit,
#builder_content .left_column input.create_submit{
	border: none;
	padding: 0;
	display: block;
	height: 24px;
	width: 75px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	bottom: 12px;
	right: 12px;
	text-indent: -9999px;
	line-height: 50px;
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -515px -89px;
}
#production_report_form input.create_submit {
    position:static;
}
#builder_content .left_column .menu_cycles_list li{
	padding-left: 28px;
	line-height: 13px;
	height: 13px;
	margin-bottom: 15px;
	background: url('../images/lunchbox/folder_icon_sm.gif') no-repeat;
}

#builder_content .left_column .menu_cycles_list li a{
	font-size: 11px;
	color: #4b4b4b;
	text-decoration: none;
}

#builder_content .left_column .menu_cycles_list li a:hover{
	text-decoration: underline;
}

#builder_content .content_body{
	width: 440px;
	margin: 40px 0 0;
	z-index: 2;
}

div.menu_cycle_title {
	margin-top:-26px;
}

#builder_content .search_results_list{
	border-bottom: 1px solid #e8e8e8;
}

#builder_content li.search_results_item{
	border-top: 1px solid #e8e8e8;
	padding: 10px 0;
	position: relative;
	/*height: 50px;*/
	margin: 0;
}

#builder_content li.search_results_item .search_results_item_photo{
	padding: 0 10px 0 0;
	background-color: white;
}

#builder_content li.search_results_item .search_results_item_name{
	display: inline;
	width: auto;
	padding: 0;
	width: 240px;
	color: #f57f20;
	font: bold 12px/14px Verdana;
	vertical-align: middle;
	background-color: transparent;
	margin-top: 13px;
}

#builder_content li.search_results_item .search_results_item_form{
	padding: 13px 0 0 0;
	float: right;
	width: 137px;
	background-color: transparent;
}
#builder_content li.search_results_item .search_results_item_form .controlls{
	float: right;
}
#builder_content li.search_results_item .search_results_item_form .trigger input{
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -277px -89px;
	border: none;
	padding: 0;
	float: right;
	display: block;
	margin: 0;
	cursor: pointer;
	width: 137px;
	height: 24px;
	text-indent: -9999px;
	line-height: 50px;
}

#builder_content li.search_results_item .search_results_item_form .controlls select{
	border:1px solid #D9D9D9;
	color:#4B4B4B;
	font-size:10px;
	width:137px;
	padding: 5px;
	margin-bottom: 5px;
}

#builder_content .content_body .search_pager_box{
	margin-top: 10px;
	background-color: #f4f4f4;
	padding: 3px 10px;
	color: #4b4b4b;
	font-size: 11px;
}

#builder_content .right_column{
	position: absolute;
	right: 20px;
	/*clear: both;*/
}

#builder_content .right_column .search_box{
	width: 440px;
	left: -464px;
	top: 15px;
	clear: both;
	height: 30px;
}

#builder_content .right_column #recipe_search_form{
	width: 200px;
}

#builder_content .right_column .search_box .search{
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -566px -35px;
	border: none;
	padding: 0;
	float: left;
	margin: 0;
	width: 34px;
	height: 30px;
	text-indent: -9999px;
	display: block;
	line-height: 50px;
	cursor: pointer;
}

#builder_content .right_column .search_box .text{
	background: url('../images/lunchbox/master_sprite.gif') no-repeat 0 -35px;
	border: none;
	padding: 0;
	float: left;
	margin: 0;
	width: 396px;
	height: 30px;
	padding: 0 5px;
	z-index: 5;
	display: block;
	line-height: 50px;
	color: #4B4B4B;
}

#builder_content .cancel_menu_cycle{
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -408px -113px;
	border: none;
	padding: 0;
	display: inline-block;
	margin: 0 5px 0 0;
	float: left;
	cursor: pointer;
	width: 73px;
	height: 23px;
	text-indent: -9999px;
	line-height: 50px;
}

#builder_content .add_menu_cycle{
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -408px -136px;
	border: none;
	padding: 0;
	display: inline-block;
	margin: 0;
	float: left;
	cursor: pointer;
	width: 58px;
	height: 24px;
	text-indent: -9999px;
	line-height: 50px;
}

#builder_content .right_column .filter_group{
	margin-top: 15px;
}

#builder_content .right_column .filter_group .filter_group_list{
	background-color: #e5e5e5;
	padding: 0 1px 1px 1px;
}

#builder_content .right_column .filter_group .filter_group_list .filter_group_item{
	background-color: white;
	padding: 10px 12px 0;
	height: 13px;
	line-height: 13px;
}

#builder_content .right_column .filter_group .filter_group_list .last_filter_group_item{
	padding-bottom: 15px;
}

.menu_cycle_title a{
	color: #f57f23;
}

#builder_content .menu_cycle_schedule_header_container{
	background-color: white;
}

.first_day_in_week div{
	border-top: 1px solid #e8e8e8;
	margin-top: 10px;
}

#builder_content .header h4{
	font-weight: normal;
}

#builder_content .header h3{
	color: #F24536;
}

#menu_cycle_edit_form input.line,
#menu_cycle_edit_form select.line{
	float: left;
	border:1px solid #D9D9D9;
	color:#4B4B4B;
	margin-right: 5px;
	padding: 5px;
}

#menu_cycle_edit_form select.line{
	font-size:11px;
}

#menu_cycle_edit_form div.line{
	clear: both;
	padding-top: 5px;
}

#menu_cycle_edit_form div.line label{
	margin-left: 0;
	font-size: 10px;
	font-family: Arial;
}

#menu_cycle_edit_form input.cancel{
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -408px -113px;
	border: none;
	padding: 0;
	float: left;
	display: block;
	margin: 0;
	width: 73px;
	height: 23px;
	text-indent: -9999px;
	line-height: 50px;
	cursor: pointer;
	margin-right: 10px;
}

#menu_cycle_edit_form input.update{
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -481px -113px;
	border: none;
	padding: 0;
	float: left;
	display: block;
	margin: 0;
	width: 73px;
	height: 23px;
	text-indent: -9999px;
	line-height: 50px;
	cursor: pointer;
	margin-right: 10px;
}

table#schedule{
	clear: both;
}

/* ---------------------------------------------------------------------
Account login
------------------------------------------------------------------------ */
#pid-account #content-content{
	margin: 0;
}

#account_login {
    clear: left;
}

#account_login a{
	color: #f57f20;
}

#account_login h2.pane-title{
	font-size: 20px;
	color: #f24536;
}

#account_login .item-list{
	background-color: white;
}

#account_login .panel-col-first{
	margin-right: 40px;
}

#account_login .panel-col-first,
#account_login .panel-col-last{
	background-color: #f0f0f0;
	padding: 1px;
	width: 280px;
	-moz-box-shadow: 0 0 10px #f0f0f0;
	-webkit-box-shadow: 0 0 10px #f0f0f0;
	box-shadow: 0 0 10px #f0f0f0;
}

#account_login .panel-col-first .inside,
#account_login .panel-col-last .inside{
	background-color: white;
	margin: 0;
	padding: 20px;
}

#edit-field-user-who-are-you-value-wrapper label{
	display: none;
}

#account_login #user-register{
	font-size: 11px;
}

#account_login .panel-col-first #edit-submit,
#pid-user-register #edit-submit {
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -507px -65px;
	border: none;
	padding: 0;
	display: block;
	margin: 0;
	width: 62px;
	height: 24px;
	text-indent: -9999px;
	line-height: 50px;
	cursor: pointer;
	margin-right: 10px;
}

#account_login .panel-col-last #edit-submit-1{
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -127px -113px;
	border: none;
	padding: 0;
	display: block;
	margin: 0;
	width: 112px;
	height: 24px;
	text-indent: -9999px;
	line-height: 50px;
	cursor: pointer;
	margin-right: 10px;
}

#account_login input.form-text,
#account_login select.form-select,
#user-pass input.form-text,
#user-pass select.form-select{
	border:1px solid #D9D9D9;
	color:#4B4B4B;
	padding: 5px;
	width: 100%;
}

#user-pass .overlabel-wrapper,
#account_login .overlabel-wrapper{
	position: relative;
}

#user-pass label,
#account_login label{
	font-weight: normal;
}

#user-pass .overlabel-wrapper label,
#account_login .overlabel-wrapper label{
	position: absolute;
	top: 5px;
	left: 5px;
}

/* ---------------------------------------------------------------------
Community landing
------------------------------------------------------------------------ */
#lunchbox_blog_latest{
	background-color: #f0f0f0;
	padding: 1px 1px 0 1px;
	-moz-box-shadow: 0 0 10px #f0f0f0;
	-webkit-box-shadow: 0 0 10px #f0f0f0;
	box-shadow: 0 0 10px #f0f0f0;
}

#lunchbox_heroes_blog_latest{
	background-color: #f0f0f0;
	padding: 0 1px 1px 1px;
	-moz-box-shadow: 0 0 10px #f0f0f0;
	-webkit-box-shadow: 0 0 10px #f0f0f0;
	box-shadow: 0 0 10px #f0f0f0;
}

#lunchbox_blog_latest .inner,
#lunchbox_heroes_blog_latest .inner{
	background-color: white;
	padding: 19px;
}


#lunchbox_blog_latest .field-content,
#lunchbox_heroes_blog_latest .field-content{
	clear: both;
}

#lunchbox_blog_latest .field-content img,
#lunchbox_heroes_blog_latest .field-content img{
	float: left;
	margin:0 0 5px 0;
	padding-right: 20px;
	background-color: white;
}

#lunchbox_blog_latest .field-content p,
#lunchbox_heroes_blog_latest .field-content p{
	margin-bottom: 0;
}

#lunchbox_blog_latest .field-content h3,
#lunchbox_heroes_blog_latest .field-content h3{
	margin-bottom: 0;
}

#lunchbox_blog_latest .field-content h3 a,
#lunchbox_heroes_blog_latest .field-content h3 a{
	color:#4B4B4B;
	font-size: 12px;
}

#lunchbox_blog_latest h2,
#lunchbox_heroes_blog_latest h2 {
  color: #f24536;
  font-size: 20px;
  padding-bottom:11px;
  border-bottom:1px solid #d9d9d9;
}

#lunchbox_blog_latest .field-content h2 a,
#lunchbox_heroes_blog_latest .field-content h2 a {
  color: #f24536;
  font-size: 20px;
  padding-bottom:11px;
}

#lunchbox_blog_latest .field-content a,
#lunchbox_heroes_blog_latest .field-content a {
	color:#F57F20;
	font-weight: bold;
}

/* ---------------------------------------------------------------------
Lunch Box and Lunch Box Heroes landings
------------------------------------------------------------------------ */
#blog_posts_landing h3.post_title{
	margin-bottom: 0;
	font-size: 14px;
}

#blog_posts_landing h3.post_title a{
	color: #f57f20
}

#blog_posts_landing div.post_create_date{
	color: #4b4b4b;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#blog_posts_landing div.views-field-body div.field-content{
	clear: both;
}

#blog_posts_landing div.views-field-body div.field-content img{
	float: left;
	margin:0 20px 5px 0;
}

div.post_footer_items{
	clear: both;
	height: 42px;
	line-height: 42px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	margin: 20px 0 40px;
	font-size: 11px;
}

div.post_footer_items .flag-wrapper,
div.post_footer_items .addthis-button{
	float: left;
	margin: 9px 6px 0 0;
}

div.post_footer_items.node_page .flag-wrapper,
div.post_footer_items.node_page .addthis-button{
	float: right;
	margin: 9px 0 0 6px;
}

#blog_posts_landing .more_link a{
	font-weight: bold;
}

div.post_footer_items.node_page .terms,
div.post_footer_items.node_page .comment_count{
	height: 42px;
	line-height: 42px;
	float: left;
	margin-right: 5px;
}

div.post_footer_items.node_page .comment_count span{
	padding-left: 5px;
	border-left: 1px solid #cbcbcb;
}

.blog_post_submitted{
	text-transform: uppercase;
}

#content-group .view-display-id-block_1 .views-row{
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 20px;
	clear: both;
}

#content-group .view-display-id-block_1 .views-row.views-row-last{
	border-bottom: none;
}

.view-display-id-block_1 .field-content img{
	padding-bottom: 15px;
}

/* ---------------------------------------------------------------------
Blog comments
------------------------------------------------------------------------ */
.blog_post_node fieldset.collapsible{
	border: 1px solid #D9D9D9;
	margin: 5px 0 !important;
}

.blog_post_node fieldset.collapsible.collapsed{
	padding: 0 !important;
	border: none !important;
}

.blog_post_node .resizable-textarea textarea {
	border: none;
}

.blog_post_node #comments {
	border:1px solid #F0F0F0;
	border-top:0;
}

.pane-node-comment-form .resizable-textarea,
.blog_post_node .resizable-textarea{
	width: 608px;
	padding: 1px;
	background-color:#D9D9D9;
}

.blog_post_node .resizable-textarea .grippie{
	border: none;
	background-color: #F0F0F0;
	margin:-2px;
}

.blog_post_node #comment-form,
.blog_post_node #comment-form-1{
	margin-bottom: 34px;
}

.blog_post_node #comment-form .form-item label,
.blog_post_node #comment-form .form-item,
.blog_post_node #comment-form-1 .form-item label,
.blog_post_node #comment-form-1 .form-item{
	display: none;
}

.blog_post_node #comment-form div,
.blog_post_node #comment-form-1 div{
	position: relative;
}

.blog_post_node #comment-form #edit-preview,
.blog_post_node #comment-form-1 #edit-preview-1{
	display: none;
}

.blog_post_node #comment-form #edit-submit,
.blog_post_node #comment-form-1 #edit-submit-1{
	position: absolute;
	right: 0;
	bottom: -34px;
	background: url('../images/lunchbox/master_sprite.gif') no-repeat 0 -113px;
	border: none;
	padding: 0;
	display: block;
	margin: 0;
	width: 127px;
	height: 24px;
	text-indent: -9999px;
	line-height: 50px;
	cursor: pointer;
}

.blog_post_node #comment-form #edit-comment-wrapper.form-item,
.blog_post_node #comment-form-1 #edit-comment-1-wrapper.form-item{
	display: block;
}

.blog_post_node .resizable-textarea span{
	background-color: white;
	display: block;
}

.pane-node-comment-form h2,
.pane-node-comments h2,
.blog_post_node h2.title{
	font-size: 20px;
	color: #f24536;
	margin: 20px 0 20px 0;
}

.blog_post_node div.node {
	margin-bottom:0;
}

.pane-node-comments .comment,
#comments .comment{
	margin: 0 0 17px 0;
	padding: 0 0 16px 0;
	border-bottom: 1px solid #d9d9d9;
}

.pane-node-comments img.profile_image,
#comments .comment img.profile_image{	float: left;
	margin-right: 18px;
}

/*.pane-node-comments .comment .content,*/
#comments .comment .content{	float: left;
}

#comments .comment .content .user_date a{	margin-right: 10px;
}

#comments .comment .links{
	clear: both;
}

#comments .comment .links ul{
	margin: 0;
}

/*Hiding for viewing purposer*/
#edit-comment-1-wrapper label,
.pane-node-comment-form #edit-preview-2,
.pane-node-comment-form .collapsible,
#edit-preview-1,
#edit-comment-1-wrapper label,
#edit-comment-2-wrapper label,
.pane-node-comment-form .textarea-identifier {
    display: none !important;
}

/*here*/
/* ---------------------------------------------------------------------
Calculator menu
------------------------------------------------------------------------ */
#pid-technical-tools-financial-tools-calculator-advanced .calculator_outer,
#pid-technical-tools-financial-tools-calculator-simple .calculator_outer,
#pid-technical-tools-financial-tools-calculator-advanced .calculator_inner,
#pid-technical-tools-financial-tools-calculator-simple .calculator_inner {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;

}

#pid-technical-tools-financial-tools-calculator-advanced .calculator_outer,
#pid-technical-tools-financial-tools-calculator-simple .calculator_outer {
	background-color:#F0F0F0;
	padding:1px;
	margin-top:-1px;
}

#pid-technical-tools-financial-tools-calculator-advanced .calculator_inner,
#pid-technical-tools-financial-tools-calculator-simple .calculator_inner {
	background-color:white;
	padding:10px;
	margin-top:-1px;
}
#calcumalator{
	background: url('../images/lunchbox/primary_menu_gradient.gif') repeat-x bottom left;
	margin: 30px 0 0 0;
	display: block;
	padding-bottom: 1px;
	height: 27px;
}

#calcumalator ul#calculator_menu {
	list-style: none;
	margin: 0;
}

#calcumalator ul#calculator_menu li /* has ie7 style */{
	margin-right: 6px;
	padding: 1px 1px 0 1px;
	display: inline-block;
	background: #f4f4f4 url('../images/lunchbox/builder_menu_gradient.gif') repeat-x 0 25px;
}

#calcumalator ul#calculator_menu li.active-trail{
	background-color: #e5e5e5;
	padding-bottom: 1px;
	border-bottom: 1px solid white;
	margin-bottom: -1px;
}

#calcumalator ul#calculator_menu li a /* has ie7 & ie8 styles */{
	font-size: 14px;
	display: block;
	color: #4b4b4b;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
	text-transform: uppercase;
	text-decoration: none;
}

#calcumalator ul#calculator_menu li.active-trail a{
	background-color: white;
	color: #f24536 !important;
	height: 27px;
	margin-bottom: -1px;
}

/* end calc */

/* ---------------------------------------------------------------------
Calculator Content
------------------------------------------------------------------------ */

#calculator_content,
#pid-technical-tools-financial-tools-calculator-advanced #content-group,
#pid-technical-tools-financial-tools-calculator-simple #content-group{
	width:920px !important;
	position:relative;
}

#calculator_content table {
	border-collapse:separate;
	border-spacing:2px 3px;
}

#calculator_content table#calculations {
	float:left;
	width:484px;
}

#calculator_content table td {
	padding:0;
}
#calculator_content h3 a.collapsable_trigger {
	background: #F24536 url('../images/lunchbox/white_arrow_down.gif') no-repeat 286px center;
	color:white;
	display:block;
	text-decoration: none;
	font:bold 11px/31px verdana;
	height:31px;
	margin-bottom:-10px;
	padding:0 15px;
	position:relative;
	width:290px;

}
#calculator_content .collapsable_content {
	border:1px solid #ccc;
	padding:10px;
	width:320px;
	overflow: hidden;
}

#calculator_content form label {
	font-weight:normal;
}
#calculator_content h3 {
	color:#f14635;
	font-size:16px;
	width: 320px;
}
#calculator_content .heading {
	font-size:13px;
}
#calculator_content form input:focus {
	border:1px solid #F57F20;
}
#calculator_content td {
	font-size:11px;
}
#calculator_content .assumtions td {
	width:149px;
	clear: both;
}

#calculator_content .assumtions td input{
	float: left;
}

#calculator_content td .long {
	width:90px;
}
#calculator_content td span.unit {
	line-height:30px;
	text-align:right;

}

#calculator_content .assumtions td span.unit {
	width: 20px;
	float: left;
	margin-left: -25px;
	display: block;
}

#calculator_content td strong {
	font-weight:bold;
	padding-top:5px;
}

#calculator_content td strong label {
	color:#7b7b7b;
}
#calculator_content input {

	border:1px solid #ccc;
	height:20px;
	width:60px;
}

#calculator_content form label {
	width:149px;
}
#calculator_content td.sub_heading {
	color:#f44435;
	font-weight:bold;
	height:30px;

}
#calculator_content tr.sub_section {
	border-top:1px solid #ccc;
	margin:5px 0;
}
#calculator_content tr td .data_label {
		text-indent:5px;
}
#calculator_content td.total {
	text-align:right;
	font-weight:bold;
}

/* ---------------------------------------------------------------------
Calculator Calculation Data
------------------------------------------------------------------------ */

#calculator_content .assumtions {
	position:absolute;
	top:100px;
	right:20px;
	z-index:10;
	background-color:white;
	width: 320px;
}
/* ---------------------------------------------------------------------
Calculator Content-results
------------------------------------------------------------------------ */

#calculator_content .result{
	width:563px;
}

#calculator_intro{
	width: 500px;
	margin-top: 10px;
}

#calculator_content .profit {
	color:#087e13;
}

#calculator_content .loss {
	color:#f44435;
}

#calculator_content .result td {
	padding:2px;

}
#calculator_content .result td.result_holder {

	background-color:#f4f4f4;
}

#calculator_content .result td,
#calculator_content .result tr {
	margin:1px;
}

#calculator_content .result tr {
	padding:2px;
}
#calculator_content #result_calculation {
	background-color:#f4f4f4;
	height:25px;
	padding: 12px 15px;
	width:460px;
	position:relative;
}

#calculator_content input#clear {
	background: url("../images/lunchbox/master_sprite.gif") no-repeat 0 0;
	background-position: 0 -138px;
	cursor: pointer;
	width:71px;
	height:24px;
	text-indent:-9999px;
	line-height:72px;
	border:0;
	position:absolute;
	top:12px;
	left:20px;
}

#calculator_content input#calculate {
	background: url("../images/lunchbox/master_sprite.gif") no-repeat 0 0;
	background-position: -155px -138px;
	cursor: pointer;
	width:69px;
	height:24px;
	text-indent:-9999px;
	border:0;
	position:absolute;
	top:13px;
	left:100px;
	line-height:72px;

}
#calculator_content #print {
        background: none !important;
}
#calculator_content #print a {
	background: url("../images/lunchbox/master_sprite.gif") no-repeat 0 -65px;
	cursor:pointer;
	width:61px;
	height:24px;
	text-indent:-9999px;
	border:0;
	position:absolute;
	top: 11px;
	left: 310px;
}

#calculator_content #download_spreadsheet a  {
	background: url("../images/lunchbox/master_sprite.gif") no-repeat 0 0;
	background-position: -162px -65px;
	width:90px;
	height:24px;
	text-indent:-9999px;
	border:0;
	position:absolute;
	top:12px;
	right:20px;
}

/* ---------------------------------------------------------------------
Map Input Styles
------------------------------------------------------------------------ */
#pid-school-lunch-map .lunchbox_map_container {
	background-color:#F0F0F0;
	padding:1px;
	position:absolute;
	right:0;
	top:93px;
	width:290px;
}
#pid-school-lunch-map  #content-group {
	width:920px !important;
	position:relative;
}
 #lunchbox_map_form {
	height:378px;
	background-color:white;
	padding:10px;
	width:269px;
}

#pid-school-lunch-map #lunchbox_map_form h3 {
	background-color:#f57f20;
	color:white;
	display:block;
	font:bold 15px/31px verdana;
	height:31px;
	margin:-10px -10px 20px;
	padding:0 15px;
	position:relative;
	width:259px;
}

#pid-school-lunch-map #lunchbox_map_form fieldset {
	border:0;
}

#pid-school-lunch-map #lunchbox_map_form fieldset legend {
	font-weight:bold;
	font-size:14px;
}
#pid-school-lunch-map #lunchbox_map_form label {
	font-weight:bold;
	font-size:11px;
}

#pid-school-lunch-map #lunchbox_map_form .submit {
	background-color:#f57f20;
	color:white;
	border:0;
	width:66px;
	height:30px;
	padding:5px;
	border:1px solid #ccc;
	font-size:12px;
	float:right;
	position:relative;
	margin-right:11px;
}

#pid-school-lunch-map #lunchbox_map_form .submit:hover{
	background-color:#fb9644;
}

#pid-school-lunch-map #lunchbox_map_form #lunchbox_map_form_name,
#pid-school-lunch-map #lunchbox_map_form #lunchbox_map_form_city,
#pid-school-lunch-map #lunchbox_map_form  #lunchbox_map_form_state  {
	border:2px solid #ccc;
	height:20px;
	background-color:white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:3px;
	clear:both;
	width:200px;
	display:block;
}


#pid-school-lunch-map #lunchbox_map_form #lunchbox_map_form_name:focus,
#pid-school-lunch-map #lunchbox_map_form #lunchbox_map_form_city:focus {
	border:2px solid #666;
	padding:3px;

}

#pid-school-lunch-map #lunchbox_map_form #lunchbox_map_form_text {
	display:block;
	border:2px solid #ccc;
	background-color:white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height:65px;
	padding:3px;
}

#pid-school-lunch-map #lunchbox_map_form #lunchbox_map_form_text:focus {
	border:2px solid #666;
}

#pid-school-lunch-map #lunchbox_map_form  #lunchbox_map_form_state {
	height:30px;
	width:150px;
}

#pid-school-lunch-map .view-landing-page {
    margin-bottom: 0;
}

/* ---------------------------------------------------------------------
Recipe Landing Page
------------------------------------------------------------------------ */

.page-menus-recipes h3 {
	font-size:16px;
	color:#f24536;
}

h2.recipe_heading {
	background-color:white;
	color:#F24536;
	left:-1px;
	margin-bottom:-9px;
	padding:10px 10px 10px 19px;
	width:172px;
}

.recipe_heading_container {
	background-color:#F0F0F0;
	left:-1px;
	padding:1px;
	position:absolute;
	top:-34px;
	width:201px;
	z-index:10;
}

.page-menus-recipes h2.pane-title  {
	font-size:20px;
	color:#f24536;
	height:35px;
}

.page-menus-recipes span.submitted {
	margin:0;
	padding:0;
}

.page-menus-recipes .pane-content  {
	width:603px;
}

.featured_recipe {
	background-color:#F0F0F0;
	padding:1px;
	position:relative;
	margin-top:84px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}

.featured_recipe .inner {
	background-color:white;
	padding:20px 20px 10px;
}

.page-menus-recipes .field-field-download-file-multi {
	padding:10px 0;
}
.page-menus-recipes .field-content p {
	font-size:14px;

}
.page-menus-recipes span.field-content {
	font-size:14px;
	line-height:0;
	font-weight:bold;
}

.page-menus-recipes blockquote p {
	line-height:22px;
}

.page-menus-recipes a:hover {
	color:#fea65f;
}

.page-menus-recipes blockquote p.italic {
	font-style:italic;
}
.page-menus-recipes blockquote ul li.bold_red {
	list-style-image: url("../images/lunchbox/master_sprite.gif") no-repeat -245px -141px;
	height:14px;
}

.page-menus-recipes ul li.bold_red  {
	font-weight:bold;
	line-height:24px;
}

.page-menus-recipes #sidebar-last ul li {
	font-weight:normal;
	color:black;
	list-style-type:none;
	line-height:36px;
}
.page-menus-recipes #sidebar-last  h2.block-title {
	background-color:#F24536;
	color:white;
	font:bold 11px/31px verdana;
	height:31px;
	padding:0 15px;
	position:relative;
	border-bottom:0;
}
#block-views-recipe_categories-block_1,
#block-views-recipe_categories-block_2 {
	background-color:#F0F0F0;
	padding:1px;
}

#block-views-recipe_categories-block_1 .item-list,
#block-views-recipe_categories-block_2 .item-list,
.page-menus-recipes #sidebar-last .inner {
	background-color:white;
}

#block-views-recipe_categories-block_1 {
	border-bottom:0;
	padding-bottom: 0;
}
#block-views-recipe_categories-block_2 {
	margin-top:-18px;
	padding-top: 0;
}
.page-menus-recipes #sidebar-last .item-list  {
	height:100%;
	background-color: transparent;
}
.page-menus-recipes #sidebar-last .item-list ul li.views-row div.views-field-name span {
	color:#4b4b4b;
	font-size:11px;
	font-weight:normal;
}
.page-menus-recipes #sidebar-last ul {
	height:100%;
	margin: 0;
	padding-left: 2em;
}
/* ---------------------------------------------------------------------
Recipe cycles
------------------------------------------------------------------------ */
td.remove_association_wrap {
	padding:0;
	margin-left:-20px;
}
a.remove_association {
	background: url('../images/lunchbox/master_sprite.gif') no-repeat -569px -65px;
	width:17px;
	height:17px;
	text-indent:-9999px;
	line-height:51px;
	display:block;
	float:left;
}
/* ---------------------------------------------------------------------
Recipe Detail Page
------------------------------------------------------------------------ */
#calculator_content,
.node-type-recipe #content-group,
pid-recipes-toolbox-cycles-248 #content-group,
#pid-recipes-toolbox-recipes #content-group {
	width:920px !important;
}

.node-type-recipe h1.title {
	margin:0.5em 0 0 0;
	padding:0;
}

.node-type-recipe .recipes_description{
	margin: 1em 0;
}

.node-type-recipe span.submitted {
	margin:0 0 25px 0;
}
.node-type-recipe .recipe_content {
	float:right;
	background-color:#F0F0F0;
	padding:1px;

}
.node-type-recipe .recipe_content .recipe_content_inner {
	background-color:white;
	width:598px;
	padding:10px 17px;
}
.node-type-recipe .recipe_content table {
	border-collapse:separate;
}

#serving-sizes th,
#recipe-analysis th,
#recipe_scaling h6,
#recipe-yield th {
	color:#f24536;
	border:0;
	font-size:11px;
}

#serving-sizes table tr,
#recipe-analysis table tr {
	border:0;
}
#serving-sizes {
	width:417px;
	float: left;
	padding-left: 10px;
}

#recipe-analysis {
	float: left;
	width:417px;
	padding-left: 10px;
	padding-top: 10px;
	border-top:1px solid #F0F0F0;
}

#recipe-yield {
	width:170px;
	float: left;
	border-right:1px solid #F0F0F0;
	border-top:1px solid #F0F0F0;
	padding-top: 10px;
}

div#ingredient-table table  {
	width:890px;
	font-size:11px;
	margin:0 0 38px 0;
}

div#ingredient-table table th {
	border-bottom:0;
	padding-bottom:18px;
}

div#ingredient-table td {
	border-spacing:3px 0;
	padding:8px 0;
}
form#recipe_scaling {
	border-right:1px solid #F0F0F0;
	float: left;
	width:170px;
	padding-bottom: 10px;
}
form#recipe_scaling input {
	width:50px;
	height:20px;
	border:0;
	border:1px solid #ccc;
	background-color:white;

}
form#recipe_scaling input#recipe_servings_elementary {
	margin: 0 0 7px 12px;
}
form#recipe_scaling input#recipe_servings_secondary {
		margin: 0 0 0 17px;
}

form#recipe_scaling input#scaling_submit {
	background:url("../images/lunchbox/master_sprite.gif") no-repeat scroll -155px -141px transparent;
	height:20px;
	margin:5px 0 5px 63px;
	text-indent:-9999px;
	line-height:90px;
	width:69px;
}

form#recipe_servings_elementary
div#ingredient-table table.tableHeader-processed tr {
	border-bottom:0;
}

.node-type-recipe  td{

	background-color:white;
}
/* preparation Steps */

div#preparation-steps {
	width:500px;
	float:left;
}
div#preparation-steps h3 {
	color:#f24536;
	font-size:20px;
}
div#preparation-steps  ol li {
	line-height:30px;
	padding-left:18px;
}
div#preparation-steps ol li a {
    background: transparent url('../images/lunchbox/video-icon.png') no-repeat left bottom;
    padding-left: 16px;
}

/* Serving Guidelines */
.serving_guidelines_container {
	background-color:#F0F0F0;
	padding:1px;
	float:right;

}

 div#serving_guidelines {
	width:304px;
	background-color:white;
	height:303px;

}

 div#serving_guidelines table {
	width:280px;
	font-size:11px;
	margin:0 18px 100px 18px;
}

 div#serving_guidelines table tr,
 div#serving_guidelines table tbody {
	border:0;
}

 div#serving_guidelines table td.table-sub-header {
	font-weight:bold;
	border:0;
	padding:0;
	white-space:nowrap;
	width:1%;
}
 div#serving_guidelines h3 {
	background-color:#F24536;
	color:white;
	font:bold 11px/31px verdana;
	height:31px;
	padding:0 15px;
	position:relative;
	border-bottom:0;
}

.recipe_links {
	background-color:#f4f4f4;
	padding: 12px 15px 6px 15px;
    width:890px;
	clear: both;
	margin:28px 0;
    overflow:hidden;
}

.recipe_links .addthis-button,
.recipe_links .flag-wrapper,
.recipe_links .print_recipe,
.recipe_links .download_recipe,
.recipe_links .export_recipe,
.recipe_links .nutrition_recipe,
.recipe_links .pull_ticket{
	float: left;
    margin:0 6px 6px 0;
}

.pull_ticket {
  background: url("../images/lunchbox/master_sprite.gif") no-repeat -318px -185px;
  width:135px;
  height:24px;
  text-indent:-9999px;
  border:0;
}

.print_recipe {
	background: url("../images/lunchbox/master_sprite.gif") no-repeat 0 -65px;
	width:61px;
	height:24px;
	text-indent:-9999px;
	border:0;
}

.download_recipe {
    background: url("../images/lunchbox/master_sprite.gif") no-repeat 0 0;
	background-position: -162px -65px;
	width:90px;
	height:24px;
    text-indent: -9999px;
    border: 0;
}
.export_recipe {
    background: transparent url(../images/lunchbox/master_sprite.gif) no-repeat scroll -275px -161px;
	width:79px;
	height:24px;
    text-indent: -9999px;
    border: 0;
}
.recipe_links a.nutrition_recipe {
    background: url("../images/lunchbox/master_sprite.gif") no-repeat -232px -185px;
    width:85px;
    height:24px;
    text-indent:-9999px;
    border:0;
}
.recipe_links a.nutrition_recipe.primary {
    background-position: -119px -185px;
    width: 112px;
}

.recipe_links a.nutrition_recipe.secondary {
  background-position: 0 -185px;
  width: 119px;
}

/* ---------------------------------------------------------------------
Recipe Tab Menu
------------------------------------------------------------------------ */
.recipe_nav_container  {
	background:url("../images/lunchbox/primary_menu_gradient.gif") repeat-x scroll left 25px transparent;
	display:block;
	height:27px;
	margin:24px 4px 0 0;
}


#recipe_nav {
	list-style: none;
	margin: 0;
}

#recipe_detail_container {
	background-color:#F0F0F0;
	padding:1px;

}
.recipe_detail_inner {
	background-color:white;
	padding: 20px 15px 0px 14px;
	margin: 0;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;

}

ul#recipe_nav li{
	margin-right: 6px;
	padding: 1px 1px 0 1px;
	display: inline-block;
	background: #f4f4f4 url('../images/lunchbox/builder_menu_gradient.gif') repeat-x 0 25px;
}

ul#recipe_nav li.active-trail{
	background-color: #e5e5e5;
	padding-bottom: 1px;
	border-bottom: 1px solid white;
	margin-bottom: -1px;
}

ul#recipe_nav li a{
	font-size: 14px;
	display: block;
	color: #4b4b4b;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
	text-transform: uppercase;
	text-decoration: none;
        cursor: pointer;
}

ul#recipe_nav li.active-trail a{
	background-color: white;
	color: #f24536 !important;
	height: 27px;
	margin-bottom: -1px;
}

.node-type-recipe div.box,
.node-type-recipe div.pane-node-comments,
.node-type-recipe div.pane-node-comment-form  {
	display:none;
	height:0;
	border:1px solid #F0F0F0;
	border-bottom:0;
	padding:10px;
}

.node-type-recipe div.box {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

.node-type-recipe div.pane-node-comments,
.node-type-recipe div.pane-node-comment-form  {
	border-top:0;
	border-bottom:1px solid #F0F0F0;
}

.node-type-recipe #node-595 {
	margin-bottom:0;
}

/* ---------------------------------------------------------------------
Comments
------------------------------------------------------------------------ */
.resizable-textarea {
	background-color:#F0F0F0;
	padding:1px;
}
 .resizable-textarea span {
	background-color:white;
}
form textarea {
	border:0;
	height:45px;
}

.box input#edit-submit-1,
.pane-node-comment-form input.form-submit,
#user_profile_page .heartbeat-comments .heartbeat-comment-submit{
	background: url('../images/lunchbox/master_sprite.gif') no-repeat 0 -113px;
	width:127px;
	height:24px;
	text-indent:-9999px;
	border:0;
	padding: 0;
	margin: 0;
	line-height: 60px;
	float: right;
}

/*HERE*/

/* ---------------------------------------------------------------------
User Profile Pages
------------------------------------------------------------------------ */
#user_profile_page h2.block-title,
#user_profile_page .beat-item .heartbeat-teaser a.active {
	color:#f24536;
}
#user_profile_page .beat-item .heartbeat-teaser a.active {
	color:#F57F20;
}
#user_profile_page .inside .pane-custom {
 	border-bottom: 1px solid #E0E0E0;

}

#user_profile_page .heartbeat-comments-wrapper{
	margin-left: 24px;
}

.heartbeat-comment-submit {
	margin:10px;
}

.box h2.title {
	color:#F24536;
	font-size:20px;
}
.heartbeat-attachments .summary {
	width:100px;
}
.heartbeat-attachments .summary li {
	list-style-type:none;
	clear:both;
}
.heartbeat-comments-wrapper ul{
	padding:0;
	margin:0;
}

.heartbeat-attachments .picture {
	padding-top:5px;

}
#user_profile_page .views-row {

	border-bottom:1px solid #F0F0F0;
	padding:10px 0 30px 0;
}

#user_profile_page .views-row .views-field-title a {
	font-weight:bold;
	font-size:13px ;
}

#user_profile_page .views-row .views-field-created {
	font-size:10px;
}

#user_profile_page .views-row .views-field-body {

	padding-bottom:5px;
}

#user_profile_page .views-row .views-field-addthis {
	padding:0;
	float:right;
	clear:both;
}

#user_profile_page .heartbeat-comments label{
	color: #f47f20;
	cursor: pointer;
}

#user_profile_page .heartbeat-comments label .form-required,
#user_profile_page .heartbeat-comments .resizable-textarea,
#user_profile_page .heartbeat-comments .textarea-identifier,
#user_profile_page .heartbeat-comments .heartbeat-comment-submit,
#user_profile_page .heartbeat-messages-throbber{
	display: none;
}

#user_profile_page .heartbeat-comments .heartbeat-comment-submit{
	margin-bottom: 1em;
}

#user_profile_page .heartbeat-comments .form-item{
	margin-bottom: 0;
}

#user_profile_page .heartbeat-attachments{
}

#user_profile_page .view-user-menu-cycles p{
	padding:0;
}
#user_profile_page .beat-item {
	border-bottom:1px solid #F0F0F0;
	margin:5px;
	padding:15px 0;
}

#user_profile_page .beat-item a.user,
#user_profile_page .beat-item .heartbeat-teaser a {
	font-weight:bold;
}

#user_profile_page .heartbeat_times a{
	color:#666;
	font-style:normal;
	display:inline;
}
#user_profile_page .heartbeat-attachments {
	clear:both;
}
#user_profile_page .avatar {
	float:left;
	padding-right:15px;
}
#user_profile_page .heartbeat-teaser {
	width:500px;
	height:60px;
	background-color:white;
	padding:10px;
}

/* ---------------------------------------------------------------------
Community Lunchroom
------------------------------------------------------------------------ */
.page-community .content-group {
	width:900px;
}

.page-community .views-row .picture {
	width:70px;
	float: left;

}
.page-community .views-field-title {
	font-weight:bold;
	font-size:12px;

}

.page-community .views-row .wrapper{
	clear: both;
	margin-top:20px;
	position:relative;
	z-index:1;
	/* zoom:1 IE7 */
}

.page-community .views-field-created em{
	font-style:normal;
}

.page-community .lunchroom_outer {
	background-color:#F0F0F0;
	padding:1px;
	float:left;
	width:500px;
	position:relative;
	z-index:1;



}
.page-community .lunchroom_inner {
	background-color:white;
	padding:10px 15px;
	height:102px;
	position:relative;
}

.page-community .lunchroom_inner div {
	display:inline;
}
.page-community .lunchroom_inner img {
	width:50px;
	height:50px;
}

.page-community div.views-field-body,
.page-community div.views-field-title {
	display:block;
}
.page-community div.arrow {
	background: url("../images/lunchbox/arrow_c.gif") no-repeat top left;
	width:14px;
	margin-right: -4px;
	height:28px;
	float: left;
	position:relative;
	z-index:2;
	margin-top:10px;
}

.page-community #lunchbox_blog_latest .views-field-body {
	padding:10px 0;
	margin-bottom:8px;
	font-size:11px;
}

.page-community .views-field-name_2,
.page-community .views-field-name_1,
.page-community .views-field-name {
	font-weight:bold;
	color:#F57F20;
}


.page-community div.post_info {
	font-size:10px;
	border-top:2px solid #F0F0F0;
	position:absolute;
	top:90px;
	left:15px;
	padding:5px 0;
	width:94%;

}

/* ---------------------------------------------------------------------
About Side Social media + mini newsletter social media
------------------------------------------------------------------------ */
#sidebar-last div#block-panels_mini-contact_us {
	background-color:#F0F0F0;
	margin-bottom:28px;
	padding:1px;
	width: 280px;
}

#sidebar-last div#block-panels_mini-contact_us h2.block-title  {
	font-size:20px;
	color:	#4B4B4B;
}

#sidebar-last div#block-panels_mini-contact_us p {
	font-size: 12px;
	width: 250px;
}

 a.contact_email {
	font-weight:bold;
	color:#f6882f;
	background-color:white;
	display:block;
	text-indent:0;
}

#pid-about-us-how-we-got-here #sidebar-last .inner.clearfix,
#pid-about-us-who-we-are #sidebar-last .inner.clearfix,
#pid-about-us #sidebar-last .inner.clearfix {
	background-color:white;
	padding: 10px 10px 10px 15px;
	width: 255px;
}

#block-panels_mini-newsletter_panel .follow-links a,
.follow-links a.follow-link,
.follow-links a.follow-link-rss {
	height: 30px;
	width: 30px;
	padding: 0;
	display: block;
	margin-right: 8px;
	text-indent: -9999px;
	background: url('../images/lunchbox/master_sprite.gif') no-repeat;
	float: left;
}

#block-panels_mini-newsletter_panel .follow-links a.follow-link-facebook,
.follow-links a.follow-link-facebook  {
	background-position: -258px -113px;
}

#block-panels_mini-newsletter_panel .follow-links a.follow-link-twitter,
.follow-links a.follow-link-twitter {
	background-position: -288px -113px;
}

#block-panels_mini-newsletter_panel .follow-links a.follow-link-youtube,
.follow-links a.follow-link-youtube {
	background-position: -318px -113px;
}

#block-panels_mini-newsletter_panel .follow-links a.follow-link-rss,
.follow-links a.follow-link-rss {
	background-position: -378px -113px;
}

.social_links li a.follow-link-vimeo2 {
	background-position: -348px -113px;
}


#about_contact_us a.contact_email {
	font-size:14px;
}
/*--------------------------
Recipes list page
------------------------*/
.recipe_row .recipes_float_image{
	float: left;
	padding: 0 20px 14px 0;
}

.recipe_row .recipe_buttons{
	margin-top: 5px;
}

.recipe_row .recipe_buttons span{
	float:left;
	margin-right:6px;
	padding-bottom:14px;
}

/*--------------------------
Group node page, comments
------------------------*/
.node-type-group-post .textarea-identifier,
.node-type-group-post fieldset,
.node-type-group-post #edit-comment-1-wrapper label,
.node-type-group-post #edit-preview-1{
	display: none;
}

.node-type-group-post #comments{
	margin-top: 1em;
	border-top:1px solid #D9D9D9;
	padding-top: 1em;
}

.press_url_link_row_item{
	margin-bottom: 1em;
}

.press_url_link_row_item span.date-display-single {
    padding-left: 1em;
}

/*--------------------------
User Password
------------------------*/

#pid-user-password h1.title {
	color: #F24536;
	font-size: 20px;
}

#edit-pass-wrapper,
#edit-name-wrapper { position: relative; }

#pid-user-password  #edit-submit {
	background: url("../images/lunchbox/master_sprite.gif") no-repeat scroll 0 -161px transparent;
	border: medium none;
	cursor: pointer;
	display: block;
	height: 24px;
	line-height: 50px;
	margin: 0 10px 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 152px;
}
/*--------------------------
Footer
------------------------*/
#block-menu-menu-footer {
    color: #6e0d0e;
    font-weight: bold;
    margin: 0;
    margin-bottom: 2px;
    width: 960px;
}

#block-menu-menu-footer a {
    color: #6e0d0e;
    text-decoration: none;
}

#block-menu-menu-footer a:hover {
    color: #F57F20;
    text-decoration: none;
}


#block-block-15 p{
    color: #6e0d0e;
    font-weight: bold;
    margin: 0;
}

.view-display-id-block_4 .views-row-odd {
    background: #ffffff;
    padding: .5em;
}

.view-display-id-block_4 .views-row-even {
    background: #f6f6f6;
    padding: 1em .5em .5em;
}

.about-us-files {
border-left:1px solid #E5E5E5;
border-right:1px solid #E5E5E5;
padding:10px 20px 0;
}


div.view-calendars table.views-view-grid td {
    width: 230px;
}


form#calculator.food-cost input.yellow {
    background-color: #ffa;
}

div.sponsors-vert div.view-header {
    width: 240px !important;
}

div.sponsors-vert div.view-content {
    text-align: center;
}


div.sponsors-horiz table.views-view-grid {
    width: 616px !important;
}


span.field-content a {
    margin-top: 1em;
}

/*--------------------------
Menu Cycle Builder
------------------------*/

.menu_cycle_list { list-style-type:none; }

.menu_cycle_edit_form {
    margin-bottom: 10px;
}

.menu_cycle {
    width: 680px;
    background: #fff;
}

.menu_cycle  table#menu_days {
    width: 100%;
    margin-bottom: 0;
}

#menu_days th {
    padding: 10px 0;
    text-align: center;
    min-width: 83px;
    width: 87px;
}
.menu_week_container table {
    table-layout:fixed;
}
.menu_cycle_header_row {
    border: 1px solid #CCC;
    border-right: 0;
}

.menu_cycle_header_row {
    text-align: center;
    font-size: 11px;
    color: #F24536;
    border-right: 1px solid #ccc;
    padding: 10px 0;
}

.menu_week_container tr td,
.menu_cycle tr th {
    border: 1px solid #ccc;
    border-right: 0;
}

.menu_week_container tr td {
    border-top: 0;
    position: relative;
}

.menu_week_container .first td {
    border-top: 1px solid #ccc;
}
.menu_week_container table {
    border-right: 1px solid #ccc;
}

th.recipe_category,
td.menu_week_cell {
    width:auto;
    padding:0;
    cursor:pointer;
    overflow:hidden;
    font-size:9px;
    vertical-align:top;
    position:relative;
    white-space:nowrap;
}
td.menu_week_cell:hover {
    overflow:visible;
}
th.recipe_category {
    cursor:auto;
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    overflow:visible;
    padding: 0 2px 0 0;
    text-align: right;
    vertical-align:middle;
}
.menu_item_add_button {
    background: transparent url(../images/lunchbox/master_sprite.gif) no-repeat scroll -449px -161px;
    width: 116px;
    padding-left:18px;
    color: #f57f20;
    height:14px;
    line-height:14px;
    margin:5px auto;
    display:block;
}
.menu_item_add_button,
.menu_week_cell.populated:hover .menu_item_add_button {
    display:none;
}
.menu_week_cell:hover .menu_item_add_button {
    display:block;
}
.menu_week_cell .menu_item_wrapper {
    position:relative;
}
.menu_item_content {
    height:30px;
    line-height:30px;
    padding:1px 5px;    
}
.menu_week_cell:hover .menu_item_content {
    border:1px solid #f57f20;
    background-color:#ffffff;
    padding:0 4px;
}
.menu_week_cell.populated:hover .menu_item_content {
    position:absolute;
    z-index: 99;
}
.menu_week_cell:hover {
    color: #f57f20;
    text-decoration:underline;
}
.menu_week_row {
    height:33px;
}
.menu_cycle_header_row div.clear {
    float: none;
    border: 0;
    line-height: 0;
    padding: 0;
}

#builder_content .menu_week_header_row label {
    background-color: #F24536;
    color: white;
    display: block;
    font: normal normal bold 11px/31px verdana;
    height: 31px;
    padding: 0px 15px;
    position: relative;
    margin-left: 0px;
    width: auto !important;
}

.menu_week_closed table {
    display: none;
}

.menu_week_header_row div {
    margin-bottom: 1px;
}

.hidden {
    display: none;
}

/*modal*/

.modal {
    margin-bottom: 20px;  /*TEMPORARY, REMOVE AFTER INTEGRATION WITH EE*/
    
    background: #FFF;
    width: 200px;
}

.modal_header {
    position: relative;
    background: #f24536;
    color: #FFF;
    padding: 6px 10px;
    font-size: 12px;
}
.modal_header a {
    position: absolute;
    right: 12px;
    top: 2px;
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
}

.modal_body {
    text-align: right;
    padding: 10px;
}

.modal_body select {
    width: 100%;
    font-size: 11px;
    color: #4b4b4b;
    border: 1px solid #d9d9d9;
    padding: 5px;
    margin-bottom: 10px;
}

.ui-dialog-overlay {
    background:transparent url(../images/lunchbox/bg-gray.png) repeat scroll top left;
}


a.submit_to_menu {
    background: transparent url(../images/lunchbox/add_to_menu_cycle.png) no-repeat left top scroll;
    display: block;
    width: 137px;
    height: 30px;
    float: right;
    margin-right: 2px;
}

a.remove_from_menu {
    background: transparent url(../images/lunchbox/master_sprite.gif) no-repeat scroll 0px -137px;
    display: block;
    width: 71px;
    height: 24px;
    float: right;
    margin-right: 2px;
}

.menu_cycle_export {
    background: transparent url(../images/lunchbox/master_sprite.gif) no-repeat scroll -275px -161px;
    display: block;
    width: 80px;
    height: 24px;
    text-indent: -9999px;
    border: 0;
    margin: 13px 0;
}

#add_button {
    background: transparent url(../images/lunchbox/master_sprite.gif) no-repeat scroll -449px -161px;
    width: 116px;
    border: 0;
    text-indent: 32px;
    color: #f57f20;
    display: block;
    text-decoration: underline;
}

.operations {
    float: right;
}

.operations a {
    float: left;
    margin-left: 10px;
}

#post-a-topic {
    background: transparent url(../images/lunchbox/master_sprite.gif) no-repeat scroll -414px -89px;
    border: 0;
    display: block;
    height: 24px;
    width: 101px;
    margin: 5px 0;
    text-indent: -9999px;
}

/*
.menu_cycle_edit {
    background: transparent url(../images/lunchbox/master_sprite.gif) no-repeat scroll -152px -161px;
    display: block;
    width: 49px;
    height: 24px;
    text-indent: -9999px;
    border: 0;
    margin: 13px 0;
}

.menu_cycle_delete {
    background: transparent url(../images/lunchbox/master_sprite.gif) no-repeat scroll -202px -161px;
    display: block;
    width: 72px;
    height: 24px;
    text-indent: -9999px;
    border: 0;
    margin: 13px 0;
}
*/

/*--------------------------
Tutorial Video Styling
------------------------*/
#tutorial_video_container {
  display: none;
}

a#tutorial-toggle {
  float: left;
  /* margin-top: -10px; */
}

/*--------------------
Overrides
----------------------*/

a.feed-icon img {
  margin: 10px 0 0 0;
}

