/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

Kubrick v1.5
http://binarybonsai.com/kubrick/

This theme was designed and built by Michael Heilemann,
whose blog you will find at http://binarybonsai.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

/*BASE RESET */

abbr,acronym {
/*indicating to users that more info is available */
border-bottom:1px dotted #000;
cursor:help;
} 
em {
/*bringing italics back to the em element*/
font-style:italic;
}

ol li {
/*giving OL's LIs generated numbers*/
list-style: decimal outside;	
}
.entry ul li {
list-style-position: outside;
list-style-image: url(images/bullet.gif);
list-style-type: none;
font-size: 1.2em;
margin: 0px 0px 15px -20px;
line-height: 16px;
}

.entry ol li {
list-style-position: outside;
list-style-image: none;
font-size: 1.3em;
margin: 0px 0px 15px -20px;
line-height: 16px;
}

.entry ol li p{
font-size: 1.0em;
}

.entry ol li ul li {
font-size: 1.0em;
}

.entry ol li ul li p{
font-size: 1.0em;
}

th,td {
/*borders and padding to make the table readable*/
border:none;
padding:0px;
}
th {
/*distinguishing table headers from data cells*/
font-weight:bold;
text-align:left;
}
caption {
/*coordinated marking to match cell's padding*/
margin-bottom:.5em;
/*centered so it doesn't blend in to other content*/
text-align:center;
}
p,fieldset,table {
/*so things don't run into each other*/
margin-bottom:1em;
}

.time {float:left; color: #999; font-size: 1em;}

.strike { text-decoration:line-through;}



.index_recent ul li {
list-style-position: outside;
list-style-image: url(images/bullet.gif);
list-style-type: none;
font-size: 1.2em;
margin: 0px 5px 15px -20px;
line-height: 16px;
}

.index_recent ol li {
list-style-position: outside;
list-style-image: none;
font-size: 1.3em;
margin: 0px 0px 15px -20px;
line-height: 16px;
}

.index_recent ol li p{
font-size: 1.0em;
}

.index_recent ol li ul li {
font-size: 1.0em;
}

.index_recent ol li ul li p{
font-size: 1.0em;
}

.index_recent_top ul li {
list-style-position: outside;
list-style-image: url(images/bullet.gif);
list-style-type: none;
font-size: 1.2em;
margin: 0px 0px 15px -20px;
line-height: 16px;
}

.index_recent_top ol li {
list-style-position: outside;
list-style-image: none;
font-size: 1.3em;
margin: 0px 0px 15px -20px;
line-height: 16px;
}

.index_recent_top ol li p{
font-size: 1.0em;
}

.index_recent_top ol li ul li {
font-size: 1.0em;
}

.index_recent_top ol li ul li p{
font-size: 1.0em;
}

/* Advertising */

.ad_header {
height: 100px; 	
margin: 0px auto;
padding-top: 2px;
width: 900px;
}

.ad_footer {
height: 111px; 	
margin: 0px auto;
padding-top: 27px;
width: 900px;
}

.adbox_medium { margin: 0px 0px 20px 0px; padding: 0px;}
.adbox_small { margin: 0px 0px 20px 0px; padding: 0px;  width: 126px; float:left;}
.adbox_small_left{ margin: 0px 48px 0px 0px; padding: 0px;  width: 126px; float:left;}
.sidebar_right_large div .adbox_small { width: 126px;}

.adbox_sky { margin: 0px 0px 20px 0px; padding: 0px;}

#twitter_update_list {font-size:13px; line-height: 18px}
#twitter_update_list span a{font-size:13px; display:block; line-height: normal}
#twitter_update_list span{display:block;}


/* Polls */

.wp-polls-ul li {font-size: 1.1em;}

.entry ul.wp-polls-ul {margin-left: 25px;}



/* HOVER TIPS */


a.info{
position:relative; /*this is the key*/
z-index:24;
text-decoration:none;
font-size: 1.6em;}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
top:2em; left:2em; width:300px;
border:2px solid #ccc;
background-color:#008394; color:#fff;
text-align: left; padding: 7px; font-size: .8em; line-height: 18px;}


/* NAVIGATION */

.nav_sub { margin: 0px 0px 28px 0px; padding: 0px; }
.sidebar_right_large ul.nav_sub {margin-bottom: 20px; height: auto !important }
.nav_sub li { list-style:none; padding: 5px 0px; border-bottom: 1px #f2f2f2 dashed; 	}

.nav_sub li a {font-size:1.3em; background:url(images/bullet_sub_nav_off.gif) no-repeat;  padding: 2px 0px 0px 20px; display:block; }
.nav_sub li a:hover {background:url(images/bullet_sub_nav_on.gif) no-repeat; }

.nav_sub_sub { margin: 0px; padding: 0px; }
.nav_sub_sub li { list-style:none; padding: 5px 0px 5px 10px; border-bottom: 1px #f2f2f2 dashed;}

.nav_sub_sub li a {	font-size:1.1em; background:url(images/bullet_sub_nav_off.gif) no-repeat;  padding: 3px 0px 0px 20px; display:block;}
.nav_sub_sub li a:hover {background:url(images/bullet_sub_nav_on.gif) no-repeat;}

.current-cat a{font-weight: bold; background:url(images/bullet_sub_nav_on.gif) no-repeat !important;} 

.current_page_item a{font-weight: bold; background:url(images/bullet_sub_nav_on.gif) no-repeat !important;} 

/* CALLOUTS */

.callout {border: 1px solid #999; margin-bottom: 20px; padding: 0px; background:url(images/bg_callout.gif);}
.sidebar_right_large div.callout {width: 160px;}
.callout img { border-bottom: 1px solid #fff; margin: 0px; padding: 0px;}
.callout ul {margin: 0px; padding: 0px;	}
.callout li {list-style:none; color: #fff; padding: 2px 5px 4px 8px; line-height: 14px;}
.callout li p {list-style:none; color: #fff; padding: 0px; line-height: 14px; margin: 0px;}

.callout li span {color: #fff; padding-bottom: 4px; margin: 0px; font-weight: bold; display: block; font-size: 1.2em;}

#recent_comments ul li {font-size: 1.2em;}
#recent_comments ul li a {font-size: 1.1em!important;}

.foot_link { background:#007580;  margin-top: 5px; padding: 3px 5px 5px 8px;}
#profile div.foot_link { margin-top: 0px;}

.foot_link a {font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #fff; margin: 0px;}
.foot_link a:hover { color: #30312D;}
.foot_link a span {font-size: 1.5em; font-weight: normal;}

.foot_link_book {background:#fff;  margin-top: 0px; padding: 3px 5px 5px 8px; }
.foot_link_book a {font-size: 1.2em; }
.foot_link_book a span {font-size: 1.5em; font-weight: normal; color: #30312D; }

.callout_links { margin-bottom: 20px;}
.callout_links ol{margin: 0px 0px 20px 20px; padding: 0px;}
.callout_links ol li {color: #007580; padding: 5px 0px 4px 0px;font-size: 1.2em;	line-height: 12px; font-weight: bold; border-bottom: 1px dashed #f2f2f2; list-style-position: outside;}

.callout_links ul{ margin: 5px 0px 0px 0px; padding: 0px;}
.callout_links ul li {padding: 4px 0px 4px 0px; border-bottom: 1px dashed #f2f2f2; list-style: none;}
.callout_links ul li p {padding: 0px; font-weight: normal; margin:0px;}

.callout_links a {font-weight: bold; margin: 0px; padding-bottom: 3px; font-size: 1.3em;}
.callout_links a.small {margin: 0px; padding: 0px; font-size: 1.0em;}
.callout_links ul li a {font-weight: bold; margin: 0px; color: #008394;}
.callout_links ul li a:hover { color: #009999;}
.callout_links p { margin-top: 5px; padding-bottom: 3px;}

#video p{color: #fff; padding: 3px 5px 4px 8px; line-height: 14px; margin: 0px;}
#video label{color: #fff; padding: 2px 5px 4px 8px; font-size: 1.2em; line-height: 16px; font-weight: bold; display:block;}



.callout_subscribe {margin-bottom: 20px;}

.callout_subscribe form {margin: 0px; padding: 0px;}
.callout_subscribe p{ padding: 5px 0px 5px 0px; margin:0px;}

.callout_subscribe p.small{ font-size: 10px; font-weight: normal; padding-bottom: 15px; clear: both; line-height: 1px;}

.callout_subscribe form label {float:left; width: 50px; font-size:1.3em; padding-top: 3px; font-weight: bold;}
.callout_subscribe form div {height: 25px;}
#subscribe_page form div {height: 30px!important;}
#subscribe_page form label {padding-top: 13px!important;}

.callout_subscribe label.moreinfo { position: absolute; margin-top: 3px; width: 75px;}
.callout_subscribe form input {
padding: 3px;
border: 1px solid #ccc;
background:#f2f2f2;
width: 200px;
font-size: 1.1em;
float:left;
}

.callout_subscribe form input.submit {
border: 1px solid #ccc;
background:#007580;
color:#fff;
font-size:1.1em;
text-transform:uppercase;
padding: 2px;
width: 100px;
float: right;
margin-right: 42px;
}

#subscribe_page form input.submit {
margin-right: 27px; margin-top: 4px; width: 120px;
}


.feed_list a {background: url(images/feed_icon.gif) no-repeat; padding: 5px 35px 6px; color: #766A65; display:block; font-size: 13px;}


/* DAILY */

.callout_daily {margin: 0px; background:url(images/bg_daily.jpg) no-repeat top; padding: 15px 7px 7px 7px; }
ul.current_daily h2 {margin: 10px 0px; padding: 0px; line-height: 20px; font-size: 1.3em; }

.daily_footer {margin-bottom: 25px; background:url(images/bg_daily_footer.jpg) no-repeat top; padding: 7px; height: 78px;  }
.daily_footer p{ float:left; width: 175px;  }

ul.current_daily, .callout_daily ul li {list-style:none; padding: 0px; margin: 0px;}
li.daily h2 { font-size: 1.5em; font-weight: normal; padding: 0px; margin: 0px;}


ul.current_daily img {float: left; padding: 0px; border: 1px #ccc solid; width: 50px; height: 50px; margin-bottom: 10px;}
ul.current_daily div.quote img {float: right !important; padding: 0px; border: 1px #ccc solid; margin: 5px; width: auto !important; height: auto !important;}

ul.current_daily div.quote {margin-left: 60px; line-height: 16px; font-size: 1.2em;}
ul.current_daily div.quote p {font-size: 1em;}

ul.current_daily div.quote ol {margin: 10px 0px 0px -20px; line-height: 16px;}
ul.current_daily div.quote ol li {margin: 0px 0px 5px 0px; line-height: 16px; font-size: 1em; }

.callout_categories {margin: 0px; background:url(images/bg_categories.jpg) no-repeat top; padding: 15px 7px 7px 7px; height: 250px; }

.callout_categories ul {float:left; width: 145px; margin: 0px; padding: 0px; }

.callout_categories li { list-style:none; padding: 4px 0px; 	}

.callout_categories li a {font-size:1.5em; background:url(images/bullet_sub_nav_off.gif) no-repeat;  padding: 2px 0px 0px 20px; display:block; }
.callout_categories li a:hover {background:url(images/bullet_sub_nav_on.gif) no-repeat; }




.post_functions {height: 35px; margin-top: 5px;}


/* Manifesto */

.manifesto h4 {font-size: 1.3em; font-weight: bold; margin: -20px 0px 10px 40px; float: left;} 
.manifesto label{font-size: 1.4em; font-weight: bold; margin: 0px; padding: 5px; border: 1px solid #ccc; background: #766A65; color: #fff; display:block; height: 20px; width: 20px; float: left;} 
.manifesto p { margin: 0px 0px 10px 0px; clear: both;} 







/* POST INFO */

#disqus_thread {clear:both;}

.contributors li { list-style: none; margin: 0PX 0PX 25px 0px; clear: both;}
.contributors li img {float:left; margin-bottom: 25px; padding: 3px; border: #ccc solid 1px;}
.contributors li p.description {margin-left: 125px;}
.contributors li p.author {margin-left: 125px;}
.contributors li p.author a, .team li p.author a { font-weight: bold; font-size: 1.1em;}


.contributors li.Harvey, li.Ransom, .contributors li.Matter, .contributors li.McCarthy, .contributors li.Lee, .contributors li.Gibbons, .contributors li.LaPorte, .contributors li.Lee-Hem, .contributors li.Matter, .contributors li.Hutchinson, .contributors li.Dater, .contributors li.staff { display:none;}

.rss a {background: url(images/feed_icon.gif) no-repeat; padding: 5px 0px 6px 30px; color: #766A65!important; display:inline; font-weight: normal !important;}


.team li { list-style: none; margin: 0PX 0PX 25px 0px; clear: both;}
.team li img {float:left; margin-bottom: 25px; padding: 3px; border: #ccc solid 1px;}
.team li p.description {margin-left: 125px;}
.team li p.author {margin-left: 125px;}

.team li.Harvey, .team li.Penna, .team li.Shannon, .team li.Relic, .team li.Lipson, .team li.Stainton, .team li.MacLeod, .team li.Lewis, .team li.Frangione, .team li.Mattenson, .team li.Teeter, .team li.Juliusson, .team li.Post, .team li.Ransom, .team li.Matter, .team li.Durante, .team li.Overman, .team li.Bell, .team li.Dater, .team li.Hutchinson, .team li.Joslin, .team li.Salway, .team li.Monaco, .team li.Franka, .team li.Taylor, .team li.Valentine, .team li.Lee-Hem, .team li.Laird, .team li.Jimmere, .team li.Vermillion, .team li.Higuera, .team li.Chait, .team li.Padgett, .team li.Stone, .team li.Arthur, .team li.Thomas, .team li.Lew, .team li.Hopwood, .team li.Vermillion-Lawrence, .team li.Mueller, .team li.Klimas, .team li.Cashman, .team li.Michaud, .team li.Mitchell, .team li.Leon, .team li.Shreeves, .team li.Raman, .team li.Jackson, .team li.Ohnell, .team li.Church, .team li.Schaefer, .team li.Young, .team li.Boyd, .team li.Onell, .team li.Shipley, .team li.DellOrto, .team li.Schuna, .team li.Doyle, .team li.Germano, .team li.Witchey, .team li.Herskovic, .team li.Cooper, .team li.Dickinson, .team li.Fahey, .team li.OBrien, .team li.Wilson, .team li.Bartlett, .team li.Halepis, .team li.Ashare, .team li.Papa, .team li.Tapley-Milton, .team li.Turner, .team li.Gunn, .team li.Kirshenbaum, .team li.Rene, .team li.Moore, .team li.Hegamin, .team li.Hild  { display:none;}

.related div {display:block; width: 100%; padding: 6px 0px 6px 0px; font-size: 1.2em; margin-bottom: 10px; line-height: 16px;}
.related h2 {margin-bottom: 2px;}

.post_functions ul {margin: 0px; padding: 0px;}
.post_functions ul li {margin: 0px; list-style: none;}
.post_functions ul li.digg { background:url(images/bg_button_digg.gif) no-repeat; padding: 5px 0px; width: 108px;}
.post_functions ul li.digg iframe{ margin-top: 2px; margin-left: -3px;}
.post_functions ul li.reddit { background:url(images/bg_button_reddit.gif) no-repeat; padding: 5px 2px 5px 2px; width: 140px;}
.post_functions ul li.buzz {margin: 3px 5px 0px -2px;}
.post_functions ul li.share {}
.post_functions ul li.reddit iframe html>body { background: none !important;}


p.testimonial span {color: #999; margin-bottom: 20px; display: block; font-size: .95em;}

.book_list {list-style: none;}
.book_list li {list-style: none; width: 450px; clear:both; margin: 0px 0px 15px -40px; list-style-image: none;}
.book_list li img {padding-right: 20px; float:left; padding-bottom: 10px;}


.book_summary img {padding: 2px; border: 1px solid #f4f4f4; display:block;}
.book_summary ul li {float: left; padding-right: 10px; display: inline; width: 300px; margin:0px 0px 5px -40px;}
.book_summary p {padding-top: 5px; line-height: 14px; font-size: .85em; width: 250px;}



/* TABLES AND CHARTS */
.ad_spec {margin: 0px; padding: 0px; font-size: 1.1em;}
.ad_spec thead {margin: 0px; padding: 5px; font-size: 1em; font-weight: bold; text-align: left; background: #f2f2f2;}
.ad_spec thead th {width: 20%; padding: 5px;}
.ad_spec tbody td { padding: 5px; text-align: left; height: 15px; line-height: 12px; border-top: 1px #f2f2f2 dashed;}


/* About Us */

.col1 {width: 260px; list-style: none; float:left; display: inline; margin-right: 30px;}
.col2 {width: 260px; list-style: none; float:left; display: inline;}

.col1 div.callout_subscribe form input {width: 175px;}


/* Begin Typography & Colors */
body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family:Arial, Helvetica, sans-serif;
color: #30312D;
text-align: left;
margin: 0px;
padding: 0px;
}

p {font-size: 1.3em; line-height: 18px; padding-top: 0px;}

p.large {font-size: 1.6em; line-height: 24px; padding: 0px; margin: 0px 0px 20px 0px;}
p.huge {font-size: 2em; line-height: 24px; padding: 0px; margin: 0px 0px 10px 0px;}
p.large_box {font-size: 1.6em; line-height: 24px; padding: 15px; margin: 0px 0px 20px 0px; border: 3px #f2f2f2 solid; background: #f5f5f5;}

.container_master {
margin: 0px;
padding: 0px;
min-width:920px;
}


.container_content {
margin: 0px auto;
width: 900px;
}

.container_header {
margin: 0px;
padding: 0px;
background:url("images/bg_header.gif") repeat-x scroll 0 0 transparent;
}

.container_footer {
margin: 0px;
padding: 0px;
height: 244px;
width: 100%;
background: url(images/bg_footer.gif) repeat-x top;
}

.container_footer_content {
margin: 0px auto;
padding: 0px;
height: 244px;
width: 900px;
background: url(images/bg_footer.gif) repeat-x top;
}

.container_footer_content p { color:#fff; margin-top: 82px; font-size:.9em;}

a {color: #007580; text-decoration:none;}
a:hover {color: #766A65;}

a.response { height: 29px; display: block; float:right; margin: 21px 5px 0px 0px; font-size: 2.1em;}


.a.response { height: 29px; display: block; float:right; margin: 20px 5px 0px 0px;}
.a.response:hover {}

.category a {text-transform:uppercase; text-decoration:none;}

.more-link {display:block; width: 100%; padding: 5px 0px 5px 0px; border-bottom: 1px #ccc dashed; border-top: 1px #ccc dashed; }

.brand_header {
padding:0;
width: 900px;
margin: 0px auto;
}

.brand_header ul {margin: 0px; padding: 0px;}
.brand_header ul li.one {margin-top: 20px;}
.brand_header ul li.two {margin: -30px 0px 0px 617px; }
.brand_header li {float:left; list-style:none;	display:inline;	}



.head_ads {
margin: 0px auto;
padding: 10px 0px;
width: 900px;
display: block;
height: 100px;
}

.leaderboard {
margin: 0px;
padding: 0px;
width: 728px;
float: left;
}

.leaderboardsmall {
margin: 0px 0px 0px 10px;
padding: 0;
width: 150px;
float: right;
height: 90px;
border: 1px #ccc solid;
}

.title_bar { height: 45px; border-bottom: 0px #ccc solid; margin-bottom: 15px; padding: 13px 0px 0px 0px; background:#f4f3ea;}
.title_bar div.titles{  margin: 0px auto; width: 900px;}
.title_bar div.titles h1{ font-family: Georgia, "Times New Roman", Times, serif; color: #766A65; float:left; }
.title_bar div.titles p{ font-family: Georgia, "Times New Roman", Times, serif; color: #766A65; font-size: 1.6em; float:left; margin: 6px 0px 0px 0px; float: right;}


/* FOOTER */


.container_footer_content .head_ads { margin: 20px auto;}
.container_footer_content .leaderboard { margin: 20px 0px 0px 10px;}
.container_footer_content .leaderboardsmall { margin: 20px 0px 0px 0px;}

.nav_footer {
padding: 0px;
width: 900px;
margin: 0px auto;
font-family:Arial, Helvetica, sans-serif;
}

.nav_footer ul {
margin: 0px;
padding: 0px;
}

.nav_footer li {
float:left;
list-style:none;
display:inline;
padding: 10px 8px 8px 8px;
background:url(images/bg_nav_footer_spacer.gif) no-repeat right;

}

.nav_footer a {
text-decoration:none;
font-weight: normal;
font-size: 1em;
color: #fff;
}

.nav_footer a:hover { color:#66FFCC;}

.legal ul {margin:0px; padding: 0px;}
.legal ul li{	float:left; list-style:none; display:inline; }
.legal ul li.copyright { padding: 0px; margin: 32px 0px 0px 0px; color:#fff;}
.legal ul li.sponsors { padding: 0px; margin: 12px 0px 0px 0px; float:right;}


/* SIDEBARS */


.sidebar_left h2, .sidebar_right h2, .sidebar_right_large h2 { padding: 1px 0px; font-size: 1.6em; font-weight:bold; color: #30312D; margin: 0px;	}

.sidebar_left {
float:left;
padding: 2px;
width: 162px;
}


.sidebar_right {
float:left;
width: 300px;
margin-left: 50px;
}

.sidebar_right_large {
float:left;
padding: 2px;
width: 205px;
margin-left: 25px;
}

.main {
float:left;
width: 550px;
}

.main_large {
width: 580px;
height:100%;
float:left;
}

.main_large_cat {
float:left;
width: 550px;
}
.entry {

}

.index_category {
width:280px;
float:left;
}

.index_category_single {
padding-top:20px;
clear:left;
}
.index_category_image {
padding-top:10px;
float:left;
padding-right:7px;
}

.index_recent{
width:300px;
float:right;
padding-top:20px;
}

.index_side {
width:300px;
float:right;
padding-top:35px;
}
.breadcrumb {
font-weight:normal;
color:#ccc;
background:none;
font-size: .9em;
text-transform: uppercase;
height: 30px;
border-bottom: 0px dashed #ccc;
}

.breadcrumb div {margin: 0px auto; width: 900px; padding: 9px 0px 9px 0px;}


.breadcrumb a {
color:#999;
}

h1{
font-size: 2.6em;
color: #333;
font-weight: normal;
margin: 0px;
padding: 0px;
}

h1.daily_title {margin-bottom: 10px;}

h1.post_title{
font-size: 1.6em;
color: #30312D;
font-weight: normal;
line-height: 24px;
margin: 0px 0px 5px 0px;
padding: 0px;
}

h1.single_post_title{
font-size: 2.5em;
color: #30312D;
font-weight: normal;
line-height: 24px;
margin: 0px 0px 5px 0px;
padding: 0px;
}


h1.post_title a{
font-size: 1.6em;
color: #102F2C;
font-weight: normal;
line-height: 24px;
margin: 0px 0px 5px 0px;
padding: 0px;
}

h1.post_title a:hover{
color: #008394;
}

h1.daily a {
font-size: 1.2em;
color: #102F2C;
font-weight: normal;
margin: 0px 0px 5px 0px;
padding: 0px;
line-height: 34px;
}

h1.daily a:hover{
color: #008394;
}

h1.daily_title a {
line-height: 20px;
}


h1.daily_title span{
font-size: .75em;
font-weight: normal;
position: absolute;
margin: 0px 0px 0px 10px;
width: 400px;
}

h1.page_title{
font-size: 2.0em;
color: #30312D;
font-weight: normal;
line-height: 30px;
margin: 0px 0px 5px 0px;
padding: 0px;
}

.entry h2{
font-size: 2.0em;
color: #30312D;
font-weight: normal;
line-height: 20px;
margin: 25px 0px 5px 0px;
padding: 0px;
}

.entry h3{
font-size: 1.5em;
padding: 5px 0px 0px 0px;
margin: 0px;
}

.entry h4{
font-size: 1.3em;
padding: 5px 0px 0px 0px;
margin: 0px;
text-transform: none!important;
}

h4{
font-size: 1.4em;
margin-bottom: 0px;
padding-bottom: 0px;
text-transform:uppercase;
}

.faq {
list-style: none;
margin: 0;
padding: 0;
}

.faq li {
height: 1%;
padding: 4px 0 6px 0px;
font-size: 1.4em
}

.faq li.q {
font-weight: bold;
font-size: 1.2em;
list-style: none;
list-style-image: none;
list-style-position: inside;
margin:0px;

}

.faq li.a {
line-height: 18px;
margin-bottom: 10px;
list-style: none;
list-style-image: none;
list-style-position: inside;
margin:0px;
}

.media ul{
list-style: none;
margin: 0;
padding: 0;
}


.media ul li {
height: 1%;
padding-bottom: 10px;
list-style: none;
float:left;
list-style: none;
list-style-image: none;
list-style-position: inside;
margin: 0px 0px 0px 0px;
}

.media ul li img{ padding: 2px; border: 1px #ccc solid;}

.media_pop_container {padding: 10px;}

.media_pop_container h2 {font-size: 2.4em; margin-bottom: 3px; line-height: 24px;}
.media_pop_container h3 {font-size: 1.6em; padding-bottom: 0px; color:#4A5660; line-height: 20px;}
.media_pop_container h4 {line-height: 20px;}

.media_pop_container p.sub {font-size: 1.2em; line-height: 16px; color:#999; padding: 0px;}
.media_pop_container p.subsub {font-size: 1em; line-height: 16px; padding: 0px 0px 10px 0px; border-bottom:5px #ccc solid;}

p.quote_large {font-size: 1.6em; line-height: 26px;}
p.quote_large span{font-size: 11px; font-style: normal; line-height: 20px; color: #666; display:block;}

p.quote_small {font-size: 1.2em; line-height: 20px; padding: 10px; background: #f4f4f4;}
p.quote_small span{font-size: 1em; font-style: normal; line-height: 20px; color:#000; display:block;}

#content {
font-size: 1.2em
}

.alt {
background-color: #f8f8f8;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

small {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
line-height: 1.5em;
}

#headerimg .description {
font-size: 1.2em;
text-align: center;
}

.commentlist li {
font-weight: bold;
}

.commentlist li .avatar { 
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

#commentform p {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
font-weight: normal;
}

code {
font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps
{
font-size: 0.9em;
letter-spacing: .07em;
}

/* End Typography & Colors */



/* Begin Structure */

.post {
margin: 0 0 40px;
}

.single_post {margin: 0 0 10px;}


.post hr {
display: block;
}

.postmetadata {
clear: both;
}

.clear {
clear: both;
}

.floatclear {
clear: both;
height: 1px;
}

#floatclearpad {
clear: both;
height: 20px;
}



/* End Structure */



/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
/* End Images */



/* Begin Form Elements */

.nav_top {
padding:0 10px;
width: 900px;
margin: 0px auto;
font-family:Arial, Helvetica, sans-serif;
height: 18px;
}

.nav_top ul {
margin-top: 4px;
margin-left: 442px;
}

.nav_top li {
float:right;
list-style:none;
display:inline;
padding: 0px 7px 0px 7px;
border-right: 1px solid #ccc;
}

.nav_top a, .nav_top a:visited {
text-decoration:none;
font-weight: normal;
font-size: 1.1em;
}

#searchform {
margin: -2px auto;
float: right;
}
.searchform {
margin: -2px auto;
float: right;
}

#s { width: 125px;font-size: 10px; padding: 2px; border:thin solid #ccc;}
#searchsubmit { font-size:1em; color: #fff; background: #007580; border: 1px #ccc solid; padding: 1px; text-transform: uppercase;}


select {
width: 120px;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}

#commentform textarea {
width: 100%;
padding: 2px;
}

#commentform #submit {
margin: 0;
float: right;
}
/* End Form Elements */



/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}

.commentlist {
padding: 0;
text-align: justify;
}

.commentlist li {
margin: 15px 0 3px;
padding: 5px 10px 3px;
list-style: none;
}

.commentlist p {
margin: 10px 5px 10px 0;
}

#commentform p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}
/* End Comments */







/* Begin Various Tags & Classes */
hr {
display: none;
}

a img {
border: none;
}

/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */



/*  DROP DOWN MENUES */

.chromestyle{
width: 99%;
font-weight: bold;
padding:78px 10px 0;
width: 900px;
margin: 0px auto;
font-family:Arial, Helvetica, sans-serif;
}


.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
width: 100%;
padding: 0;
margin-top: 3px;
text-align: left; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
background:url(images/bg_nav_main_spacer.gif) no-repeat right;
padding: 12px 8px 10px 8px;
}

.nav_footer ul li.first  { padding: 10px 8px 8px 0px; }
.chromestyle ul li.first { padding: 12px 8px 12px 0px; }

.chromestyle ul li.last { padding: 12px 0px 12px 8px; background:none repeat scroll 0 0 transparent;}

.chromestyle ul li a{
color: #fff;
font-size: 12px; /*1.3em;*/
font-weight: normal;
margin: 0;
text-decoration: none;
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
margin-top: 9px;
margin-left: -8px;
border: 1px solid #fff; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font-size: 1.1em 
line-height:18px;
z-index:100;
background-color:#4d4441;
width: 200px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #fff; /*THEME CHANGE HERE*/
padding: 6px 1px;
text-decoration: none;
font-weight: normal;
color: white;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #009999;
}

.life_remix {position: absolute; margin: -35px 0px 0px 755px;}

/* Home and Stuff */
h4.Home { margin: 0px; padding-top: 10px; letter-spacing: 1px; color: #B6593B; } 

/* Fashion and Sensability */
h4.Fashion {margin: 0px; padding-top: 10px; letter-spacing: 1px; color: #D5CE64; } 

/* Spirit and Learning */
h4.Spirit {margin: 0px; padding-top: 10px; letter-spacing: 1px; color: #9B9AB0; } 

/* Service and Wealth */
h4.Service {margin: 0px; padding-top: 10px; letter-spacing: 1px; color: #A2B8C0; } 

/*Relationships and Communication */
h4.Relationships {margin: 0px; padding-top: 10px; letter-spacing: 1px; color: #87A09B; } 

/* Creativity and Celebration */
h4.Creativity {margin: 0px; padding-top: 10px; letter-spacing: 1px;color: #7B6C4D; } 

/* Body and Wellness */
h4.Body {margin: 0px; padding-top: 10px; letter-spacing: 1px; color: #A1A352; } 

/* Nature and Relaxation */
h4.Nature {margin: 0px; padding-top: 10px; letter-spacing: 1px; color: #007191; } 


/* IE7 EXCEPTIONS */

*:first-child+html .chromestyle{ padding-top: 22px !important;}

*:first-child+html .chromestyle ul li.first { padding: 12px 8px 0px 0px !important; }

*:first-child+html .chromestyle ul li a{letter-spacing: 0em !important; font-size: 1.3em; }

*:first-child+html .chromestyle ul{margin-left: 0px !important;}

*:first-child+html .chromestyle ul li{padding: 15px 6px 10px 9px;}

*:first-child+html .nav_top {height: 20px; margin-top: -7px;}

*:first-child+html .nav_top ul{margin-left: 470px; margin-top: -2px;}

*:first-child+html #searchform{margin-top: -2px;}
*:first-child+html .searchform{margin-top: -2px;}

*:first-child+html .breadcrumb div {margin: 0px auto; width: 900px; padding: 2px 0px 11px 0px;}

*:first-child+html .container_footer_content div.head_ads {margin-top: 10px; padding: 0px;	}

*:first-child+html .nav_footer { margin-top: 27px; }

*:first-child+html .container_footer_content p { margin-top: 30px; }

*:first-child+html .wp-polls input.Buttons { width: 75px; padding: 1px;}

*:first-child+html .wp-polls ul li, *:first-child+html wp-polls-ul li, *:first-child+html .wp-polls-ans ul li {height: 18px; }





/* IE6 EXCEPTIONS */

*html .chromestyle{ padding-top: 22px !important;}

*html .chromestyle ul li.first { padding: 12px 8px 0px 0px !important; }

*html .chromestyle ul li a{letter-spacing: 0em !important; font-size: 1.3em; }

*html .chromestyle ul{margin-left: 0px !important;}

*html .chromestyle ul li{padding: 15px 6px 10px 9px;}

*html .nav_top {height: 20px; margin-top: -7px;}

*html .nav_top ul{margin-left: 470px; margin-top: -2px;}

*html #searchform{margin-top: -2px;}
*html .searchform{margin-top: -2px;}

*html .breadcrumb div {margin: 0px auto; width: 900px; padding: 4px 0px 4px 0px;}

*html .container_footer_content div.head_ads {margin-top: 10px; margin-bottom: 17px; padding: 0px;	}

*html .nav_footer { margin-top: 12px; }

*html .wp-polls input.Buttons { width: 75px; padding: 1px;}

*html .wp-polls ul li, *html wp-polls-ul li, *html .wp-polls-ans ul li {height: 18px; }

*html foot_link {padding: 3px 0px; }

*html .legal ul {margin-top:-10px !important;}

*html h1.daily_title span{	margin: 3px 0px 0px 10px;}

*html .daily_footer p{margin-top: 15px;}


*html .contributors li p.author {margin-left: 125px; margin-top: -15px; line-height: normal;}

/* added by Steve, Dec 2009 */
.main_large {
width: 600px;
}
.index_category {
width: 300px;
}
.category_entry > .cat_description {
padding: 0 1em;
font-size: 1.2em;
}
.index_recent {
padding-top: 0px;
}
.index_side {
padding-top: 0px;
}
.index_side ul li {
font-size:1.2em;
line-height:16px;
list-style-image:url(images/bullet.gif);
list-style-position:outside;
list-style-type:none;
margin:0 0 15px -20px;
}
.chromestyle ul {
float: left;
width:auto;
}
#top_search_box {
float: right;
}
#top_search_box_input {
width:150px;
}

/* bottom ads box */
.bottom_ads {
margin-top: 2em;
}

.main_large_cat ul.links li, .main_large_tag ul.links li {
font-size: 12px;
line-height:16px;
list-style-image:url(images/bullet.gif);
list-style-position:outside;
list-style-type:none;
margin:0 0 15px -20px;
}
.main_large_cat ul.links li.cat-item ul.children > li {
font-size: 14px;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-bottom:0;
margin-top:5px;
}


.top_ads {
float:left;
}

#article_top_ads {
float:left;
margin-right:20px;
}
#article_top_ads .top_ads {
float: none;
}


/* stretch page to browser width
.container_content {
width: auto;
margin: 0 10px;
}

.main {
width: 100%;
}
.container_master {
min-width: 900px;
}


.main_large {
margin-left:1%;
width:66%;
}
.index_category {
width:50%;
}
.index_recent {
float:left;
width:50%;
}
.index_side {
width:33%;
}
*/

.main {
width:680px;
}
div.clear_line {
clear: both;
}

.homepage_breadcrumb {
text-align: center;
}

.single_post span.category {
font-size:18px;
}
.single_post_tabs {
margin: 20px 0 0;
}
.single_article_top {
margin: 20px 0;
}


/* tag cloud at left column on homepage */
div#left_tag_cloud {
margin:20px 20px 0 0;
}
div#left_tag_cloud #special {
margin-right: 10px;
}
div#left_tag_cloud #special a {
font-size:14px;
line-height:30px;
}
div#left_tag_cloud #normal {}
div#left_tag_cloud #normal a {
/*line-height:30px;*/
}


#article_content {}

/* right bottom ad links on article pages */
.single_article_bottom_links {
float:right;
}


/* breadcrumb */
.single_breadcrumb {
margin-bottom:10px;
}

.category a {
text-transform:none;
font-size:13px;
}
h1.single_post_title {
margin:20px 0 5px;
}
.bottom_ads {
height:90px;
}

.edit_article_link a {
font-size:20px;
color:blue;
font-weight:bold;
}



.cpp_comment_widget {
font-family:verdana;
margin-top:20px;
}

.cpp_comment_widget .blurb {
background:url("/images/msg_blurb.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
height:38px;
overflow:hidden;
text-align:center;
width:50px;
}

.cpp_comment_widget .blurb .comments_num,
.cpp_comment_widget .blurb .comments_num a {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.cpp_comment_widget .blurb .comments_text,
.cpp_comment_widget .blurb .comments_text a {
color:#FFFFFF;
font-size:8px;
line-height:8px;
text-decoration:none;
}
.cpp_comment_widget .blurb .comments_text {
margin-top:-2px;
}

.cpp_comment_widget .button img {
border:none;
}

.author_bios div {
font-size: 1.3em;
line-height: 18px;
padding-top: 0;
}

.list_header {
font-size: 1.5em;
font-weight: bold;
line-height: 18px;
margin-top: 2em;
padding-top: 0;
}

.author_lists {
padding: 0;
}

.author_lists li {
font-size: 12px;
line-height: 16px;
list-style: none inside url("images/bullet.gif");
margin: 0 0 15px 0;
}

#google_plus_one {
float: right;
}

#linkbait_sidebar {}

#linkbait_sidebar h3 {
font-size: 2em;
font-weight: normal;
padding-left: 10px;
}

#linkbait_sidebar ul {
padding-left: 20px;
}

#linkbait_sidebar ul li {
font-size: 150%;
list-style: none outside none;
}

#social_buttons {
display: block;
margin-top: 2em;
}

.social_button {
float: left;
margin-right: 2em;
}

