* {
	margin: 0;
	padding: 0;
}

body {
	background: #eff1f0;
	color: #333;
	font-family: "Droid Sans", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	line-height: 120%;
}

.page {
	width: 800px;
	margin: 0 auto;
	position: relative;
}


/* Header */
.header {
	height: 90px;
	position: relative;
}

.header ul, ul.menu {
	list-style: none;
}

.header ul {
	height: 12px;
	line-height: 12px;
	position: absolute;
	bottom: 7px;
	right: 0;
}

.header ul li, ul.menu li {
	float: left;
	margin: 0;
	padding: 0 5px;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}

.header ul li.last, ul.menu li.last {
	padding-right: 0;
}


.header ul li a, ul.menu li a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
}

.header ul li a:hover, .header li.current a {
	color: #33ccff;
}


.header h1 {
	width: 280px;
	height: 25px;
	position: absolute;
	bottom: 8px;
	text-indent: -10000px;
}

.header h1 a {
	display: block;
	width: 280px;
	height: 25px;
	background: url(../assets/50/logo.png) no-repeat left top;
}

/* Big Photo Home page*/

.big-photo {
	height: 550px;
	position: relative;
	margin: 0 0 17px 0;
}

.big-photo p a {
	display: block;
	position: absolute;
	bottom: 17px;
	left: 23px;
	width: 152px;
	height: 23px;
	text-indent: -10000px;
	background: url(../images/go-to-photo-g.png) no-repeat;
}

ul.icons {
	position: absolute;
	list-style: none;
	background: url(../images/icons.png) no-repeat;
	right: -55px;
	top: 105px;
}

ul.icons.out {
	background: url(../images/icons-out.png) no-repeat;
}

.big-photo ul.icons {
	position: absolute;
	top: 18px;
	right: 21px;
	list-style: none;
	background: url(../images/icons.png) no-repeat;
}

ul.icons li a {
	display: block;
	width: 45px;
	height: 40px;
	text-indent: -10000px;
	margin: 0 0 7px 0;
}

/* Content */
.content {
	background: white;
	color: #333333;
	padding: 22px 0 22px 22px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.content.high {
	padding-top: 63px;
}

.content a img {
	border: none;
}

p.gallery img {
  margin: 0 25px 30px 0;
}

p.gallery img.last {
  margin-right: 0;
}

.content .main {
	width: 498px;
	float: right;
	padding: 0 22px 100px 0;
}

.main dl.amazon.odd {
	width: 236px;
}

.main .hr {
	margin-right: 0;
}

.main dl.amazon {

}

.content dl{
	width: 258px;
	float: left;
	margin-bottom: 0px;
}

.main h2, .main h3 {
	font-family: Vollkorn, "Droid Serif", Times;	
}

.main h2{
	font-size: 32px;
	margin: 5px 0 32px 0;
line-height: 90%;
font-weight: 600;

}

.main h3 {
	font-size: 21px;
	margin: 0 0 10px 0;
        font-weight: 200;
        font-style: italic;
}

.main p, .main li {
	margin-bottom: 25px;
	font-size: 15px;
        font-weight: 100;
	line-height: 1.45em;

}

.main p.teaser {
	font-weight: 400;
	margin-top: 25px;
	font-family: Vollkorn, Georgia, "Times New Roman", Times, serif;
	font-size: 155%;
        color: #111;
	line-height: 125%;
}

.hr {
	clear: both;
	border-bottom: 1px solid #eff1f1;
	margin: 0 22px 22px 0;
}

.content dl dt, .content dl dd{
	padding: 0 22px 0px 0;
}

.content dl.recordings dt a, .content dl.photo-gallery dt a, .content dl.video-gallery dt a {
	position: absolute;
	width: 80px;
	height: 50px;
	margin-left: -100px;
}

.content .sidebar dl dt, .content .sidebar dl dd{
	padding: 0 38px 0px 0;
}

.content dl.teaser dt {
	height: 41px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}

.content .biography dt {
	background: url(../images/h-biography.png) no-repeat top left;
}

.content .blog dt {
	background: url(../images/h-blog.png) no-repeat top left;
}

.content .press dt {
	background: url(../images/h-press.png) no-repeat top left;
}

.content ul.links {
	list-style: none;
	margin: 10px 0 20px 0;
}

.content ul.links li {
	padding: 2px 0 2px 20px;
	background: url(../images/bullet.png) no-repeat left center;
}

.content ul.links li a {
	color: #33ccff;
}

.content dl.amazon dt {
	width: 232px;
}

.content dl.amazon dt img {
	float: left;
	padding: 0 15px 10px 0;
}

.content .main .amazon  h3, dl.recordings dt, dl.photo-gallery dt, dl.video-gallery dt {
	font-family: Vollkorn, "Droid Serif", Georgia,"Times New Roman", Times, serif;
	font-weight: bold;
	font-style: oblique;
	margin: 0 0 3px 0;
	font-size: 16px;
}

.content dl.amazon dt p {
	font-size: 11px;
	margin: 0;
}

.content dl.amazon p.description {
	margin-bottom: 10px;
}

dl.recordings, dl.photo-gallery, dl.video-gallery {
	width: 152px;
	padding-left: 100px;
	margin-bottom: 8px;
	min-height: 50px;
}

dl.recordings {
	background: url(../images/thumb-rec.jpg) no-repeat left top;
}

dl.photo-gallery {
	background: url(../images/thumb-photo-g.jpg) no-repeat left top;
}

dl.video-gallery {
	background: url(../images/thumb-video-g.png) no-repeat left top;
}

.content dl.amazon dd {
	clear: both;
}

.content a {
	color: #33ccff;
	text-decoration: none;
	padding-bottom: 1px;
}

.content a:hover {
	text-decoration: underline;
}

/* Footer */
.menu .first {
	padding-left: 0;
}

ul.menu.main li a, ul.menu.media li a {
	font-size: 12px;
	text-transform: none;
}

ul.menu.media {
	float: right;
}

ul.menu.media li.header {
	font-size: 12px;
	color: #33ccff;
	font-weight: bold;
	font-style: oblique;
}

p.date {
  font-size: 0.9em;
  color: #666;
  margin: 3px 0 6px 0;
  padding: 0;
}

/* Sidebar */
div.sidebar {
	width: 220px;
	margin-bottom: 100px;
	overflow: hidden;
}
