/* THEME: ocean */


#theme_ocean{
	background-color: rgb(2,157,211);
}
#theme_ocean #nav_search_whitespace{
	height: 24px;
}
#theme_ocean #theme_background{
	background-image: url('/img/more/water.png');
	background-repeat: repeat-x;
	background-position-y: bottom;
	background-size: inherit;
	max-width: revert;
	background-position-x: left;
}

#theme_ocean nav ul li {
	border-color: #000;
}
@media (max-width: 700px){
	#theme_ocean #mobile_top li {
		border-color: #000;
	}
}

@media print {
	body#theme_ocean {
		font-family: arial, sans-serif;
	}
	#theme_ocean{
		background-color: white;
		color: #000;
	}
	#theme_ocean input, #theme_ocean textarea, #theme_forest select{
		background-color: #fff;
		color: #000;
	}
	#theme_ocean #site_logo{
		display: inline;
	}
	#theme_ocean #site_logo_light{
		display: none;
	}
}

/******* css: font-size: *******/


/* ./web/site/css/all.css */
#theme_ocean body{
	font-size: 14px;
}
#theme_ocean h1{
	font-size: 21px;
}
#theme_ocean h2{
	font-size: 18px;
}
#theme_ocean .small{
    font-size: 10px;
}
#theme_ocean #mobile_top{
	font-size: 14px;
}
#theme_ocean #notice{
	font-size: 14px;
}
#theme_ocean #javascript_warning{
	font-size: 14px;
}
#theme_ocean #cookie_warning{
	font-size: 14px;
}
#theme_ocean nav ul li {
	font-size: 20px;
}
#theme_ocean #mobile_top nav ul li{
	font-size: 14px;
}
#theme_ocean nav.subnav ul li {
	font-size: 15px;
}
#theme_ocean #index{
	font-size: 15px;
}
#theme_ocean div.menu_item_post div.menu_item_name{
	font-size: 18px;
}
#theme_ocean div.menu_item_name{
	font-size: 18px;
}
#theme_ocean div.menu_item_text{
	font-size: 12px;
}
#theme_ocean div.menu_item_text:hover{
	font-size: 12px;
}


/* ./web/site/css/and_add.css */
#theme_ocean div.add_form label{
	font-size: 16px;
}
#theme_ocean #add_ingredients_list li.optional{
	font-size: 13px; /**/
}
#theme_ocean #add_ingredients_list .textHeading{
	font-size: 15px;
}
#theme_ocean #add_ingredients_list .textNote{
	font-size: 13px;
}


/* ./web/site/css/search.css */
#theme_ocean .search_form label{
	font-size: 15px;
}
#theme_ocean div.more_search_options label{
	font-size: 16px;	
}



/******* css: color: *******/


/* ./web/site/css/all.css */
#theme_ocean th{
    color: #222;
}
#theme_ocean td{
	background-color: #ddd;
}
#theme_ocean a, #theme_ocean a:visited { 
	color: revert;;
}
#theme_ocean nav ul li a:link{
	color: #000; /* #000; */
}
#theme_ocean a.selected, #theme_ocean a:link.selected{
	color: revert;; /*#800002;*/
}
#theme_ocean a:hover {	
	color: revert;; /*#800002;*/
}
#theme_ocean .success{
	background-color: #99dd44;
}
#theme_ocean .failure{
	background-color: #dd9944;
}
#theme_ocean #mobile_top{
    background-color: rgba(233,233,233,0.8);
}
#theme_ocean .warning{
	color: #ff3333;
}
#theme_ocean .warning{
	background-color: #111;
}
#theme_ocean .notification{
	color: #33ff33;
}
#theme_ocean .notification{
	background-color: #111;
}
#theme_ocean nav ul li a { 
	color: #000;
}
#theme_ocean nav ul li a:visited, #theme_ocean nav ul li a:link{
	color: #000; /* #000;*/
}
#theme_ocean nav ul li a.selected, #theme_ocean nav ul li a:link.selected{
	color: revert; /*#800002;*/
}
#theme_ocean nav ul li a:hover {	
	/*background-color: rgba(252,135,185,0.5); /* rgb(251,96,162); */
}
#theme_ocean nav ul li a:hover {	
	color: #000; /* #eee; /*#800002;*/
}
#theme_ocean .menu_display{
	background-color: rgb(158,170,176);
}
#theme_ocean div.menu_item_container a.menu_item_link{
	background-color: rgba(233,233,233,0.6);
}
#theme_ocean a.menu_item_link > div.menu_item{
	color: #000; /* #000;*/
}
#theme_ocean div.menu_item_container a.menu_item_link:hover{
	background-color: rgba(255,250,250,0.5);  /* rgba(252,135,185,0.5); /*revert;;*/
}
#theme_ocean a.menu_item_link div.menu_item:hover {
	color: #444; /*rgb(158,170,176); */
}


/* ./web/site/css/and_add.css */
#theme_ocean .uploadFileIcon, #theme_ocean .searchIcon{
	color: #eee;
	background-color: rgb(33,187,245); /*43,126,253);*/
}
#theme_ocean .add_option_group{
	background-color: rgb(158,170,176);
}
@media all and (max-width: 850px){	
	#theme_ocean div#photos_div.viewingPhotos{
		background-color: rgba(233,233,233,0.6);
	}
}
@media print {
	#theme_ocean div#photos_div.viewingPhotos{
		background-color: white;
	}
}
#theme_ocean #add_ingredients_list .optional_group{
	color: #555;
}
#theme_ocean #add_ingredients_list li.optional{
	color: #666;
}
#theme_ocean input[type=radio]:hover{
	background-color: #aaa;
}
#theme_ocean input[type=radio]:checked{
	background-color: #2222aa;
}
#theme_ocean input.bold_button:hover{
	background-color: #aaa;
}


/* ./web/site/css/contact.css */
#theme_ocean .comment{
	background-color: #eee;
}


/* ./web/site/css/profile.css */
#theme_ocean .profile_add_group{
	background-color: #eee;
}
#theme_ocean .unit_settings_top{
	background-color: rgb(158,170,176);
}
#theme_ocean .profile_add_group{
	background-color: rgba(233,233,233,0.6);	
}
#theme_ocean .button_highlight{
	background-color: lightblue;
}


/* ./web/site/css/search.css */
#theme_ocean #more_search_options{
	background-color: rgb(158,170,176);
}
#theme_ocean .search_option_group{
	background-color: rgba(233,233,233,0.6);	
}
#theme_ocean .alt_search_option_group{
	background-color: rgb(158,170,176);
}
#theme_ocean #search_loadouts{
	background-color: rgb(158,170,176);	
}

/******* css: background-image: *******/


/* ./web/site/css/all.css */
#theme_ocean .loading{
	background-image: url('/img/loading.gif');
}
#theme_ocean .nav_profile_img{
    background-image: url("/img/nav/profilebf.png");		
}
#theme_ocean .nav_profile_img.selected{
    background-image: url("/img/nav/profileblf.png");		
}
#theme_ocean #mobile_top .nav_profile_img.selected{
    background-image: url("/img/nav/profilelf.png");		
}
#theme_ocean a:hover .nav_profile_img{
    background-image: url("/img/nav/profilebf.png");		
}
#theme_ocean .nav_add_img{
    background-image: url("/img/nav/addbf.png");		
}
#theme_ocean .nav_add_img.selected{
    background-image: url("/img/nav/addblf.png");		
}
#theme_ocean #mobile_top .nav_profile_img.selected{
    background-image: url("/img/nav/addlf.png");		
}
#theme_ocean a:hover .nav_add_img{
    background-image: url("/img/nav/addbf.png");		
}
#theme_ocean .nav_post_img{
    background-image: url("/img/nav/postbf.png");		
}
#theme_ocean .nav_post_img.selected{
    background-image: url("/img/nav/postblf.png");		
}
#theme_ocean #mobile_top .nav_profile_img.selected{
    background-image: url("/img/nav/postlf.png");		
}
#theme_ocean a:hover .nav_post_img{
    background-image: url("/img/nav/postbf.png");		
}
#theme_ocean .nav_upload_img{
    background-image: url("/img/nav/uploadbf.png");		
}
#theme_ocean .nav_upload_img.selected{
    background-image: url("/img/nav/uploadblf.png");		
}
#theme_ocean #mobile_top .nav_profile_img.selected{
    background-image: url("/img/nav/uploadlf.png");		
}
#theme_ocean a:hover .nav_upload_img{
    background-image: url("/img/nav/uploadbf.png");		
}
#theme_ocean .nav_menu_img{
    background-image: url("/img/nav/menubf.png");		
}
#theme_ocean .nav_menu_img.selected{
    background-image: url("/img/nav/menublf.png");		
}
#theme_ocean #mobile_top .nav_profile_img.selected{
    background-image: url("/img/nav/menulf.png");		
}
#theme_ocean a:hover .nav_menu_img{
    background-image: url("/img/nav/menubf.png");		
}
#theme_ocean .nav_littlelogo_img{
    background-image: url("/img/nav/navlogofbf.png");		
}
#theme_ocean .nav_littlelogo_img.selected{
    background-image: url("/img/nav/navlogofblf.png");		
}
#theme_ocean #mobile_top .nav_profile_img.selected{
    background-image: url("/img/nav/navlogoflf.png");		
}
#theme_ocean a:hover .nav_littlelogo_img{
    background-image: url("/img/nav/navlogofbf.png");		
}
#theme_ocean .nav_search_img{
    background-image: url("/img/nav/searchbf.png");
}
#theme_ocean .nav_search_img.selected{
    background-image: url("/img/nav/searchblf.png");		
}
#theme_ocean #mobile_top .nav_profile_img.selected{
    background-image: url("/img/nav/profilelf.png");		
}
#theme_ocean a:hover .nav_search_img{
    background-image: url("/img/nav/searchbf.png");		
}
#theme_ocean #footer_img{
    background-image: url("/img/nav/navlogofbf.png");		
}
#theme_ocean #footer_img:hover{
    background-image: url("/img/nav/navlogoflf.png");		
}


/* ./web/site/css/and_add.css */
#theme_ocean span.rating_img{
    background-image: url("/img/recipes/star.png");	
}
#theme_ocean span.rating_img.selected{
    background-image: url("/img/recipes/starred.png");	
}
#theme_ocean span.rating_img.hovering{
    background-image: url("/img/recipes/starred.png");		
}
#theme_ocean span.rating_img.nothovering{
    background-image: url("/img/recipes/star.png");		
}
#theme_ocean span.difficulty_img{
    background-image: url("/img/recipes/difficulty.png");	
}
#theme_ocean span.difficulty_img.selected{
    background-image: url("/img/recipes/difficultyed.png");	
}
#theme_ocean span.difficulty_img.hovering{
    background-image: url("/img/recipes/difficultyed.png");		
}
#theme_ocean span.difficulty_img.nothovering{
    background-image: url("/img/recipes/difficulty.png");		
}
#theme_ocean span.favourite_img{
    background-image: url("/img/recipes/favourite.png");	
}
#theme_ocean span.favourite_img.selected{
    background-image: url("/img/recipes/favourited.png");	
}
#theme_ocean span.favourite_img.hovering{
    background-image: url("/img/recipes/favourited.png");		
}
#theme_ocean span.favourite_img.nothovering{
    background-image: url("/img/recipes/favourite.png");		
}
#theme_ocean span.wip_img{
    background-image: url("/img/recipes/wip.png");	
}
#theme_ocean span.wip_img.selected{
    background-image: url("/img/recipes/wipd.png");	
}
#theme_ocean span.wip_img.hovering{
    background-image: url("/img/recipes/wipd.png");		
}
#theme_ocean span.wip_img.nothovering{
    background-image: url("/img/recipes/wip.png");		
}
#theme_ocean span.selfmade_img{
    background-image: url("/img/recipes/selfmade.png");	
}
#theme_ocean span.selfmade_img.selected{
    background-image: url("/img/recipes/selfmadered.png");	
}
#theme_ocean span.selfmade_img.hovering{
    background-image: url("/img/recipes/selfmadered.png");		
}
#theme_ocean span.selfmade_img.nothovering{
    background-image: url("/img/recipes/selfmade.png");		
}
#theme_ocean span.tag_img{
    background-image: url("/img/recipes/tag.png");	
}
#theme_ocean span.tag_img.selected{
    background-image: url("/img/recipes/tagged.png");	
}
#theme_ocean span.tag_img.hovering{
    background-image: url("/img/recipes/tagged.png");		
}
#theme_ocean span.tag_img.nothovering{
    background-image: url("/img/recipes/tag.png");		
}
#theme_ocean #add_ingredients_list li.optional:before{
	background-image: url('/img/recipes/optional.png');
}
#theme_ocean input[type=radio].radio_ingredient{
	background-image: url('/img/recipes/radio_ingredient.png');
}
#theme_ocean input[type=radio].radio_ingredient:checked{
	background-image: url('/img/recipes/radio_ingredient_selected.png');
}
#theme_ocean input[type=radio].radio_heading{
	background-image: url('/img/recipes/radio_heading.png');
}
#theme_ocean input[type=radio].radio_heading:checked{
	background-image: url('/img/recipes/radio_heading_selected.png');
}
#theme_ocean input[type=radio].radio_note{
	background-image: url('/img/recipes/radio_note.png');
}
#theme_ocean input[type=radio].radio_note:checked{
	background-image: url('/img/recipes/radio_note_selected.png');
}
#theme_ocean input.bold_button{
	background-image: url('/img/recipes/bold.png');
}


/******* css: border: *******/


/* ./web/site/css/all.css */
#theme_ocean input[type=button], #theme_ocean input[type=submit]{
	border: 1px solid #888;
}
#theme_ocean div.input_div{
    border: 1px solid black;
}
@media print {
	#theme_ocean #recipe_servings{
		border: 0px;
	}
}
/*#theme_ocean nav ul li {
	border: 2px solid revert;; /*#800002;*/
/*#theme_ocean div.imgbar{
    border: 1px solid black;
}*/
/*#theme_ocean 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_ocean p.legendbar{
    border: 1px solid black;
}


/* ./web/site/css/and_add.css */
#theme_ocean .upload_drop{
	border: 3px dashed rgb(130, 219, 225);
}
#theme_ocean .upload_drop:hover{
	border: 3px dashed rgb(146, 234, 241);
}
#theme_ocean .upload_drop.upload_drop_drag{
	border: 3px dashed rgba(250,159,99,0.8);
}
#theme_ocean #add_photos_preview.upload_drop.upload_drop_drag{
	border: 3px dashed rgba(250,159,99,0.8);
}
#theme_ocean input[type=radio]{
	border: 1px solid grey;
}
#theme_ocean input[type=radio]:hover{
	border: 1px solid #333;
}
#theme_ocean input.bold_button{
	border: 1px solid grey;
}
#theme_ocean input.bold_button:hover{
	border: 1px solid #333;
}



/******* css: border-color: *******/



/******* css: border-left: *******/


/* ./web/site/css/and_add.css */
#theme_ocean 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_ocean .menu_display{
		border-bottom: 0px;
	}
}


/* ./web/site/css/and_add.css */
#theme_ocean h1.view_recipe{
	border-bottom: 1px solid black;
}
@media print {
	#theme_ocean h1.view_recipe{
		border-bottom: initial;
	}
}



/******* css: border-color-bottom: *******/



/******* css: font-family: *******/


/* mealplan */

#theme_ocean .poll_entry a, #theme_ocean .poll_entry a:visited{
	color: #000;
}
#theme_ocean .poll_entry{
	background-color: rgba(233,233,233,0.6);
}
#theme_ocean .poll_entry:hover{
	background-color: rgba(255,250,250,0.5);
}
#theme_ocean .poll_entry.poll_chosen{
	color: #fff;
	background-color: #000; /* rgb(129,153,239); /*#eef8ff;*/
}
#theme_ocean .pie {
  --c: #000;
}
#theme_ocean .poll_votes a .pie, #theme_ocean .poll_votes  a:visited .pie {
	color: #fff;
}
#theme_ocean .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_ocean .poll_recipe_result_bar{
	color: #000;	
	border: 1px solid #000; /*rgb(60,87,247); /*rgb(190,0,35);*/
}
#theme_ocean #edit_makenext_list, #theme_ocean #edit_poll_recipes{
	border: 4px solid rgba(2,157,211,0); /* rgb(196,228,255); /*#fff;*/
}
#theme_ocean #edit_makenext_list.mealplan_category_candrop, #theme_ocean #edit_poll_recipes.mealplan_category_candrop{
	border: 4px dashed pink;
}
#theme_ocean .show_mealplan_day_today {
	background-color: #fff;
  /*background-color: rgb(167,183,239);*/
}
#theme_ocean .show_week_mealplan_day_clickable:hover, #theme_ocean  .show_month_mealplan_day_clickable:hover, #theme_ocean .show_history_mealplan_day_clickable:hover{
	background-color: rgba(255,250,250,0.5); /* #eee;*/
}



/* ./web/site/css/all.css */
body#theme_ocean{
	font-family: Selawik; /*serif; /*borgia; /* bellefair; /* abeezee; /*amiko; /* midiet; /*, helvetica, calibri, arial, sans-serif;*/
}
#theme_ocean h1, #theme_ocean h2, #theme_ocean h3, #theme_ocean h4, #theme_ocean h5{
	font-family: bellefair; /* borgia; /* midiet; /*, helvetica, calibri, arial, sans-serif;*/
}
#theme_ocean nav{
	font-family: Selawik; /* borgia; /* midiet; /*, helvetica, calibri, arial, sans-serif;*/
}
@media print {
	body#theme_ocean {
		font-family: arial, sans-serif;
	}
	#theme_ocean #lower_info_section a{
		color: #333;
	}
	#theme_ocean h1.view_recipe{
		font-size: 30px;
	}
	#theme_ocean div.add_form label {
	  font-size: 13px;
	}
	#theme_ocean div.add_form label.view_directions {
	  font-size: 15px;
	}
	#theme_ocean .comment{
		background-color: #fff;
	}
	#theme_ocean .comment_level_indicator{
		background-color: rgb(233,233,233);
	}
}



