/*------------------------------------------------------
  				Globals
  ------------------------------------------------------*/	
* { border: 0; margin: 0; padding: 0; }
body { background:#e1e1e1; color:#333; font:normal 12px/18px Verdana, Geneva, sans-serif; }
ul { list-style: none; }

a { color: #86bc4a; text-decoration:underline; }
a:hover { color:#be1f56; text-decoration:none; }

p { color:#333; font:normal 12px/20px Verdana, Geneva, sans-serif; line-height: 1.4em; margin: 0 0 22px 0; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { vertical-align:middle; }

h1 { color: #86bc4a; font-size: 22px; margin: 22px 0; }
h2 { color: #86bc4a; font-size: 20px; margin: 12px 0; }
h3 { color: #000; font-size: 18px; margin: 12px 0; }
h4 { color: #000; font-size: 12px; font-weight: bold; margin: 6px 0; }

ol li { list-style-position: inside; padding: 10px 5px; }

blockquote { color: #777; font-style: italic; margin: 0 0 44px 0; }
cite { color: #888; float: right; font-size: 11px; font-style: italic; line-height: 1.3em; text-align: right; }

/*------------------------------------------------------
  				Default Links
  ------------------------------------------------------*/	

#header { background: #86bc4a; height: 150px; margin: 0 auto; padding: 20px; width: 920px; }
#logo { float: left; font-style: italic; width: 350px; }
#peacequotes { color: #333; font-size: 11px; float: left; font-style: italic; line-height: 1.3em; width: 570px; }
#peacequotes blockquote p { color: #333; font-size: 12px; font-style: italic; line-height: 1.3em; }
#peacequotes blockquote cite { color: #333; float: right; }

#wrapper { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 auto; width: 960px; }

#topnav { background: #e1e1e1 url(../images/topnav_bg.jpg) 0 0 repeat-x; color: #86bc4a; height: 29px; margin: 0 auto; width: 960px; }
#topnav ul { padding: 3px 0; text-align: center; }
#topnav li { border-right: 1px solid #86bc4a; display: inline; font: 600 16px/20px "Trebuchet MS", Helvetica, sans-serif; padding: 0 27px; }
#topnav li.news { border-right: none; }
#topnav li a { color: #86bc4a; text-decoration: none; }
.home #topnav .home a, .author #topnav .author a, .order #topnav .order a, .photos #topnav .photos a, .news #topnav .news a { color: #000; }
#topnav li a:hover { color:#000; }
#topnav li.contact { border: none; }

#leftcol { float: left; padding: 20px; width: 270px; }
#content { border-left: 1px solid #999; border-right: 1px solid #999; float: left; min-height: 900px; padding: 20px; width: 298px; }
#rightcol { float: left; padding: 20px; width: 270px; }


/*------------------------------------------------------
  				Images
 -----------------------------------------------------*/
img.bordered { background: #fff; padding: 5px; border:1px solid #999; }
img.book { height: 282px; width: 290px; }
img.smallbook { height: 243px; width: 250px; }
img.social { height: 48px; vertical-align: middle; width: 48px; }
img.linkcreative { vertical-align: middle; }
.valign { vertical-align: middle; }

/*------------------------------------------------------
  				Flash Content
 -----------------------------------------------------*/
#flashcontent { margin: 0 auto; }


/*------------------------------------------------------
  				Footer
 -----------------------------------------------------*/
#footer {
height:50px;
margin: 0 auto;
padding: 20px 10px;
width: 940px; }
#footer ul { text-align: center; }
#footer li { border-right: 1px solid #86bc4a; display: inline; padding: 0 22px; }
#footer li.news { border-right: none; }

/*------------------------------------------------------
  				Self Cleared Float
 -----------------------------------------------------*/
#wrapper:after,
#header:after,
#contentwrap:after,
#leftcol:after,
#content:after,
#rightcol:after,
#footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
