/*
Theme Name: Secrets
Description: A custom theme for Harriett Balkind's Secrets blog.
Version: 1.0
Author: Blogging Expertise
Author URI: http://www.bloggingexpertise.com/
*/



/*
	Table of Contents:
		General elements
		Structural elements
		Header elements
		Sidebar elements
		Post elements
		Metadata elements
		Comment elements
		Widget-specific elements
		Differing home page elements
*/


/* General elements */
* {
	margin: 0px;
	padding: 0px;
}

html,
body {
	text-align: center;
}

body {
	background: #F4F5E7 url('images/background-page-inner.png') center top repeat-y;
	behavior: url('includes/csshover.htc'); /* Workaround to make IE use :hover properly */
	color: #595959;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: .9em; /* set base size here, use percentages of this size throughout the rest of the stylesheet */
	line-height: 140%;
}

p {font-size: 100%;}
h1 {font-size:200%;}
h2 {font-size:160%;}
h3 {font-size:140%;}
h4 {font-size:120%;}
h5 {font-size:100%;}

h1, h2, h3, h4, h5, h6, .heading {
	font-weight: normal;
}

.smaller {
	font-size: .9em;
}

.smallest {
	
}

.alignleft {float:left; margin-right:10px; margin-bottom:10px;}
.alignright {float:right; margin-left:10px; margin-bottom:10px;}

blockquote {
	margin: 0px 30px 0px 30px;
}

p,
blockquote,
.post ul,
.post ol {
	margin-bottom: 1em;
}

input,
textarea {
	color: #000;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 100%;
}

#comments textarea {
	width: 500px;
}

a, a:active {
	color: #D4572A;
	text-decoration: none;
}

a:visited {
	color: #88381B;
}

a:hover {
	text-decoration: underline;
}

a img,
a img:hover {
	background: transparent;
	border: 0;
}

.float-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.float-right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: right;
}

div.clear {
     clear: both;
     font-size: 1px;
     line-height: 1px;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}

.heading { /* for headings that don't have any real semantic value */
	font-size: 140%;
}

.no-hover {
	backround: transparent !important;
}

.hide {
	display: none;
}


/* Structural elements */
/* Positioning information goes here.  Colors, fonts, etc. should go in the individual sections. */
#page {
	margin: 0 auto; /* for centered layouts */
	overflow: hidden;
	text-align: left;
	width: 950px;
}

#header {
	overflow: hidden;
}

#navigation {
	background: #F1921E;
	height: 29px;
	overflow: hidden;
}

#statbar {
	background: #fff;
	border-bottom: 1px solid #D8D9CA;
	color: #888;
	font-size: 95%;
	margin: 0px 25px 0px 25px;
	padding: 5px 0px 5px 0px;
}

#content {
	display: inline;
	float: left;
	overflow: hidden;
	padding: 30px 25px 0px 25px;
	width: 600px;
}

.sidebar {
	display: inline;
	overflow: hidden;
}

#sidebar-primary {
	display: none;
}

#sidebar-secondary {
	display: block;
	overflow: hidden;
	/*padding: 30px 22px 0px 25px;*/
	padding: 30px 22px 0px 22px; /* DW fix */
	margin-left:25px; /* DW fix */
	width: 250px;
}

#footer {
	background: url('images/background-footer.png') center bottom no-repeat;
	clear: both;
	font-size: 80%;
	margin: 0 auto;
	padding-bottom: 50px;
	text-align: center;
	width: 100%;
}

#footer .inner{
	border-top: 5px solid #000;
	margin: 0 auto;
	padding: 20px 25px 0 25px;
	text-align: left;
	width: 900px;
}

#footer p {
	margin-bottom: 0px;
}

#footer a {
	color: #9BAC39;
}


/* Header elements */
#header {
	background: #FFCC31 url('images/background-header.png') left top repeat-x;
	height: 70px;
	padding: 23px 0 0 38px;
}

#header a {
	color: #7C7F5B;
}

#search-container {
	display: inline;
	float: right;
	height: 63px;
	margin-right: 25px;
	overflow: hidden;
	text-align: right;
	width: 300px;
}

#search-container p {
	color: #7C7F5B;
	font-size: 80%;
	margin-bottom: .5em;
}

#search-container #searchform-top label {
	display: none;
}

#search-container #searchform-top #s-top {
	border: 0;
	border-top: 1px solid #D1D5A5;
	border-left: 1px solid #D1D5A5;
	font-size: 120%;
	height: 16px;
	padding: 2px;
	width: 174px;
}

#search-container #searchform-top .submit {
	background: #C1CC5C url('images/form-go-arrow.gif') 2.7em .6em no-repeat;
	border: 0;
	border-right: 1px solid #969F44;
	border-bottom: 1px solid #969F44;
	color: #fff;
	float: right;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	height: 16px;
	margin-top: 4px;
	margin-left: 8px;
	padding: 0 1em 0 .4em;
	text-align: center;
	text-transform: uppercase;
}

#search-container #searchform-top .submit:hover {
	background-color: #949E37;
	border-right: 1px solid #7D8627;
	border-bottom: 1px solid #7D8627;
}

/* This section contains an image replacement technique and will need to be modified to call the right image and fit properly. */
#header h1 a,
#header h2 a {
	background: transparent url('images/logo-secrets.png') left center no-repeat;
	display: block;
	line-height: 63px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
	width: 240px;
}
	
#header h2.description {
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -1000em;
	width: 0;
}

h3.category-description {
	color: #000;
	font-size: 95%;
	font-weight: normal;
}

#statbar {
}

#statbar a {
	color: #9B9A9A;
	text-decoration: none;
}

#statbar .float-left {
	margin: 0;
}

#statbar .float-right {
	height: 19px;
	margin: 0;
	width: 50%;
}

#statbar .text-size p {
	float: right;
}

#statbar .text-size a.small,
#statbar .text-size a.medium,
#statbar .text-size a.large {
	border: 1px solid #D8D9CD;
	color: #9CAC3B;
	display: block;
	float: right;
	height: 17px;
	margin-left: 3px;
	text-align: center;
	width: 17px;
}

#statbar .text-size a.current {
	background: #F1EFDE;
	color: #000;
}

#statbar .text-size .small {
	font-size: 7px;
}

#statbar .text-size .medium {
	font-size: 12px;
}

#statbar .text-size .large {
	font-size: 14px;
}

#statbar .print-link {
	float: right;
	margin-left: 50px;
}


/* Sidebar elements */
.sidebar {
	font-size: 95%;
}

.sidebar .widget {
	border-bottom: 1px solid #CFD69F;
	padding: 20px 0 25px 0;
}

.sidebar .widget .heading,
.sidebar .widget .heading a {
	color: ;
	text-decoration: none;
}

.sidebar .widget ul {
	margin: 0;
	padding: 0;
	list-style-type: none;	
}

.sidebar .widget ul li {
	line-height: 100%;
	margin-bottom: 7px;
}

.sidebar .widget ul li ul li { /* For sub-lists */
	margin-left: 16px;
}

.sidebar .widget a:link, 
.sidebar .widget a:visited {
	color: ;
}

.sidebar .widget a:hover {
	color: ;
}

.sidebar .widget .subscribeIcon {
	border: none;
	float: left;
	margin: 5px 10px 0 0;
}

form#searchform label {
	display: none;
}

.sidebar .harriett {
	margin-bottom: 25px;
}

.sidebar .harriett .heading {
	background: transparent url('images/heading-harriett.gif') left top no-repeat;
	display: block;
	line-height: 46px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .harriett p {
	margin-bottom: .5em;
}

.sidebar .harriett .more-link a {
	background: transparent url('images/button-more-sidebar.png') left top no-repeat;
	display: block;
	line-height: 14px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .harriett a.more-link {
	display: none;
}

.sidebar .featured {
	padding-bottom: 35px;
}

.sidebar .featured .heading {
	background: transparent url('images/heading-featured.gif') left top no-repeat;
	display: block;
	line-height: 34px; /*change this to the height of the header image */
	margin-bottom: 7px;
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .featured .cat-link {
	display: block;
	font-weight: bold;
	margin-top: 5px;
}

.sidebar .featured a.more-link {
	background: transparent url('images/button-more-sidebar.png') left top no-repeat;
	display: block;
	float: left;
	line-height: 14px; /*change this to the height of the header image */
	margin-top: -.9em;
	text-indent: -1000em;
	overflow: hidden;
	width: 55px;
}

.sidebar .experts {
	padding-bottom: 5px;
}

.sidebar .experts .heading {
	background: transparent url('images/heading-featured.gif') left top no-repeat;
	display: block;
	line-height: 34px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .experts ul {
	border-top: 1px solid #D2DAA7;
	list-style-type: none;	
	margin-top: 8px;
}

.sidebar .experts ul li {
	border-bottom: 1px solid #D2DAA7;
	clear: both;
	margin: 8px 0 0 0;
	padding: 0px;
}

.sidebar .experts ul li a img {
	display: inline;
	float: left;
	margin-right: 6px;
	margin-bottom: 8px;
}

.sidebar .experts ul li p {
	line-height: 110%;
	margin-bottom: 8px;
}

.sidebar .experts ul li p a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.sidebar .experts ul li p a:hover {
	color: #949E37;
	text-decoration: underline;
}

.sidebar .news {
	padding-bottom: 17px;
}

.sidebar .news .heading {
	background: transparent url('images/heading-news.png') left top no-repeat;
	display: block;
	line-height: 46px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

/* DW addition - START */
.sidebar .news .heading1 {
	background: transparent url('images/secrets_service.png') left top no-repeat;
	display: block;
	line-height: 46px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .news .heading2 {
	background: transparent url('images/sab.png') left top no-repeat;
	display: block;
	line-height: 37px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.divider {
	margin-left:-10px;
}


/* DW addition - END */

.sidebar .news p {
	margin-bottom: .5em;
}

.sidebar .news .more-link a {
	background: transparent url('images/button-more-sidebar.png') left top no-repeat;
	display: block;
	float: right;
	line-height: 14px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
	width: 55px;
}

.sidebar .obsessed {
	padding-bottom: 15px;
}

.sidebar .obsessed .heading {
	background: transparent url('images/heading-obsessed.gif') left top no-repeat;
	display: block;
	line-height: 19px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .obsessed ul {
	
	list-style-type: none;	
	margin-top: 11px;
}

.sidebar .obsessed ul li {
	background: url('images/icon-cat-20.gif') no-repeat;
	border-bottom: 1px solid #D2DAA7;
	display: none;
	margin-top: 7px;
	padding: 7px 0px 0px 50px;
}

.sidebar .obsessed ul li a {
	color: #000;
	display: block;
	font-weight: bold;
	height: 36px;
	text-decoration: none;
}

.sidebar .obsessed ul li a:hover {
	color: #949E37;
	text-decoration: underline;
}

/* This applies the styling to the main categories and keeps the rest of them hidden */
.sidebar .obsessed ul li.category-20 {
	background: url('images/icon-cat-20.gif') no-repeat;
	display: block;
}

.sidebar .obsessed ul li.category-21 {
	background: url('images/icon-cat-21.gif') no-repeat;
	display: block;
}

.sidebar .obsessed ul li.category-22 {
	background: url('images/icon-cat-22.gif') no-repeat;
	display: block;
}

.sidebar .obsessed ul li.category-23 {
	background: url('images/icon-cat-23.gif') no-repeat;
	display: block;
}

.sidebar .obsessed ul li.category-24 {
	background: url('images/icon-cat-24.gif') no-repeat;
	display: block;
}

.sidebar .obsessed ul li.category-26 {
	background: url('images/icon-cat-26.gif') no-repeat;
	display: block;
}
.sidebar .obsessed ul li.category-44 {
	background: url('images/icon-cat-44.png') no-repeat;
	display: block;
}

/* Displays the current category's sub-categories) */
.sidebar .obsessed ul li ul {
	border: 0;
	display: none;
	margin: -22px 0 15px 0;
}

.sidebar .obsessed ul li ul li {
	background: url('images/icon-cat-26.gif') no-repeat;
	border: 0;
	height: 1em;
	margin-top: 7px;
	padding: 0;
}

.sidebar .obsessed ul li ul li a {
	color: #000;
	font-weight: normal;
	height: 1em;
}

body.category-20 .sidebar .obsessed ul li.category-20 ul,
body.category-20 .sidebar .obsessed ul li.category-20 ul li,
body.category-parent-20 .sidebar .obsessed ul li.category-20 ul,
body.category-parent-20 .sidebar .obsessed ul li.category-20 ul li,
body.s-category-20 .sidebar .obsessed ul li.category-20 ul,
body.s-category-20 .sidebar .obsessed ul li.category-20 ul li,
body.s-category-parent-20 .sidebar .obsessed ul li.category-20 ul,
body.s-category-parent-20 .sidebar .obsessed ul li.category-20 ul li {
	background: transparent;
	display: block;
}

body.category-21 .sidebar .obsessed ul li.category-21 ul,
body.category-21 .sidebar .obsessed ul li.category-21 ul li,
body.category-parent-21 .sidebar .obsessed ul li.category-21 ul,
body.category-parent-21 .sidebar .obsessed ul li.category-21 ul li,
body.s-category-21 .sidebar .obsessed ul li.category-21 ul,
body.s-category-21 .sidebar .obsessed ul li.category-21 ul li,
body.s-category-parent-21 .sidebar .obsessed ul li.category-21 ul,
body.s-category-parent-21 .sidebar .obsessed ul li.category-21 ul li {
	background: transparent;
	display: block;
}

body.category-22 .sidebar .obsessed ul li.category-22 ul,
body.category-22 .sidebar .obsessed ul li.category-22 ul li,
body.category-parent-22 .sidebar .obsessed ul li.category-22 ul,
body.category-parent-22 .sidebar .obsessed ul li.category-22 ul li,
body.s-category-22 .sidebar .obsessed ul li.category-22 ul,
body.s-category-22 .sidebar .obsessed ul li.category-22 ul li,
body.s-category-parent-22 .sidebar .obsessed ul li.category-22 ul,
body.s-category-parent-22 .sidebar .obsessed ul li.category-22 ul li {
	background: transparent;
	display: block;
}

body.category-23 .sidebar .obsessed ul li.category-23 ul,
body.category-23 .sidebar .obsessed ul li.category-23 ul li,
body.category-parent-23 .sidebar .obsessed ul li.category-23 ul,
body.category-parent-23 .sidebar .obsessed ul li.category-23 ul li,
body.s-category-23 .sidebar .obsessed ul li.category-23 ul,
body.s-category-23 .sidebar .obsessed ul li.category-23 ul li,
body.s-category-parent-23 .sidebar .obsessed ul li.category-23 ul,
body.s-category-parent-23 .sidebar .obsessed ul li.category-23 ul li {
	background: transparent;
	display: block;
}

body.category-24 .sidebar .obsessed ul li.category-24 ul,
body.category-24 .sidebar .obsessed ul li.category-24 ul li,
body.category-parent-24 .sidebar .obsessed ul li.category-24 ul,
body.category-parent-24 .sidebar .obsessed ul li.category-24 ul li,
body.s-category-24 .sidebar .obsessed ul li.category-24 ul,
body.s-category-24 .sidebar .obsessed ul li.category-24 ul li,
body.s-category-parent-24 .sidebar .obsessed ul li.category-24 ul,
body.s-category-parent-24 .sidebar .obsessed ul li.category-24 ul li {
	background: transparent;
	display: block;
}

body.category-26 .sidebar .obsessed ul li.category-26 ul,
body.category-26 .sidebar .obsessed ul li.category-26 ul li,
body.category-parent-26 .sidebar .obsessed ul li.category-26 ul,
body.category-parent-26 .sidebar .obsessed ul li.category-26 ul li,
body.s-category-26 .sidebar .obsessed ul li.category-26 ul,
body.s-category-26 .sidebar .obsessed ul li.category-26 ul li,
body.s-category-parent-26 .sidebar .obsessed ul li.category-26 ul,
body.s-category-parent-26 .sidebar .obsessed ul li.category-26 ul li {
	background: transparent;
	display: block;
}

.sidebar .sat-rant a {
	background: transparent url('images/sat-rant.gif') left top no-repeat;
	display: block;
	line-height: 160px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .sat-learned a {
	background: transparent url('images/sat-learned.gif') left top no-repeat;
	display: block;
	line-height: 112px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .sat-messed a {
	background: transparent url('images/sat-messed.gif') left top no-repeat;
	display: block;
	line-height: 106px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .sat-travel a {
	background: transparent url('images/sat-travel.gif') left top no-repeat;
	display: block;
	line-height: 99px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .sat-learned,
.sidebar .sat-messed,
.sidebar .sat-travel {
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.sidebar .sat-rant p,
.sidebar .sat-learned p,
.sidebar .sat-messed p,
.sidebar .sat-travel p {
	margin: 0;
}

.sidebar .sat-group {
/*	border-top: 1px solid #CFD69F; */
	margin-top: 15px;
}

.sidebar .sat-group .heading {
	background: transparent url('images/heading-sat-sidebar.gif') left top no-repeat;
	display: block;
	line-height: 26px; /*change this to the height of the header image */
	margin-bottom: 10px;
	text-indent: -1000em;
	overflow: hidden;
	margin-top:-15px;
}

.sidebar .sat-group .sat-rant a {
	background: transparent url('images/sat-rant-compact.gif') left top no-repeat;
	display: block;
	line-height: 26px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .sat-group .sat-learned a {
	background: transparent url('images/sat-learned-compact.gif') left top no-repeat;
	display: block;
	line-height: 30px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .sat-group .sat-messed a {
	background: transparent url('images/sat-messed-compact.gif') left top no-repeat;
	display: block;
	line-height: 26px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .sat-group .sat-travel a {
	background: transparent url('images/sat-travel-compact.gif') left top no-repeat;
	display: block;
	line-height: 25px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .sat-group .sat-time a {
	background: transparent url('images/sat-time-compact.gif') left top no-repeat;
	display: block;
	line-height: 26px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .sat-group .sat-other a {
	background: transparent url('images/sat-other-compact.gif') left top no-repeat;
	display: block;
	line-height: 25px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .sat-group p {
	font-size: 95%;
}

.sidebar .sat-group .sat-learned,
.sidebar .sat-group .sat-messed,
.sidebar .sat-group .sat-travel {
	margin-bottom: 5px;
	padding-bottom: 10px;
}	

.sidebar #democracy {
	background: url('images/background-poll.gif') left 45px no-repeat;
}

.sidebar #democracy .heading {
	background: transparent url('images/heading-poll.gif') left top no-repeat;
	display: block;
	line-height: 30px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar #democracy .poll-question {
	color: #000;
	display: block;
	font-weight: normal;
	margin: 10px 0 15px 25px;
}

.sidebar #democracy .dem-vote-button {
	background: transparent url('images/button-vote.gif') left top no-repeat;
	border: 0;
	color: #fff;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	line-height: 0px;
	height: 17px;
	margin: 0;
	padding: 0;
	text-indent: -1000em;
	overflow: hidden;
	width: 55px;
}

.sidebar #democracy .dem-vote-link {
	display: none;
}

.sidebar .quips {
	margin-top: 10px;
}

.sidebar .quips .heading {
	background: transparent url('images/links-we-like.png') left top no-repeat;
	display: block;
	line-height: 39px; /*change this to the height of the header image */
	text-indent: -1000em;
	overflow: hidden;
}

.sidebar .sidebar-ad {
	border-bottom: 1px solid #CFD69F;
	margin-bottom: 20px;
}

.sidebar .sidebar-ad .post-header,
.sidebar .sidebar-ad .post-metadata {
	border: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.sidebar .sidebar-ad .post-metadata {
	border: none;
	margin-bottom: .5em;
}

.sidebar .sidebar-ad a.more-link {
	background: transparent;
	display: inline;
	line-height: 1em;
}

.sidebar .successive-ad {
	padding-bottom: 20px;
}


/* Post elements */
.post {
	clear: both;
	margin-bottom: 50px;
}

.post-header {
	border-bottom: 1px solid #F1921E;
	padding: 20px 0 13px 0;
}

.post-header h1,
.post-header h2,
.pagetitle {
	color: #000;
	font-size: 160%;
	line-height: 1em;
}

.post-header,
.post-header a,
.post-header a:visited {
	color: ;
	text-decoration: none;
}

.post img {
	display: inline;
}

.post .post-photo {
	display: inline;
	float: left;
	margin: 0 15px 5px 0;
}

.interpost-nav {
	font-size: 80%;
	margin: 30px;
	text-align: center;
}

#content ul,
#content ol {
	margin-left: 30px;
}

a.more-link {
	background: transparent url('images/button-more-post.png') center center no-repeat;
	display: block;
	line-height: 14px; /*change this to the height of the header image */
	margin-top: 5px;
	text-indent: -1000em;
	overflow: hidden;
}

.front-page-intro {
	margin: -20px 0 -20px 0;
}

.front-page-intro a.more-link {
	background: transparent url('images/button-more-sidebar.png') right center no-repeat;
	margin: 0;
}

.post p.heading,
.page p.heading {
	margin-top: 1.5em;
}

h1.our-experts {
	background: transparent url('images/heading-our-experts.gif') center center no-repeat;
	display: block;
	line-height: 85px; /*change this to the height of the header image */
	margin-top: -30px;
	text-indent: -1000em;
	overflow: hidden;
}

.expertCategory {
	background: #F8F9EF url('images/background-expertCategory.png') left top no-repeat;
	border-bottom: 5px solid #fff;
	height: 1%;
	padding: 20px 20px 0 20px;
}

html>body .expertCategory {
	height: auto;
}

img.end-s {
	display: block;
	margin: -.75em auto 1.5em auto;
}


/* Metadata elements */
.post-metadata {
	color: #595959;
	font-size: 75%;
	line-height: 110%;
}

.subtitle {
	color: #595959;
	display: block;
	font-size: 60%;
	font-style: italic;
	line-height: 110%;
	margin-top: 0px;
	margin-bottom: 0px;
}

.post-metadata .float-left,
.post-metadata .float-right {
	margin: 0;
}

.post-metadata-top {
	border-bottom: 1px dotted #CFCDCD;
	margin-bottom: 20px;
}

.post-metadata-top .email-link a,
.post-metadata-top .email-link a:visited {
	color: #595959;
	text-decoration: underline;
}

.post-metadata-top .email-link .WP-EmailIcon {
	margin: 0px 2px;
	text-decoration: none;
}


/* Comment elements */
#comments .heading {
	border-bottom: 1px solid #F1921E;
	color: #000;
	display: block;
	font-size: 100%;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
}

#comments .comment-list {
	
}

#comments .comment {
	border-bottom: 1px dotted #CFCDCD;
	clear: both;
	padding: 1em 0 0 0;
}

#comments .comment-list .alt,
div.landing_pages,
div.series_toc,
.wwsgd {
	background: ;
}

#comments .authorcomment { /* To emphasize replies from the author */
	background: ;
}

div.landing_pages {
	border: ;
	padding: 10px;
}

#comments .author-credit {
	display: block;
}

#comments .author-credit a {
	font-weight: bold;
	text-decoration: none;
}

#comments .comment-list cite a {
	color: #575757;
	display: block;
	font-size: 85%;
	font-style: normal;
	margin-bottom: 5px;
	text-decoration: none;
}

#comments .comment-content {
	font-size: 95%;
}

#comments .trackback-list {
	margin-left: 20px;
}

#comments .subscribe-to-comments label {
	font-size: small;
}


/* Widget-specific elements */



/* Plugin-specific elements */
ul.postspermonth {
	list-style: none;
	margin-bottom: 30px;
}

.wwsgd {

}


/* Differing home page elements */
body.home {
	background: #F4F5E7 url('images/background-page-home.png') center top repeat-y;
}

body.home #wrapper {
	display: inline;
	float: left;
	width:100%
}

body.home #content {
	margin: 0 300px 0 200px;
	width: 400px;
}

body.home #sidebar-primary {
	display: block;
	float: left;
	margin-left: -950px;
	padding: 30px 25px 0px 25px;
	width: 150px;
}

body.home #sidebar-secondary {
	display: inline;
	float: left;
	margin-left: -300px;
	padding: 30px 25px 0px 25px;
	width: 250px;
}

body.home .post {
	margin-bottom: 25px;
}

body.home .post div.post-categories {
	background: url('images/line-orange.gif') left .5em repeat-x;
	line-height: 100%;
	text-align: center;
	width: 100%;
}

body.home .post div.post-categories h3 {
	background: #fff;
	color: #F1921E;
	display: inline;
	font-family: Courier, 'Courier New', monospace;
	font-size: 90%;
	letter-spacing: -.05em;
	line-height: 100%;
	padding: 0 7px 0 7px;
	text-align: center;
	text-transform: lowercase;
}

body.home .post .post-categories h3 a {
	background: #fff;
	color: #F1921E;
	text-decoration: none;
}

body.home .post .post-header {
	border: 0;
	padding: 7px 0 13px 0;
	text-align: center;
}

body.home .post .post-header h1,
body.home .post .post-header h2 {
	margin: 0 auto;
	width: 350px;
}

body.home .post .post-metadata-top {
	border: 0;
	margin: -7px 0 5px 0;
	text-align: center;
}

body.home .post .post-metadata-top .float-left {
	display: inline;
	float: none;
	text-align: center;
}

body.home .post .post-metadata-top .post-date {
	
}

body.home .post .post-metadata-top .email-link {
	display: none;
}

body.home .post .post-metadata-bottom {
	margin-top: -.5em;
	text-align: center;
}

body.home .post .post-metadata-bottom .post-categories {
	display: none;
}

body.home #highlighted-posts {
	border-top: 1px solid #F1921E;
	padding: 20px 0;
	text-align: center;
}

body.home #highlighted-posts .heading {
	color: #000;
	font-size: 160%;
}

body.home #highlighted-posts ul {
	background: url('images/line-double-gray.gif') center top repeat-x;
	list-style: none;
	margin: 0;
	padding: 3px 0;
}

body.home #highlighted-posts ul li {
	background: url('images/line-double-gray.gif') center bottom repeat-x;
	padding: 8px 0 15px 0;
}

body.home #highlighted-posts ul li .post-date {
	display: block;
	font-size: 80%;
}

body.home .sidebar .sat-group {
	border-top: 0;
	border-bottom: 1px solid #CFD69F;
	margin-top: 0;
}



/* Differing single post elements */
body.single .interpost-nav {
	border-bottom: 1px dotted #CFCDCD;
	margin: -30px 0 0 0;
}

body.single .interpost-nav div.float-left,
body.single .interpost-nav div.float-right {
	margin: 0px !important;
}

body.single .post {
	margin-bottom: 20px;
}


/* Differing archive elements */
body.archive .pagetitle {
	color: #D4572A;
	font-size: 120%;
	margin-bottom: 5px;
}

body.archive .top-cat-intro .inner {
	background: url('images/line-orange-separator.png') center bottom repeat-x;
	border-top: 1px solid #F1921E;
	font-size: 110%;
	padding: 20px 16px 20px 16px;
}

body.archive .top-cat-intro a {
	color: #595959;
	font-weight: bold;
}

body.archive .top-cat-intro a:hover {
	color: #D4572A;
}

body.archive .top-cat-intro-20 {
	background: #F8F8F0 url('images/background-cat-20.png') center top repeat-x;
}

body.category-1 .cat-wrapper h3,
body.category-7 .pagetitle,
body.category-13 .pagetitle,
body.category-16 .pagetitle,
body.category-17 .pagetitle,
body.category-20 .pagetitle,
.post-header .author-id-10,
.post-header .author-id-13,
.post-header .author-id-14,
.post-header .author-id-18 {
	color: #EA872E;
}

body.archive .top-cat-intro-21 {
	background: #F8F8F0 url('images/background-cat-21.png') center top repeat-x;
}

body.category-11 .pagetitle,
body.category-14 .pagetitle,
body.category-21 .pagetitle,
.post-header .author-id-8,
.post-header .author-id-11 {
	color: #69568F;
}

body.archive .top-cat-intro-22 {
	background: #F8F8F0 url('images/background-cat-22.png') center top repeat-x;
}

body.category-6 .pagetitle,
body.category-12 .pagetitle,
body.category-22 .pagetitle,
body.category-30 .pagetitle,
.post-header .author-id-6,
.post-header .author-id-9,
.post-header .author-id-16 {
	color: #CB194B;
}

body.archive .top-cat-intro-23 {
	background: #F8F8F0 url('images/background-cat-23.png') center top repeat-x;
}

body.category-15 .pagetitle,
body.category-23 .pagetitle,
.post-header .author-id-12 {
	color: #778233;
}

body.archive .top-cat-intro-24 {
	background: #F8F8F0 url('images/background-cat-24.png') center top repeat-x;
}

body.category-24 .pagetitle {
	color: #75ACC0;
}

body.archive .top-cat-intro-26 {
	background: #F8F8F0 url('images/background-cat-26.png') center top repeat-x;
}

body.archive .top-cat-intro-44 {
	background: #F8F8F0 url('images/background-cat-44.png') center top repeat-x;
}

body.category-9 .pagetitle,
body.category-18 .pagetitle,
body.category-26 .pagetitle,
.post-header .author-id-7 {
	color: #D4572A;
}

body.category-1 .post {
	background: #F8F9EF;
	padding: 20px 16px 0px 16px;
}

body.category-1 .cat-wrapper {
	margin: 0 -16px 0 -16px;
	padding: 0;
}

body.category-1 .post .cat-wrapper .post {
	background: transparent;
	padding: 0;
}



.cat-wrapper {
	background: #F8F9EF url('images/line-orange-separator.png') center bottom repeat-x;
	padding: 20px 16px 6px 16px;
}

.cat-wrapper .subcat {
	background: #F8F9EF url('images/background-expertCategory.png') left top no-repeat;
	margin: -20px -16px 0 -16px;
	padding: 20px 16px 0 16px;
}

.no-crowns .subcat {
	background: #F8F9EF url('images/line-orange-separator.png') center top repeat-x;
}

.subcat h3.citation {margin-top:-35px;}

h3.category-description {
	color: #000;
	margin-top: 5px;
	margin-bottom: 15px;
}

h3.news {
	clear: both;
	color: #F2911C;
	font-size: 120%;
	line-height: 100%;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 5px;
}

h3.latest {
	font-size: 120%;
	line-height: 100%;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 5px;
}

h3.no-border {
	border: none;
	padding: none;
}

.secrets-listing {
	margin: 0px;
}

.secrets-listing-subcat {
	/*background: #F8F8F0 url('images/line-orange-separator.png') center top repeat-x;*/
	margin: 0 -15px 0 -15px;
	padding-top: 20px;
}

body.archive .post,
body.pageid-371 .post {
	margin: 0px;
}

body.archive .post .post-header,
body.pageid-371 .post .post-header {
	border-bottom: none;
	padding: 0;
}

body.archive .post .post-header .bullet,
body.pageid-371 .post .post-header .bullet {
	margin: -2px 5px 18px 0;
}

body.archive .post .post-header h2,
body.pageid-371 .post .post-header h2 {
	color: #000;
	font-size: 115%;
	line-height: 1em;
}

body.archive .post .post-header,
body.archive .post .post-header a,
body.archive .post .post-header a:visited,
body.pageid-371 .post .post-header,
body.pageid-371 .post .post-header a,
body.pageid-371 .post .post-header a:visited {
	color: #000;
	text-decoration: none;
}

body.archive .post .post-header a:hover,
body.pageid-371 .post .post-header a:hover {
	color: #D4572A;
	text-decoration: underline;
}

body.archive .post .post-metadata,
body.pageid-371 .post .post-metadata {
	border: none;
	margin-left: 15px;
}

body.archive h1,
body.pageid-371 h1 {
	display: block;
	line-height: 36px; /*change this to the height of the header image */
	margin: -15px 0 15px 0;
	text-indent: -1000em;
	overflow: hidden;
}

body.archive h1.heading-cat-20 {
	background: transparent url('images/heading-cat-20.gif') center center no-repeat;
}

body.archive h1.heading-cat-21 {
	background: transparent url('images/heading-cat-21.gif') center center no-repeat;
}

body.archive h1.heading-cat-22 {
	background: transparent url('images/heading-cat-22.gif') center center no-repeat;
}

body.archive h1.heading-cat-23 {
	background: transparent url('images/heading-cat-23.gif') center center no-repeat;
}

body.archive h1.heading-cat-24 {
	background: transparent url('images/heading-cat-24.gif') center center no-repeat;
}

body.archive h1.heading-cat-26 {
	background: transparent url('images/heading-cat-26.gif') center center no-repeat;
}
body.archive h1.heading-cat-44 {
	background: transparent url('images/heading-cat-44.gif') center center no-repeat;
}
body.archive h1.heading-cat-45 {
	background: transparent url('images/heading-cat-45.gif') center center no-repeat;
}

body.archive #comments,
body.pageid-371 #comments {
	padding-bottom: 20px;
}

body.archive #comments form,
body.pageid-371 #comments form {
	margin-top: 10px;
}

body.pageid-371 #commentform {
	clear: both;
}

body.pageid-371 #commentform input,
body.pageid-371 #commentform textarea {
	margin-left: -50px;
}


/* Page-specific elements */
body.page .post-header h1,
body.page .pagetitle {
	color: #D4572A;
}

.expertCategory h2 {
	color: #D5572F;
	font-size: 140%;
	margin-bottom: 5px;
}

.expertCategory p {
	color: #000;
	font-size: 95%;
}

h1.sat {
	background: transparent url('images/heading-sat.gif') center center no-repeat;
	display: block;
	line-height: 27px; /*change this to the height of the header image */
	margin: -15px 0 15px 0;
	text-indent: -1000em;
	overflow: hidden;
}

#sat-form {
	border-top: 1px solid #F1921E;
	border-bottom: 5px solid #fff;
	padding: 20px 0;
}

form p {
	color: #000;
	font-size: 95%;
}

form .sat_radio {
	margin-top: 15px;
	margin-left: 30px;
}

form label.displayed {
	display: block;
	float: left;
	margin-right: 5px;
	text-align: right;
	width: 95px;
}

form .offset {
	margin: 0 0 10px 100px;
	padding: 0;
}

form .up {
	margin-top: -10px;
}

form input,
form .private,
form .submit {
	font-weight: normal;
}

form .private,
form .deemphasized {
	color: #555;
	font-size: 90%;
}

form .no-float {
	display: inline;
	float: none;
}

#sat-form textarea {
	height: 200px;
	width: 480px;
}

form .submit {
	float: right;
}

form .submit {
	float: right;	
	width: 69px;
	height: 14px;
	margin: 0;
	margin-right: 15px;
	padding: 0;
	border: 0;
	background: transparent url('images/button-submit.png') no-repeat center top;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

form .sat_cat_desc {
	margin: 0 0 1em 4em;
}

form label.sat_cat_label {
	display: block;
	margin: -1.7em 0 1em 4em;
	text-indent: -1000em;
	overflow: hidden;
	width: 191px;
}

.sat-post {
	margin-bottom: 0px;
}

#sat-form label.sat_cat_1_label {
	background: transparent url('images/sat-form/sat-form-important.gif') left center no-repeat;
	line-height: 52px; /*change this to the height of the replacement image */
}

#sat-form label.sat_cat_2_label {
	background: transparent url('images/sat-form/sat-form-messed.gif') left center no-repeat;
	line-height: 46px; /*change this to the height of the replacement image */
}

#sat-form label.sat_cat_3_label {
	background: transparent url('images/sat-form/sat-form-travel.gif') left center no-repeat;
	line-height: 35px; /*change this to the height of the replacement image */
}

#sat-form label.sat_cat_4_label {
	background: transparent url('images/sat-form/sat-form-time.gif') left center no-repeat;
	line-height: 34px; /*change this to the height of the replacement image */
}

#sat-form label.sat_cat_5_label {
	background: transparent url('images/sat-form/sat-form-rant.gif') left center no-repeat;
	line-height: 21px; /*change this to the height of the replacement image */
}

#sat-form label.sat_cat_6_label {
	background: transparent url('images/sat-form/sat-form-other.gif') left center no-repeat;
	line-height: 48px; /*change this to the height of the replacement image */
}

#sat-form .sat_cat_learned strong {
	color: #637217;
}

#sat-form .sat_cat_travel strong {
	color: #D2501E;
}

#sat-form .sat_cat_time strong {
	color: #47799C;
}

#sat-form .sat_cat_other strong {
	color: #F49D3C;
}

#sat-form #sat_message {
	height: 100px;
}

.sat-comments .comment-list .category-heading {
	border-bottom: 1px solid #D2DAA7;
	height: 60px;
	margin-top: 15px;
}

.sat-comments .comment-list .cat-1-learned {
	background: url('images/sat-heading-learned.gif') left 20px no-repeat;
}

.sat-comments .comment-list .cat-2-travel {
	background: url('images/sat-heading-travel.gif') left 20px no-repeat;
}

.sat-comments .comment-list .cat-3-time {
	background: url('images/sat-heading-time.gif') left 20px no-repeat;
}

.sat-comments .comment-list .cat-4-other {
	background: url('images/sat-heading-other.gif') left 20px no-repeat;
}


.pageid-23 ul,
.pageid-23 ol {
	margin: -1em 0 1.5em 0;
}

form#icpsignup {
	
}

form#icpsignup .required {
	color: #95320F;
}

form#icpsignup div.question {
	clear: both;
	margin-bottom: 5px;
}

form#icpsignup label {
	color: #000;
	display: block;
	float: left;
	font-size: 95%;
	line-height: 100%;
	margin-right: 5px;
	text-align: right;
	width: 250px;
}

form#icpsignup label.no-float {
	display: inline;
	float: none;
	width: auto;
}

form#icpsignup input[type=text],
form#icpsignup select {
	width: 250px;
}

form#icpsignup .align-right-column {
	margin-left: 255px;
}


/* Dynamic corners */

/* Normal styling */
.cb {margin: 0;}
	/* Top corners and border */
.bt {
	height:5px;
	margin:0;
	background:url(images/box.gif) no-repeat 100% 0;
}
.bt div {
	position:relative;
	left:0px;
	width:5px;
	height:5px;
	background:url(images/box.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

	/* Bottom corners and border */
.bb {
	height:5px;
	margin:0 0 0 0px;
	background:url(images/box.gif) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:0px;
	width:5px;
	height:5px;
	background:url(images/box.gif) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

	/* Left border */
.i1 {
	padding:0 0 0 3px;
}
	/* Right border */
.i2 {
	padding:0 3px 0 0;
}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:-2px 0 -2px 0;
	padding:0;
}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}
/* Default CSS ends here */

.post .i3 {
	margin-bottom: -7px;
}

.width-106 {
	width: 106px;
}

.width-150 {
	width: 150px;
}

.width-250 {
	width: 250px;
}

.width-246 {
	width: 246px;
}

.width-406 {
	width: 406px;
}

.pic-corners {
	padding-top: 5px;
}

.pic-corners .inner {
	text-align: center;
	width: 100%;
}

.pic-corners .inner img {
	margin: -2px 0 1px 0;
	position: relative;
}

.corners-144x80 {
	background: url('images/corners-144x80.gif') center top no-repeat;
	float: left;
	margin-right: 20px;
	padding: 3px 3px 0px 3px;
	width: 144px;
}

.corners-400 {
	background: url('images/corners-400-top.gif') center top no-repeat;
	width: 406px;
}

.corners-400 .inner {
	background: url('images/corners-400-bottom.gif') center bottom no-repeat;
}

.corners-220 {
	background: url('images/corners-220-top.gif') center top no-repeat;
	width: 226px;
}

.corners-220 .inner {
	background: url('images/corners-220-bottom.gif') center bottom no-repeat;
}

.corners-36 {
	background: url('images/corners-36-top.gif') center top no-repeat;
	width: 42px;
}

.corners-36 .inner {
	background: url('images/corners-36-bottom.gif') center bottom no-repeat;
}

.corners-75 {
	background: url('images/corners-75-top.gif') center top no-repeat;
	width: 81px;
}

.corners-75 .inner {
	background: url('images/corners-75-bottom.gif') center bottom no-repeat;
}

/* New Styles */
.pageid-1233 .corners-144x80 {
	width:100%;
	float:none;
}