/*   
Application Name: Cekodok
Application URI: http://cekodok.com
Author: Bitter Coffee Studio
Author URI: http://www.bitter-coffee.com
Version: 1.0
.
This stylings (part of the whole application) is made exclusively for Cekodok.com. Any of this code here is free to be used as long as there is no violation of copyright

.
*/

* {
	margin:0px;
	padding:0px;
}
body {
	background: #d1c998;
	margin: 20px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #5C5950;
}
/* Links */	
a {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
	color: #AFD163;
}
#header a {
	color: #fff;
}
#header a:hover {
	color: #AFD163;
}
body#home #header li a.item1, body#fooddb #header li a.item2, body#submitfood #header li a.item3, body#mp #header li a.item4, body#calorie #header li a.item5, body#ebook #header li a.item6, body#about #header li a.item8, body#contact #header li a.item9  { color: #AFD163; text-decoration: underline; }

#header a.selected {
	text-decoration: underline;
}
#nutri-table a, #nutri-table-short a, #view-food a, #add-food a {
	color: #003466;
	text-decoration: underline;
}
ul#related-food a {
	color: #003466;
}
#latest-food a, #popular-food a {
	color: #666;
}
p {
	padding: 3px;
}
p.highlight {
	padding:8px !important;
	margin:5px;
	background:#F3F3E9;
	border:1px solid #E2E0CE;
	color:#4D4640;
}
/* Text Stylings */
h2 {
	font-size: 13px;
}
h3 {
	font-size: 14px;
	color: #4D4640;
	padding: 4px 0px 4px 5px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0px;
	text-transform:uppercase;
}
h4 {
	font-size: 14px;
	color: #4D4640;
	padding: 4px 0px 0px 0px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0px;
	text-transform:uppercase;
}
h1 {
	font-size: 22px;
}
h5 {
	font-size: 10px;
}
h6 {
	font-size: 9px;
}
.smallest-text {
	font-size: 11px;
	padding:0px
}
#updates h3 {
	font-size: 13px;
	color: #666;
	font-weight: bold;
	letter-spacing: -0.8px;
	margin: 8px 0 8px 10px;
}
h4.subpagehead {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
	letter-spacing: 0.4px;
}
.pagehead {
	color:#4D4640 !important;
	font-size:22px;
	font-weight: bold;
	text-transform: capitalize;
	padding: 4px 0px 4px 5px;
	background:#D9D7C5
}
h3.sectiontitle, #add-food h3 {
	color: #789700;
	font-size:17px;
	letter-spacing:0px;
	margin:8px 0 0 0;
	padding:0px;
	font-weight:bold;
	text-transform:capitalize;
}
ul#related-food .bluecolor {
	background: #6690B5;
	padding: 2px;
	color: #fff;
	font-size: 14px;
}
#nutri-table-short h3 {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 7px 3px;
}
#ads-flash h5, h5.ads-plain {
	margin: 0 0 0 10px;
	font-weight: normal;
}
/* Resets ********************************************************************/	
form, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* Layouts & its Elements Styles */


#ad  {	margin: 0 auto; width:730px;}

#container-top {
	background: url(img/bg-header-top.gif) no-repeat;
	width:960px;
	height:26px;
	margin: 0 auto;
}
#container-buttom {
	background: url(img/bg-header-buttom.gif) no-repeat;
	width:960px;
	height:26px;
	margin: 0 auto;
}
#container {
	width: 934px;
	margin: 0 auto;
	background: #fff url(img/bg-header-mid.gif);
	padding: 0px 13px;
}
#header {
	height: 131px;
	background: url("img/header-bg.jpg") no-repeat;
	margin: 0 0 2px 0;
	padding: 2px 0 0 0;
}
#header .totalfood {
	font-weight: bold;
	font-size: 12px;
	color: #989993;
	text-align: center;
	padding: 20px 2px 10px 2px;
	margin: 3px 0 0 583px;
	width: 194px;
	height: 64px;
	background: url("img/bg-number.jpg") no-repeat;
}
.totalfood span {
	font-family: Georgia;
	font-size: 16px;
	color: #99BA2A;
}
#header ul {
	list-style-type: none;
	padding: 0 0 0 75px;
}
* html div#header ul {
	list-style-type: none;
	padding: 0 0 0 75px;
	margin-top: 3px;
}
#header li {
	display: inline;
	color: #F7F9F1;
	font-size: 15px;
	font-weight: bold;
	margin: 0 20px 0 0;
}
* html div#header li {
	display: inline;
	color: #F7F9F1;
	font-size: 15px;
	font-weight: bold;
	margin: 0 27px 0 0;
}
#header #loadingbox {
	padding: 0 0 0 340px;
	height: 70px;
	position: fixed;
}
* html div#loadingbox {
	position: absolute;
}
#column1 {
	width: 206px;
	float: left;
}
/* 3 Homepage Columns ****************************************************** */	
#column-home {
		float: left;
		width: 205px;
		margin:0 5px 5px 0;
		overflow:hidden;
	}
		#column-home h2, #column-home h2 a {
			font-size: 1em;
			text-transform: uppercase;
			margin-bottom: 5px;
			color:#524A47;
		}
		#column-home .thumb {
			width: 190px; height: 30px;
			overflow: hidden;
			margin:5px;
		}

		#column-home p {
			line-height: 1.4em;
			padding:0 5px;
		}
		#column-home .readmore {
			text-indent: -9999px;
			width: 99px; height: 17px;
			outline: none;
			background: url(images/readmore.gif) no-repeat 0 0;
			margin: 10px 0;
			display: block;
		}

/* Follow us ****************************************************** */	
.follow-cekodok {margin:10px 0 5px 0;}

.follow-cekodok ul {
margin:0px 0 5px 0;
overflow:hidden;
width:300px;
}

.follow-cekodok li a {
	float:left;
	height:64px;
	overflow:hidden;
	padding:0;
	margin:5px;
	text-decoration:none;
	width:64px;
}

/* Middle Columns ****************************************************** */	
#column2 {
	width: 502px;
	float: left;
}
#column2 p {
	padding:2px 0;
	line-height:1.3em
}
#column2 ul {
	margin: 4px 10px
}
#column2 ul li {
	list-style-type:disc;
	margin-left:20px;
	border-bottom:1px dotted #E2E0CE;
	line-height:1.8em;
}
#column2 ul li strong {
	color:#96B355;
	font-weight:bold;
}
#column2-wide {
	margin: 0 0 0 0px;
	width: 718px;
	float: left;
}
#column2-mini, #add-food {
	width: 506px;
}
#column3 {
	width: 206px;
	float: left;
}
#column3-mini {
	width:206px;
	padding:0px;
}
#footer {
	font-size: 12px;
	margin: 20px 0 0 0;
	padding: 5px 5px 0 5px;
	border-top: 6px solid #47423C;
	text-align:center;
}
#search, .search {
	background: #E2E0CE;
	padding: 8px;
}
.search-border {
	border: 2px dashed #fff;
	padding: 8px;
}
#search select, .search select {
	padding: 3px;
	margin: 3px 0;
}
#search p, .search p {
	margin: 8px 6px;
	padding: 0;
}
#search input.cat-box {
	margin-right: 4px;
}
#search input.searchdata {
	background: #FAFAF4;
	font-size: 15px;
	padding: 7px;
	border: 1px solid #CFCFC1;
	color: #565656;
	font-weight: normal;
	width: 450px;
}
#search input.searchdata-mealplan {
	width: 155px;
	background: #FAFAF4;
	font-size: 13px;
	padding: 4px 7px;
	border: 1px solid #CFCFC1;
	color: #565656;
	font-weight: normal;
}
input.serving {
	margin-left: 5px;
	width: 155px;
	background: #FAFAF4;
	font-size: 13px;
	padding: 4px 7px;
	border: 1px solid #CFCFC1;
	color: #565656;
	font-weight: normal;
}
html > body #search input.searchbtn {
	color: #666;
	padding: 3px 5px 3px 5px;
	background: #F4C909;
	border: 1px solid #E2BC10;
	font-weight: bold;
}
html > body #search input.searchbtn:hover {
	border: 1px solid #EE9E01;
	color: #333;
}
#about {
	border: 1px solid #5B6A25;
	padding: 1px;
	line-height: 15px;
	color: #333;
}
#about h4 {
}
#about a {
	color: #789700;
}
#about a:hover {
	font-weight: normal;
}
.col1-border {
	padding: 0px;
}
#calorie {
	border: 1px solid #DCD988;
	padding: 1px;
	color: #333;
	margin: 8px 0;
	text-transform: capitalize;
}
#calorie h3 {
	background: #DCD988;
}
#calorie ul li {
	border-bottom: 1px dotted #DCD988;
	background:#EEEB98;
}
#calorie ul li a {
	color: #333;
	display: block;
	padding: 5px;
}
#calorie ul li a:hover {
	background: #DCD988;
	text-decoration:none
}
.col2-cell {
	border: 1px solid #D9D7C5;
	padding: 1px;
	margin: 0 0 5px 0;
	background:#fff
}
.col3-cell {
	border: 1px solid #c45f43;
	padding: 1px;
	margin: 0 0 8px 0;
}
.col3-cell h3 {
	background:#c45f43;
	color:#333333;
}
#latest-food {
	background: #F3F3E9;
	text-transform: capitalize;
}
#related-food {
	border: 1px solid #E4EEF7;
	padding: 5px;
	margin: 4px 0;
}
#popular-food {
	text-transform: capitalize;
}
#updates ul {
	margin: 0 10px 0 10px;
}
#updates ul li {
	margin: 0 0 8px 0;
}
#updates em {
	font-size: 11px;
}
#updates li a {
	background: #E4EEF7 none repeat scroll 0 0;
	display: block;
	padding: 4px 4px 4px 8px;
	color: #64645F;
	text-decoration: none;
}
#updates li a:hover {
	background: #C1D2E2 none repeat scroll 0 0;
	color: #fff;
	font-weight: bold;
}
#latest-food ul li, #popular-food ul li {
	border-bottom:1px dotted #c45f43;
	background: #d57356;
}
#latest-food ul li a, #popular-food ul li a {
	display:block;
	padding: 5px;
	color:#e5e5e5;
}
#latest-food ul li a:hover, #popular-food ul li a:hover {
	background:#c45f43;
	color:#FFFFFF;
	text-decoration:none;
}
/* Grey Sidebar Box      ****************************************************************/		
		#grey-box {
	background: #fff;
	padding: 1px;
	margin: 0 0 8px 0;
	border: 1px solid #E2E0CE;
}
#grey-box p {
	background:#F3F3E9;
	padding:3px;
}
#grey-box p a {
	font-weight:bold;
}
#grey-box p a:hover {
	text-decoration:underline;
}
#grey-box h3 {
	background:#E2E0CE;
}
#grey-box ul li {
	border-bottom:1px dotted #E2E0CE;
	background: #F3F3E9;
}
#grey-box ul li a {
	display:block;
	padding: 4px;
}
#grey-box ul li a:hover {
	background:#E2E0CE;
	color:#FFFFFF;
	text-decoration:none;
}
#tips-box {
	background: #fff;
	padding: 1px;
	margin: 0 0 8px 0;
	border: 1px solid #d9d7c5;
	height:120px;
}
#tips-box div {
	background:url(img/sb-quote.jpg) no-repeat;
	height:120px
}
#tips-box img {
	float:left;
	margin-left:2px;
}
#tips-box p {
	padding:10px 78px 0px 8px;
	font-size:13px;
	color:#4D4640;
	font-style:italic;
}
#tips-box a {
	color:#403835;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}
ul#related-food li {
	line-height: 1.8em;
}
/* Recycled Sub-Elements */	
.margincol {
	margin: 0 10px 0 0;
}
.clearfix {
	clear: both;
}
.clearfixgap {
	clear: both;
	height: 10px;
	margin: 4px 0;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.align-right {
	text-align: right;
}
.hori-line {
	border-bottom: 1px solid #CDDBE9;
	margin: 5px 0 10px 0;
}
.hori-line-silver {
	border-bottom: 1px dashed #E7E6DF;
	margin: 5px 0 10px 0;
}
img.ads {
	margin: 0 0 5px 0;
	border: 1px solid #E2E0CE;
	padding:1px
}
img {
	border: none;
}
.uppercase {
	text-transform: uppercase;
	font-weight: bold;
}
/* Result Boxes Styles */			
.result-row {
	background: #F3F3E9;
	padding: 10px;
	border-bottom: 1px solid #EFEEE7;
	margin: 2px 0 2px 0;
}
.result-row-alt {
	background: #fff;
	padding: 10px;
	border-bottom: 1px solid #f8f8f8;
	margin: 2px 0 2px 0;
}
#foodname {
	width: 150px;
	text-transform: capitalize;
}
#foodname a {
	color: #96B355;
	font-weight: bold;
}
#foodname a:hover {
	color: #AFD163;
}
#fooddesc {
	width: 200px;
	font-size: 11px;
	padding: 0 0 0 8px;
}
#foodcategory {
	width: 108px;
	padding: 0 0 0 15px;
}
#foodcategory a {
	font-size: 11px;
	color: #818179;
}
/* View Food Page */

h5.tags {
	font-size: 10px;
	font-weight: normal;
	float: left;
	background: url("img/tag.gif") no-repeat scroll 0 0;
	height: 16px;
	padding: 0 0 0 20px;
}
h5.category {
	font-size: 10px;
	font-weight: normal;
	float: right;
	background: url("img/category.gif") no-repeat scroll 0 0;
	height: 16px;
	padding: 0 0 0 20px;
}
#food-header {
}
#food-header-bg {
	padding:3px;
	background: #F3F3E9;
}
#nutri-info {
	margin: 0px 10px 0 0;
	float:left;
	width:266px;
	overflow:hidden;
}
#nutri-table {
	width: 220px;
	border: 1px solid #443C39;
	padding: 1px;
	background:#EFEFEF;
	margin: 5px 0 0 0;
	color:#333;
	font-size: 12px;
	float:right;
}
input.amount {
	width:25px;
	padding:1px;
	font-size:11px;
}
select.serving {
	width:100px;
	padding:1px;
	font-size:11px;
}
#view-food p {
	margin: 0 0 9px 0;
	padding: 0;
	line-height: 14px;
	text-align: justify;
}
#view-food h5 a {
	color: #666;
	text-decoration: none;
}
#view-food h5 a:hover {
	text-decoration: underline;
}
#nutri-table h3, #nutri-table-short h2 {
	background: #443C39;
	color: #fff;
	text-align: center;
}
#t-row0 {
	padding: 1.5px 5px;
	margin: 0px;
	font-size:11px;
}
#t-row1 {
	border-top: 8px solid #818177;
	border-bottom: 4px solid #818177;
	padding: 2px 5px;
	margin: 2px 0;
}
#t-row2, .t-row2 {
	padding: 0 5px;
	margin: 2px 0;
	font-weight:bold
}
.t-row3 {
	padding: 0px 5px 0px 20px;
	margin: 0px 0;
	font-weight:normal;
	font-size:11px
}
#add-food select, #view-food select {
	padding: 1px;
}
ul#content {
	list-style-image: url("img/bullet-green.gif");
	list-style-position: outside;
	margin: 2px 0 0 40px;
}
#view-food ul li {
	margin: 0 0 8px 0;
	padding: 0 0 0 4px;
}
/* Add Food ********************************************************************************/
.categories input.cat-box {
	margin-right: 5px;
}
.categories p {
	margin: 8px 50px 8px 6px;
	padding: 0;
}
#add-food input, #add-food textarea, #add-food .tags, #contactFormArea input.searchdata, #contactFormArea textarea {
	background:#F3F3E9;
	border:1px solid #D9D7C5;
	color: #565656;
	font-weight: normal;
	font-size: 14px;
	padding: 5px;
}
#add-food input.searchdata, #add-food textarea, #add-food .tags, #contactFormArea input.searchdata, #contactFormArea textarea {
	width: 435px;
}
#add-food textarea {
	height: 60px;
}
#add-food input.gram, input.gram {
	font-size: 13px;
	padding: 3px;
	width: 40px;
	text-align:center;
	font-weight:bold;
}
#add-food input.t-calorie {
	font-size: 22px;
	width: 100px;
	background:none;
	border:none;
	color: #000;
	font-weight: bold;
	padding: 0px;
	text-align:right;
}
html > body #add-food input.addbtn, input.addbtn {
	color: #666;
	padding: 5px 8px;
	background: #F4C909;
	border: 1px solid #E2BC10;
	font-weight: bold;
}
html > body #add-food input.addbtn:hover, input.addbtn:hover {
	border: 1px solid #EE9E01;
	color: #333;
}
#blue-box {
	border: 1px solid #C3D9FF;
	padding:1px;
	margin-bottom:8px;
}
.dashed-box {
	background:#ECF4FD;
}
.dashed-box h3 {
	background:#C3D9FF;
}
#nutri-table-short {
	width: 450px;
	padding: 0px;
	margin: 0px 0 0 0px;
	font-size: 12px;
}
#nutri-table-short h4 {
	padding: 4px 0 0 0;
	font-size:14px;
}
#nutri-table-short h5 {
	padding: 3px 0px 3px 25px;
	font-size:13px;
}
/* MEAL PLAN PAGE ********************************************************************************/

.mealplanform p {
	margin: 5px 0;
}
.mealplanform a {
	text-decoration: none;
}
.mealname {
	width: 190px;
	font-family: Arial;
	color: #c45f43;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
}
* html input.mealname {
	border: #fff;
}
.mealplanform select {
	width: 90px;
}
.mealnamerow {
	border-bottom: 2px solid #F5D49B;
}
.mealnamerow span {
	font-size: 14px;
	line-height: 25px;
	font-family: Arial;
	color: #c45f43;
	font-weight: bold;
	text-transform: uppercase;
}
html > body #add-food input.addmeal, input.addmeal {
	color: #E9E7D6;
	padding: 2px 8px;
	background: #A3A18A;
	border: 1px solid #A3A18A;
	font-weight: bold;
}
html > body #add-food input.addmeal:hover, input.addmeal:hover {
	border: 1px solid #A3A18A;
	color: #E9E7D6;
}
.foodrow, .foodrow-view {
	background: #F8F8F5;
	border-bottom:1px solid #EFEEE7;
	margin: 0 0 2px 0;
}
.foodrow-alt, .foodrow-view-alt {
	border-bottom: 1px solid #F8F8F8;
	margin: 0 0 2px 0;
}
.food-name {
	padding: 8px 2px 8px 15px;
	text-transform: capitalize;
	width: 213px;
	font-weight: bold;
	float: left;
}
.food-serve {
	float: left;
	margin: 0 0 0 20px;
}
.food-serve input.gram {
	color: #565656;
	background: #F3F3E9;
	border: 1px solid #D9D7C5;
	font-weight: bold;
	margin: 0;
	padding: 1px;
	font-size: 13px;
	width: 40px;
	text-align:center;
	font-weight:bold;
}
.food-serve select {
	margin: 0;
	padding: 0;
}
.foodrow-view .food-serve, .foodrow-view-alt .food-serve {
	padding: 8px 0;
}
.food-weight {
	padding: 8px 10px 8px 0;
	color: #AFD163;
	float: right;
	font-size: 15px;
	font-weight: bold;
}
.total {
	margin: 5px 0;
}
.total .food-weight, .total .food-serve {
	padding: 8px 0;
	font-size: 22px;
	color: #9C9886;
}
.total .food-weight {
	color: #000;
}
.total {
	background: #FBFBF9;
	padding: 0 10px 0 0;
	border-top: 5px solid #E2DFD3;
	border-bottom: 1px solid #E2DFD3;
}
.subtotal {
	background: #FBFBF9;
	padding: 0 10px 0 0;
	border-top: 5px solid #E2DFD3;
	border-bottom: 1px solid #E2DFD3;
}
.subtotal .food-weight, .subtotal .food-serve {
	padding: 4px 0;
	font-size: 18px;
	color: #9C9886;
}
.subtotal .food-weight {
	color: #666;
}
.mealinfo {
	width: 150px;
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 11px;
	color: #666;
}
.mealplan-result a {
	color: #7F7A66;
}
.mealplanstep h3 span {
	font-size: 15px;
	color: #FF9205;
}
.sharing {
	margin: 10px 0;
	background: #E2E0CE;
	padding: 8px;
}
.sharing textarea {
	margin: 3px 0;
	width: 160px;
}
.sharing input {
	padding: 2px;
	margin: 3px 0;
	width: 156px;
}
html > body .sharing .emailbtn, .sharing .emailbtn {
	width: 163px;
	color: #EEEEE9;
	background: #EE9D3F;
	border: 1px solid #DF8B27;
	font-weight: bold;
}
html > body .sharing .emailbtn:hover, input.emailbtn:hover {
	border: 1px solid #DF8B27;
	color: #333;
}
.mealplantitle a {
	color: #3192D6;
	font-weight: bold;
}
.mealplantitle h3 {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
.mealplantitle em {
	float: right;
}
a.addmealplanbtn {
	font-size: 15px;
	background:#A3A18A none repeat scroll 0 0;
	border:1px solid #A3A18A;
	color:#E9E7D6;
	font-weight:bold;
	padding:2px 8px;
}
a:hover.addmealplanbtn {
	color: #fff;
	text-decoration: none;
}
/* These used to be inline CSS in meal_planner.php */
	
.droppables {
	background-color: #F5F5F5;
}
.notification {
	font-weight: bold;
	text-align: center;
	color: #fff;
	border: 1px dashed #F2B143;
	background-color: #c45f43;
	margin: 5px 0;
	padding: 3px;
}
.notification a, .notification a:visited {
	color: #FFF6DA;
}
.hover {
	border: 1px dashed #aaa;
	background-color: #FFFF33;
}
.selected_meal {
	background-color: #FDFBF7;
	margin: 5px 0;
	padding: 4px 4px 15px 4px;
	border: 2px dashed #FFD999;
}
/* Latest Meal Plan List *********************/
.mealplanstats {
	border: 1px solid #B6CA6D;
	padding: 1px;
	color: #333;
	margin: 0 0 10px 0;
	text-transform: capitalize;
	background: #CADD83;
}
.mealplanstats h3 {
	background: #B6CA6D;
}
.mealplanstats ul li {
	border-bottom: 1px dotted #B6CA6D;
	background:#CADD83;
}
.mealplanstats ul li a {
	color: #333;
	display: block;
	padding: 5px;
}
.mealplanstats ul li a:hover {
	background: #B6CA6D;
	text-decoration:none
}
/* Popular Meal Plan List *********************/	
.mealplanstats2 {
	border: 1px solid #DCD988;
	padding: 1px;
	color: #333;
	margin: 0 0 10px 0;
	text-transform: capitalize;
	background: #EEEB98;
}
.mealplanstats2 h3 {
	background: #DCD988;
}
.mealplanstats2 ul li {
	border-bottom: 1px dotted #DCD988;
	background:#EEEB98;
}
.mealplanstats2 ul li a {
	color: #333;
	display: block;
	padding: 5px;
}
.mealplanstats2 ul li a:hover {
	background: #DCD988;
	text-decoration:none
}
/* More from user Meal Plan List *********************/		
.mealplanstats-right {
	border: 1px solid #DDDDD5;
	padding: 1px;
	color: #333;
	margin: 0 0 10px 0;
	text-transform: capitalize;
	background: #F3F3E9;
}
.mealplanstats-right h3 {
	background: #DDDDD5;
}
.mealplanstats-right ul li {
	border-bottom: 1px dotted #DDDDD5;
	background:#F3F3E9;
}
.mealplanstats-right ul li a {
	color: #333;
	display: block;
	padding: 5px;
}
.mealplanstats-right ul li a:hover {
	background: #DDDDD5;
	text-decoration:none
}
.sidebar-cont {
	background: #F3F3E9;
	padding: 1px;
	margin: 10px 0;
	border: 1px solid #E2E0CE;
}
.sidebar-cont p {
	padding: 4px;
	border-bottom: 1px solid #E2E0CE;
}
.sidebar-cont p a {
	font-weight:bold;
}
.sidebar-cont p a:hover {
	text-decoration:underline;
}
.sidebar-cont h3 {
	background:#E2E0CE;
}
.sidebar-cont ul li {
	border-bottom:1px dotted #E2E0CE;
	background: #F3F3E9;
}
.sidebar-cont ul li a {
	display:block;
	padding: 4px;
}
.sidebar-cont ul li a:hover {
	background:#E2E0CE;
	color:#FFFFFF;
	text-decoration:none;
}
/* Pagination Styles */
div.pagination {
	padding: 3px;
	margin: 8px 3px;
	text-align: center;
}
div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #B9B7B1;
	text-decoration: none; /* no underline */
	color: #333;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #B9B7B1;
	color: #666;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #B9B7B1;
	font-weight: bold;
	background-color: #B9B7B1;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}
/* Add food category column */

td.cat-column {
	padding-right: 15px;
}
