/*
Theme Name: Plenitude for Juliet Schor
Theme URI: http://www.catalystwebworks.com
Description: This is theme developed expressly for Juliet Schor, author of Plenitude
Version: 1.0
Author: Catalyst Webworks
Author URI: http://www.catalystwebworks.com/
Tags: widgets, custom, post thumbnails

font-family: "dutismo-1","dutismo-2";

*/

/* FONTS */
@font-face {
  font-family: "Avenir"; src: url('fonts/AveniLig') format("truetype");
  font-family: "AveniMed"; src: url('fonts/AveniMed') format("truetype");
}

BODY { margin:0; color:#787978; background:#FBFBF5; font-family:"Avenir", trebuchet ms, sans-serif; font-size:12px; letter-spacing:1px; line-height:20px; }
div#page { width:912px; margin:0 auto; position:relative; }

/* INPUTS */
INPUT[type=submit] { color:#3D3635; background:#C4D6D1; font-size:9px; border:none; padding:4px 11px 4px 11px; text-transform:uppercase; letter-spacing:1px; }
INPUT[type=text] { border:1px solid #E6E2DE; background:#F3F7F6 url('images/shadow-btm.png') repeat-x; background-position:-23px -23px; padding:2px; margin:10px 0; }
TEXTAREA { border:1px solid #E6E2DE; background:#F3F7F6 url('images/shadow-btm.png') repeat-x; background-position:-23px -23px; padding:2px; margin:10px 0; }

/* LINKS */
A { color:#9BB9B1; }
A:hover { color:#648D82; }
A:visited { color:#648D82; }
A:active { color:#EEAE5A; }

.alignleft { float:left; margin-right:10px; margin-bottom:4px; }
.aligncenter { margin:0 auto; margin:0 10px 4px 10px; }
.alignright { float:right; margin-left: 10px; margin-bottom:4px; }
.avatar { float:left; margin-right:10px; margin-bottom:4px; }

P.wp-caption-text { margin:3px 0 1px 0; padding:0px 7px 0 3px; font-size:10px; color:#535353; }


/* HEADERS */
H1, H2, H3, H4, H5, H6 { font-weight:100; color:#826767; }

/* SITE HEADER */
#header { background:url('images/header-back.png') repeat-x; height:102px; }
#header-background { position:relative; background:url('images/header-short102.png') no-repeat; height:102px; width:912px; margin:0 auto; }
#header-container { position:relative; width:800px; margin:0 auto; padding-top:25px; }
#header H1 { padding:0px; margin:0 0 0 -30px; font-size:33px; font-weight:bold; letter-spacing:4px; float:left; font-family:times; }
#header H1 A { color:#FFF; text-decoration:none; }
#header H2 { padding:0px; margin:0px; font-size:33px; font-weight:bold; letter-spacing:4px; text-transform:lowercase; float:left; padding-left:10px;font-family:times;  }
#header H2 A { color:#EEAE5A; text-decoration:none; }

/* MENU */
#menu-top { position:relative; clear:both; height:4px; margin-top:40px; width:700px; }
#dropmenu { width:570px; text-align:right; }
#dropmenu LI { list-style:none; display:inline; }
#dropmenu LI A { color:#47372E; text-transform:uppercase; text-decoration:none; padding:3px 10px; font-size:11px; z-index:200; font-family:"Avenir", trebuchet ms, sans-serif; }
#dropmenu LI.current_page_item A { background:#EEAE5A; }

/* DROMENU */
#dropmenu, #dropmenu ul { margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; z-index:90; }
#dropmenu a { display:block; }
#dropmenu LI.current_page_ancestor A { background:#EEAE5A; }
#dropmenu li { float:left; position:relative; list-style:none; display:inline; } /* TOP LI */
#dropmenu ul { position:absolute; display:none; background:#EEAE5A; } /* SECONDARY UL */
#dropmenu ul li {  } /* SECONDARY LI */
#dropmenu ul li:hover {  }
#dropmenu ul li ul li {  } /* TERTIARY LI */
#dropmenu ul a { } /* SECONDARY A */
#dropmenu ul a:hover { background:#F0CA98; }
#dropmenu li ul { width:220px; }
#dropmenu li ul a { width:200px; }
#dropmenu ul ul { top:auto; }
#dropmenu li ul ul { left:195px; top:5px; }
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}

/* HOME */
#home-left-content { width:527px; text-align:justify; letter-spacing:0px; }
#home-left-content DIV.home-bottom { float:left; width:250px; margin-top:-5px; }
#home-left-content DIV.home-bottom-left { margin-right:27px; }
#home-left-content LI.widget { border-bottom:none; list-style:none; }
#home-left-content LI.widget IMG { float:left; margin-right:10px; margin-bottom:4px; }
#home-left-content LI.widget UL { margin:0; padding:0; }
#home-left-content LI.widget UL LI { list-style:none; }
#home-left-content H2 { text-transform:uppercase; font-size:15px; letter-spacing:1px; margin:-5px 0 8px 0; }
DIV.cw-recent-post-date { color:#B4CBC4; margin:0 0 5px 0; font-size:14px; font-family:"Avenir"; }
#home-left-content DIV.cw-recent-bottom-stuff { clear:both; margin-top:5px; }
#home-left-content DIV.cw-recent-comment-count { color:#927D7C; float:left; text-align:right; margin-top:10px; text-transform:uppercase; background:#DADBD9; padding:3px 0 3px 10px; width:80px; font-size:10px; clear:both; }
#home-left-content DIV.cw-recent-read-more { float:left; margin-top:10px;  background:#DADBD9; padding:3px 0 3px 10px; width:427px; }
#home-left-content DIV.cw-recent-read-more A { color:#927D7C; text-decoration:none; font-size:10px; }
#home-left-content IMG { display:none; border:none; }
#home-left-content IMG.wp-post-image { display:block; }

/* BLOG */
DIV.post { clear:both; }
DIV.post H2 { text-transform:uppercase; font-size:15px; letter-spacing:1px; margin:0 0 8px 0; color:#826767; text-decoration:none; }
DIV.post H2 A { color:#826767; text-decoration:none; }
.postmetadata { background:#DADBD9; color:#927D7C; font-size:10px; padding:3px 10px 3px 10px; }
.postmetadata A { color:#927D7C; text-decoration:none; }

/* CONTENT */
#content { width:520px; margin-left:60px; margin-right:60px; margin-bottom:60px; float:left; text-align:justify; letter-spacing:0px; z-index:10; }
#content H2 { font-family:"Avenir", trebuchet ms, sans-serif; font-weight:100; }
#content H2.page { width:770px;  color:#FFF; margin:0 0 10px -30px; height:30px; padding:30px 0 30px 30px; font-size:26px; font-weight:bold; letter-spacing:5px; text-transform:uppercase; background:url('images/Sub-Header-Blank.png') no-repeat; font-family:"Avenir", trebuchet ms, sans-serif; font-weight:100; }
#content H2.home { width:770px;  color:#FFF; margin:0 0 10px -30px; height:30px; padding:30px 0 30px 30px; font-size:26px; font-weight:bold; letter-spacing:5px; text-transform:uppercase; background:url('images/Sub-Header-Home.png') no-repeat; }
#content #subhead-blog { width:770px;  color:#FFF; margin:0 0 20px -30px; height:30px; padding:30px 0 30px 30px; font-size:26px; font-weight:bold; letter-spacing:5px; text-transform:uppercase; background:url('images/J-Schor-Blank-Blog.png') no-repeat; }
#content #subhead-main { width:770px;  color:#FFF; margin:0 0 20px -30px; height:30px; padding:30px 0 30px 30px; font-size:26px; font-weight:bold; letter-spacing:5px; text-transform:uppercase; background:url('images/Sub-Header-Home.png') no-repeat; }
#content DIV.no-image IMG { display:none; }
#content DIV.no-image P.wp-caption-text { display:none; }

/* SIDEBAR */
#sidebar { float:left; width:180px; margin-top:200px; margin-bottom:60px; }
#sidebar UL { margin:0px; padding:0px; }
#sidebar LI { list-style:none; }
#sidebar UL LI UL LI { margin-left:3px; }
#sidebar UL LI UL LI:before { content:"\00BB \0020"; }

/* FOOTER */
#footer { clear:left; background:#47372E url('images/Soil-footer.png') repeat-x; min-height:180px; }
#footer-container { width:800px; margin:0 auto; color:#FDFFF6; padding-top:20px; text-align:center; }

/* ========= WIDGETS ========== */
LI.widget { border-bottom:1px solid #EFEDEA; padding:20px 0 20px 0; }
LI.widget P { font-weight:100; letter-spacing:0px; margin:0; padding:0; }

/* MailChimp */
LI.widget #mc_signup_form { padding:0px; float:none; }
LI.widget DIV.mc_merge_var { font-size:10px; margin-top:10px; }
LI.widget #mc-indicates-required { display:none; }
LI.widget H2 { margin:0; padding:0 0 8px 0; }

/* Search */
#s { width:50%; }

/* Book */
#book { position:absolute; width:200px; left:580px; top:0px; float:left; }
#book IMG { width:260px; position:relative; left:0px; margin-left:-35px; z-index:4000; }
#book #where2buy { color:#3D3635; text-decoration:none; background:#C4D6D1; font-size:10px; border:none; padding:4px 9px 4px 9px; text-transform:uppercase; letter-spacing:1px; margin-left:45px; }

#respond { clear:both; margin-top:30px; }

