@charset "utf-8";

/*
Theme Name: Derek Arden
Description: WordPress theme for Derek-Arden.com.
Version: 1.0
Author: Rob Barrett
Author URI: http://www.rob-barrett.com

*/

/* == MAIN PAGE STRUCTURE == */

body {
	font: 62.5% Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}


/* == HEADER == */

#header {
	background: url(images/bg-header.gif) repeat-x;
	height: 187px;
}
#header h1 {
	background: url(images/header-image.jpg) no-repeat;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 187px;
}
#nav {
	background: #888 url(images/bg-nav.gif) repeat-x bottom;
	margin-bottom: 30px;
	min-height: 40px;
}
.nav {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.nav li {
	float: left;	
	position: relative;
}
.nav li a {
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	display: block;
	padding: 12px 10px;
	white-space: nowrap;
}
.nav li a:hover, .nav li:hover, .nav li.current_page_item a, .nav li.current_page_ancestor a, .nav ul li { background: #555 url(images/bg-nav-hover.gif) repeat-x bottom; }
.nav ul {
	background: #555;
	border-color: #FFF;
	border-style: solid;
	border-width: 0 3px 3px;
	position: absolute;
	top: -999em;
	left: -3px;
	z-index: 10;
}
.nav ul li { float: none; }
.nav ul li a {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.2em;
	color: #ECECEC;
	white-space: normal;
	display: block;
	min-width: 200px;
	max-width: 350px;
	padding: 0.5em 15px 0.5em;
	border-top: solid 1px #919191;
}
.nav ul li a:hover { background: #000 url(none); }
.nav li:hover ul, .nav li.sfHover ul {
	top: 20px;
	margin-top: 2em;
}


/* == CONTENT AREA STRUCTURE == */

#page {
	background-color: #FFF;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}


/* == CONTENT COLUMN == */

#content {
	float: left;
	width: 500px;
}
#content h1 {
	font-size: 2.4em;
	font-weight: bold;
	color: #000099;
	margin-bottom: 1em;
	line-height: 1.2em;
}
#content h1 a { font-size: 0.75em; }
#content h2, #content p.post-date {
	font-weight: bold;
	color: #000000;
	font-size: 1.6em;
	margin-bottom: 1em;
	line-height: 1.5em;
}
#content h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #000099;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	line-height: 1.2em;
}
#content p {
	margin-bottom: 1.2em;
	font-size: 1.2em;
	line-height: 1.5em;
}
#content p.post-date .categories {
	font-weight: normal;
	font-size: 0.8em;
}
#content p.post-date .categories a { color: #ff4e00; }
#content p:last-child, #page #content p.testimonial-name:last-child { margin-bottom: 0px; }
#page #content p.testimonial-name {
	font-weight: bold;
	font-style: italic;
	margin-top: -0.8em;
	margin-bottom: 2em;
}
#content p.post-info {
	font-size: 1.4em;
	font-style: italic;
	color: #009;
	margin-top: -1.5em;
}
#content a { color: #000099; }
#content a:hover {text-decoration: none; }
#content code {
	margin-bottom: 1.2em;
	font-size: 1.2em;
	line-height: 1.5em;
}
#content ul, #content ol { margin-bottom: 1.8em; }
#content li {
	margin-bottom: 0.2em;
	margin-left: 15px;
	font-size: 1.2em;
	line-height: 1.5em;
	list-style: disc;
}
#content li li { font-size: 1em; }
#content ul ul, #content ol ol { margin-bottom: 0; }
#content table {
	font-size: 1.2em;
	line-height: 1.5em;
	max-width: 700px;
	margin-bottom: 1.2em;
	border-style: solid;
	border-width: 1px 1px 1px 0;
}
#content table th {
	font-size: 1.083em;
	background: #D3D3D3;
	text-align: left;
	border-left: solid 1px #888;
}
#content table th:first-child { border-color: #888; }
#content table, #content table td { border-color: #888; }
#content td {
	border-style: solid;
	border-width: 1px 0 0 1px;
}
#content th, #content td { padding: 0.417em; }
#content .post-summary {
	padding-top: 20px;
	margin-bottom: 20px;
	border-top: solid 1px #CCC;
}
#content .post-summary h1 {
	margin-bottom: 0.5em;
}
#content .post-summary a.comments { color: #666; }
#content .post-navigation {
	clear: both;
	padding-top: 1.2em;
	border-top: solid 1px #CCC;
}
#content .post-navigation a {
	font-size: 1em;
	font-weight: bold;
	display: block;
	width: 200px;
}
#content .post-navigation .prev a {
	text-align: left;
	float: left;
}
#content .post-navigation .next a {
	text-align: right;
	float: right;
}
#content #blog-category, #content #article-category {
	font-size: 1.4em;
	text-transform: uppercase;
	margin-top: -0.5em;
	margin-bottom: 0.4em;
	padding: 0.5em 0 0.5em 30px;
	min-height: 15px;
}
#content #article-category { padding-left: 0; }
#content #blog-category.negotiation {
	color: #e5b86b;
	background: url(images/blog-icon-negotiation.gif) no-repeat center left;
}
#content #blog-category.performance-psychology {
	color: #8cce88;
	background: url(images/blog-icon-performance-psychology.gif) no-repeat center left;
}
#content #blog-category.fees-and-salary-negotiation {
	color: #FF4F56;
	background: url(images/blog-icon-fees-and-salary-negotiation.gif) no-repeat center left;
}
#content #article-category.press-release { color: #FF8F00; }
#content .blog-category, #content .post-summary .press-release {
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -0.25em;
	margin-bottom: 0;
	padding: 0.25em 0 0.25em 20px;
	min-height: 10px;
}
#content .blog-category.negotiation {
	color: #e5b86b;
	background: url(images/blog-icon-negotiation-small.gif) no-repeat center left;
}
#content .blog-category.performance-psychology {
	color: #8cce88;
	background: url(images/blog-icon-performance-psychology-small.gif) no-repeat center left;
}
#content .blog-category.fees-and-salary-negotiation {
	color: #FF4F56;
	background: url(images/blog-icon-fees-and-salary-negotiation-small.gif) no-repeat center left;
}
#content .post-summary .press-release {
	color: #FF8F00;
	padding-left: 0;
}
#content hr {
	margin: 3em auto;
	background-color: #919191;
	height: 1px;
	border: 0;
}
.subtle, #content .ddsg-wrapper p, #content .ddsg-wrapper p a { color: #666; }
#content .box.leave-a-comment { margin-top: 4em; }
#page .cform label {
	font-size: 1.090em;
	display: block;
	margin-bottom: 0.3em;
}
#page .cform .reqtxt, #page .cform .emailreqtxt { display: none; }
#page .cform input, #page .cform textarea, #page .cform select, .search form input {
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #999;
	margin-bottom: 1.2em;
}
#page .cform input {
	font-size: 1.090em;
	width: 230px;
}
#page .cform textarea { font-size: 1.090em; }
#content .cform ul { margin-bottom: 0; }
h4#comments {
	font-size: 1.8em;
	padding: 1em 0 0;
	margin-top: 2em;
	border-top: solid 1px #CCC;
}
.comment {
	margin: 0;
	padding: 20px 0;
	border-bottom: solid 1px #CCC;
}
.comment a { float: left; }
.comment .comment-content a { float: none; }
.comment-content {
	width: 420px;
	float: left;
	margin: 0 0 0 20px;
}
.trackback .comment-content {
	font-style: italic;
	width: auto;
	float: none;
	margin: 0;
}
#page .comment p.details {
	color: #666;
	font-style: italic;
	padding: 1em 0 0;
	margin: 0;
	border-top: dotted 1px #CCC;
}
#page .comment.admin p.details {
	background-color: #D3D3D3;
	color: #333;
	padding: 1em 10px;
	border-top: none;
}
#content .cform textarea { width: 448px; }
#page .cform input, #page .cform textarea, .search form input {
	background: #FFF url(images/bg-input.gif) repeat-x top;
	padding: 3px 5px;
}
#page .cform select {
	font-size: 1.1em;
	min-width: 240px;
}
#page .cform .cf-sb, .search form .submit-wrapper {
	background-color: #616161;
	width: 8em;
	padding: 1px;
	position: relative;
	left: 20px;
}
#page .cform .sendbutton {
	font-size: 1em;
	font-weight: bold;
	color: #FFF;
	background: #888 url(images/bg-submit.gif) repeat-x bottom;
	letter-spacing: 0.075em;
	width: 100%;
	padding: 5px 0;
	margin-bottom: 0;
	border: solid 1px #888;
}
#page .cform .cf-sb:hover { background-color: #3A3A3A; }
#page .cform .cf-sb:hover .sendbutton, #page .cform .cf-sb .sendbutton:active, #page .cform .cf-sb .sendbutton:focus {
	background: #555 url(images/bg-submit-hover.gif) repeat-x bottom;
	border-color: #555;
}
#page .cf_info {
	font-size: 1.2em;
	font-style: italic;
}
#page .cf_info li {
	font-size: 1em;
	list-style: none;
	margin: 0;
	padding: 0;
}
#page .cf_info.failure, #page .cf_info.success, #page .cf_info.waiting {
	padding: 3px 5px;
	margin: 0 20px 1.2em 20px;
	border-style: solid;
	border-width: 1px;
}
#page .cf_info.failure {
	color: #C00;
	background-color: #FDD;
	border-color: #C00;
}
#page .cf_info.success {
	color: #060;
	background-color: #DFD;
	border-color: #0C0;
}
#page .cf_info.success4 { display: none; }
#page .cf_info.waiting {
	color: #A60;
	background-color: #FFD;
	border-color: #A60;
}
.cform .cf_hidden { display: none; }
.cf_li_err { color: #C00; }
.cform #li-4-4 textarea, .cform #li--4 textarea { margin-bottom: 0; }
.cform #li-4-5, .cform #li-4-5items, .cform #li--5, .cform #li--5items { display: none; }
#page .cform ul, #page .cform ol { list-style: none; }
#page .cform li {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}
#page .cform p {
	margin: 0;
	padding: 0;
	list-style: none;
}
#page .cform .cf_hidden { display: none; }
.linklove { display: none; }
#content .ddsg-wrapper p { margin-bottom: 1.2em;}
#content .ddsg-wrapper li {
	font-size: 1.4em;
	font-weight: bold;
}
#content .ddsg-wrapper li li {
	font-size: 0.857em;
	font-weight: normal;
}
#content .ddsg-wrapper li li li { font-size: 1em; }


/* == SIDEBAR COLUMN == */

#sidebar-container {
	width: 440px;
	float: right;
}
#sidebarone {
	width: 210px;
	float: left;
}
#sidebartwo {
	float: right;
	width: 210px;
}
.box {
	background: #d3d3d3;
	padding-bottom: 1.5em;
	margin-bottom: 20px;
}
.box:last-child { margin-bottom: 0px; }
.box h4 {
	background-color: #555;
	background-repeat: no-repeat;
	height: 40px;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #ececec;
}
.box h4 span { display: none; }
.box.latest-news h4 { background-image: url(images/sidebar-titles/latest-news.gif); }
.box.forthcoming-events h4 { background-image: url(images/sidebar-titles/forthcoming-events.gif); }
.box.list-of-workshops-and-presentations h4 { background-image: url(images/sidebar-titles/list-of-workshops-and-presentations.gif); }
.box.list-of-ebooks-and-cds h4 { background-image: url(images/sidebar-titles/list-of-ebooks-and-cds.gif); }
.box.buy-this-through-paypal h4 { background-image: url(images/sidebar-titles/buy-this-through-paypal.gif); }
.box.buy-this-through-paypal h4 { background-image: url(images/sidebar-titles/buy-this-through-paypal.gif); }
.box.more-articles-and-press-releases h4 { background-image: url(images/sidebar-titles/more-articles-and-press-releases.gif); }
.box.last-5-posts h4 { background-image: url(images/sidebar-titles/last-5-posts.gif); }
.box.categories h4 { background-image: url(images/sidebar-titles/categories.gif); }
.box.archive h4 { background-image: url(images/sidebar-titles/archive.gif); }
.box.search h4 { background-image: url(images/sidebar-titles/search.gif); }
.box.rss h4 { background-image: url(images/sidebar-titles/rss.gif); }
.box.featured-testimonial h4 { background-image: url(images/sidebar-titles/featured-testimonial.gif); }
.box.sign-up-for-information h4 { background-image: url(images/sidebar-titles/sign-up-for-information-and-dates-on-this-workshop.gif); }
.box.send-an-email-to-derek h4 { background-image: url(images/sidebar-titles/send-an-email-to-derek.gif); }
.box.newsletter-signup h4 { background-image: url(images/sidebar-titles/newsletter-signup.gif); }
.box.leave-a-comment h4 { background-image: url(images/leave-a-comment.gif); }
.box.sign-up-free-gift h4 { background-image: url(images/sign-up-free-gift.gif); }
.box.archive li { margin-bottom: 0px; }
.box li, .box p {
	margin-bottom: 1em;
	font-size: 1.1em;
	line-height: 1.4em;
	padding-right: 20px;
	padding-left: 20px;
}
.box li a:hover, .box p a:hover { border-color: transparent; }
.box li p {
	margin: auto;
	font-size: 1em;
	padding: 0;
}
.box li:last-child { margin-bottom: 0px; }
.box li a, .box p a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border-bottom: dotted 1px;
}
.box li ul { margin-bottom: 0.5em; }
.box li li { font-size: 1em; }
.box.last-5-posts li.negotiation { background: url(images/last-posts-marker-negotiation.gif) repeat-y 8px top; }
.box.last-5-posts li.performance-psychology { background: url(images/last-posts-marker-performance-psychology.gif) repeat-y 8px top; }
.box.last-5-posts li.fees-and-salary-negotiation { background: url(images/last-posts-marker-fees-and-salary-negotiation.gif) repeat-y 8px top; }
.box.more-articles-and-press-releases li.press-releases a span {
	font-weight: normal;
	color: #EF5400;
}
.box.featured-testimonial p { font-size: 1.4em; }
.box.featured-testimonial p.testimonial-name {
	font-weight: bold;
	font-style: italic;
	margin-bottom: 0;
}
.box p.paypal-price {
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 1em;
}
.box p.paypal-price.second { margin-top: 1em; }
.box p.paypal-price .product-type {
	font-size: 0.8125em;
	line-height: 1.2em;
}
.box form.paypal, .box .paypal form {
	width: 145px;
	margin: auto;
}
#sidebar-container .meridian {
	font-size: 1.136em;
	width: 160px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#sidebar-container .meridian p {
	padding: 0;
	margin-bottom: 0;
}
#page #sidebar-container .cform .sendbutton { font-size: 1.1em; }
.search form input {
	font-size: 1.1em;
	display: block;
	width: 158px;
	margin: 0 0 0 20px;
}
.search form input#searchsubmit { display: none; }
#sidebar-container .cform textarea { width: 390px; }


/* == FOOTER == */

#footer {
	width: 960px;
	border-top: 1px solid #ccc;
	padding-top: 1.5em;
	padding-bottom: 30px;
	margin: 30px auto 0;
}
#footer p {
	margin-top: 2em;
	color: #555;
	font-size: 1.1em;
	clear: left;
	line-height: 1.4em;
}
#footer p a { color: #000000; }
#footer a:hover { text-decoration: none; }
#footer ul li {
	float: left;
	margin-right: 15px;
	line-height: 1.4em;
}
#footer ul li a {
	font-weight: bold;
	color: #000000;
	font-size: 1.2em;
	text-decoration: underline;
}


/* == GENERIC == */

.hidden { display: none; }
.clear { clear: both; }
.center { text-align: center; }
.float-right, .alignright {
	float: right;
	margin: 0 0px 10px 15px;
}
div.float-right, div.alignright { margin-right: 15px; }
.larger { font-size: 1.1em; }
.smaller { 
	font-size: 0.8em;
	line-height: 1.5em;
}
.subtle { color: #666; }