/*
Theme Name: default-new
Theme URI: http://www.petstrends.com/
Description: Theme with changing sidebars
Version: 2.8.4
Author: petstrends
Author URI: http://www.petstrends.com/
Tags: petstrends
*/


/* ---------------------------------------------------------------- 
 *  BODY + PAGE
 * ---------------------------------------------------------------- 
*/ 

body {
  margin: 0;
  padding: 0;
  font: 90% Arial, Tahoma, calibri, Verdana, Sans-Serif;
  font-weight: normal;
  line-height: 20px;
  color: #5D5959;
  background-color: #fff;
  /*text-align: center;*/
  background: url('images/header-bg.jpg') repeat-x top left #fff;
}

html, body {
  margin: 0;
  padding: 0;
}

p {
  margin-top: 0.2em;
}

hr {
  border-top: 5px solid #DDDDDD;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  height: 5px;
}

blockquote {
  margin: 10px;
  margin: 0 0 0.8em 0;
  padding: 0.4em 2px;
  font-family: georgia, Arial, Verdana, Sans-Serif;
  font-weight: normal;
  font-size: 1.0em;
  color: #666666;
  font-style: italic;
  text-transform: none;
  text-align: center;
  letter-spacing: normal;
  text-decoration: none;
  border-left: 4px solid #F3F3F3;
  border-right: 4px solid #F3F3F3;
}

cite a, cite a:hover {
  color:#999999; 
  text-decoration: none;
}

pre {
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
  border: solid 1px #CCCCCC;
  font-size: 1.3 em;
  color: #333333;
  margin: 10px;
  padding:10px;
  background: #F2F2F2;
}


#page {
  margin: 0;
  padding: 0;
  width: 1070px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  background: #fff;
}



/* ---------------------------------------------------------------- 
 *  HEADINGS
 * ---------------------------------------------------------------- 
*/

h1, h2, h3, h4, h5 {
  padding: 0;
  margin: 0;
  color: #333;
}

h2  {
  font-size: 1.2em;
  margin: 0 0 5px 0;
}

h3 {
  font-size: 0.9em;
}

h4, h5 {
  font-size: 0.9em;
  font-weight: bold;
  margin: 2.2em 0 0.8em 0;
  color: #666;
}



/* ---------------------------------------------------------------- 
 *  LINKS
 * ---------------------------------------------------------------- 
*/

a:link, a:visited {
  color: #09c;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: none;  /*removes the border from the link of logo*/
}


a.gray:link {
  color:#999999; 
  text-decoration:none;  /* unvisited link */
} 

a.gray:visited {
  color:#999999;
  text-decoration:none;  /* visited link */
} 

a.gray:hover {
  color:#999999; 
  text-decoration:underline;  /* mouse over link */
} 

a.gray:active {
}


/* ---------------------------------------------------------------- 
 *  LISTS
 * ---------------------------------------------------------------- 
*/

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
}

html>body .entry li {
margin: 7px 0 8px 10px;
}

.entry ul li:before, #sidebar-left ul ul li:before {
content: "\00BB \0020";
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

#sidebar-left ul, #sidebar-left ul ol {
margin: 0;
padding: 0;
}

#sidebar-left ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 5px;
}

#sidebar-left ul p, #sidebar-left ul select {
margin: 5px 0 8px;
}

#sidebar-left ul ul, #sidebar-left ul ol {
margin: 5px 0 0 5px;
}

#sidebar-left ul ul ul, #sidebar-left ul ol {
margin: 0 0 0 5px;
}

ol li, #sidebar-left ul ol li {
list-style: decimal outside;
}

#sidebar-left ul ul li, #sidebar-left ul ol li {
margin: 3px 0 0;
padding: 0;
}



/* ---------------------------------------------------------------- 
 *  IMAGES
 * ---------------------------------------------------------------- 
*/

p img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 2px;
  margin-bottom: 5px; /* dont change to 0 0 5px 0 - keeps images centered */
  border: 1px solid #E5E5E5;
}

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.alignright {
  display: inline;
  padding: 4px;
  margin: 0 0 2px 7px;
}

img.alignleft {
  display: inline;
  padding: 4px;
  margin: 0 7px 2px 0;
  border-bottom: solid 3px #666666;
}

img.alignleftnb {
  display: inline;
  float: left;
  padding: 4px;
  margin: 0 7px 2px 0;
  clear: both;
}

.alignright {
  float: right;
}

.alignleft {
  float: left
}



/* ---------------------------------------------------------------- 
 *  HEADER
 * ---------------------------------------------------------------- 
*/

#header {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 134px;
  background: url('images/header-bg.jpg') repeat-x top left #fff;
}

#headerimg {
  float: left;
  padding: 0;
}


/* ---------------------------------------------------------------- 
 *  TOP NAV + TOP ICONS
 * ---------------------------------------------------------------- 
*/

#topmenu, #icons-top {
  padding: 0;
  margin: 0;
  width: 100%;
  font-weight: normal;
  text-align: left;
  clear: both;
}

#topmenu {
  height: 20px;
  font-size: 10px;
  line-height: 18px;
  color: #A8A8A8;
}

#icons-top {
  height: 25px;
  font-size: 11px;
  color: #333;
  background: #ffffff;
  border-bottom: 1px solid #D8D6D7;
}

#topmenu ul, #icons-top ul{
  float: right;
  margin: 0;
  padding: 3px;
  list-style-type: none;
  list-style-image: none;
}

#topmenu li, #icons-top li{
  display: inline;
}

#icons-top li{
  padding: 0 10px 0 0;
}

#topmenu ul li a {
  color: #A8A8A8;
  text-decoration:none;
}

#topmenu ul li a:hover {
  color: #E7E7E7;
  text-decoration:none;
}

#icons-top ul li a {
  color: #333;
  text-decoration:none;
}

#icons-top ul li a:hover {
  color: #0066cc;
  text-decoration:none;
}


/* ---------------------------------------------------------------- 
 *  MAINNAV
 * ---------------------------------------------------------------- 


#mainnav {
  margin: 0;
  padding: 0;
  clear: right;
}

#mainnav ul {
  margin: 0;
  padding: 3px;
  list-style-type: none;
  list-style-image: none;
}

#mainnav li {
  display: inline;
  padding: 5px;
  font-family: calibri, Arial, Verdana, Sans-Serif;
  font-size: 0.9em;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: normal;
}

#mainnav ul li.cat-item a {
  padding-left: 5px;
  color: #999;
  text-decoration: none;
  border-left: 1px solid #666;
}

#mainnav ul li.cat-item a:hover {
  color: #fff;
  text-decoration: none;
  border-left: 1px solid #FC0201;
}

#mainnav ul li.cat-item.current-cat a{
  color: #fff;
  text-decoration: none;
  border-left: 1px solid #FC0201;
}
*/


/* ---------------------------------------------------------------- 
 *  LEFTBAR
 * ---------------------------------------------------------------- 
*/

#leftbar {
  float: left;
  padding: 0;
  margin: 0;
  width: 240px;
  font-size: 10px;
  line-height: 14px;
  color: #797C80;
  clear: left;
}

#leftbar td{
}

#leftbar p {
}

#leftbar div, #leftbar h1 {
  float: left;
  width: 100%; /* Keeps leftbar from breaking in IE6 */
  margin: 0;
  padding: 0;
  font-size: 11px;
  color: #666;
  line-height: 16px;
  font-weight: normal;
  clear: both;
}

#leftbar ul, #sidebar ul {
  margin: 0;
  padding: 3px;
  list-style-type: none;
  list-style-image: none;
  margin-bottom: 10px;
}

#leftbar li {
  display: list-item;
  margin-top: 12px;
}

#sidebar li {
  display: list-item;
  margin-top: 7px;
}

#sidebar ul li a {
  color: #333;
  text-decoration: none;
}

#sidebar ul li a:hover{
  color: #06c;
  text-decoration: underline;
}

#leftbar div.best-books img{
  padding: 5px;
  margin: auto;
  border: 1px solid #D8D6D7;
}

#leftbar div.news {
  float: left;
  width: 100%; /* Keeps leftbar from breaking in IE6 */
  margin: 0;
  padding: 7px 0 15px 0;
  font-size: 11px;
  color: #666;
  line-height: 14px;
  font-weight: normal;
  border-bottom: 1px solid #E4E4E4;
}

#leftbar div.news ul, #leftbar div.news ul li {
  margin: 0;
  padding: 0;
}

#leftbar div.news img {
  float: left;
  margin: 0 10px 0 0;
  padding-right: 2px;
  border-right: 4px solid #95CD3C;
}



/* ---------------------------------------------------------------- 
 *  SIDE NEWSLETTER
 * ---------------------------------------------------------------- 
*/

#newsletter {
  float: left;
  padding: 0;
  margin: 10px 0 10px 0;
  font-size: 11px;
  line-height: 14px;
  border-bottom: 1px solid #E4E4E4;
}



/* ---------------------------------------------------------------- 
 *  CONTENT
 * ---------------------------------------------------------------- 
*/

#content {
  width: 505px;
  border-left: 1px solid #D8D6D7;
  border-right: 1px solid #D8D6D7;
}

#narrow, #narrowpage, .narrowcolumn, .widecolumn {
  float: left;
  padding: 0;
  margin: 0 0 6px 0;
}



/* ---------------------------------------------------------------- 
 *  NEW HEADING FOR POST
 * ---------------------------------------------------------------- 
*/

div.heading{
  margin: 0;
  padding: 0;
  clear: both;
}

div.heading h1, div.heading h1 a, div.heading h1 a:visited, div.post h1 a, div.post h1 a:visited, div.post h2, #respond h3, div.relposts h3{
  margin: 0 0 10px 0;
  padding: 0;
  font-family: Georgia, Arial, Verdana, Sans-Serif;
  font-size: 20px;
  color: #FC0301;
  font-weight: normal;
  line-height: normal;
  text-decoration: none;
  text-align: center;
text-transform: capitalize;
}

div.heading p.tags-single {
  margin: 0 0 0.8em 0;
  padding: 0 0 7px 0;
  font-family: georgia, Arial, Verdana, Sans-Serif;
  font-size: 1.0em;
  color: #666666;
  font-weight: normal;
  font-style: italic;
  text-transform: none;
  text-align: center;
  letter-spacing: normal;
}



/* ---------------------------------------------------------------- 
 *  HP POSTS
 * ---------------------------------------------------------------- 
*/

div.post {
  margin: auto;
  padding: auto;
  padding-top: 20px;
  text-align: left;
  width: 480px;
  /*background: yellow;*/
}

p.postmetadata {
  padding: 15px 5px 15px 5px;
  color: #333;
  font-size: 11px;
  border-top: 1px solid #D7D7D7;
  clear: both;
}



/* ---------------------------------------------------------------- 
 *  RELATED POSTS AT THE END OF EACH POST
 * ---------------------------------------------------------------- 
*/

div.relposts {
  margin: 0;
  padding: 5px;
  border-bottom: 1px solid #D7D7D7;
  clear: both;
}

div.relposts h3, #respond h3 {
  margin: 15px 0 0 0;
  padding: 0  0 10px 0;
  text-align: left;
  color: #666;
}

.relposts ul {
  margin: 0;
  padding: 0;
  margin-left: 10px;
  padding-left: 0;
  list-style: none;
}

.relposts ul li {
  margin: 0;
  padding: 0 0 5px 0;
}

.relposts ul li a:hover {
  color: #003366;
  text-decoration: none;
}


/* ---------------------------------------------------------------- 
 *  COMMENTS
 * ---------------------------------------------------------------- 
*/


#respond {
  margin: 0;
  padding: 15px;
}

.comment-box {
padding: 10px 15px 10px 15px;
}

h3#comments {
padding: 5px;
font-size: 16px;
font-family: Times, Verdana, Arial, Sans-Serif;
line-height: 16px;
}

.comments-number {
color: #FC0301;
border-right: 1px solid #CCCCCC;
padding: 0px 15px 0px 15px;
}

.comments-title {
color: #ACACAC;
padding: 0px 15px 0px 15px;
}

.commentmetadata{
color: #999999;
}

.comment-txt{
font-weight: bold;
}

.commentlist li, #commentform input, #commentform textarea {
font-family: Verdana, Arial, Sans-Serif;
font-size: 11px;
padding: 10px;
}

.commentlist li {
font-weight: normal;
}

.commentlist cite, .commentlist cite a {
font-weight: normal;
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;
width: 450px;
}

.commentmetadata {
font-weight: normal;
font-size: 10px;
}

.alt {
margin: 0;
padding: 10px;
background-color: #F3F8E8;
}

.alt2 {
margin: 0;
padding: 10px;
background-color: #F2F4FC;
}

.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;
}


/* ---------------------------------------------------------------- 
 *  FORMS
 * ---------------------------------------------------------------- 
*/

#searchform {
margin: 10px auto;
padding: 5px 3px;
text-align: center;
}

#sidebar-left #searchform #s {
width: 108px;
padding: 2px;
}

#sidebar #searchsubmit {
padding: 1px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select {
width: 130px;
}

#commentform input {
width: 170px;
padding: 2px;
/*margin: 5px 5px 1px 0;*/
}

#commentform textarea {
width: 330px;
/*padding: 2px;*/
}

#commentform #submit {
margin: 0;
float: left;
}


/* ---------------------------------------------------------------- 
 *  SIDEBAR
 * ---------------------------------------------------------------- 
*/

#sidebar {
  padding: 0;
  margin: 0 0 0 760px;
  font-size: 11px;
  color: #797C80;
  line-height: 14px;
}

#sidebar table{
  padding: 3px;
  margin: 0;
}

#sidebar td{
  padding: 2px;
  margin: 0;
  border-bottom: 1px solid #E4E4E4;
}

/*#sidebar div{
  padding: 3px;
  margin: 0;
  clear: both;
}*/

#sidebar img{
  padding: 5px;
  margin: 0;
  border: 1px solid #D8D6D7;
}

/*#sidebar h1, #leftbar h1 {
padding: 0;
margin: 0;
font-size: 11px;
line-height: 16px;
color: #666;
font-weight: normal;
}

#sidebar h2, #leftbar h2 {
padding: 0;

font-size: 12px;
line-height: 14px;
color: #333;
text-decoration: none;
}*/

#sidebar p {
padding: 20px 0 10px 0;
margin: 0;
font-size: 11px;
line-height: 16px;
color: #666;
font-weight: normal;
}

#sidebar2 {
  float: left;
  width: 303px;
  padding: 0;
  margin: 0;
}

#sidebar-left {
  float: left;
  width: 150px;
  padding: 0;
  margin: 0;
}

#sidebar-right {
  float: right;
  width: 150px;
  padding: 0;
  margin: 0;
}



/* ---------------------------------------------------------------- 
 *  COLORFUL TAG CLOUD
 * ---------------------------------------------------------------- 
*/

#tag-cloud {
  float: left;
  padding: 15px;
  margin: 15px 0 15px 0;
  line-height: 20px;
  background-color: #F9F9F9;
  border: 1px solid #E4E4E4;
}

ul.wp-tag-cloud {
  margin: 0;
  padding: 3px;
  list-style-type: disc;
  list-style-image: none;
  margin-bottom: 10px;
  margin-left: 20px;
  padding-left: 0;
}

ul.wp-tag-cloud li {
  display: list-item;
  margin-top: 5px;
}



/* ---------------------------------------------------------------- 
 *  SIDEBAR: RECENT POSTS FROM CATEGORY
 * ---------------------------------------------------------------- 
*/

div.ddop {
  width: 95%;
}

div.ddop h4 {
  padding: 5px;
  margin: 0 0 3px 0;
  font-size: 12px;
  color: #333;
  font-weight: bold;
  line-height: 16px;
}

div.ddop ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 5px;
  padding-left: 0;
}

div.ddop ul li {
  margin: 0;
  padding: 3px 3px 3px 0;
  border-bottom: 1px solid #E4E4E4;
}

div.ddop ul li a:hover {
  color: #003366;
  text-decoration: none;
}



/* ---------------------------------------------------------------- 
 *  FOOTER
 * ---------------------------------------------------------------- 
*/

#footer {
  padding: 15px;
  margin: 6px 0 0 0;
  font-size: 11px;
  line-height: 18px;
  color: #333;
  border-top: 2px solid #D2D2D3;
  clear: both;
}

/*#footer h2{
font-size: 13px;
color: #333;
}

#footer a {
color: #333;
}

#footer a:hover {
color: #333;
text-decoration: underline;
}*/

#footer ul {
  margin: 0;
  padding: 15px;
  list-style-type: none;
  list-style-image: none;
  margin-top: 5px;
}

#footer li {
  display: list-item;
}

#footer ul li a {
  margin-top: 5px;
  padding: 5px;
  color: #333;
  text-decoration: none;
}

#footer ul li a:hover {
  color: #333;
  text-decoration: underline;
}



/* ---------------------------------------------------------------- 
 *  FOOTER RSS: SHINE MEDIA GROUP NETWORK
 * ---------------------------------------------------------------- 
*/

#footer-rss {
  width: 100%;
  clear: both;
}

#footer-rss p {
  font-family: Georgia, Arial, Verdana, Sans-Serif;
  font-size: 18px;
  color: #A8A8A8;
  font-weight: normal;
  font-style: italic;
  text-align: center;
}

div.footer-item {
  float: left;
  width: 33%;
  padding-bottom: 10px;
  color: #666;
}

div.footer-item img {
  border: 1px solid #D2D2D3;
}

div.footer-item ol {
  padding: 7px;
  margin: 0 0 0 15px;
}

div.footer-item ol li a {
  color: #333;
  text-decoration: none;
}

div.footer-item ol li a:hover {
  color: #06c;
  text-decoration: underline;
}

div.footer-item ol li.kbrsswidget a {
}

div.footer-item a {
  color: #666;
  text-decoration: none;
}



/* ---------------------------------------------------------------- 
 *  BOTTOM ICONS
 * ---------------------------------------------------------------- 
*/

#icons-bottom {
  float: left;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 11px;
  color: #A8A8A8;
  font-weight: normal;
  text-align: center;
  border-top: 1px solid #D2D2D3;
  border-bottom: 1px solid #D2D2D3;
  clear: both;
}

#icons-bottom ul{
  margin: 0;
  /*padding: 3px;*/
  list-style-type: none;
  list-style-image: none;
}

#icons-bottom li{
  display: inline;
  padding: 0 10px 0 0;
}

#icons-bottom ul li a {
  color: #c7c7c7;
  font-weight: bold;
  text-decoration: none;
}

#icons-bottom ul li a:hover {
  color: #AEAEAE;
  font-weight: bold;
  text-decoration: underline;
}

#search-google {
  padding: 0 auto;
  margin: 0 auto;
  padding-top: 10px;
  clear: both;
}



/* ---------------------------------------------------------------- 
 *  RIGHTS
 * ---------------------------------------------------------------- 
*/

#rights {
  padding: 10px;
  margin: 0 auto;
  font-size: 10px;
  line-height: 18px;
  color: #999;
  text-align: center;
  clear: both;
}

#rights a {
  color: #999;
  text-decoration: none;
}

#rights a:hover {
  color: #666;
  text-decoration: underline;
}



/* ---------------------------------------------------------------- 
 *  SIDE ADS
 * ---------------------------------------------------------------- 
*/

#leftbar div.sidetxt {
  margin: 10px 0 0.8em 0;
  padding: 0.4em 2px;
  font-size: 10px;
  font-weight: normal;
  color: #999999;
  text-transform: uppercase;
  letter-spacing: normal;
  text-align: center;
  text-decoration: none;
}

#leftbar div.side-ads {
}

#leftbar div.side-ads-p {
  color: #003366;
}

#leftbar div.side-ads-p p {
  padding: 0 3px 5px 3px;
}

#leftbar div.side-ads ul li, #leftbar div.side-ads-p ul li {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #E4E4E4;
}

#leftbar div.side-ads ul li a {
  color: #666;
  text-decoration: none;
}

#leftbar div.side-ads-p ul li a {
  color: #06c;
  text-decoration: none;
}

#leftbar div.side-ads ul li a:hover, #leftbar div.side-ads-p ul li a:hover {
  color: #06c;
  text-decoration: underline;
}



/* ---------------------------------------------------------------- 
 *  GOOGLE ADSENSE
 * ---------------------------------------------------------------- 
*/

div.adsense {
  padding: 20px 10px 20px 10px;
  width: 480px;
  font-family: Arial, verdana;
  font-size: 11px;
  color: #666666;
  font-weight: normal;
  line-height: 14px;
  text-align: left;
}

/*
p.adsenseh {
background: #FFFFFF;
text-align: left;
}

div.adsense a {
font-weight: bold;
color: #0066FF;
text-decoration: underline;
}

div.adsense{
color: #666666;
text-decoration: none;
}

#adsense{
clear: both;
}
*/



/* ---------------------------------------------------------------- 
 *  AD + ORDER
 * ---------------------------------------------------------------- 
*/

table.order {
margin: 10px 0 10px 0;
padding: 0;
width: 480px;
height: 55px;
float: left;
background: url('images/bg_order.jpg') no-repeat 0 50% #FFFFFF;
border-bottom: 1px solid red;
}

table.order td{
margin: 0;
padding: 10px;
text-align: left;
}


/*div.order {
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 1px;
  background: #F41C1C;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
  clear: both;
}

div.order a {
  margin: 0 0 0.8em 0;
  padding: 0.4em 2px;
  padding-left: 170px;
  font-family: calibri, Georgia, Arial, Verdana, Sans-Serif;
  font-size: 1.1em;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: normal;
  text-decoration: underline;
}

div.order a:hover {
  text-decoration: none;
}
*/



div.extras{
  clear: both;
padding: 0.4em 3px;
  font-family: georgia, Arial, Verdana, Sans-Serif;
  font-weight: normal;
  font-size: 1.0em;
  color: #e61c1c;
  font-style: italic;
}




div.order {
  margin-left: auto;
  margin-right: auto;
 padding: 10px;
margin-top: 20px;
  clear: both;
width: 166px;
height: 42;
background: url('images/button-order.gif') no-repeat top left #fff;
}

div.order a {
  margin: 0 0 0.8em 0;
  padding: 0.4em 2px;
padding-left: 15px;
font-family: Georgia, Arial, Verdana, Sans-Serif;
  font-size: 17px;
  font-weight: normal;
  color: #fff;
  letter-spacing: normal;
  text-decoration: none;
text-align: center;
font-style: italic;
}

div.order a:hover {
  text-decoration: underline;
}



table.order td{
  margin: 0;
  padding: 10px;
  text-align: left;
}

/*
div.ad {
padding: 20px 10px 20px 10px;
}

table.ad {
margin: 0;
padding: 0;
margin-bottom: 7px;
border: solid 1px #DEE4DA;
width: 450px;
}

p.ad {
font-size: 11px;
line-height: 15px;
color: #777777;
background: #FFFFFF;
padding: 5px;
text-align: left;
}

p.ad a {
font-size: 13px;
line-height: 18px;
}

.busyboo-ads {
background: #FFFFFF;
/*padding: 20px 10px 35px 10px;*/
font-family: Arial, verdana;
font-size: 12px;
color: #003366;
font-weight: normal;
line-height: 14px;
/*width: 480px;*/
text-align: left;
}

.busyboo-ads td{
/*padding: 0 25px 0 0;
text-align: center;*/
}

p.busyboo-ads-url{
font-size: 11px;
color: #666666;
padding: 5px 0 0 0;
margin: 0;
}

.busyboo-ads a{
color: #327ECA;
text-decoration: underline;
}
*/




/* ---------------------------------------------------------------- 
 *  MISC
 * ---------------------------------------------------------------- 
*/

div.clearer {
clear: left;
line-height: 0;
height: 0;
}

.center {
text-align: center;
}

hr {
display: none;
}

a img {
border: none;
}


.amazon {
margin: 0 auto;
padding: 0 auto;
text-decoration: none;
font-family: georgia, Arial, Verdana, Sans-Serif;
font-weight: normal;
font-size: 0.9em;
color: #666666;
text-transform: none;
text-align: center;
letter-spacing: normal;
margin: 0 0 0.8em 0;
padding: 0.4em 2px;
font-style: italic;
}

.bookentry h4{
color: #FC0301;
font-size: 14px;
margin: 10px 0 10px 0;
font-weight: normal;
text-decoration: none;
}

.bookentry h5 a{
color: #0066cc;
font-size: 14px;
margin: 10px 0 5px 0;
font-weight: normal;
text-decoration: none;
}

.bookheader {
color: #FC0301;
font-size: 14px;
margin: 20px 0 5px 0;
font-weight: bold;
text-decoration: none;
}



/* ---------------------------------------------------------------- 
 *  HOME DESIGN BOOKS
 * ---------------------------------------------------------------- 
*/

#books {
margin: 0;
padding: 0;
}

#books table{
margin: 3px;
padding: 0;
}

#books td{
margin: 0;
padding: 2px;
}

#books img{
margin: 0;
padding: 3px;
border: 1px solid #E4E4E4;
}

#books p{
margin: 0;
padding: 7px;
text-align: center;
}

#books a{
font-size: 11px;
line-height: 13px;
}


/* ---------------------------------------------------------------- 
 *  STYLE
 * ---------------------------------------------------------------- 
*/

#style, #book {
margin: 0;
padding: 0;
width: 800px;
background-color: #FFFFFF;
margin-left: auto;
margin-right: auto;
text-align: left;
/*border: 1px solid black;*/
}

#stylel-cottage {
margin: 0;
padding: 0;
width: 355px;
background-color: #FFFFFF;
text-align: left;
border: 1px solid #CAD5B5;
}

#stylebg-cottage {
margin: 5px;
padding: 0;
background-color: #EDF2E4;
text-align: left;
}

#styletxt {
margin: 0;
padding: 10px;
line-height: 18px;
text-align: left;
}

#styler {
border: 1px solid #CAD5B5;
}

#stylerl {
margin: 0;
padding: 0;
width: 300px;
text-align: left;
font-color: #B2C099;
}

#stylerr {
margin: 0;
padding: 0;
width: 200px;
text-align: left;
}

div.stylepost h2, div.bookpost h2 {
color: #FC0301;
text-decoration: none;
}

.bookentry {
font-size: 12px;
color: #333;
line-height: 18px;
}



#style a {
color: #616D4B;
text-decoration: none;
}

#style a:hover {
color: #0066CC;
}

table.style {
margin: 0;
padding: 0;
width: 820px;
border: 1px solid pink;
}


/* ---------------------------------------------------------------- 
 *  SHOP
 * ---------------------------------------------------------------- 
*/

#shop {
margin: 0;
padding: 0;
width: 900px;
float: left;
}

#shop.post {
margin: 0;
padding: 30px;
text-align: justify;
width: 900px;
}

#store {
margin: 0;
padding: 0;
/*width: 480px;*/
float: left;
}

#shop h3{
color: #990033;
text-decoration: none;
font-weight: bold;
font-size: 1.5em;
/*text-transform: uppercase;*/
letter-spacing: normal;
margin: 20px 0 0.8em 0;
padding: 0.4em 2px;
/*border-top: 3px solid #5F5F5F;
border-bottom: 1px solid #BBBBBB;*/
}




/* ---------------------------------------------------------------- 
 *  INTERVIEWS
 * ---------------------------------------------------------------- 
*/

p.q {
  margin: 0 0 0.5em 0;
  padding: 10px 0 0 0;
  /*font-family: georgia, Arial, Verdana, Sans-Serif;*/
  font-size: 1.0em;
  color: #6D8321;
  font-weight: normal;
  /*font-style: italic;*/
  text-transform: none;
  text-align: left;
  letter-spacing: normal;
}

p.a {
  margin: 0 0 0.5em 0;
  padding: 0 20px 7px 20px;
}




/* LEFT NAV MAIN
--------------------------------------------------------- */

div.nav {
padding: 0;
margin: 0;
}

div.nav table {
width: 228px;
background: #EFF0EF;
}

td.nav-main {
margin: 0;
padding: 7px;
background-color: #828282;
/*padding: 13px 7px 13px 7px;
border: 1px solid #C8CAD1;
border-bottom: 1px solid #747680;*/
}

td.nav-main h5 {
margin: 0;
padding: 0;
font-family: Arial, Sans-Serif, 'Trebuchet MS', 'Lucida Grande', Verdana;
color: #fff;
text-decoration: none;
font-weight: normal;
font-size: 14px;
line-height: normal;
}



/*padding: 13px 7px 13px 7px;
border: 1px solid #C8CAD1;
border-bottom: 1px solid #747680;*/
}

p.nav-main {
padding: 4px 0 4px 0;
margin: 0;
text-align: center;
}


p.nav-main a {
font-family: Georgia, Arial, Verdana, Sans-Serif;
color: #333;
font-size: 11px;
font-weight: normal;
}



/*
p.nav-main a {
font-family: calibri, Arial, Sans-Serif, 'Trebuchet MS', 'Lucida Grande', Verdana;
color: #333;
text-decoration: none;
font-weight: normal;
font-size: 11px;
line-height: 14px;
text-transform: uppercase;
letter-spacing: normal;
text-align: center; 
margin: 0 0 0.8em 0;
padding: 0.4em 2px;
margin: 0;
padding: 0;
}
*/

p.nav-main a:hover {
color: #E03F1A;
text-decoration: underline;
}



/* MAINNAV
--------------------------------------------------------- */

#mainnav {
margin: 0;
padding: 0;
clear: right;
}

#mainnav ul {
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
/*margin-top: 35px;*/
font-size: 12px;
font-family: Arial, Verdana, Sans-Serif;
font-weight: normal;
}

#mainnav ul.color1 {
padding: 7px 0 7px 0;
border-left: 5px solid #3399FE;
}

#mainnav ul.color2 {
padding: 7px 0 7px 0;
border-left: 5px solid #7BDE1F;
}

#mainnav ul.color3 {
padding: 7px 0 20px 0;
border-left: 5px solid #FF762E;
}

#mainnav li {
display: block;
padding: 0 0 0 7px;
line-height: 12px;
}

#mainnav li.navtitle { 
  font-family: georgia, Arial, Verdana, Sans-Serif;
  font-weight: normal;
  font-size: 1.4em;
  color: #666666;
  font-style: italic;
  text-transform: none;
  text-align: left;
  letter-spacing: normal;
  text-decoration: none;
}

#mainnav ul li a {
color: #666;
text-decoration: none;
/*padding-left: 5px;
border-left: 1px solid #666;*/
}

#mainnav ul li a:hover {
color: #06c;
text-decoration: underline;
}


div.tweetmeme_button {
  border-top: 1px solid #D8D6D7;
  margin-bottom: 5px;
  padding: 20px;
width: 90%;
margin-left: auto;
  margin-right: auto;
}


div.linkwithin_hook {
  border-top: 1px solid #D8D6D7;
  margin-bottom: 5px;
  padding: 20px;

}






