/*  
Theme Name: KidsFoodTrends
Description: A theme by Davenport Web for Kids Food Trends.
Version: 1.0
Author: Davenport Web
Author URI: http://www.davenportweb.co.uk
*/
/*
This file controls the display of your entire website.

You are free to edit this file as you see fit.
However, we would recommend that you contact Davenports if you are not sure how to make edits to this file.
Any incorrect edits could adversely affect the display of your website, and could stop it functioning completely.
*/
body{
	padding:0;
	margin:0;
	background:url(images/bg.gif) top repeat-x #c9c7bb;	  
	width:100%; 
	min-width: 990px;
	vertical-align:top;
	font-family: tahoma;
	color:#44464a; line-height:16px; font-size:12px;
}

table.toptable
{
	min-width: 688px;
	width: 100%;
	background-color: #797872;
	border: #a81a14 3px solid;
	color: White;
}

#ll
{
	display: none;
}

.menu ul li
{
	background-image: url(images/diamond_grey.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.col {
	float:left;
}

form, div, input, textarea { margin:0; padding:0;}

input, textarea {font-size:1.01em;}

input {vertical-align:top;}

.search .input {border-color:#D4D0C8; padding-top:2px; padding-bottom:2px; background:#FFFFFF; margin:10px 5px 0px 30px;}
.search .submit { margin:10px 0px 0px 0px;}


.postmetadataalt {
	font-size:0.81em; 
}
.pagetitle {
	padding:15px 0px 14px 0px;
	margin:0px;
	font-size:1.41em;
	font-weight:bold;
	line-height:20px;
	color:#44464a;
}
p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

a { color:#44464a;}
a:hover {text-decoration:none;}

#respond {
	font-size:1.31em;
	font-weight:normal;
	line-height:29px;
	color:#C4D6EE;
}

#links_with_style  {
	vertical-align:top;
}
#archives  {
	vertical-align:top;
}
#meta  {
	vertical-align:top;
}
#recent-comments  {
	vertical-align:top;
}
#recent-posts  {
	vertical-align:top;
}
#categories  {
	vertical-align:top;
}
#calendar_wrap {
	vertical-align:top;
	font-size:1.01em;
	padding:10px 0px 0px 30px;
}
#calendar {
	vertical-align:top;
}
#calendar_wrap a {
	text-decoration:underline;
	font-weight:bold;
}
#calendar_wrap a:hover {
	text-decoration:none;
	font-weight:bold;
}
#google-search  {
	vertical-align:top;
}
#gsearch {
	text-align:left;
}
#pages  {
	vertical-align:top;
}
#text-1 {
	vertical-align:top;
}
.textwidget {
	text-align:left;
	padding:10px 15px 0px 15px;
	font-size:1.01em;
}
#delicious {
	vertical-align:top;
}
#delicious-box {
	text-align:left;
}

.spacer {font-size:0px; line-height:0px;}
.clear {clear:both;}


.navigation {padding:10px 0px 10px 0px; display:table; width:100%;}

.alignleft {float:left; color:#000000; padding-left:18px;}
.alignright {float:right; text-align:right; color:#000000; padding-right:18px;}
.alignleft a {color:#000000; font-size:1.01em; font-weight:bold;}
.alignright a {color:#000000; font-size:1.01em; font-weight:bold;}


.side {color:#FFFFFF;}
.side a {color:#FFFFFF;}

.statusbar p {padding:7px 10px 15px 10px; font-weight:normal;}

.text p {padding-top: 1em;}

h1, h2, h3 {margin:0px; padding:0px;}




h1 {font-size:4.71em; font-family:arial; text-transform:none; line-height:1.01em; font-weight:normal; letter-spacing:0px; padding-left:35px; padding-top:95px;}
h1 a{color:#FFFFFF; text-decoration:none;}

h2 { font-size:1.71em; line-height:1.11em;  color:#3c3c3c; text-transform:none; font-weight:bold;}

h3 { font-size:1.01em;  color:#a51a13; }
h3 a{color:#a51a13; text-decoration:none;  padding-right:3px; font-weight:bold;}
h3 a:hover{text-decoration:underline;}


/*---------------------------------*/

.main { width:100%;}
.padd { padding:12px 14px 0px 13px;}

.header-l { background:url(images/header-l.jpg) top left no-repeat;}
.header-c { background:url(images/header-c.jpg) top center repeat-x;}
.header-r { background:url(images/header-r.jpg) top right no-repeat;}

.slogan { color:#eeeeee; padding-left:35px; font-weight:bold; font-size:10px; padding-bottom:89px; }

.k-tr { background:url(images/k-tr.gif) top right no-repeat; width:100%;}
.k-tl { background:url(images/k-tl.gif) top left no-repeat; width:100%;}
.k-br { background:url(images/k-br.gif) bottom right no-repeat; width:100%;}
.k-bl { background:url(images/k-bl.gif) bottom left no-repeat; width:100%;}
.tall-l { background:url(images/tall-l.gif) left repeat-y; width:100%;}
.tall-r { background:url(images/tall-r.gif) right repeat-y; width:100%;}
.tall-t { background:url(images/tall-t.gif) top repeat-x #a81a14; width:100%;}
.tall-b { background:url(images/tall-b.gif) bottom repeat-x; width:100%;}

.bg-cont { background:url(images/bg-cont.gif); margin-top:8px;}
.k-tr2 { background:url(images/k-tr2.gif) top right no-repeat; width:100%;}
.k-tl2 { background:url(images/k-tl2.gif) top left no-repeat; width:100%;}
.k-br2 { background:url(images/k-br2.gif) bottom right no-repeat; padding:13px;}
.k-bl2 { background:url(images/k-bl2.gif) bottom left no-repeat; width:100%;}
.tall-l2 { background:url(images/tall-l2.gif) left repeat-y; width:100%;}
.tall-r2 { background:url(images/tall-r2.gif) right repeat-y; width:100%;}
.tall-t2 { background:url(images/tall-t2.gif) top repeat-x; width:100%;}
.tall-b2 { background:url(images/tall-b2.gif) bottom repeat-x; width:100%;}

.bg-line { background:url(images/bg-line.gif) repeat-y 213px 0; width:100%;}

.menu { float:left; padding-top:19px;}
.menu ul {margin:0; padding:0; list-style:none;}
.menu ul li {float:left; padding:0px 15px 0px 22px;}
.menu ul li a {color:#FFFFFF; text-decoration:none; font-weight:bold}
.menu ul li a:hover {text-decoration:underline;}

.search-top { float:right; text-align:right; padding-right:19px; padding:17px 22px 19px 0px;}
.search-top input { vertical-align:middle;}
.search-top .input { width:205px; margin:0px 13px 0px 7px;}

.left {width:214px; margin-left:-100%;}
.left .margin {padding:12px 9px 20px 0px;}

.right {width:100%;}
.right .margin {margin-left:214px;padding:0px 19px 15px 23px;}

.widget {padding-bottom:24px;}
.widget h2 {font-size:1.01em; padding:1px 0px 8px 33px; background:none; color:#a51a13; }
.widget ul {margin:7px 0px 0px 39px; padding:0px; list-style:none; line-height:1.45em;}
.widget ul li {padding-left:15px; background:url(images/Three-Diamonds-CKC.gif) no-repeat 0 4px;}
.widget ul li a {color:#5b5b5b; text-decoration:none}
.widget ul li a:hover{text-decoration:underline;}
.widget ul.children {margin:5px 0px 5px 0px;}

#links_with_style h2 {font-size:1.01em; padding:1px 0px 8px 33px; background:none; color:#a51a13; margin-top:7px}
#links_with_style ul {margin:0px; padding:0px; list-style:none; line-height:normal;}
#links_with_style ul li {padding:0px; background:none;}
#links_with_style ul li ul {margin:0px 0px 0px 39px; padding:0px; list-style:none; line-height:1.45em;}
#links_with_style ul li ul li {padding-left:15px; background:url(images/Three-Diamonds-CKC.gif) no-repeat 0 4px}
#links_with_style ul li ul li a{ color:#5b5b5b}

#categories {padding-bottom:17px;}
#categories h2 {font-size:1.01em; padding:1px 0px 12px 25px; background:none; color:#a51a13; }
#categories ul {margin:1px 0px 0px 29px; padding:0px; list-style:none; line-height:1.63em;}
#categories ul li {padding-left:14px; background:url(images/Three-Diamonds-CKC.gif) no-repeat 0 4px;}
#categories ul li a {color:#5b5b5b; text-decoration:none}
#categories ul li a:hover{text-decoration:underline;}
#categories ul.children {margin:5px 0px 5px 0px;}

.line { background:url(images/line.gif) repeat-x; line-height:0px; font-size:0px;}
.line2 { background:url(images/line2.gif) repeat-x; line-height:0px; font-size:0px;}

.content { padding-bottom:26px; padding-top:8px;}
.content .topic { }

.content .author { float:left; color:#454545; padding-left:2px;}
.content .author a{ color:#454545; text-decoration:none}
.content .author a:hover{text-decoration:underline;}

.content .date  { color:#2a2a2a; font-size:1.31em; font-weight:bold; padding:0px 0px 4px 0px;}

.content .text {padding:0px 5px 0px 1px; }
.content .text img.pic { float:left; margin:0px 24px 0px 0px;}

.content .comment {padding:10px 0px 0px 0px; color:#a51a13; }
.content .comment a { color:#a51a13; font-weight:bold;}

.footer { padding:20px 10px 20px 38px; color:#323846; text-align:right}
.footer a { color:#323846}