/*
Theme Name: The Empathic Civilization
Theme URI: http://http://empathiccivilization.com/
Description: Custom theme for Jeremy Rifkin
Author: Eric Bourland
Author URI: http://ebwebwork.com

*/




/* BODY
------------------------------------------------------------------*/

body {
	color: #000;
	text-align:center;
	background:#faf9f2 url(/img/empathic_front_background.jpg) top center repeat-x;
	font-size:86%;
}

/* CONTAINER
------------------------------------------*/
#container {
width:960px;
margin-right: auto;
margin-left: auto;
padding:0;
text-align:left;
background: transparent;
}


img {border:0}


/* ROWS
----------------- */

#nav,#row_content,#footer { clear:both; }


/* Navigation
----------------- */

#nav	{
width:960px;
height:36px;
border:0;
margin:124px 0 50px 0;
padding:0;
background: transparent;
border:0;
} 


ul#topnav {    width:960px;        /*overflow: hidden;*/background:transparent url('/img/rifkin_nav.png') no-repeat 0 0px;    padding:0;margin:0px 0 0 0;    }
ul#topnav li {    padding:0;    margin:0;    display:block;    float:left;    text-indent:-9999px;    outline:none    }
ul#topnav li a {     border:0;    display:block;    text-decoration:none;    background:transparent url('/img/rifkin_nav.png') no-repeat 0 0px;outline:none    }

li#navHome        a {width:72px; height:27px; }    
li#navAbout       a {width:90px; height:27px; }    
li#navBuyBook     a {width:522px; height:27px; } 
   
li#navAuthor      a {width:108px; height:27px; }
li#navPress       a {width:72px; height:27px; }
li#navConnect     a {width:96px; height:27px; }


li#navHome a:link, li#navHome a:visited    {background-position:0px 3px;    }    
li#navHome a:hover, li#navHome a:focus    {background-position:0px -27px;     }
li#navAbout a:link, li#navAbout a:visited    {background-position:-72px 3px;    }    
li#navAbout a:hover, li#navAbout a:focus    {background-position:-72px -27px;     }
li#navBuyBook a:link, li#navBuyBook a:visited    {background-position:-162px 3px;    }    
li#navBuyBook a:hover, li#navBuyBook a:focus    {background-position:-162px -27px;     }

li#navAuthor a:link, li#navAuthor a:visited    {background-position:-684px 3px;    }    
li#navAuthor a:hover, li#navAuthor a:focus    {background-position:-684px -27px;     }
li#navPress a:link, li#navPress a:visited    {background-position:-792px 3px;    }    
li#navPress a:hover, li#navPress a:focus    {background-position:-792px -27px;     }
li#navConnect a:link, li#navConnect a:visited    {background-position:-864px 3px;    }    
li#navConnect a:hover, li#navConnect a:focus    {background-position:-864px -27px;     } 

  


/* row_content
----------------- */

#row_content	{
margin:500px 0 0 0;

}

#row_content_left	{
width:600px;
float:left;
margin-bottom:20px;
}


#row_content_left_extend	{
width:auto;
margin-bottom:20px;
}

.row_content_right p, #row_content_left p, #row_content_left_extend p, .entry p	{
color: #696969 !important;
font: 14px/20px georgia, garamond, "Times New Roman", Times, serif !important;
}


#row_content_left h1, #row_content_left_extend h1, .row_content_right h1, .entry h1	{
color: #000 !important;
font: 28px georgia, garamond, "Times New Roman", Times, serif !important;
}



.row_content_right	{
width:337px;
float:right;
margin-bottom:20px;
}

#row_content_left h2, #row_content_left_extend h2, .row_content_right h2, .entry h2	{
color: #000 !important;
font: 18px georgia, garamond, "Times New Roman", Times, serif !important;
}

#row_content_left h1 a, #row_content_left_extend h1 a, .row_content_right h1 a, .entry h1 a	{
color: #84a669 !important;
font: 28px georgia, garamond, "Times New Roman", Times, serif !important;
text-decoration:underline !important;
}

#row_content_left h2 a, #row_content_left_extend h2 a, .row_content_right h2 a, .entry h2 a	{
color: #000 !important;
font: 18px georgia, garamond, "Times New Roman", Times, serif !important;
text-decoration:underline !important;
}


.green_promote	{
color: #67844f !important;
font: italic 16px/22px georgia, garamond, "Times New Roman", Times, serif !important;
margin-bottom:0 !important;
}

/* Front Page Book Box
----------------- */


.front_page_book_box	{
width:410px !important;
height:196px !important;
background: url(/img/empathic_civilization_book_cover_front_page_background.gif) no-repeat !important;
padding:50px 10px 0 190px !important;
}

.front_page_book_box p	{
color: #000 !important;
font: italic 15px/20px georgia, garamond, "Times New Roman", Times, serif !important;
margin-bottom:0 !important;
}

.front_page_book_box a	{
color: #84a669;
font: italic 12px georgia, garamond, "Times New Roman", Times, serif;
text-decoration:none;
}


.front_page_book_box_images	{
float:right !important;
width:260px !important;
height:40px !important;
}


/* footer
----------------- */
#footer	{
width:100%;
height:54px;
border:0;
padding:0;
background: #fafbf5 url(/img/footer_back.png) left center repeat-x;
} 




/* footer_left
----------------- */
.footer_left   {
float:left;
margin:0;
padding:18px 0 0 0;
height:35px;
width:500px;
text-align:left;
}

.footer_left ul   {
list-style:none;
margin:0 0 5px 0;
padding:0;
}
 
.footer_left li   {
display:inline;
padding: 0 5px 0 0;
}
 
.footer_left a:link, .footer_left a:visited   {
color: #000;
font: 12px georgia, garamond, "Times New Roman", Times, serif;
text-decoration:none;
text-transform:uppercase;
}

.footer_left a:hover, .footer_left a:active   {
color: #668051;
font: 12px georgia, garamond, "Times New Roman", Times, serif;
text-decoration:none;
text-transform:uppercase;
}



/* footer_right
----------------- */
.footer_right   {
float:right;
margin:0;
padding:0 0 0;
height:54px;
width:275px;
text-align:right;
}

.footer_right ul   {
list-style:none;
margin:8px 0 0 0;
padding:0;
float:right;
}
 
.footer_right li   {
display:inline;
}

/* text */

.social_media  {
float:left;
margin:23px 0 0 0;
}

.copyright  {
color: #668051;
font: italic 12px georgia, garamond, "Times New Roman", Times, serif;
float:left;
margin:20px 0 0 0;
}

.copyright a:link, .copyright a:visited  {
color: #668051;
font: italic 12px georgia, garamond, "Times New Roman", Times, serif;
text-decoration: none;
margin:0 10px;
}

.copyright a:hover, .copyright a:active  {
color: #668051;
font: italic 12px georgia, garamond, "Times New Roman", Times, serif;
text-decoration: underline;
margin:0 10px;
}


/* rules */
.rule_e7e7dd_1px	{
height:1px;
line-height: 1px;
font-size: 1px;
background-color:#e7e7dd;
display:block;
width: 100%;
margin:20px 0;
}

.rule_e7e7dd_2px	{
height:2px;
line-height:2px;
font-size:2px;
background-color:#e7e7dd;
display:block;
width: 100%;
margin:20px 0;
}

.rule_e7e7dd_3px	{
height:3px;
line-height:3px;
font-size:3px;
background-color:#e7e7dd;
display:block;
width: 100%;
margin:20px 0;
}

.rule_e7e7dd_4px	{
height:4px;
line-height:4px;
font-size:4px;
background-color:#e7e7dd;
display:block;
width: 100%;
margin:20px 0;
}


.space25		{
height:25px;
width:auto;
}


.davinci	{
text-align:center;
margin: 20px 0;
}


.davinci img	{
display: inline;
float:left;
margin-left:10px;
}

.bookseller	{
text-align:center;
margin: 20px 0;
}


.bookseller img	{
display: inline;
float:left;
margin-left:50px;
}


.read_more_link	a {
color: #67844f;
font: italic 14px/20px georgia, garamond, "Times New Roman", Times, serif;
}





	
/* ---------- @ Content Styles -----------*/

/*Misc*/

#logo {
	font: bold 2.7em Georgia, "Times New Roman", Times, serif;
	}

#description {
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
	color:#939393;
	margin:0;
	}
	
.commentcount {
	padding-left: 17px;
	background:url(images/bubble.gif) no-repeat;
	margin-left:14px;
	}

.more-link {
	display:block;
	margin-top:12px;
	clear:both
	}



/* Author Page*/

#writer {
	overflow:hidden;
	background:#f2f2f2;
	margin-bottom:20px;
	padding:16px;
	}

#writer p {
	margin-top:0;
	}
		
#writer .avatar {
	margin:4px 17px 7px 0
	}



/* Search and Archives*/

.search-highlight {
	background:#FFFF00	
	}

#comment_pagination {
	margin-top:22px;
	overflow:hidden;
	}

#archive_pagination {
	overflow: hidden;
	padding: 20px;
	text-align: center
	}
	
.current-numeric-page {
	padding: 5px 8px;
	}
	
#archive_pagination a, #archive_pagination a:visited {
	border:1px solid #CCC;
	padding: 5px 8px;
	text-decoration: none;
	}
	
#archive_pagination a:hover {
	background: #f5f5f5;
	}

#archive_pagination a:active {
	background:#e6e6e6;
	border-color:#bebebe;
	}
		
#comment_pagination div {
	float:left;
	margin-right:10px;
	}

a #icon-rss {
	border:none
	}

.archive #icon-rss {
	vertical-align: middle;
	margin-left:3px;
	}		
		
	

/*Sidebar and Widgets*/

.widget {
	margin-bottom:24px;
	overflow:hidden
	}
	
.widget li {
	list-style:none;
	border-bottom:1px solid #CCC;
	padding:6px 0;
	line-height:140%;
	}

.widget li a, .widget li a:visited {
	color:#111;
	text-decoration:none
	}

.widget li a:hover, .widget li a:active {
	color:#6d6d6d;
	}

.widget li.current_page_item a, .widget li.current_page_item a:visited, 
.widget li.current-cat a, .widget.current-cat a:visited {
	font-weight:bold
	}

.widget li.current_page_item li a, .widget li.current_page_item li a:visited, 
.widget li.current-cat li a, .widget li-current-cat li a:visited {
	font-weight:normal;
	}
			
.widget li li {
	margin-left:34px;
	border:0;
	list-style:disc;
	}

#wp-calendar tr {
	background:#f2f2f2;
	}
	
#wp-calendar td {
	text-align:center;
	padding:3px;
	}	
	
#recentcomments {
	color: #787878;
	}

#recentcomments a, #recentcomments a:visited {
	font-style:italic
	}

#recentcomments a.url, #recentcomments a.url:visited {
	font-weight:bold;
	font-style:normal;
	}

a.rsswidget, a.rsswidget:visited {
	font-weight: bold
	}

.rssSummary {
	line-height:160%;
	}
	
#wp125adwrap_2c {
	overflow:hidden
	}

#wp125adwrap_2c .wp125ad {
	float:left;
	margin-right: 8px;
	}	

.wp125ad a img {
	border:none;
	}

#wp125adwrap_2c div+div {
	margin:0 !important;
	}
	
	
		
	
	
/* ---------- @ Form Elements -----------*/

#author, #email, #comment, #url, #searchfield {
	background:#FFF !important;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color: #6d6d6d #bfbfbf #bfbfbf #6d6d6d;
	}

#author, #email, #url {
	width:220px;
	}
		
.button {
	padding: 8px 14px;
	background:#424242;
	color:#FFF !important;
	border:none;
	font-size:1.2em;
	}

.button:hover {
	background:#272727;
	}

.button:active {
	background:#000;
	}

#commentform textarea {
	width: 98%;
	height:250px;
	}

#masthead #searchform {
	float:right;
	width:260px;
	text-align:right;
	padding-top:12px;
	}

#searchfield {
	width:220px;
	}
	
#searchsubmit {
	vertical-align:top
	}		