/* THEME: sunny */


#theme_sunny{
	background-color: rgb(196,228,255); /*rgb(179,242,253); /*rgb(211,248,254);*/
}
#theme_sunny #nav_search_whitespace{
	height: 24px;
}
#theme_sunny #theme_background{
	background-image: url('/img/more/sun2.png');
	background-repeat: no-repeat;
	background-position-y: top;
	background-size: 50%;
	max-width: revert;
	background-position-x: left;
	position: absolute;
}

#theme_sunny nav ul li {
	border-color: #000;
}
@media (max-width: 700px){
	#theme_sunny #mobile_top li {
		border-color: #000;
	}
}
@media print {
	body#theme_sunny {
		font-family: arial, sans-serif;
	}
	#theme_sunny{
		background-color: white;
		color: #000;
	}
}


/******* css: color: *******/


/* ./web/site/css/all.css */
#theme_sunny th{
    color: #222;
}
#theme_sunny td{
	background-color: #ddd;
}
#theme_sunny a, #theme_sunny a:visited { 
	color: revert;
}
#theme_sunny nav ul li a:link{
	color: revert; /* #000; */
}
#theme_sunny a.selected, #theme_sunny a:link.selected{
	color: #000; /*#800002;*/
}
#theme_sunny a:hover {	
	color: #000; /*#800002;*/
}
#theme_sunny .success{
	background-color: #99dd44;
}
#theme_sunny .failure{
	background-color: #dd9944;
}
#theme_sunny #mobile_top{
    background-color: rgb(223,223,223);
}
@media print {
	#theme_sunny body{
		color: #000;
	}
}
#theme_sunny .warning{
	color: #ff3333;
}
#theme_sunny .warning{
	background-color: #111;
}
#theme_sunny .notification{
	color: #33ff33;
}
#theme_sunny .notification{
	background-color: #111;
}
#theme_sunny nav ul li a { 
	color: revert;
}
#theme_sunny nav ul li a:visited, #theme_sunny nav ul li a:link{
	color: revert; /* #000;*/
}
#theme_sunny nav ul li a.selected, #theme_sunny nav ul li a:link.selected{
	color: #000; /*#800002;*/
}
#theme_sunny nav ul li a:hover {	
	background-color: rgb(240, 186, 0);
}
#theme_sunny nav ul li a:hover {	
	color: #eee; /*#800002;*/
}
#theme_sunny .menu_display{
	background-color: rgb(233,233,233);
}
@media all and (max-width: 700px){
	#theme_sunny #nav_download:hover{
		color: rgb(223,223,223); /*rgb(87,99,1); /*#800002;*/
	}
	#theme_sunny #nav_download:hover{
		background-color: rgb(242,216,123); /* rgb(228,201,7); */
	}
	#theme_sunny #nav_packs:hover{
		color: rgb(223,223,223); /*rgb(87,99,1); /*#800002;*/
	}
	#theme_sunny #nav_packs:hover{
		background-color: rgb(230,77,100); /*rgb(170,15,38); */
	}
}
#theme_sunny div.menu_item_container a.menu_item_link{
	background-color: rgb(223,223,223);
	background-color: rgba(255,255,255,0.8);
}
#theme_sunny a.menu_item_link > div.menu_item{
	color: #fff; /* #000;*/
	color: revert;
}
#theme_sunny div.menu_item_container a.menu_item_link:hover{
	background-color: rgb(74,96,11); /*rgb(186,232,49); /* rgb(230,247,179); /*rgb(87,99,1);*/
}
#theme_sunny a.menu_item_link div.menu_item:hover {
	color: #eee; /* rgb(186,232,49); /*rgb(233,233,233); */
}


/* ./web/site/css/and_add.css */
#theme_sunny .uploadFileIcon, #theme_sunny .searchIcon{
	color: #eee;
	background-color: rgb(87,99,1);
}
#theme_sunny .add_option_group{
	background-color: rgb(233,233,233);
}
@media all and (max-width: 850px){	
	#theme_sunny div#photos_div.viewingPhotos{
		background-color: rgb(223,223,223);
	}
}
@media print{
	#theme_sunny div#photos_div.viewingPhotos{
		background-color: white;
	}
}
#theme_sunny #add_ingredients_list .optional_group{
	color: #555;
}
#theme_sunny #add_ingredients_list li.optional{
	color: #666;
}
#theme_sunny input[type=radio]:hover{
	background-color: #aaa;
}
#theme_sunny input[type=radio]:checked{
	background-color: #2222aa;
}
#theme_sunny input.bold_button:hover{
	background-color: #aaa;
}


/* ./web/site/css/contact.css */
#theme_sunny .comment{
	background-color: #eee;
}


/* ./web/site/css/profile.css */
#theme_sunny .profile_add_group{
	background-color: #eee;
}
#theme_sunny .unit_settings_top{
	background-color: rgb(233,233,233);
}
#theme_sunny .profile_add_group{
	background-color: rgb(223,223,223);	
}
#theme_sunny .button_highlight{
	background-color: lightblue;
}


/* ./web/site/css/search.css */
#theme_sunny #more_search_options{
	background-color: rgb(233,233,233);
}
#theme_sunny .search_option_group{
	background-color: rgb(223,223,223);	
}
#theme_sunny #search_loadouts{
	background-color: rgb(223,223,223);	
}

/******* css: background-image: *******/


/* ./web/site/css/all.css */
#theme_sunny .loading{
	background-image: url('/img/loading.gif');
}
#theme_sunny .nav_profile_img{
    background-image: url("/img/nav/profilelf.png");		
}
#theme_sunny .nav_profile_img.selected{
    background-image: url("/img/nav/profilebf.png");		
}
#theme_sunny #mobile_top .nav_profile_img.selected{
    background-image: url("/img/nav/profilebf.png");		
}
#theme_sunny a:hover .nav_profile_img{
    background-image: url("/img/nav/profilelf.png");		
}
#theme_sunny .nav_add_img{
    background-image: url("/img/nav/addlf.png");		
}
#theme_sunny .nav_add_img.selected{
    background-image: url("/img/nav/addbf.png");		
}
#theme_sunny #mobile_top .nav_profile_img.selected{
    background-image: url("/img/nav/addbf.png");		
}
#theme_sunny a:hover .nav_add_img{
    background-image: url("/img/nav/addlf.png");		
}
#theme_sunny .nav_post_img{
    background-image: url("/img/nav/postlf.png");		
}
#theme_sunny .nav_post_img.selected{
    background-image: url("/img/nav/postbf.png");		
}
#theme_sunny #mobile_top .nav_profile_img.selected{
    background-image: url("/img/nav/postbf.png");		
}
#theme_sunny a:hover .nav_post_img{
    background-image: url("/img/nav/postlf.png");		
}
#theme_sunny .nav_upload_img{
    background-image: url("/img/nav/uploadlf.png");		
}
#theme_sunny .nav_upload_img.selected{
    background-image: url("/img/nav/uploadbf.png");		
}
#theme_sunny #mobile_top .nav_profile_img.selected{
    background-image: url("/img/nav/uploadbf.png");		
}
#theme_sunny a:hover .nav_upload_img{
    background-image: url("/img/nav/uploadlf.png");		
}
#theme_sunny .nav_menu_img{
    background-image: url("/img/nav/menulf.png");		
}
#theme_sunny .nav_menu_img.selected{
    background-image: url("/img/nav/menubf.png");		
}
#theme_sunny #mobile_top .nav_profile_img.selected{
    background-image: url("/img/nav/menubf.png");		
}
#theme_sunny a:hover .nav_menu_img{
    background-image: url("/img/nav/menulf.png");		
}
#theme_sunny .nav_littlelogo_img{
    background-image: url("/img/nav/navlogoflf.png");		
}
#theme_sunny .nav_littlelogo_img.selected{
    background-image: url("/img/nav/navlogofbf.png");		
}
#theme_sunny #mobile_top .nav_profile_img.selected{
    background-image: url("/img/nav/navlogofbf.png");		
}
#theme_sunny a:hover .nav_littlelogo_img{
    background-image: url("/img/nav/navlogoflf.png");		
}
#theme_sunny .nav_search_img{
    background-image: url("/img/nav/searchlf.png");
}
#theme_sunny .nav_search_img.selected{
    background-image: url("/img/nav/searchbf.png");		
}
#theme_sunny #mobile_top .nav_profile_img.selected{
    background-image: url("/img/nav/profilebf.png");		
}
#theme_sunny a:hover .nav_search_img{
    background-image: url("/img/nav/searchlf.png");		
}
#theme_sunny #footer_img{
    background-image: url("/img/nav/navlogoflf.png");		
}
#theme_sunny #footer_img:hover{
    background-image: url("/img/nav/navlogofbf.png");		
}


/* ./web/site/css/and_add.css */
#theme_sunny span.rating_img{
    background-image: url("/img/recipes/star.png");	
}
#theme_sunny span.rating_img.selected{
    background-image: url("/img/recipes/starred.png");	
}
#theme_sunny span.rating_img.hovering{
    background-image: url("/img/recipes/starred.png");		
}
#theme_sunny span.rating_img.nothovering{
    background-image: url("/img/recipes/star.png");		
}
#theme_sunny span.difficulty_img{
    background-image: url("/img/recipes/difficulty.png");	
}
#theme_sunny span.difficulty_img.selected{
    background-image: url("/img/recipes/difficultyed.png");	
}
#theme_sunny span.difficulty_img.hovering{
    background-image: url("/img/recipes/difficultyed.png");		
}
#theme_sunny span.difficulty_img.nothovering{
    background-image: url("/img/recipes/difficulty.png");		
}
#theme_sunny span.favourite_img{
    background-image: url("/img/recipes/favourite.png");	
}
#theme_sunny span.favourite_img.selected{
    background-image: url("/img/recipes/favourited.png");	
}
#theme_sunny span.favourite_img.hovering{
    background-image: url("/img/recipes/favourited.png");		
}
#theme_sunny span.favourite_img.nothovering{
    background-image: url("/img/recipes/favourite.png");		
}
#theme_sunny span.wip_img{
    background-image: url("/img/recipes/wip.png");	
}
#theme_sunny span.wip_img.selected{
    background-image: url("/img/recipes/wipd.png");	
}
#theme_sunny span.wip_img.hovering{
    background-image: url("/img/recipes/wipd.png");		
}
#theme_sunny span.wip_img.nothovering{
    background-image: url("/img/recipes/wip.png");		
}
#theme_sunny span.selfmade_img{
    background-image: url("/img/recipes/selfmade.png");	
}
#theme_sunny span.selfmade_img.selected{
    background-image: url("/img/recipes/selfmadered.png");	
}
#theme_sunny span.selfmade_img.hovering{
    background-image: url("/img/recipes/selfmadered.png");		
}
#theme_sunny span.selfmade_img.nothovering{
    background-image: url("/img/recipes/selfmade.png");		
}
#theme_sunny span.tag_img{
    background-image: url("/img/recipes/tag.png");	
}
#theme_sunny span.tag_img.selected{
    background-image: url("/img/recipes/tagged.png");	
}
#theme_sunny span.tag_img.hovering{
    background-image: url("/img/recipes/tagged.png");		
}
#theme_sunny span.tag_img.nothovering{
    background-image: url("/img/recipes/star.png");		
}
#theme_sunny #add_ingredients_list li.optional:before{
	background-image: url('/img/recipes/optional.png');
}
#theme_sunny input[type=radio].radio_ingredient{
	background-image: url('/img/recipes/radio_ingredient.png');
}
#theme_sunny input[type=radio].radio_ingredient:checked{
	background-image: url('/img/recipes/radio_ingredient_selected.png');
}
#theme_sunny input[type=radio].radio_heading{
	background-image: url('/img/recipes/radio_heading.png');
}
#theme_sunny input[type=radio].radio_heading:checked{
	background-image: url('/img/recipes/radio_heading_selected.png');
}
#theme_sunny input[type=radio].radio_note{
	background-image: url('/img/recipes/radio_note.png');
}
#theme_sunny input[type=radio].radio_note:checked{
	background-image: url('/img/recipes/radio_note_selected.png');
}
#theme_sunny input.bold_button{
	background-image: url('/img/recipes/bold.png');
}


/******* css: border: *******/


/* ./web/site/css/all.css */
#theme_sunny input[type=button], #theme_sunny input[type=submit]{
	border: 1px solid #888;
}
#theme_sunny div.input_div{
    border: 1px solid black;
}
@media print {
	#theme_sunny #recipe_servings{
		border: 0px;
	}
}
/*#theme_sunny nav ul li {
	border: 2px solid revert;; /*#800002;*/
/*#theme_sunny div.imgbar{
    border: 1px solid black;
}*/
/*#theme_sunny div.linebar{
    border: 1px solid #000; /*5px dotted #000; /* revert;; /* rgb(126,182,250); /* rgb(82,205,245); /* rgb(114,137,233); /* rgb(5,5,177); /*#800002;*/
#theme_sunny p.legendbar{
    border: 1px solid black;
}


/* ./web/site/css/and_add.css */
#theme_sunny .upload_drop{
	border: 3px dashed rgb(130, 219, 225);
}
#theme_sunny .upload_drop:hover{
	border: 3px dashed rgb(146, 234, 241);
}
#theme_sunny .upload_drop.upload_drop_drag{
	border: 3px dashed rgba(250,159,99,0.8);
}
#theme_sunny #add_photos_preview.upload_drop.upload_drop_drag{
	border: 3px dashed rgba(250,159,99,0.8);
}
#theme_sunny input[type=radio]{
	border: 1px solid grey;
}
#theme_sunny input[type=radio]:hover{
	border: 1px solid #333;
}
#theme_sunny input.bold_button{
	border: 1px solid grey;
}
#theme_sunny input.bold_button:hover{
	border: 1px solid #333;
}



/******* css: border-color: *******/



/******* css: border-left: *******/


/* ./web/site/css/and_add.css */
#theme_sunny label.view_recipe{
	border-left: 1px solid black;
}



/******* css: border-color-left: *******/



/******* css: border-top: *******/



/******* css: border-color-top: *******/



/******* css: border-right: *******/



/******* css: border-color-right: *******/



/******* css: border-bottom: *******/


/* ./web/site/css/all.css */
@media all and (max-width: 700px){
	#theme_sunny .menu_display{
		border-bottom: 0px;
	}
}


/* ./web/site/css/and_add.css */
#theme_sunny h1.view_recipe{
	border-bottom: 1px solid black;
}
@media print {
	#theme_sunny h1.view_recipe{
		border-bottom: initial;
	}
}



/******* css: border-color-bottom: *******/



/******* css: font-family: *******/

/* mealplan */

#theme_sunny .poll_entry a, #theme_sunny .poll_entry a:visited{
	color: #000;
}
#theme_sunny .poll_entry{
	background-color: rgba(233,233,233,0.6);
}
#theme_sunny .poll_entry:hover{
	background-color: rgba(255,250,250,0.5);
}
#theme_sunny .poll_entry.poll_chosen{
	color: #fff;
	background-color: rgb(87,99,1); /* rgb(129,153,239); /*#eef8ff;*/
}
#theme_sunny .pie {
  --c: rgb(87,99,1);
}
#theme_sunny .pollrecipe_result{
	background-color: #fff;
	/*background-color: rgb(164,177,255); /*rgb(167,183,239); /* rgb(60,87,247); /*rgb(255,179,203); /*#bbb; /*rgb(205,7,43);*/
}
#theme_sunny .poll_recipe_result_bar{
	color: #000;	
	border: 1px solid #000; /*rgb(60,87,247); /*rgb(190,0,35);*/
}
#theme_sunny #edit_makenext_list, #theme_sunny #edit_poll_recipes{
	border: 4px solid rgb(196,228,255); /*#fff;*/
}
#theme_sunny #edit_makenext_list.mealplan_category_candrop, #theme_sunny #edit_poll_recipes.mealplan_category_candrop{
	border: 4px dashed pink;
}
#theme_sunny .show_mealplan_day_today {
	background-color: #fff;
  /*background-color: rgb(167,183,239);*/
}
#theme_sunny .show_week_mealplan_day_clickable:hover, #theme_sunny  .show_month_mealplan_day_clickable:hover, #theme_sunny .show_history_mealplan_day_clickable:hover{
	background-color: rgba(255,250,250,0.5); /* #eee;*/
}

/* ./web/site/css/all.css */
body#theme_sunny{
	font-family: borgia; /*serif; /*borgia; /* bellefair; /* abeezee; /*amiko; /* midiet; /*, helvetica, calibri, arial, sans-serif;*/
}
#theme_sunny h1, #theme_sunny h2, #theme_sunny h3, #theme_sunny h4, #theme_sunny h5{
	font-family: baskerville; /* borgia; /* midiet; /*, helvetica, calibri, arial, sans-serif;*/
}
#theme_sunny nav{
	font-family: borgia; /* borgia; /* midiet; /*, helvetica, calibri, arial, sans-serif;*/
}
@media print {
	body#theme_sunny {
		font-family: arial, sans-serif;
	}
	#theme_sunny #lower_info_section a{
		color: #333;
	}
	#theme_sunny .comment{
		background-color: #fff;
	}
	#theme_sunny .comment_level_indicator{
		background-color: rgb(233,233,233);
	}
}
