/* 
    Theme Name: Chef Lee 
	Description: A website for Chef Lee, created by <a href="http://www.getelle.com/">Elle Media</a>.
	Version: 1.0
	Author: Elle Media
	Author URI: http://www.getelle.com
*/


/*COLOURS*/
/*
Background White: #F2F2F2
White: #FEFEFE
Black: #000000
Grey:#4F4F4F
Red: #D60707
*/

/*-----the reset----- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline: 0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background: transparent;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {background-color:#F5F5F5;margin:0 30px;padding:10px;quotes:"" "";border:1px dashed #4f4f4f;}
blockquote p{margin-bottom:0px;}
a img {border:none;}
.clear {clear:both;}
.left{float:left;}
.right{float:right;}
.centered{text-align:center; padding-bottom: 20px;margin:auto; display:block;}
p{text-align:justify;margin-bottom:18px;}
ul, ol{list-style-position:outside; margin-bottom:18px;}
a, img{outline:none;}
a{text-decoration:none;}
body{font-size:0.80em;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:1.5em;background-color:#F2F2F2;background-image:url(images/bg.jpg);background-repeat:repeat-y;background-position:top center;color:#000000;}
h1,h2,h3,h4,h5,h6{color:#D60707;line-height:1.5em;clear:both;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;}
h6{font-size:10px;}

#container{width:951px;min-height: 100%;height: auto !important;height: 100%; margin: 0 auto -62px; }

html, body {
	height: 100%;
}

/*------the menu-----*/

#menu{
	background-color:#4F4F4F;
	height:36px;
	line-height:36px;
	border-bottom:5px solid #D60707;
}
#menu ul{list-style-type:none;list-style-position:outside;float:right;}
#menu li{float:left; position:relative;/*  opera + ie 6 need */ }
#menu a, .page_item a{ display:block; padding:0px 20px;color:#000;border-left:1px solid #000;height:36px;}
#menu .current_page_item a{color:#FEFEFE;}
#menu .current_page_item a:hover, #menu a:hover{color:#FEFEFE;background-color:#D60707;}

/*------the logo-----*/

#logo{height:150px;background-image:url(images/header.jpg);}
#logo h1 a, #logo h2 a{text-indent:-5000px;display:block; height:75px;}

/*-----the left sidebar -----*/

.leftsidebar{width:211px;float:left;padding:10px;color:#FEFEFE;}
.leftsidebar li{list-style-type:none;padding-bottom:36px;}
.leftsidebar .widget li{margin-left:10px;border-bottom:1px solid #000;padding-bottom:0;}
.leftsidebar .widget li a{color:#FEFEFE;display:block;padding:10px;}
.leftsidebar .widget li a:hover{background-color:#D60707;}
.leftsidebar .widgettitle{background-image:url(images/leftheading.jpg);background-repeat:no-repeat;color:#000000;height:45px;margin-left:-28px;margin-top:36px;padding:10px 0 0 30px;position:relative;width:219px;}
.leftsidebar .textwidget{margin-left:10px;}

/*-----the right sidebar -----*/

.rightsidebar{width:210px;float:right;padding:10px;color:#FEFEFE;}
.rightsidebar li{list-style-type:none;padding-bottom:36px;}
.rightsidebar .widgettitle{background-image:url(images/rightheading.jpg);background-repeat:no-repeat;color:#000000;height:45px;margin-left:-11px;padding:10px 0 0 30px;width:219px;}
.rightsidebar .widget li{border-bottom:1px solid #000;padding-bottom:0;}
.rightsidebar .widget li a{color:#FEFEFE;display:block;padding:10px;}
.rightsidebar .widget li a:hover{background-color:#D60707;}
.rightsidebar .textwidget{margin-left:10px;}
.rightsidebar .searchtitle{background-image:url(images/rightheading.jpg);background-repeat:no-repeat;color:#000000;height:45px;margin-left:-11px;padding:10px 0 0 30px;width:249px;}
.leftsidebar .searchtitle{background-image:url(images/leftheading.jpg);background-repeat:no-repeat;color:#000000;height:45px;margin-left:-28px;margin-top:36px;padding:10px 0 0 30px;position:relative;width:219px;}
.rightsidebar .searchbox .textinput, .leftsidebar .searchbox .textinput{width:120px;height:22px;vertical-align:top;}
.rightsidebar .searchbox .button, .leftsidebar .searchbox .button{background-image:url(images/searchbtn.jpg);height:29px;width:78px;border:none;float:right;}

#wp125adwrap_1c img{margin:0 0 20px 35px; text-align:center;}

/*-----the inside content -----*/

#blogcontent{width:450px;float:left;padding:20px;}
#blogcontent .title{width:410px;}
#blogcontent h2 a{color:#D60707;border-bottom:none;padding-bottom:16px;font-weight:normal;}
#blogcontent h2 a:hover{color:#4f4f4f;}
#blogcontent ul, #blogcontent ol{margin-left:20px;}
#blogcontent a{color:#D60707;border-bottom:1px dashed #D60707;}
#blogcontent a:hover{color:#4f4f4f;border-color:#4f4f4f;}
#blogcontent .post{border-bottom:1px solid #D60707;margin-bottom:36px;padding-bottom:36px;}
#blogcontent .postcomments {background-image:url(images/commenticon.jpg); height:30px; width:37px; background-repeat:no-repeat;}
#blogcontent .postcomments a{border:medium none;color:#4F4F4F;float:right;line-height:26px;margin-right:10px;}
#blogcontent .date{clear:both;font-size:90%; color:#4f4f4f;}
#blogcontent .entrymeta{clear:both;}
#blogcontent .entrymeta a {border:none;}
#blogcontent .navigation a {border:none;}

#blogcontent #breadcrumbs {list-style-type:none;margin-left:0;margin-bottom:36px;}
#blogcontent #breadcrumbs li{position:relative;float:left;margin-right:10px;}
#blogcontent #breadcrumbs li a{border:none;}

#blogcontent #col1{float:left;width:215px;}
#blogcontent #col2{float:right;width:215px;}

#blogcontent .tiplink{background-image:url(images/searchbtn.jpg);  background-repeat:no-repeat; border-bottom:1px solid #000000; color:#000000; display:block; float:right; height:9px; line-height:10px;  padding:10px; text-align:center; width:58px;}
#blogcontent .tiplink:hover{color:#D60707;}

#recipelist{margin-left:30px;}
#recipelist h2{margin-bottom:30px;}
#recipelist .recipes {width:100px; float:left;}
#recipelist a{border-bottom:none;margin-bottom:20px;}
#recipelist a:hover{text-decoration:underline;}

/*-----the comments-----*/

#blogcontent comments ol {line-height: 18px;margin:0;padding-bottom: 10px;padding-left: 5px;}
#blogcontent .commentlist {padding: 0;text-align: justify;}
#blogcontent ol.commentlist li { border:2px solid #DDD; margin:0 0 10px; padding:5px 10px; position:relative; }
#blogcontent ol.commentlist li.alt { background-color:#F2F2F2;}
#blogcontent ol.commentlist li.bypostauthor {color:#4F4F4F;}
#blogcontent ol.commentlist li div.vcard { font:bold 14px arial,helvetica,sans-serif; }
#blogcontent ol.commentlist li div.vcard cite.fn { font-style:normal; }
#blogcontent ol.commentlist li div.vcard cite.fn a.url { color:#D60707; text-decoration:none; }
#blogcontent ol.commentlist li div.vcard cite.fn a.url:hover { color:#4F4F4F; }
#blogcontent ol.commentlist li div.vcard img.avatar { border:5px solid #DDD;float:right; margin:0 0 5px 5px;}
#blogcontent ol.commentlist li div.vcard span.says {vertical-align:bottom;}
#blogcontent ol.commentlist li div.comment-meta { font:bold 11px arial,helvetica,sans-serif;}
#blogcontent ol.commentlist li div.comment-meta a {border:none; }
#blogcontent ol.commentlist li div.comment-meta a:hover { color:#4F4F4F; }
#blogcontent ol.commentlist .comment-edit-link{display:block;border:none;}
#blogcontent ol.commentlist li p {margin-top:10px; }
#blogcontent ol.commentlist li ul { list-style:none; margin:10px 0; padding:0; text-indent:0; }
#blogcontent ol.commentlist li div.reply { background:#DDD; border:2px solid #BBB; font:bold 11px arial,helvetica,sans-serif; padding:5px 10px;text-align:center; width:36px; }
#blogcontent ol.commentlist li div.reply:hover {border:2px solid #D60707; background-color:#f2f2f2;}
#blogcontent ol.commentlist li div.reply a {border:none; text-transform:uppercase;}
#blogcontent ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
#blogcontent ol.commentlist li ul.children li {background-color:#FEFEFE;}
#blogcontent ol.commentlist li ul.children li.alt {background-color:#F0F0F0;}

/*-----the footer -----*/

.push {height: 62px;clear:both;}
#footer{clear:both; height:62px;background-color:#D60707;color:#FEFEFE;border-top:1px solid #4F4F4F;margin:auto;width:951px;}
#copyright{float:left;width:450px;}
#rss{float:right;width:400px;text-align:right;padding-top:5px;}
#footer #rss a{border:medium none;line-height:32px;padding:0 10px;vertical-align:top;}
#footer p{margin: 10px 20px;}
#footer a{color:#000; border-bottom:1px dashed #000;}
#footer a:hover{color:#4f4f4f; border-color:#4f4f4f;}

/*-----the WordPress-----*/

img.alignright{margin-left:10px;margin-bottom:10px;float:right;}
img.alignleft{margin-right:10px;margin-bottom:10px;float:left;}