/* CSS Document */
body { 
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #4d4949;
	text-align: center;
	font-size-adjust:none;
}

img {
	border: none;
}
.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.retailer img {
	padding: 10px 30px 5px 0;
}
a:link {
	text-decoration:none;
	color:#da3e3e;
}
a:visited {
	text-decoration:none;
	color:#da3e3e;
}
a:hover {
	text-decoration:underline;
}

a:link.more-link {
	color:#1c1b1b;
}
a:visited.more-link {
	color:#1c1b1b;
}
a:hover.more-link {
}

.retailer  a:link{
	font-family: Arial;
	text-decoration:none;
	color:#8c8888;
}
a:visited.retailer {
	text-decoration:none;
	color:#8c8888;
}
a:hover.retailer {
	text-decoration:underline;
	color:#da3e3e;
}

.contact a:link {
	text-decoration:underline;
	color:#1c1b1b;
}
.contact a:visited {
	text-decoration:underline;
	color:#1c1b1b;
}
.contact a:hover {
	text-decoration:underline;
}

h1 {
	padding:0 0 10px 20px;
	margin:0;
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-size:3.6em;
	color: #232222;
}
/* Logo */
h1 strong {
	padding-top:34px;
	display:block;
	overflow: hidden;
	height: 0px;
	width: 350px;
	background: transparent url(images/christopher-s-stewart.gif) no-repeat top left;
}
h2 {
	font-size: 2.7em;
	line-height: 1.1em;
	color: #232222;
	font-weight:normal;
	margin: 0 0 15px 0;
}
h3 {
	font-size:2em;
	line-height:1.3em;
	color: #6a6a6a;
	font-weight:normal;
	padding: 0 0 12px 0;
	margin:0;
}
h4 {
font-style: italic;
	font-size:1.2em;
	line-height:1.6em;
	color: #6a6a6a;
	font-weight:bold;
	padding: 0 0 12px 0;
	margin:0;
}
p {
	padding: 0;
	margin: 0 0 10px 0;
}
.last {
	padding: 0;
	margin: 0;
}
.h1-wrapper {
	padding: 25px 0 25px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	width:970px;
	text-align: left;
	background:#ffffff url(images/bg_tile2.gif) scroll 50% 0;
}
.wrapper {
	margin-left: auto;
	margin-right: auto;
	width:970px;
	text-align: left;
	background-color: #fff;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}


.column-a {
	float:left;
	width:160px;
	margin:0;
	padding:0;
	border-right: 1px;
	background-color: #ffffff;
}
.column-b {
	float:left;
	margin:0;
	padding: 0;
	width:510px;
	background-color: #ffffff;
}
.column-b .module{
	border-top:4px solid #da3e3e;
	padding: 20px 20px 20px 0;
	margin:0 20px 20px 20px;
}
.column-b .deck {
	font-size:1.2em;
	line-height: 1.7em;
}
.column-c {
	float:right;
	width:299px;
	background-color:#f2f2f2;
	border-left:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}
.column-c .module{
	border-top:1px solid #d9d9d9;
	padding: 15px 20px 30px 20px;
}
.column-c .deck {
	font-size:1.2em;
	line-height: 1.7em;
	color:#615e5e;
	margin:5px 0 20px 0;
}
.column-d {
	float:left;
	margin:0;
	padding: 20px 20px 20px 20px;
	width:640px;
	background-color: #ffffff;
}
.column-d .deck {
	font-size:1.2em;
	line-height: 1.8em;
	color:#615e5e;
	margin:5px 0 20px 0;
}

.column-e {
	float:right;
	margin:0;
	padding: 20px 20px 20px 20px;
	width:250px;
	background-color: #fff;
}
.column-e .module{
	border:1px solid #d9d9d9;
	padding: 15px 20px 30px 20px;
}
.first{
	border-top-style:none !important;
}
.date {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size:1.3em;
	line-height: 1.6em;
	color:#8c8888;
}
.list {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.thumb {
	float:left;
	margin:5px 10px 0 0;
}
.thumb.book {
	float:right;
	margin:0 0 10px 10px;
}
.book {
	margin:0 0 20px 0;
}
.footer {
	clear:both;
	height:40px;
	width: 932px;
	margin: 2px 0 0 -1px;
	padding: 20px;
	background:#ffffff url(images/bg_tile2.gif) scroll 50% 0;
}
.footer span {
	padding: 10px 20px 20px 10px;
	background-color:#fff;
}
.copyright {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size:1.3em;
	color: #4d4b4b;
	float: right;
}
.title {
	font-size:2.2em;
	line-height:1.2em;
}

.publication  {
	font-size: 1.2em;
	font-style: italic;
}
.feature .publication  {
	font-size: 100%;
	font-style: italic;
}
.promo {
	margin:0 0 20px 0;
}
.more-link {
	font-size:1.1em;
	color: #1c1b1b;
	display:block;
	float:right;
}
.interview {
	font-size:1.2em;
	line-height: 1.8em;
	color:#545151;
	margin: 0 0 10px 0;
	display:block;
}
.icon-audio {
	margin: 0 2px -1px 0;
}



.review {
	font-size: 1.2em;
	line-height: 1.7em;
	padding: 0 0 30px 0;
	margin: 0 0 0 0;
}
.review blockquote {
	margin: 0;
}
.feature {
	font-size: 2em;
	line-height: 1.3em;
	padding: 0 0 0 0;
}

.credit {
	padding: 4px 0 0 0;
	color: #8C8888;
	text-align: right;
}
.credit.feature  {
	font-size: 1.4em;
}

.main-copy {
	font-size:1.3em;
	line-height: 1.7em;
	padding: 0 0 40px 0;
}



/* Navigation */
#nav {
	list-style: none;
	/*width: 150px;*/
	padding-left: 20px;
	display: inline;
	cursor: default;
	font-size: 1.2em;
	}
#nav li {
	position: relative;
	display: inline;
	margin: 0 0 0 0;
	padding: 5px 20px 5px 0;
	}
#nav li ul {
	position: absolute;
	padding: 0;
	top: 25px;
	left: 0px;
	display: none;
	background: #fff;
	border: 1px solid #d0d0d0;
	}
#subnav li {
	border-bottom: 1px solid #d0d0d0;
	display: block;
	width: 200px;
	padding: -10px 0 -10px 0;
	}
#nav li ul a {
	/*color: #777;*/
	display: block;
	background: #fff;
	padding: 5px 8px 5px 8px;
	}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
#nav li:hover ul, #nav li.over ul { 
	display: inline;
	position: absolute;
}
.nav-wrapper {
	padding: 10px 20px 10px 0;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	background-color: #ffffff;
}
.nav-wrapper .divide {
	color:#d0d0d0;
	padding: 0 15px 0 0;
}
.nav-wrapper .on {
	color:#4d4949 !important;
	text-decoration: underline !important;
}

.nav-wrapper .email {
	font-size: 1.2em;
	float:right;
}




/*twitter*/
#twitter_div {
	/*background-image: url('img/twitterBG.png');
	background-repeat: no-repeat;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #5AA5BC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;*/
	margin:0;
	padding: 0;
	font-size: 1.2em !important;
	line-height: 1.6em;
}
 
#twitter_div ul li {
	color: #615e5e;
	/*border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #A1E8F7;*/
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 20px -40px;
	padding:0 0 0 0;
}
#twitter_div ul li span a {
	display: inline;
	text-decoration: none;
	font-family: inherit;
	font-size: inherit;
	color:#da3e3e;
	line-height: 1.6em;
}  
#twitter_div ul li a {
	display: block;
	text-decoration: none;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 100% !important;
	color:#8c8888;
}
#twitter_div ul li a:hover {
	text-decoration: underline;
	/*color: #D78E42;*/
}
#TwitterCounter {
	display: inline;
}

/*Flickr*/
#flickrImages { 
	height: 259px;
	overflow: hidden;
	margin: 0 0 20px 0;
	width: 270px;
	}
#flickrImages img {
	border:none;
	padding: 0 1px 1px 0;
	margin: 0;
	}
#flickrImages li {
	list-style: none;
	display: inline;
	}
