/*
Theme Name: Devotional Chef Theme
Author: Devotional Chef
Author URI: http://www.thedevotionalchef.com/
*/

* { margin: 0; padding: 0; }

/** BEGIN general **/
body { text-align: center; font: 12px Verdana; color: black; background: white url(images/background.gif) repeat-x 0 0; }
a { text-decoration: none; color: #833f3e; font-weight: bold; }
a:hover { text-decoration: underline; }
img { border: 0; }
.break { font-size: 0; width: 0; height: 0; clear: both; }
.alignleft  { float: left;  margin: 4px 10px 5px  0;   }
.alignright { float: right; margin: 4px  0   5px 10px; }
.aligncenter { text-align: center; }
.hidden { display: none; }
/** END general **/

/** BEGIN wrapper **/
#wrapper { width: 970px; margin: auto auto; text-align: left; }
/** END wrapper **/

/** BEGIN header **/
#header { height: 198px; overflow: hidden; }
#header ol { list-style-type: none; height: 25px; padding-top: 10px; }
#header ol li { float: left; font-size: 0.9em; text-transform: uppercase; padding: 0 14px 0 15px; color: white; border-left: 0px solid #79bccd; }
#header ol li a { color: white; }
#header ol li.f { padding-left: 0; border-left: 0; }
#header h1 { float: left; font-size: 0; padding: 40px 25px 60px; }
#header h1 a { text-indent: -9999px; outline: none; display: block; background: url(images/) no-repeat 0 0; width: 406px; height: 40px; }
#header .ad { float: right; padding: 26px 0 0 15px; }
#header ul { list-style-type: none; clear: both; height: 33px; margin-left: -10px; }
#header ul li { float: left; font-size: 1.0em; padding-left: 2px; background: url(images/divider.gif) no-repeat 0 0; color: white; }
#header ul li a { color: white; display: block; padding: 11px 10px 9px; }
/** END header **/

/** BEGIN content **/
#content { width: 636px; float: left; padding: 15px 0 20px 10px; }
#content td { padding: 3px; }
#content .latest { }
#content .latest .post h2 { background: #65201f; color: white; font-size: 12px; font-family: Verdana; border: 1px solid black; margin: 0; 
  padding: 5px 0 5px 8px; position: relative; left: -10px; width: 625px; } 
#content .latest .post .details2 { clear: both; height: 20px; padding-top: 10px; font-family: Verdana; color: black; }
#content .latest .post .details2 a { color: #65201f; }
#content .latest .post .details2 a:hover { color: black; }
#content .l { float: left; } 
#content .r { float: right; }
#content .division { width: 636px; }
#content .division .post img { float: left; margin: 2px 10px 5px 0; width: 100px; }
#content .post { background: #ECEAE1 url(images/post.gif) repeat-x 0 0; border: 1px solid #D9D4C5; margin-bottom: 16px; padding: 10px; }
#content .post h2 { background: #65201f; color: white; font-size: 12px; font-family: Verdana; border: 1px solid black; margin: 0; 
  padding: 5px 0 5px 8px; position: relative; left: -10px; width: 625px; }
#content .post h2 a { color: white; }
#content .post h2 a:hover { color: white; }
#content .post .details { font-family: Verdana; color: #65201f; margin-bottom: 15px; }
#content .post .details a { color: #65201f; }
#content .post .details a:hover { color: #65201f; }
#content .post h3, h4, h5, h6 { margin-bottom: 5px; font-size: 1.5em; font-family: Verdana; font-weight: normal; }
#content .post p { line-height: 1.4em; margin-bottom: 10px; }
#content .post ol, #content .post ul { list-style-position: inside; margin-bottom: 10px; }
#content .post blockquote { padding: 10px 10px 5px; margin-bottom: 10px; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; font-style: italic; }
#content .post li { line-height: 1.4em; padding: 2px 0; }
/** END content **/

/** BEGIN sidebar **/
#sidebar { width: 300px; float: right; margin: 15px 10px 20px 0; background-color: #eceae1; border: 1px solid #D9D4C5; }
#sidebar .box { padding: 10px; background: url(images/horizontal.gif) repeat-x bottom left; }
#sidebar form { height: 30px; background: url(images/search.gif) no-repeat 0 0; }
#sidebar form input { border: 0; float: left; width: 185px; margin: 8px 12px 0 3px; font-size: 12px; }
#sidebar form button { float: left; border: 0; text-transform: uppercase; color: white; font-family: Verdana; font-size: 10px;
  font-weight: bold; width: 77px; height: 30px; background-color: transparent; }
#sidebar .subscribe { padding-left: 65px; background: url(images/rss.gif) no-repeat 0 0; height: 70px; }
#sidebar .subscribe h2 { text-transform: none; padding: 14px 0 10px; color: black; }
#sidebar .subscribe h2 a { color: #65201f; margin: 0; }
#sidebar .subscribe p { font-size: 0.9em; }
#sidebar .subscribe a { margin: 0 2px; }
#sidebar .flickr { padding: 10px; background: url(images/horizontal.gif) repeat-x bottom left; text-align: center; }
#sidebar .flickr img { margin: 5px; }
#sidebar .video { padding: 10px; background: url(images/horizontal.gif) repeat-x bottom left; text-align: center; }
#sidebar .tags { padding: 10px; background: url(images/horizontal.gif) repeat-x bottom left; }
#sidebar .tags { }
#sidebar h2 { font-size: 0.9em; font-weight: bold; text-transform: uppercase; color: black; padding: 5px; }
#sidebar ul { list-style-type: none; padding: 5px 10px 10px; background: url(images/horizontal.gif) repeat-x bottom left; }
#sidebar ul li { padding: 4px 0; color: black; line-height: 1.4em; }
#sidebar ul li a { color: #65201f; }
#sidebar ul li a:hover, #sidebar ul li strong { color: #65201f; }
#sidebar .l { float: left; width: 145px; padding-top: 5px; }
#sidebar .r { float: right; width: 145px; padding-top: 5px; }
#sidebar .l ul, #sidebar .r ul { background: none; padding-bottom: 20px; }
#sidebar .l h2, #sidebar .r h2 { padding: 5px 10px; }
/** END sidebar **/

/** BEGIN footer **/

#footer {

	clear: both;

	background: #F1EFE5 url(images/horizontal.gif) repeat-x 0 0;

	color: #65201f;

	padding: 10px 0 20px;

}

	#footer p {

		width: 970px;

		margin: auto auto;

		text-align: center;

		line-height: 2em;

	}

	#footer a {

		color: #833f3e;

	}

/** END footer **/



h2.title {

	font-size: 0.9em;

	text-transform: uppercase;

	padding-bottom: 10px;

}

.postnav {

	clear: both;

	padding-top: 20px;

	font-size: 0.8em;

	text-transform: uppercase;

	letter-spacing: 1px;

}



#comments {

	background: #ECEAE1 url(images/post.gif) repeat-x 0 0;

	border: 1px solid #D9D4C5;

	padding: 10px;

}

	#comments h2 {

		font-family: Verdana;

		font-size: 1.5em;

		font-weight: normal;

	}

	#comments p {

		margin-bottom: 10px;

		line-height: 1.5em;

	}

	#comments form {

		padding-top: 20px;

	}

	#comments form p {

		margin-bottom: 5px;

	}

		#comments form input, textarea {

			border: 1px solid #cccccc;

			font-size: 0.9em;

			font-family: Verdana;

			padding: 4px 4px 4px 20px;

			background-position: 4px 4px;

			background-repeat: no-repeat;

		}

		#comments form input {

			width: 260px;

			border: 1px solid #cccccc;

		}

		#comments form textarea {

			width: 350px;

			padding: 4px 4px !important;

			border: 1px solid #cccccc;

		}

		#comments form button {

			border: 1px solid #909090;

			background-color: #cccccc;

			font-size: 0.9em;

			font-family: Verdana;

			width: 120px; height: 23px;

		}

	.commentdetails {

		margin-top: 25px;

	}

	.commentauthor {

		margin-bottom: 5px !important;

		font-weight: bold;

	}

	.commentdate {

		font-size: 0.8em;

		margin-bottom: 5px;

		color: #65201f;

	}

	.required {

		color: #65201f;

	}

/** END miscellaneous **/



/** BEGIN wordpress 2.7 comments **/

#comments ol {

	list-style-type: none;

	clear: both;

	padding: 0;

	margin: 0;

}

	#comments ol li {

		padding: 10px;

		border: 1px solid #D9D4C5;

		margin-bottom: 10px;

	}

	#comments ol li .avatar {

		float: right;

	}

	#comments ol li .comment-author {

		

	}

		#comments ol li .comment-author .fn {

			font-weight: bold;

			font-size: 1.2em;

		}

	#comments ol li .comment-meta {

		font-size: 0.9em;

		color: #65201f;

		margin: 5px 0 10px;

	}

	#comments ol li .reply {

		font-size: 0.9em;

		font-weight: bold;

		padding-bottom: 10px;

	}

	#comments .children {

		list-style-type: none;

	}

#comments .navigation {

	padding: 10px 0 20px;

	font-size: 0.9em;

}

	#comments .navigation a {

		color: #65201f;

		padding: 3px 8px;

		border: 1px solid #cccccc;

	}

	#comments .navigation a:hover {

		color: black;

		border-color: black;

		text-decoration: none;

	}

/** END wordpress 2.7 comments **/

