/* - - - - - - - - - - - - - - - - - - - - -

Title : Dr. Jeremy I Levitt Site Template

Created : Feb 17, 2006
Modified : Feb 27, 2006

- - - - - - - - - - - - - - - - - - - - - */
* {
	padding: 0;
	margin: 0;
}
body {
	background: url(/img/bg.jpg) top center repeat-y;
	color: #494E71;
	font: 71.25%/1.5 Verdana, sans-serif;
}
#head {
	background: url(/img/header.jpg) top center no-repeat;
	height: 185px;
}
p {margin-bottom:1em;}

/* links */
a img {
	border: 0;
}
a {
	color: #494E71;
}
a:hover {
	text-decoration: none;
	color: #C13926;
}
a:focus, a:active {
	outline: none;
}
/* navigation */
#home-link {
    padding-right: 25px;
    padding-top:1em;
    font-family:Georgia,serif;
    font-size:.85em;
}
#home-link a {
  text-decoration:none;
  font-weight:bold;
}
#home-link a:hover {text-decoration:underline;}
#nav {
	position: relative;
	top: 122px;
	left: 155px;
}
#nav li {
	float: left;
	background-repeat: no-repeat;
}
#nav, #nav a {
	height: 27px;
	list-style: none;
}
#nav a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	background: url(/img/nav-matrix.gif) no-repeat;
}
#nav .bio a {
	width: 31px;
	background-position: 0 0;
}
#nav .bio a:hover, #nav #selected.bio a {
	background-position: 0 -27px;
}
#nav .articles a {
	width: 72px;
	background-position: -31px 0;
}
#nav .articles a:hover, #nav #selected.articles a {
	background-position: -31px -27px;
}
#nav .research a {
	width: 70px;
	background-position: -102px 0;
}
#nav .research a:hover, #nav #selected.research a {
	background-position: -102px -27px;
}
#nav .product a {
	width: 77px;
	background-position: -173px 0;
}
#nav .product a:hover, #nav #selected.product a {
	background-position: -173px -27px;
}
#nav .weblog a {
	width: 66px;
	background-position: -250px 0;
}
#nav .weblog a:hover, #nav #selected.weblog a {
	background-position: -250px -27px;
}
#nav .contact a {
	width: 64px;
	background-position: -316px 0;
}
#nav .contact a:hover, #nav #selected.contact a {
	background-position: -316px -27px;
}
/* search box */
#search {
	position: relative;
	top: 79px;
	width: 193px;
	right: 25px;
}
#search input {
	border: 1px solid #963;
}
#search #search-button {
	width: 56px;
	height: 24px;
	border: 3px double #633;
	border-top-color: #c96;
	border-left-color: #c96;
	padding: 0.25em;
	color: #fff;
	background: #87583C;
	font: bold 80% Verdana, sans-serif;
	color: #fff;
	font-size: .85em;
}
#search #keywords {
	width: 120px;
	padding: 3px;
}
/* main content*/
#content {
	margin: 0 auto;
	width: 714px;
}
#side {
	float: left;
    width:111px;
    text-align:right;
}
#sub {
	font-size:.85em;
	font-weight:bold;
	color:#593A30;
}
#text {
	margin-left: 15px;
}
.text {
	margin-left:122px;
	clear:left;
}
#text #latest ul, .text #latest ul {
  margin: 0;
}

#text ul, #text ul#list, .text ul, .text ul#list {
  margin:1em 0;
}
#text ul#list li h3, .text ul#list li h3 {border:0;}
#latest, #featured, #news-feed{
	width: 170px;
	max-width: 170px;
}
#regional-news {
	width: 175px;
	max-width: 175px;
	margin-top: 1em;
	margin-bottom: 2em;
	border-left: 1px dashed #BFA679;
	padding-left:1em;
}
#month-archives {
  margin:1em 0;
}
#month-archives h3 {border:0;}
#month-archives p {margin-left:1.75em;}
#quote {
	float: left;
    margin-top:1.25em;
}
.photo {
	border: 4px solid  #DCD5A2;
}
#latest, #featured, #news-feed, #regional-news {
	float: left;
}
#latest {
    margin:30px 10px 3em 0;
}
#news-feed {
    margin:20px 0 3em 10px;
}
#featured {
	background: #494E71;
	border: 4px double #EDE9CB;
	padding: .75em;
	color: #fff;
	margin-top: 1em;
	margin-bottom: 2em;
}
#text #latest ul li, .text #latest ul li {
	padding: .5em .5em .5em 15px;
	background: transparent url(/img/bullet.gif) no-repeat 0 12px;
	list-style-type: none;
	border-bottom: 1px solid #c96;
}
#news-feed ul {
	margin:1em 0;
}
#news-feed ul li, .box ul li, #text ul li, .text ul li {
	padding-left: 15px;
	background: transparent url(/img/bullet.gif) no-repeat 0 6px;
	list-style-type: none;
}
#news-feed #left {
	margin-top: .5em;
	float: left;
}
#news-feed #right {
	margin-top: .5em;
	float: left;
	margin-left: 2em;
}
/* text headers */
h1 {
	display: none;
}
h2 {
	font: bold 1.5em Georgia, serif;
	color:#363;
	margin-bottom:.25em;
}
h2 a {
	text-decoration:none;
	color:#363;    
}

h3 {
	color: #333;
	border-bottom: 1px solid #BFA679;
}
h3, #featured h4 {
	text-transform: uppercase;
	letter-spacing: .1em;
	padding-bottom: .5em;
	font: bold 1em Georgia, serif;
}
#intro {
	color: #494E71;
	font: 1.2em/1.5 Georgia, serif;
}
#featured h4 {
	color: #fff;
}
h3#feature-article {
	background: url(/img/featured-article.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	border: 0;
	margin-bottom: .5em;
}
p#feature-article {
	background: url(/img/featured.png) no-repeat right;
	text-indent: -5000px;
	height: 19px;
	border: 0;
	margin-bottom: 2em;
}
p#feature-article span {display:none;}
/* sidebar */
#sidebar {
	width: 193px;
    margin-bottom:2em;
}
.box {
	background: #DCD5A2;
	border: 4px double #BFA679;
	margin-bottom: 1em;
}
.box h3 {
	padding: .5em;
}
.box img {
	margin: 1em 0 .5em .5em;
	border: 1px solid #fff;
}
.box ul, .box p {
  margin:1em 0 1em 1em;
}

#interviews {
	font-size: .85em;
	line-height: 1.25em;
	border-collapse: collapse;
}
#interviews td {
	border: 1px solid #BFA679;
	padding: 5px;
}
#interviews .date, #interviews .source {
	margin: .5em 0;
}
#interviews a, #footer a {
	color: #C13926;
}
#interviews .interview {
	font-weight: bold;
	margin-bottom: .5em;
    margin-left:0;
}
#rss {
	background: url(/img/rss.gif) no-repeat 0 2px;
	padding: 0 23px;
}

/* footer */
#footer {
	clear: both;
	font-size: .85em;
}
#footer p {
    margin-top:3em;
	margin-left: 150px;
    margin-right:30px;
    padding-top:1em;
	padding-bottom: 2em;
    border-top: 1px solid #D8CAA5;
}
#head, #footer {
	margin: 0 auto;
	width: 770px;
}
#text, #nav {
	width: 380px;
	float: left;
}
#sidebar, #home-link, #search, .more {
	float: right;
	clear: right;
}
/* weblog entries */
#date {
    text-transform:uppercase;
    font-weight:bold;
    color:#333;
    margin-top:0;
}
#email-this {
	background: url(/img/email_go.png) no-repeat right;
	padding: 0 23px;
}
#print {
	background: url(/img/printer.png) no-repeat right;
	padding: 0 23px;
}
select {
    margin:1em;
    background:#ECE9CB;
    width:150px;
}
#newest {
 	float: left;
    margin:30px 0 2em 0;
	border-left: 1px dashed #BFA679;
    width:50%;
}
#newest ul, #newest h3 {margin-left:1em;}
#newest ul li {
	padding: .5em 0 .5em 0;
	list-style-type: none;
    background:0;
}
#newest a {font-size:.85em;}
/* comments */
#comments {
    clear:both;
    padding-top:2em;
    margin-bottom:2em;
    border-top: 1px solid #c96;
}
#comments h3 {
    padding-left:122px;
    padding-bottom:1em;
    margin-bottom:1em;
    border-bottom:0;
}

.comment-wrap {
    clear:both;
    padding-top:1em;
	border-top: 1px dashed #BFA679;
}
.comment-wrap p {margin-left:122px;}
.commentator p {margin:0;}
.commentator {
    float:left;
    width:111px;
    text-align:right;
    margin: 0 1em 1em 0;
    padding-bottom:1em;
}
.commentator a {font-weight:bold;}


/* comments form */
form {
	margin: 1em 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
label {
	display: block;
	font-weight:bold;
}
#sidebar input, #sidebar textarea, #text input, #text textarea {
	color: #333;
	padding: 3px;
	margin: 1px 0;
	border: 1px solid #BFA679;
	width: 185px;
	background: #DCD5A2;
}
#sidebar input.submit, #text input.submit {
	width: 191px;
	border: 3px double #633;
	border-top-color: #c96;
	border-left-color: #c96;
	padding: 0.25em;
	color: #fff;
	background: #87583C;
	font: bold 80% Verdana, sans-serif;
}
#text input, #text textarea, #text input.submit {
	width: 300px;
}
.image {
    float:right;
    margin:0 0 .75em .75em;
    border:5px solid #DCD5A2;
}
.buy {
	font-weight:bold;
	font-size:1.5em;
	font-family:Georgia,serif;
}