/* Basic template structure */
body {margin:0;text-align: center;font-family: Trebuchet MS, Arial, sans-serif;font-size: 14px;
	/*background: url("../images/main_bg.gif") repeat-x #fff;*/
}
#top-container {background: url("../images/main_bg.gif") repeat-x #fff;text-align: left;;margin: 0;}
#footer-container {text-align: left;width: 960px;margin: 0 auto;}

/* Header */
#header {height:190px;width:960px;margin:0 auto;}
#logo a {background: url("../images/logo_bg_02.jpg") no-repeat 0 0;width: 400px;height:190px;display: block;}
#logo a:hover {background-position: 0 -190px;}
#bookad {width:195px;}

/* Body */
#main-content {background: url("../images/content_bg_02.png") repeat-y #fff 599px 0;margin:0 auto;width: 960px;text-align:left;min-height:3000px;}
#entry-rail {float: left;width: 605px;height: 100%;}
#ad-rail {float: left;width: 188px;height: 100%;}
#widget-rail {float: left;width: 350px;height: 100%;}
#footer-tag-col {float: left;width: 615px;height: 100%;}
#footer-copyright-col {float: left;width: 130px;height: 100%;}
#footer-sitemap-col {width:190px; float:right;height: 100%;}
#footer {clear: both;background-color: #2F6C92;width: 100%;}

/* General styles */
a {color:#2F6C92;font-weight:bold;}
a:hover {text-decoration: none;}
a:focus {outline:none;}
a.dotted {text-decoration:none;}
a.dotted:hover {text-decoration: none;border-bottom:2px dotted #fff;}
a.rss, .rss a {color:#F69910;}
.inverted a, a.inverted {text-decoration: none;}
.inverted a:hover, a.inverted:hover {text-decoration: underline;}
.right {float: right;}
.left {float: left;}
.clear {clear: both;}
.zero {font-size:0;line-height:0;}
.b10 {margin-bottom: 10px;}
.b20 {margin-bottom: 20px;}
.l10 {margin-left: 10px;}
.l15 {margin-left: 15px;}
.l20 {margin-left: 20px;}
.l25 {margin-left: 25px;}
.r5 {margin-right: 5px;}
.r10 {margin-right: 10px;}
.r15 {margin-right: 15px;}
.r20 {margin-right: 20px;}
.t2 {margin-top: 2px;}
.t5 {margin-top:5px;}
.t10 {margin-top: 10px;}
.t15 {margin-top: 15px;}
.t20 {margin-top: 20px;}
.t30 {margin-top: 30px;}
.n5left {margin-left: -10px;}
.padding0 {padding: 0;}
.margin0 {margin: 0 !important;}
.margin7 {margin: 7px;}
.margin9 {margin: 9px;}
.margin10 {margin: 10px;}
.l29 {margin-left: 29px}
.whitebg {background-color:#fff;}
.center {text-align:center;}
.font18 {font-size:18px;}
.font12 {font-size:12px;}
.span120 {width:120px;}
.span130 {width:130px;}
.span160 {width:160px;}
.span170 {width:170px;}
.span200 {width:200px;}
.span300 {width:300px;}
.span500 {width:500px;}
.span600 {width:600px;}

h3 {font-size:16px;margin:0;padding:0;}
h4 {font-size:14px;margin:0;padding:0;color:#666;}

/* Entry styles */

div.entry-container h1 {font-size: 24px;font-weight: bold;padding: 5px 5px 10px 10px;}
div.entry-title h2 {font-size: 16px;font-weight: bold;font-style: italic;padding: 5px 5px 8px 10px;}
div.entry-title {background: url("../images/title_shadow_blue_left.gif") repeat-y bottom right #2F6C92;}
div.entry-title h1 {margin-top:0;padding-right:5px;}
div.entry-title a, div.entry-title {color: #fff;text-decoration: none;}
div.entry-body {line-height: 1.8;padding-right: 10px;}
div.entry-body h2 {color:#444;font-size:18px;}

h4.entry-date {padding: 0;text-transform: uppercase;color: #999;font-weight: normal;font-size: 12px;}
div.entry-share {font-size: 12px;height: 25px;}
div.entry-tags {font-size: 12px;padding-bottom: 20px;}
div.entry-share a, div.entry-tags a {text-decoration: none;}
div.entry-share a:hover, div.entry-tags a:hover {text-decoration: underline;}
div.entry-body, h4.entry-date, div.entry-share, div.entry-tags {margin: 0 0 0 10px;}

img.blogpic, div.entry-body img {padding: 5px;border: solid 1px #999;}
div.entry-body blockquote {font-style: italic;color: #333;border-left: solid 2px #CCC;padding-left: 10px;}

div.entry-nav {margin-left:40px;font-style:italic;padding:10px 0;line-height:1.6;}

/* Twitter entries */
.twitter-block1, .twitter-block2 {background:url('../images/lt_gray_shadow.png') repeat-y top right #eeeeee;;margin-bottom:20px;padding:10px;}
.twitter-block1 {background:url('../images/lt_blue_shadow.png') repeat-y top right #eaf1f8;}
.twitter-link {width:40px;}
.twitter-link a {display:block;width:40px;height:25px;background:url('../images/twitter_bird.png') no-repeat;}
.twitter-block2 .twitter-link a {background:url('../images/twitter_bird2.png') no-repeat;}
.twitter-link a span {display:none;}
.twitter-text {width:520px;font-size:14px;color:#555555;}

.twitter-text a{color:#555555;text-decoration:none;}
.twitter-text a:hover{text-decoration:underline;}
.twitter-date {font-size:11px;color:#999;text-transform:uppercase;}

/* Ad rail */

div.middle-title-container {background: #a9a9a9;padding: 5px 0 5px 5px;}
div.middle-title-container a {text-decoration: none;color:#fff;}
div.middle-title-container a:hover {text-decoration: underline;}

#adbritebox {margin-bottom: 5px;}
a.callout img, div.ads10 img, #affiliatead1 img {border:solid #fff 2px;}
div.ads10 {margin:15px 0 20px 0;}

#adAffiliates {padding:5px 10px;margin:0px;}
#affiliatead1, #affiliatead2 {margin: 5px 0;}
#adAffiliates ul.star {padding-left:20px !important;}

/* other ads */
.textad {background-color:#fff;padding:5px 10px;margin:0px;font-size:11px;}
.textad-padding {padding:5px;}
.textad-title {text-transform:uppercase;font-size:10px;letter-spacing:2.0;font-weight:normal;color:#666;border-bottom:solid 1px #CCC;}
.ad-divider {border-top:dashed 1px #CCC;}
.adverthere {font-size:16px;text-align:center;width:300px;}

#technoratiads, #sixapartads {padding:5px 10px;}

#sixapartads {text-align:center;}

#topad {text-align:center;background:#fff;padding-top:10px;}
#topad div {margin:0 auto;}

/* Widget rail */

div.widget-title-container {background: #a9a9a9;height:30px;padding:5px 0 0 10px;}
div.widget-title-container, div.widget-title-container a {color: #fff;font-weight: bold;}
div.widget-title-container h2 {display:block;width:275px;height:25px;background:url('../images/titles.png') no-repeat;margin:0 !important;}
div.widget-title-container h2 span {display:none;}
h2#about-title {background-position:0px 0px;}
h2#ads-title {background-position:0px -25px;}
h2#follow-title {background-position:0px -50px;}
h2#lovin-title {background-position:0px -75px;}
h2#archives-title {background-position:0px -100px;}
h2#browser-title {background-position:0px -125px;}
h2#elsewhere-title {background-position:0px -150px;}
h2#featured-title {background-position:0px -175px;}
h2#housekeeping-title {background-position:0px -200px;}
h2#recent-entries-title {background-position:0px -225px;}
h2#newsletter-title {background-position:0px -250px;}

div.widgetbg {background: #a9a9a9;padding: 5px 5px 8px 15px;}
div.widgetbg h2, div.widget-subtitle h2 {display: none;}
div.widget-body {padding: 10px;	font-size: 12px;}
div.widget-body a {text-decoration: none;}
div.widget-body a:hover {text-decoration: underline;color:#2F6C92;}
div.widget-body p {margin: 0 0 10px 0;clear: both;}
div.dotted, hr {background: url('../images/line_dotted.jpg');height: 5px;line-height: 0;font-size: 0;margin: 0 7px 0 5px;}
div.dotted-blue {background: url('../images/line_dotted_blue.gif');height: 5px;line-height: 0;font-size: 0;margin: 0 7px 10px 5px;}
hr {border:none;}
div.link-normal a {font-weight: normal;}

ul.double-list {list-style: none;margin: 0;padding: 0;}
ul.double-list li {display: block;float:left;width:49%;height: 25px;}
ul.triple-list {list-style: none;margin: 0;padding: 0;}
ul.triple-list li {display: block;float:left;width:33%;height: 25px;}
div.widget-body h3 {color: #666;margin: 0;padding: 0;font-size: 14px;font-weight: bold;}

p.quote {background: url("../images/quotes_first.gif") no-repeat;padding-left:20px;}

.delicious-banner {display:none;}

a.feedlink {display:block;background:url('../images/feed.png') no-repeat;width:160px;height:57px;}
a.feedlink:hover {background-position:0 -57px;}
.span155 {width:155px;}
.span165 {width:165px;}
.span175 {width:175px;}

.house p {clear:none !important;}
.whitebg {background-color:#fff !important;}

/* Form styles */

input {color: #666;font-weight: bold;font-size: 12px;border: solid 1px #999;}
input.search-button {background-color: #ECE9D8;color: #2F6C92;font-weight: bold;font-size: 10px;border: solid 1px #999;}
select.dropdown1 {color: #2F6C92;background-color: #fff;font-weight: bold;}
.searchtext {width: 100px;}
.searchtext:hover {background-color:#CCC;}

/* List styles */

ul.star, ul.star-blue, div.entry-body ul {list-style: none;list-style-image: url('../images/bullet_star.jpg');}
ul.star-blue {list-style-image: url('../images/bullet_star_blue.gif');}
ul.star-alt-white {list-style: none;list-style-image: url('../images/bullet_star_alt.gif');}
ul.star-alt {list-style: none;list-style-image: url('../images/bullet_star_alt_blue.gif');}
ul.no-bullets {list-style: none;margin: 0;padding: 0;}
ul.star-list-horiz {list-style: none;margin: 0;padding: 0;}
ul.star-list-horiz li {background: url('../images/bullet_star.jpg') no-repeat 0 3px;float: left;padding: 0 5px 0 20px;display: block;}
ul.star-list-horiz li.first {background: none;padding-left: 0;}
ul.footer-list {list-style: none;list-style-image: url('../images/bullet_star_white.gif');}
ul.no-bg li {list-style-image: none;}
ul.horiz {list-style:none;margin:0;padding:0;}
ul.horiz li {float:left;}
ul.follow-list li.first {padding-left:0;}
ul.follow-list {font-size:18px;}
ul.follow-list li {padding-left:19px;}
ul.follow-list a {font-weight:normal;}

ul.quote li {background: url("../images/quotes_first.gif") no-repeat;padding:0 0 10px 20px;}
/* Definition lists */

ul.lovin-list {padding: 0;display: block;text-align: center;list-style: none;margin: 0;}
ul.lovin-list h3 {font-size: 14px;margin: 0 0 5px 0;padding: 0;}
.amazon-text {width:175px;text-align:left;}
/*ul.music, ul.gadget {background: url('../images/subicon_ear.gif') no-repeat;}
ul.book, ul.dvd {background: url('../images/subicon_eye.gif') no-repeat;}*/
ul.padded li {padding-bottom:3px;}

/* Text */

.smalltext, .delicious-extended {font-size: 10px;}
.dkgrey {color: #666 !important;}
.white {color:#fff;}

/* Footer styles */

#footer-container {color:#fff;padding-top: 10px;}
#footer-container a {color: #fff;font-weight: bold;text-decoration: none;}
#footer-container a:hover {text-decoration: underline;}
.footer-title-container {margin-bottom: 5px;margin-top: 15px;}
.footer-title-container h2 {display: none;}
.footer-body {color: #fff;padding-right: 10px;}
ul.tag-cloud {list-style: none;margin:0;padding:0;}
ul.tag-cloud li {float:left;margin-right:8px;}
li.rank-1 {font-size:28px;}
li.rank-2 {font-size:20px;}
li.rank-3 {font-size:20px;}
li.rank-4 {font-size:16px;}
li.rank-5 {font-size:16px;}
li.rank-6 {font-size:12px;}
li.rank-7 {font-size:12px;}
li.rank-8 {font-size:8px;}
li.rank-9 {font-size:8px;}
li.rank-10 {font-size:6px;}

/* Ads */

.adinset {background:url('../images/ad_inset_body.jpg') repeat-y;width:336px;margin:0 auto;}
.adinset-top {background:url('../images/ad_inset_top.jpg') no-repeat;height:10px;}
.adinset-bottom {background:url('../images/ad_inset_bottom.jpg') no-repeat;height:10px;}

/* JS random div shower */
.jsclass body .randomcontent{ /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/
display: none;
}

/* Page titles */
div.page-title {width:100%;background: url('../images/page_title_bg_02.gif') no-repeat top right;}
div.page-title span {display:none;}

#page-title-about {background: url("../images/page_title_about_03.jpg") no-repeat;width:605px;height:145px;}
#page-title-contact {background: url("../images/page_title_contact_03.jpg") no-repeat;width:605px;height:166px;}
#page-title-weight-loss {background: url("../images/page_title_weight_loss_02.jpg") no-repeat;width:605px;height:141px;}
#page-title-store {background: url("../images/page_title_store_02.jpg") no-repeat;width:605px;height:114px;}
#page-title-archives {background: url("../images/page_title_archives_02.jpg") no-repeat;width:605px;height:132px;}
#page-title-best-entries {background: url("../images/page_title_best_entries_02.jpg") no-repeat;width:605px;height:193px;}
#page-title-advertising {background: url("../images/page_title_advertising_02.jpg") no-repeat;width:605px;height:181px;}
#page-title-search {background: url("../images/page_title_search_02.jpg") no-repeat;width:605px;height:184px;}

/* Progress page */
div.spinner {margin-right: 10px;margin-bottom: 10px;float: left;}

/* Search/Tag results */
div.content-nav {padding-bottom:10px;}
div.search-title-text {color:#fff;padding:75px 0 0 215px;}
div.search-title-text h2 {font-size: 14px;margin:0;}

div.content-nav a {text-decoration:none;padding:5px;}
div.content-nav a:hover {background-color:#2F6C92;color:#fff;}
#results-current-page, span.current {border:solid 1px #ccc;padding:5px;}
div.bottom-content-nav {color:#444;margin:20px 0 10px 10px;}
div.top-content-nav {color:#444;margin-top:30px;}

div.page-title span.pages, div.page-title span.current, div.page-title span.extend {display:inline;}
div.content-nav span.extend {display:none;}

/* Archives */
div.archive-title-text {color:#fff;padding:75px 0 0 385px;}
div.archive-title-text h2 {font-size: 14px;margin:0;}
div.archive-top-content-nav {color:#444;margin:30px 0 10px 5px;}

ul.car-list, ul.car-monthlisting {margin:0;padding:0;list-style:none;list-style-image:none !important;}
span.car-yearmonth {font-weight:bold;color:#444444;font-size:18px;}

/* Contact page */
.faq-answer {background:url('../images/quote_bg.gif') no-repeat #eee;padding:20px 10px 10px 10px;}
.faq-answer p {margin:5px 0 10px 0;padding:0;}

/* Ads page */
div.closetext p {margin:0 0 15px 0;}

/* Comments */
.comment-notice {background-color:#eee;padding:10px;}
textarea {font-family: Trebuchet MS, sans-serif;font-size:12px;color: #333;}
.noborder, .noborder img  {border:none !important;padding:0 !important;}

.span65 {width:65px !important;}
.span445 {width:445px !important;}
.comment {clear:none;font-size:12px;background: url('../images/comment_bg_all.gif') top left no-repeat;margin-left:0px;float:right;width:545px;}
.comment-content {background-color:#eee;padding:10px;margin-left:13px;}
.comment-header {font-weight:bold;color:#444;}

.PastaQueen-cstyle {background: url('../images/comment_bg_pq.gif') no-repeat top left;}
.PastaQueen-cstyle div.comment-content {background: url('../images/pq_face.jpg') top right no-repeat;background-color:#D7E4EF;padding-top:29px;}
.comment-pic {width:25px;height:60px;}

.Mom-cstyle {background: url('../images/comment_bg_mom.gif') no-repeat top left;}
.Mom-cstyle div.comment-content {background: url('../images/mom_face.jpg') top right no-repeat;background-color:#FFF8BF;padding-top:29px;}

.gravatar {width:35px;height:55px;}
#comments div.gravatar img {padding:0 !important;border: none !important;}

.pastaqueen-gstyle, .PastaQueen-gstyle, .Mom-gstyle, .mom-gstyle {display:none;}

div#trackbacks {padding:10px 10px 0 10px;}
div.pingback {background-color:#EEEEEE;padding:10px;font-size:12px;line-height:1.8;margin-bottom:20px;}
div.pingback a {text-decoration:none;}
div.pingback a:hover {text-decoration:underline;}

/* Interviews */
.interview1, .interview2 {margin: 5px 10px 2px 10px;clear: both;min-height: 40px;padding: 3px;background-color: #fff;}
.interview1 {border: solid 1px #B48367;}
.interview2 {border: solid 1px #7B98C0;}

.int-dg, .int-dg2, .int-pq, .int-klein {width: 35px;height: 35px;margin: 3px;border: solid 1px #999;display: block;}
.int-dg span, .int-dg2 span, .int-pq span, .int-klein span {display: none;}
.int-dg {background: url("../images/interview-icons/dg_icon.jpg") no-repeat;float: left;}
.int-dg2 {background: url("../images/interview-icons/dg2_icon.jpg") no-repeat;float: left;}
.int-pq {background: url("../images/interview-icons/pq_icon.jpg") no-repeat;float: right;}
.int-klein {background: url("../images/interview-icons/klein_icon.jpg") no-repeat;float: left;}

/* AddThis.com */
table#addthis_services, table#addthis_services td, table#addthis_services td a {font-family: Trebuchet MS, sans-serif !important;color: #2F6C92 !important;}
table#addthis_services td a {font-weight: bold !important;}
table#addthis_services td {padding:4px !important;}
table#addthis_services td img {margin-right:3px !important;}

/* Feed ads */
.feed-ad {display:none;}

/* Text-Link-Ads */
.tla, span.tla a {background-color:#fff691;}

/* Book links */
a.link_books {display:block;background:url('../images/book-links.png') no-repeat;}
a.link_amazon {width:105px;height:35px;background-position:0px 0px;}
a.link_bn {width:115px;height:35px;background-position:-105px 0px;}
a.link_borders {width:105px;height:35px;background-position:0px -35px;}
a.link_amazonk {width:115px;height:35px;background-position:-103px -35px;}
a.link_indiebound {width:80px;height:65px;background-position:0px -75px;}
a.link_powells{width:105px;height:65px;background-position:-104px -75px;}
a.link_nook{width:105px;height:35px;background-position:0px -145px;}

.book_quote_text {color:#666666;font-size:16px;}
.book_quote_author {color:#666666;text-align:right;font-size:12px;}

ul#book_links_list {list-style:none;margin:0;padding:0;float:left;}
ul#book_links_list li {float:left;}

.hide {display:none;}

/* Mail chimp on home page */
div#mc_embed_signup {width:330px;}
div#mc_embed_signup fieldset {border:none;padding:0;margin:0;}
div#mc_embed_signup div.indicate-required {text-align:right;font-size:12px;}
div#mc_embed_signup ul {list-style:none;margin:0;padding:0;}
div#mc_embed_signup ul li {float:left;}
div#mc_embed_signup input.email {border:solid 1px #999;padding:3px;color:#666;float:left;height:20px;width:225px;font-family:"Trebuchet MS", Arial, sans-serif;margin-right:3px;}
div#mc_embed_signup label.input-group-label {display:none;}
div#mc_embed_signup .mc-field-group, div#mc_embed_signup p {clear:both;}
div#mc_embed_signup #mc-embedded-subscribe {height:28px;}
div#mc_embed_signup .error, div#mc_embed_signup .mce_inline_error, div#mc_embed_signup #mce-error-response {color:#f00;padding-top:5px;}
div#mc_embed_signup .mce_inline_error {float:left;}
div#mc_embed_signup #mce-error-response {clear:both;}
div#mc_embed_signup #mce-success-response {font-weight:bold;padding-top:5px;clear:both;}

#mc_embed_close {display:none;}
