/*
Theme Name: WDBuc
Theme URI: http://slickconceptions.com/
Description: Custom theme developed for WDBuc.com
Version: 2.0
Author: William Buchanan
Author URI: http://wdbuc.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

body {
	background: #cccccc;
	font: 11px Verdana, sans-serif;
	margin: 0;
	padding: 10px;
}
h1 {
	border-bottom: 1px solid #ff9627;
	color: #ff6600;
	font: bold 21px "Lucida Grande", "trebuchet ms", "Lucida Sans Unicode", sans-serif;
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
}
h2 {
	color: #347;
	font: bold 18px "Lucida Grande", "trebuchet ms", "Lucida Sans Unicode", sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}
h3 {
	color: #67b;
	font: bold 15px "Lucida Grande", "trebuchet ms", "Lucida Sans Unicode", sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}
h4 {
	color: #78b;
	font: bold 13px "Lucida Grande", "trebuchet ms", "Lucida Sans Unicode", sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}
p, li, td, dt, dd {
	font: 11px Verdana, sans-serif;
}
p, ol, ul, dl {
	line-height: 150%;
	margin: 0 0 10px 0;
	padding: 0;
}
table {
	margin-bottom: 10px;
}
li, dt, dd, td {
	line-height: 150%;
}
th {
	color: #444;
	text-align: left;
}
input, select, textarea {
	font: 11px Verdana, sans-serif;
	padding: 2px;
}
code {
	font: 11px Monaco, "Courier New", "Courier", monospace;
}
del {
	color: #666;
}
a img {
	border-width: 1px;
}
hr {
    color: #FAE868;
    height: 1px;
	border: 0;
	border-top: 1px solid #FAE868;
	margin: 10px 20px;
}
div.clear {
	clear: both;
	float: none;
}
p.modified {
	color: #666;
	font-size: 10px;
}
.center {
	text-align: center;
}

#container {
	background: #fff url(images/pages_bg.gif) repeat-y;
	border: 1px solid #fff;
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}
body.blog #container {
	background: #fff url(images/blog_bg.gif) repeat-y;
}

#header {
	background: #ff9627 url(/images/header_back.gif) repeat-x;
	border-bottom: 2px solid #fff;
	height: 50px;
}
#header h3 {
	margin: 0;
	padding: 0;
	position: absolute;
}
#header h3 a {
	background: url(images/header-new2.jpg) no-repeat;
	display: block;
	height: 50px;
	width: 250px;
}
#header h3 a span {
	display: none;
}
#menu, #menu ul {
	float: right;
	margin: 0;
	padding: 0;
}
#menu li {
	border-left: 1px solid #fff;
	float: left;
	font-size: 12px;
	height: 50px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#menu li:hover {
	background: #ff6600;
}
#menu li.selected {
	background: #ff6600;
}
#menu li.listend {
	border-right: 1px solid #fff;
	margin-right: 10px;
}
#menu li a {
	color: #fff;
	display: block;
	float: left;
	text-decoration: none;
}
#menu li a span {
	display: block;
	float: left;
	margin: 25px 10px 10px 10px;
}
.breadcrumb {
	color: #888;
	font-size: 10px;
	margin: 5px 15px;
}
.breadcrumb a, .breadcrumb a:visited {
	color: #78d;
}
#pages, #frontpage {
	float: left;
	width: 760px;
}
#pages #breadcrumbs {
/*
	padding-top: 10px;
*/
}
#pages h1 {
	border-bottom: 1px solid #ff9627;
	margin: 10px 15px;
	padding: 0 0 3px 0;
}
#pages h2 {
	margin: 10px 15px;
}
#pages div.entry h2 {
	margin: 0 0 10px 0;
}
#pages div {
	margin: 0 0 20px 15px;
}
#pages div.alt-col, #frontpage div.alt-col {
	float: left;
	margin: 0 10px 10px 15px;
	width: 350px;
}
#pages div.alt-col h2 {
	margin: 10px 0;
}
#pages div ul, div.entry ul {
	list-style: none;
	margin: 0 0 10px 10px;
	padding: 0;
}

#frontpage {
	padding-top: 10px;
}
#frontpage h2 {
	font: bold 15px "Lucida Grande", "trebuchet ms", "Lucida Sans Unicode", sans-serif;
}
#frontpage h2 a, #frontpage h2 a:visited {
	color: #347;
}
#frontpage h3 {
	font-size: 13px;
	margin-bottom: 3px;
}
#frontpage p {
	margin-right: 20px;
}
#frontpage div.entry {
	overflow: hidden;
	padding-top: 0;
	padding-left: 5px;
}

#frontpage a.feed {
	background: url(/images/feed-icon-14x14.gif) no-repeat 0 2px;
	padding: 0 7px;
	margin-left: 7px;
}
#frontpage a.feed span {
	display: none;
}

#body {
	clear: left;
	float: left;
	overflow: hidden;
	padding: 0 0 20px 0;
	width: 500px;
}
#body h1 {
	margin: 10px;
}

div.entry, div.padded {
	padding: 10px 15px;
}
div.single {
	padding-top: 0;
}

div.alt-col {
	background: #f8f8f8;
}

#body div.entry h1.title, #body div.entry h2.title {
	border: 0;
	margin: 0 0 3px 0;
	padding: 0;
	color: #347;
}
div.entry h1.title a, div.entry h2.title a {
	color: #347;
}
div.entry h1.title a:visited, div.entry h2.title a:visited {
	color: #236;
}

div.content {
	margin: 0 5px;
}
div.entry div.alt-col {
	float: left;
	margin: 0 10px 10px 10px;
	width: 210px;
}

div.entry blockquote, div.comment_content blockquote {
	background: #f8f8f8;
	border-left: 2px solid #e0e0f9;
	margin: 0 20px 10px 20px;
	padding: 10px 10px 1px 10px;
}
div.links blockquote {
	margin-left: 0;
}
div.alt-col blockquote, ul.commentlist li div.alt-col blockquote {
	background: #fff;
}
ul.commentlist li div.owner blockquote {
    background: #fff;
    border-color: #ff9627;
}
div.entry ol {
	padding-left: 27px;
}
div.entry ol li {
	padding-bottom: 5px;
}
div.entry dl dt {
	color: #ff6600;
	font-weight: bold;
	margin-bottom: 6px;
}
div.entry dl dd {
	margin: 0 10px 10px 10px;
}
img.wp-smiley {
	vertical-align: middle;
}
div.entry div.code, body.project span.code code {
	background: #ececec;
	border: 1px solid #ccc;
	border-width: 1px 0;
	display: block;
	margin: 0 0 10px 0;
	overflow: auto;
	padding: 10px;
}
div.entry div.code code, body.project span.code code {
	white-space: pre;
}

#body div.links {
	background-image: url(/images/link_back.gif);
	background-position: 2px 0;
	background-repeat: no-repeat;
	padding-bottom: 0;
	padding-left: 50px;
}
#body div.links h2 {
	float: left;
	font-size: 13px;
}

#body ul {
	list-style: none;
	margin: 0 10px 10px 10px;
	padding: 0;
}
#body ul li {
	background: 1px 3px url(/images/li.gif) no-repeat;
	margin: 0 0 5px 0;
	padding-left: 16px;
}

#pages ol.commentlist {
	width: 470px;
}

#body div.alt-col ul {
	margin-left: 0;
}
#body div.comments {
	padding: 10px 15px;
}
#body div.entry div.comments {
	padding: 0;
}
ol.commentlist, div.entry ol.commentlist {
	border-top: 1px solid #e0e0f9;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
ol.commentlist li {
	border-bottom: 1px solid #e0e0f9;
	margin: 0;
	padding: 10px;
}
ol.commentlist li.alt-col {
	background-color: #f0f0f0;
}

ol.commentlist li p.comment_date {
	margin: 0;
	padding: 0;
}
.comments p.legal {
	color: #777;
	font-size: 10px;
	line-height: 125%;
}
#sidebar {
	float: left;
	padding: 10px 0 20px 0;
	width: 260px;
}
#sidebar h3 {
	color: #ff6600;
	margin-left: 10px;
}
#sidebar h3 a, #sidebar h3 a:visited {
	color: #ff6600;
}
#sidebar h3 a img {
	border: 0;
}
#sidebar ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
#sidebar ul li {
	margin: 0 10px 10px 10px;
	padding: 0;
}
#sidebar ul li h3 {
	margin: 0 0 7px 0;
	padding: 0;
}
#sidebar ul li select {
	margin: 0 0 10px 5px;
}
#sidebar ul li ul {
	margin: 0;
	padding: 0 0 10px 0;
}
#sidebar ul li ul li {
	background: 1px 3px url(/images/li.gif) no-repeat;
	margin: 0;
	padding-left: 16px;
}
#sidebar ul li ul li.feed {
	background: 0 3px url(/images/feed-icon-12x12.gif) no-repeat;
}

#sidebar p {
	margin: 0 10px 10px 10px;
}
#sidebar p.feed a {
	background: url(/images/feed-icon-12x12.gif) no-repeat 0 1px;
	padding-left: 16px;
}
#sidebar a.button {
	display: block;
	height: 50px;
	margin: 20px auto;
	padding: 0;
	width: 200px;
}
#sidebar a.button span {
	display: none;
}

#sidebar ul.entries {
	margin: 0 10px 10px 10px;
	padding: 0;
}
#sidebar ul.entries li {
	background: 1px 3px url(/images/li.gif) no-repeat;
	margin: 0;
	padding-left: 16px;
}

#r-sidebar {
	float: left;
	padding: 0 0 20px 0;
	width: 200px;
}
#r-sidebar div {
	padding: 10px;
}
#search {
	background: #fff;
}
#search form {
	border: 0;
	margin: 0;
	padding: 0;
	/*text-align: center;*/
}
#search label {
	display: none;
}
#search #s {
	font-weight: normal;
	margin-right: 4px;
	width: 105px;
}
#search input {
	font-weight: bold;
	vertical-align: middle;
	width: 55px;
}

#about {
	background: #fff;
}
#about h3 {
	color: #ff6600;
}
#about h4 {
	margin: 13px 5px 5px;
}
#about h4 a {
	background: 1px 0 url(images/slick-conceptions.jpg) no-repeat;
	display: block;
	height: 32px;
	width: 160px;
}
#about h4 a span {
	display: none;
}
#ads h3 {
	color: #ff9627;
}
#footer {
	background: #ff9627;
	border-top: 1px solid #fff;
	padding: 7px 0;
}
#footer p {
	text-align: center;
	margin: 0 7px;
	padding: 0;
}
#footer p, #footer p a {
	color: #fff;
	font-size: 10px;
}

.interpost-nav {
	margin: 10px;
}

.nav-left {
    float: left;
    width: 230px;
}

.nav-right {
    float: right;
    width: 230px;
}

#r-sidebar #google-ads {
	margin: 0 0 15px 0;
	padding: 0;
}
#r-sidebar #google-ads {
	text-align: center;
}
#r-sidebar #google-ads {
	margin: 0 auto;
}

#sidebar #google-mid-ads {
    margin: 0 0 15px -5px;
	padding: 0;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}
