/* =RESET
-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
html, body { margin:0; padding:0; width:100%; height:100%; min-height:100%; }
#backtotop { padding-top: 20px; text-align:center;clear:both;}
.clear {clear:both;line-height: 0px;}
/* =BEGIN
-------------------------------------------------------------- */
body {
	font-size:12px;
	line-height:normal;
	font-family:"proxima-nova-n4", "proxima-nova", Helvetica, sans-serif;
	color:#3a3a3a;
	font-size:12px;
	background:url(images/bg-repeat.jpg) repeat;
}
a {
	text-decoration:none;
}
a img {
	border:none;
}
/* =MISC
-------------------------------------------------------------- */
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.hide { display:none; }
img.alignleft {
	float:left;
}
img.alignright {
	float:right;
}
img.aligncenter {
	display:block;
	margin:0 auto;
}
/* =LAYOUT
-------------------------------------------------------------- */
#wrap {
	position:relative;
	min-width:940px;
	margin:0 auto;
	padding:0 0 50px 0;
}
.center {
	position:relative;
	width:940px;
	margin:0 auto;
}
#content {
	position:relative;
	width:865px;
	margin:0 auto;
}
/* =HEADER
-------------------------------------------------------------- */
#header {
	position:relative;
	width:846px;
	margin:10px auto 0 auto;
	z-index:999;
}
#header .top {
	position:relative;
	width:856px;
	height:79px;
	
}
#header .top .subtitle {
	position:relative;
	width:351px;
	height:79px;
}
#header .top .subtitle h1 {
	position:relative;
	display:block;
	width:351px;
	height:18px;
	padding-top:55px;
	text-align:left;
	text-indent:-9999px;
	background:url(images/official-site-of.png) no-repeat bottom;
}
#header .top #logo {
	position:relative;
	display:block;
	width:495px;
	height:79px;
	margin-left:10px;
	background:url(images/logo2.png) no-repeat;
}
#header .navigation {
	position:relative;
	width:846px;
	height:50px;
	margin-bottom:8px;
	background:url(images/nav-dock.png) no-repeat;
}
#header .navigation #menu-main-navigation {
	position:relative;
	margin-left:56px;
}
#header .navigation #menu-main-navigation>li {
	position:relative;
	display:block;
	float:left;
	width:106px;
	height:33px;
	margin-left:1px;
	padding-top:16px;
	text-align:center;
}
#header .navigation #menu-main-navigation li#menu-item-194 {
	margin-left:0;
}
#header .navigation #menu-main-navigation li#menu-item-185 {
	margin-left:2px;
}
#header .navigation #menu-main-navigation li#menu-item-68 {
	width:105px;
	margin-left:3px;
}
#header .navigation #menu-main-navigation li#menu-item-67 {
	margin-left:2px;
}
#header .navigation #menu-main-navigation li#menu-item-66 {
	margin-left:2px;
}
#header .navigation #menu-main-navigation>li:hover {
	background:url(images/nav-hover-2.png) repeat-x;
}
#header .navigation #menu-main-navigation>li:first-child {
	width:151px;
}
#header .navigation #menu-main-navigation>li#menu-item-201 {
	width:151px;
	margin-left:2px;
}
#header .navigation #menu-main-navigation>li a {
	position:relative;
	font-family:"proxima-nova-n7", "proxima-nova", Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
#header .navigation #menu-main-navigation>li ul {
	display:none;
}
#header .navigation #menu-main-navigation>li#menu-item-194 ul,
#header .navigation #menu-main-navigation>li#menu-item-185 ul,
#header .navigation #menu-main-navigation>li#menu-item-201 ul {
	position:absolute;
	display:none;
	width:160px;
	top:49px;
	left:2px;
	padding-bottom:6px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius: 10px;
	background:url(images/drop-menu-bottom.png) no-repeat bottom;
}
#header .navigation #menu-main-navigation>li#menu-item-194 ul>li,
#header .navigation #menu-main-navigation>li#menu-item-185 ul>li,
#header .navigation #menu-main-navigation>li#menu-item-201 ul>li {
	position:relative;
	display:block;
	width:142px;
	height:22px;
	padding-top:6px;
	padding-left:18px;
	text-align:left;
	background:url(images/drop-menu-chunk.png) no-repeat;
}
#header .navigation #menu-main-navigation>li#menu-item-194 ul>li:hover,
#header .navigation #menu-main-navigation>li#menu-item-185 ul>li:hover,
#header .navigation #menu-main-navigation>li#menu-item-201 ul>li:hover,
#header .navigation #menu-main-navigation>li#menu-item-194 ul>li a:hover,
#header .navigation #menu-main-navigation>li#menu-item-185 ul>li a:hover,
#header .navigation #menu-main-navigation>li#menu-item-201 ul>li a:hover {
	text-decoration:underline;
}
#header .navigation #menu-main-navigation>li#menu-item-194 ul>li:first-child,
#header .navigation #menu-main-navigation>li#menu-item-185 ul>li:first-child,
#header .navigation #menu-main-navigation>li#menu-item-201 ul>li:first-child {
	height:23px;
	padding-top:15px;
	background:url(images/drop-menu-li-first.png) no-repeat;
}
/* =FOOTER
-------------------------------------------------------------- */
#footer {
	position:relative;
	width:846px;
	height:50px;
	margin:0 auto;
	z-index:999;
	background:url(images/footer-bg.png) no-repeat;
}
#footer .footer-left {
	position:relative;
}
#footer .footer-left li {
	position:relative;
	display:block;
	float:left;
	height:48px;
}
#footer .footer-left li a {
	position:relative;
	display:block;
	height:48px;
}
#footer .footer-left li.india a {
	background:url(images/india-flag.png) no-repeat;
}
#footer .footer-left li.usa a {
	background:url(images/usa-flag.png) no-repeat;
}
#footer .social {
	position:relative;
	margin-top:6px;
	margin-right:21px;
}
#footer .social>li {
	position:relative;
	display:block;
	float:left;
	width:34px;
	height:40px;
}
#footer .social>li a {
	position:relative;
	display:block;
	float:left;
	width:34px;
	height:40px;
}
#footer .footer-text {
	font-size:14px;
	color:#fbfbfb;
	text-transform:none;
	font-weight:normal;
	margin-top:17px;
	margin-right:30px;
}
#footer .social li.youtube a {
	background:url(images/social-youtube.png) no-repeat;
}
#footer .social li.twitter a {
	background:url(images/social-twitter.png) no-repeat;
}
#footer .social li.facebook a {
	background:url(images/social-facebook.png) no-repeat;
}
#footer .social li.google a {
	background:url(images/google.png) no-repeat;
}
.footer-bottom-text {
	position:relative;
	display:block;
	width:846px;
	margin:0 auto;
	text-align:center;
	padding-top:5px;
	z-index:9999;
}
.footer-bottom-text a {
	color:#3a3a3a;
}
/* =FORMATTED (Content Managed Text)
-------------------------------------------------------------- */
.formatted {
	line-height:1.6em;
}
.formatted p {
	margin-bottom:15px;
	font-family:"proxima-nova-n4", "proxima-nova", Helvetica, sans-serif;
	color:#3a3a3a;
	font-size:12px;
}
.formatted strong {
	font-weight:bold;
}
.formatted em, .formatted em, i{
	font-style:italic;
}
h1 {
	font-family:"proxima-nova-n4", "proxima-nova", Helvetica, sans-serif;
	color:#010101;
	text-transform:uppercase;
}
h2 {
	font-family:"proxima-nova-n7", "proxima-nova", Helvetica, sans-serif;
	color:#010101;
	text-transform:uppercase;
	font-size:20px;
	font-weight:bold;
}
body.home h3 {
	font-size:11px;
}
h3 {
	font-family:"proxima-nova-n4", "proxima-nova", Helvetica, sans-serif;
	color:#3a3a3a;
	text-transform:uppercase;
	font-size:11px;
}
/* =HOME PAGE
-------------------------------------------------------------- */
#content.main.home2 {
	/* min-height:664px;background:url(images/author-home-bg.png) no-repeat bottom left; */
	width:846px;
	font-size:15px;
}
#content.main.home {
	 min-height:664px;background:url(images/author-home-bg.png) no-repeat bottom left; 
	width:846px;
	font-size:15px;
}
#content.main.home .home-container {
	position:relative;
	width:591px;
	margin-left:284px;
}
#content.main.home .home-container .slider {
	position:relative;
	width:591px;
	height:305px;
	margin-top:0px;
	background:url(images/home-top-slider-bg.png) no-repeat bottom center;
}
#content.main.home .home-container .slider #top-slider {
	position:relative;
	width:532px;
	height:270px;
	background:#fdfdfd;
	margin:0 auto;
	top:6px;
}
#content.main.home .home-container .slider #top-slider>li {
	width:505px;
	height:243px;
	margin:13px;
}
#content.main.home .home-container .slider #top-slider>li a {
	position:relative;
	display:block;
	width:505px;
	height:243px;
}
#content.main.home .home-container .slider #top-slider>li.first a {
	background:url(images/home-slider/home-slider-1.jpg) no-repeat;
}
#content.main.home .home-container .slider #top-slider>li.second a {
	background:url(images/home-slider/home-slider-2.jpg) no-repeat;
}
#content.main.home .home-container .slider #top-slider>li.third a {
	background:url(images/home-slider/home-slider-3.jpg) no-repeat;
}
#content.main.home .home-container .slider #top-slider>li.first .formatted,
#content.main.home .home-container .slider #top-slider>li.second .formatted,
#content.main.home .home-container .slider #top-slider>li.third .formatted {
	position:relative;
	width:180px;
	margin-left:353px;
	margin-top:10px;
}
#content.main.home .home-container .slider #top-slider>li.first .formatted p,
#content.main.home .home-container .slider #top-slider>li.second .formatted p,
#content.main.home .home-container .slider #top-slider>li.third .formatted p {
	color:#fff;
	text-align:right;
}
#content.main.home .home-container .slider .arrow {
	position:relative;
	width:27px;
	height:44px;
	cursor:pointer;
	top:-155px;
}
#content.main.home .home-container .slider .arrow#prev {
	margin-left:3px;
	background:url(images/home-slider/home-slider-arrow-left.png) no-repeat;
}
#content.main.home .home-container .slider .arrow#next {
	margin-right:3px;
	background:url(images/home-slider/home-slider-arrow-right.png) no-repeat;
}
#content.main.home .home-container .pager {
	position:relative;
	*display:none;
	width:591px;
	height:14px;
	text-align:center;
	margin-top:20px;
}
#content.main.home .home-container .pager a {
	position:relative;
	display:inline-block;
	width:14px;
	height:14px;
	margin:0 1px;
	background:url(images/home-slider/pager-dot-normal.png) no-repeat;
}
#content.main.home .home-container .pager a.activeSlide {
	background:url(images/home-slider/pager-dot-active.png) no-repeat;
}
#content.main.home .home-container #featured {
	position:relative;
	margin-top:8px;
	margin-left:53px;
	overflow:hidden;
	z-index:100;
}
#content.main.home .home-container #featured>li {
	position:relative;
	display:block;
	float:left;
	width:230px;
	height:236px;
	margin-left:15px;
	background:url(images/featured-box2.png) no-repeat;
}
#content.main.home .home-container #featured>li:first-child {
	margin-left:0;
}
#content.main.home .home-container #featured>li .formatted {
	position:relative;
	width:189px;
	padding:19px 16px 32px 25px;
}
#content.main.home .home-container #featured>li .formatted h2 {
	padding-bottom:16px;
	color:#6a6a6a;
}
#content.main.home .home-container #featured>li .formatted p {
	color:#3a3a3a;
}
#content.main.home .home-container #featured>li .formatted a {
	color:#3a3a3a;
	text-decoration:underline;
}
#content.main.home .home-container #home-books-container {
	position:relative;
	width:558px;
	height:298px;
	margin-right:17px !important;
	margin-top:-79px;
	margin-bottom:-70px;
	float:right;
	padding-right:0;
	overflow:hidden;
	z-index:99;
	background:url(images/home-slider-bg.png) no-repeat center;
}
.imageflow .images img {
	padding-top:16px;
}
#content.main.home .home-container .home-divider {
	position:relative;
	width:449px;
	height:4px;
	margin-left:50px;
	padding-top:20px;
	background:url(images/home-divider.png) no-repeat;
}

/* home 2 */
#content.main.home2 .home-container2 {
	position:relative;
	width:591px;
	/* margin-left:284px; */
}
#content.main.home2 .home-container2 .slider {
	position:relative;
	width:591px;
	 
	margin-top:0px;
	background:url(images/home-top-slider-bg.png) no-repeat bottom center;
}
#content.main.home2 .home-container2 .slider #top-slider {
	position:relative;
	width:532px;
	
	background:#fdfdfd;
	margin:0 auto;
	top:6px;
}
#content.main.home2 .home-container2 .slider #top-slider>li {
	width:505px;
 
	margin:13px;
}
#content.main.home2 .home-container2 .slider #top-slider>li a {
	position:relative;
	display:block;
	width:505px;
 
}
#content.main.home2 .home-container2 .slider #top-slider>li.first a {
	background:url(images/home-slider/home-slider-1.jpg) no-repeat;
}
#content.main.home2 .home-container2 .slider #top-slider>li.second a {
	background:url(images/home-slider/home-slider-2.jpg) no-repeat;
}
#content.main.home2 .home-container2 .slider #top-slider>li.third a {
	background:url(images/home-slider/home-slider-3.jpg) no-repeat;
}
#content.main.home2 .home-container2 .slider #top-slider>li.first .formatted,
#content.main.home2 .home-container2 .slider #top-slider>li.second .formatted,
#content.main.home2 .home-container2 .slider #top-slider>li.third .formatted {
	position:relative;
	width:180px;
	margin-left:353px;
	margin-top:10px;
}
#content.main.home2 .home-container2 .slider #top-slider>li.first .formatted p,
#content.main.home2 .home-container2 .slider #top-slider>li.second .formatted p,
#content.main.home2 .home-container2 .slider #top-slider>li.third .formatted p {
	color:#fff;
	text-align:right;
}
#content.main.home2 .home-container2 .slider .arrow {
	position:relative;
	width:27px;
	height:44px;
	cursor:pointer;
	/*top:-155px;*/
}
#content.main.home2 .home-container2 .slider .arrow#prev {
	margin-left:3px;
	background:url(images/home-slider/home-slider-arrow-left.png) no-repeat;
}
#content.main.home2 .home-container2 .slider .arrow#next {
	margin-right:3px;
	background:url(images/home-slider/home-slider-arrow-right.png) no-repeat;
}
#content.main.home2 .home-container2 .pager {
	position:relative;
	*display:none;
	width:591px;
	height:14px;
	text-align:center;
	 
}
#content.main.home2 .home-container2 .pager a {
	position:relative;
	display:inline-block;
	width:14px;
	height:14px;
	margin:0 1px;
	background:url(images/home-slider/pager-dot-normal.png) no-repeat;
}
#content.main.home2 .home-container2 .pager a.activeSlide {
	background:url(images/home-slider/pager-dot-active.png) no-repeat;
}
#content.main.home2 .home-container2 #featured {
	position:relative;
	margin-top:8px;
	margin-left:53px;
	overflow:hidden;
	z-index:100;
}
#content.main.home2 .home-container2 #featured>li {
	position:relative;
	display:block;
	float:left;
	width:230px;
 
	margin-left:15px;
	background:url(images/featured-box2.png) no-repeat;
}
#content.main.home2 .home-container2 #featured>li:first-child {
	margin-left:0;
}
#content.main.home2 .home-container2 #featured>li .formatted {
	position:relative;
	width:189px;
	padding:19px 16px 32px 25px;
}
#content.main.home2 .home-container2 #featured>li .formatted h2 {
	padding-bottom:16px;
	color:#6a6a6a;
}
#content.main.home2 .home-container2 #featured>li .formatted p {
	color:#3a3a3a;
}
#content.main.home2 .home-container2 #featured>li .formatted a {
	color:#3a3a3a;
	text-decoration:underline;
}
#content.main.home2 .home-container2 #home-books-container {
	position:relative;
	width:558px;
	margin-top:-20px;
	margin-bottom:-20px;
	float:right;
	padding:0;
	overflow:hidden;
	z-index:99;
	background:url(images/home-slider-bg.png) no-repeat center;
}
.imageflow .images img {
	padding-top:16px;
}
#content.main.home2 .home-container2 .home-divider {
	position:relative;
	width:449px;

	background:url(images/home-divider.png) no-repeat;
}




/* =LEE BIO PAGE, REACHER BIO PAGE
-------------------------------------------------------------- */
#content.main .title,
#content.main .lee .title,
#content.main.privacy-policy .title,
#content.main.events .title {
	position:relative;
	display:block;
	height:79px;
	width:900px;
	text-align:left;
	text-indent:-999px;
	margin-left:40px;
	margin-top:40px;
	margin-bottom:40px;
}
#content.main.jack .title {
	background:url(images/jack-reacher-title.png) no-repeat left;
}
#content.main .divider {
	position:relative;
	display:block;
	width:830px;
	height:8px;
	background:url(images/bio-divide-line.png) no-repeat;
	margin:0 auto 20px auto;
}
#content.main .divider2 {
	position:relative;
	display:block;
	width:830px;
	height:8px;
	background:url(images/bio-divide-line.png) no-repeat;
	margin:15px auto 40px auto;
}
#content.main .divider3 {
	position:relative;
	display:block;
	width:100%;
	height:8px;
	background:url(images/bio-divide-line.png) no-repeat;
	margin:15px 0 40px 0;
}
#content.main .bio-top-section .formatted {
	font-size:18px;
	padding-top:44px;
}
#content.main .bio-top-section .formatted .stats-left {
	position:relative;
	display:block;
	font-weight:bold;
	text-align:right;
	margin-left:50px;
	line-height:1.8em;
}
#content.main .bio-top-section .formatted .stats-right {
	position:relative;
	display:block;
	margin-left:20px;
	line-height:1.8em;
}
#content.main .photo {
	position:relative;
	width:397px;
	height:342px;
	background:url(images/bio-frame.png) no-repeat;
}
#content.main .photo img {
	position:relative;
	display:block;
	width:265px;
	height:273px;
	margin:25px 0 0 68px;
}
#content.main.lee .bio-content {
	position:relative;
	width:875px;
	height:490px;
	margin:0 auto 50px auto;
	background:url(images/bio-content-box.png) no-repeat;
}
#content.main.jack .bio-content {
	position:relative;
	width:833px;
	height:859px;
	margin:0 auto 50px auto;
	background:url(images/tab-boxes.png) no-repeat 0 0;
}
#content.main .bio-content .formatted {
	position:relative;
	width:793px;
	height:750px;
	overflow:auto;
	margin:0 0 0 30px;
	padding-top:27px;
}
#content.main .bio-content .formatted p, #content.main .home-content .formatted p {
	font-size:15px;
	line-height:1.6em;
	overflow:auto;
}
#content.main.jack .bio-nav {
	position:relative;
	width:813px;
	overflow:hidden;
	padding-left:0;
	padding-top:5px;
	z-index:999;
	margin-left:4px;
}
#content.main.jack .bio-nav>li {
	position:relative;
	display:block;
	float:left;
	height:55px;
	overflow:hidden;
	text-align:center;
}
#content.main.jack .bio-nav>li a {
	font-family:"proxima-nova-n4", "proxima-nova", Helvetica, sans-serif;
	color:#3a3a3a;
	text-transform:uppercase;
	font-size:30px;
	text-align:center;
}
#content.main.jack .bio-nav>li#bio {
	width:77px;
	height:55px;
}
#content.main.jack .bio-nav>li#family {
	width:125px;
	height:55px;
	margin-left:50px;
}
#content.main.jack .bio-nav>li#associates {
	width:326px;
	height:55px;
	margin-left:54px;
}
/* =INTERVIEWS PAGE
-------------------------------------------------------------- */
#content.main.interviews .title {
	background:url(images/interviews-title.png) no-repeat left;
}
#content.main.interviews .divider {
	position:relative;
	display:block;
	width:830px;
	height:8px;
	background:url(images/bio-divide-line.png) no-repeat;
	margin:0 0 23px 20px;
}
#content.main.interviews #interviews-container {
	position:relative;
	overflow:hidden;
}
#content.main.interviews #interviews-container .formatted {
	position:relative;
	margin-left:159px;
	width:660px;
	margin-bottom:31px;
}
#content.main.interviews #interviews-container h2 {
	font-size:24px;
	padding-bottom:35px;
	padding-left:40px;
	font-weight:normal;
	color:#3a3a3a;
}
#content.main.interviews #interviews-container .formatted p {
	font-size:16px;
	color:#3a3a3a;
	line-height:1.6em;
	margin-bottom:33px;
}
#content.main.interviews #interviews-container .formatted a {
	color:#5780B4;
}
/* =TOUR BLOG PAGE
-------------------------------------------------------------- */
#content.main.tourblogs .title,
#content.main.downloads .title,
#content.main .title,
#content.main.cover-art .title {
	position:relative;
	display:block;
	height:112px;
	width:900px;
	background:url(images/tour-blogs-title.png) no-repeat left;
	text-align:left;
	text-indent:-999px;
	margin-left:40px;
	margin-top:40px;
	margin-bottom:40px;
}
#content.main.tourblogs #tour-container {
	position:relative;
	width:830px;
	margin:0 auto 74px auto;
	overflow:hidden;
}
#content.main.tourblogs #tour-container>li {
	position:relative;
	display:block;
	width:830px;
	margin:0 auto;
	overflow:hidden;
}
#content.main.tourblogs .divider {
	position:relative;
	display:block;
	width:830px;
	height:8px;
	background:url(images/bio-divide-line.png) no-repeat;
	margin:0;
}
#content.main.tourblogs .divider2 {
	margin:0 0 0 15px;
}
#content.main.tourblogs #tour-container>li .pic {
	position:relative;
	overflow:hidden;
	width:121px;
	height:122px;
	margin:12px 32px 15px;
	background:url(images/tour-frame.png);
}
#content.main.tourblogs #tour-container>li .pic img {
	position:relative;
	display:block;
	margin:11px 0 0 12px;
}
#content.main.tourblogs #tour-container>li .content {
	position:relative;
	overflow:hidden;
	padding-top:42px;
}
#content.main.tourblogs #tour-container>li .content a {
	color:#3a3a3a;
}
#content.main.tourblogs #tour-container>li .content h2 {
	position:relative;
	display:block;
	font-size:30px;
	text-transform:uppercase;
	font-weight:normal;
	color:#3a3a3a;
}
#content.main.tourblogs #tour-container>li .content h3 {
	position:relative;
	display:block;
	font-size:16px;
	color:#3a3a3a;
	font-style:italic;
	text-transform:none;
}
/* =TOUR BLOG SINGLE PAGE
-------------------------------------------------------------- */
#content.main.tourblogs.archive .divider {
	position:relative;
	display:block;
	width:830px;
	height:8px;
	background:url(images/bio-divide-line.png) no-repeat;
	margin:0 0 34px 25px;
}
#content.main.tourblogs.archive #tourblog-single {
	position:relative;
	width:830px;
}
#content.main.tourblogs.archive #tourblog-single>li {
	position:relative;
	width:830px;
	display:block;
}
#content.main.tourblogs.archive #tourblog-single>li .top {
	position:relative;
	padding-left:40px;
	width:870px;
	overflow:hidden;
	padding-bottom:40px;
}
#content.main.tourblogs.archive #tourblog-single>li .top h2 {
	font-size:24px;
	color:#3a3a3a;
	text-transform:none;
	font-weight:normal;
}
#content.main.tourblogs.archive #tourblog-single>li .top span {
	position:relative;
	display:block;
	font-size:24px;
	padding:0 10px;
}
#content.main.tourblogs.archive #tourblog-single>li .top h3 {
	font-size:16px;
	color:#3a3a3a;
	text-transform:none;
	font-weight:normal;
	font-style:italic;
	padding-top:4px;
}
#content.main.tourblogs.archive #tourblog-single>li .content {
	position:relative;
	padding-left:40px;
	width:870px;
}
#content.main.tourblogs.archive #tourblog-single>li .content .formatted {
	width:570px;
}
#content.main.tourblogs.archive #tourblog-single>li .content .formatted p {
	font-size:16px;
	color:#3b3b3b;
	line-height:1.6em;
}
#content.main.tourblogs.archive #tourblog-single>li .content .image {
	position:relative;
	display:block;
	margin-right:29px;
	width:265px;
	overflow:hidden;
}
#content.main.tourblogs.archive #tourblog-single>li .content .sub {
	position:relative;
	width:305px;
	font-size:16px;
	color:#3a3a3a;
	float:left;
	text-transform:none;
	letter-spacing:-1px;
	padding-top:12px;
	padding-bottom:34px;
}
/* =BLOG PAGE
-------------------------------------------------------------- */

#content.main.news .divider,
#content.main .divider {
	position:relative;
	display:block;
	width:830px;
	height:8px;
	background:url(images/bio-divide-line.png) no-repeat;
	margin:0 0 19px 20px;
}
#content.main.news .the-posts,
#content.main .the-posts {
	position:relative;
	overflow:hidden;
}
#content.main.news .the-posts ul,
#content.main .the-posts ul {
	position:relative;
	overflow:hidden;
}
#content.main.news .the-posts ul>li,
#content.main .the-posts ul>li {
	position:relative;
	overflow:hidden;
	margin-bottom:25px;
}
#content.main.news .the-posts .top,
#content.main .the-posts .top {
	position:relative;
	overflow:hidden;
	margin-left:20px;
	padding-bottom:35px;
}
#content.main.news .the-posts .top h2,
#content.main .the-posts .top h2 {
	font-size:24px;
	font-weight:normal;
}
#content.main.news .the-posts .top h2 span,
#content.main .the-posts .top h2 span {
	padding:0 10px;
}
#content.main.news .the-posts .top h3,
#content.main .the-posts .top h3 {
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	padding-top:5px;
}
#content.main.news .the-posts .formatted p,
#content.main .the-posts .formatted p {
	font-size:16px;
	line-height:1.4em;
}
#content.main.news .the-posts .video-wrap,
#content.main .the-posts .video-wrap {
	position:relative;
	width:560px;
	height:315px;
	overflow:hidden;
	margin-left:25px;
}
#content.main.news .the-posts li.video .formatted,
#content.main .the-posts li.video .formatted {
	position:relative;
	width:225px;
	margin-left:22px;
	float:left;
}
#content.main .the-posts li.video .formatted {
	margin-left:0;
}
#content.main.news .the-posts li.double .formatted,
#content.main .the-posts li.double .formatted {
	position:relative;
	width:412px;
	margin-left:50px;
	float:left;
}
#content.main.news .the-posts li.double .formatted,
#content.main .the-posts li.double .formatted .rcnew {
	position:relative;
	width:810px;
	margin-left:25px;

}
.rcnew .rcnewimg, .rcnew .rcnewimg a, .rcnew img, .rcnew img a {
	float:left;margin-right:35px;

}
#content.main.news .the-posts li.bigger .formatted,
#content.main .the-posts li.bigger .formatted {
	position:relative;
	width:240px;
	margin-left:30px;
	float:left;
}
#content.main.news .the-posts li.bigger .bigger-image,
#content.main .the-posts li.bigger .bigger-image {
	margin-left:25px;
}
#content.main.news .the-posts li.single .formatted,
#content.main .the-posts li.single .formatted {
	position:relative;
	width:530px;
	margin-left:100px;
	float:left;
}
#content.main.news .the-posts li.double .double-image,
#content.main .the-posts li.double .double-image {
	position:relative;
	overflow:hidden;
	width:337px;
	margin-left:40px;
}
#content.main.news .the-posts li.single .image,
#content.main .the-posts li.single .image {
	position:relative;
	overflow:hidden;
	width:160px;
	margin-left:40px;
}
/* =BOOKS PAGE
-------------------------------------------------------------- */
#content.main.books h1.title,
#content.main.short-stories h1.title {
	position:relative;
	display:block;
	width:249px;
	height:105px;
	margin-bottom:20px;
	margin-left:40px;
	background:url(images/books/books-title.png) no-repeat;
	text-align:left;
	text-indent:-9999px;
}
#content.main.short-stories h1.title {
	width:499px;
	background:url(images/books/short-stories-title.png) no-repeat;
}
#content.main.books .book-top a,
#content.main.short-stories .book-top a {
	position:relative;
	display:block;
	padding-top:65px;
	padding-right:20px;
	font-family:"proxima-nova-n4", "proxima-nova", Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	color:#000000;
}
#content.main.books .shelf,
#content.main.short-stories .shelf,
#content.main.cover-art .shelf {
	position:relative;
	width:891px;
	height:354px;
	margin:-150px auto 0 auto;
	background:url(images/books/book-shelf.png) no-repeat center bottom;
}
#content.main.books .first-shelf,
#content.main.short-stories .first-shelf,
#content.main.cover-art .first-shelf {
	margin-top:0;
}
#content.main.books .shelf ul,
#content.main.short-stories .shelf ul,
#content.main.cover-art .shelf ul {
	position:relative;
	overflow:hidden;
	width:744px;
	margin:0 auto;
}
#content.main.short-stories .shelf ul {
	width:798px;
}
#content.main.cover-art .shelf ul {
	position:relative;
	overflow:hidden;
	width:798px;
	margin:0 auto;
}
#content.main.books .shelf ul>li,
#content.main.short-stories .shelf ul>li,
#content.main.cover-art .shelf ul>li {
	position:relative;
	display:block;
	float:left;
	margin:0;
}
#content.main.books #book-wrap a.book-popup {
	position:relative;
	display:block;
	width:248px;
	height:170px;
	background:url(images/books-frame.png) no-repeat;
}
#content.main.books #book-wrap a.book-popup img {
	position:relative;
	padding-top:10px;
	padding-left:18px;
}
/*#content.main.books #book-wrap a.book-popup {
	position:relative;
	display:block;
	width:248px;
	height:170px;
	background:url(images/books-frame.png) no-repeat;
}
#content.main.books #book-wrap a.book-popup img {
	position:relative;
	padding-top:9px;
	padding-left:17px;
}*/
#content.main.short-stories #book-wrap a.book-popup {
	position:relative;
	display:block;
	width:133px;
	height:172px;
	background:url(images/short-frame.png) no-repeat;
}
#content.main.short-stories #book-wrap a.book-popup img {
	position:relative;
	padding-top:11px;
	padding-left:20px;
}
#content.main.single .the-extra-link-wrap {
	position:relative;
	width:675px;
	overflow:hidden;
	margin-bottom:30px;
}
#content.main.single .the-extra-link-wrap ul {
	position:relative;
	overflow:hidden;
	float:left;
	margin-left:25px;
}
#content.main.single .the-extra-link-wrap ul li a {
	position:relative;
	font-family:"proxima-nova-n4", "proxima-nova", Helvetica, sans-serif;
	color:#3A3A3A;
	font-size:16px;
	text-decoration:underline;
	line-height:1.6em;
}
#content.main.single-post #content h1 {
	height:94px !important;
}
/* =BOOKS PAGE SINGLE
-------------------------------------------------------------- */

#content.main.single #close-excerpt {
	position:relative;
	display:block;
	padding:20px 0;
	cursor:pointer;
	font-size:22px;
}
#content.main.single .divider {
	position:relative;
	display:block;
	width:830px;
	height:8px;
	background:url(images/bio-divide-line.png) no-repeat;
	margin:30px 0;
}
#content.main.single .top .image {
	position:relative;
	width:422px;
	height:309px;
	background:url(images/single-book-frame.png) no-repeat;
}
#content.main.single .top .image img {
	position:relative;
	display:block;
	width:351px;
	height:246px;
	padding-left:34px;
	padding-top:23px;
}
#content.main.single .top .quote {
	position:relative;
	width:383px;
	overflow:hidden;
	margin-top:30px;
	margin-left:30px;
}
#content.main.single .top .quote .formatted p {
	position:relative;
	font-size:22px;
	color:#3a3a3a;
	font-style:italic;
	line-height:1.3em;
}
#content.main.single .top .quote .formatted p.name {
	float:right;
}
#content.main.single .next .formatted {
	position:relative;
	width:812px;
	overflow:hidden;
	padding-left:20px;
}
#content.main.single .next .formatted p {
	font-size:16px;
	color:#3a3a3a;
	line-height:1.6em;
}
#content.main.single .other {
	position:relative;
	width:836px;
	margin-top:17px;
	margin-bottom:31px;
}
#content.main.single .other a.excerpt {
	position:relative;
	display:block;
	float:left;
	width:59px;
	height:41px;
	margin-left:29px;
	margin-right:12px;
	background:url(images/read.png) no-repeat;
}
#content.main.single .other a.audio {
	position:relative;
	display:block;
	float:left;
	width:59px;
	height:41px;
	margin-left:118px;
	margin-right:12px;
	background:url(images/listen.png) no-repeat;
}
#content.main.single .other p {
	font-size:20px;
	line-height:41px;
	font-style:italic;
}
#content.main.single .video .formatted {
	position:relative;
	width:200px;
	margin-right:35px;
	padding-left:20px;
}
#content.main.single .video .formatted p {
	font-size:16px;
	color:#3a3a3a;
	line-height:1.6em;
}
#content.main.single .reviews {
	position:relative;
	width:790px;
	min-height:200px;
	padding-left:55px;
	margin-bottom:80px;
}
#content.main.single .reviews #review-slider {
	position:relative;
	width:790px;
}
#content.main.single .reviews #review-slider>li {
	font-size:17px;
	font-style:italic;
	line-height:1.6em;
}
#content.main.single .reviews #prev {
	position:absolute;
	display:block;
	left:50%;
	margin-left:-463px;
	top:80px;
	width:53px;
	height:107px;
	cursor:pointer;
	background:url(images/coverart-prev.png) no-repeat;
}
#content.main.single .reviews #next {
	position:absolute;
	display:block;
	left:50%;
	margin-left:429px;
	top:80px;
	width:53px;
	height:107px;
	cursor:pointer;
	background:url(images/coverart-next.png) no-repeat;
}
.video-wrap {
	padding-bottom:20px;
}
#content.main.single #isbn-wrap {
	position:relative;
	margin-left:101px;
	margin-bottom:50px;
}
#content.main.single #isbn-wrap h3 {
	font-size:16px;
	color:#3A3A3A;
	line-height:1.6em;
	text-transform:none;
}
#content.main.single .audio-wrap {
	width:400px;
	margin:20px auto 50px auto;
}
/* =STORIES PAGE SINGLE
-------------------------------------------------------------- */
#content.main.single-stories .top .image {
	position:relative;
	width:238px;
	height:304px;
	margin-left:29px;
	margin-bottom:18px;
	background:url(images/single-short-frame.png)
}
#content.main.single-stories .top .image2 {
	position:relative;
	width:422px;
	height:309px;
	margin-left:29px;
	background:url(images/single-book-frame.png)
}
#content.main.single-stories .top .image2 ul {
	position:relative;
	margin-top:22px;
	margin-left:34px;
}
#content.main.single-stories .top .image2 ul>li {
	position:relative;
	display:block;
	float:left;
	width:155px;
	height:246px;
	margin-left:42px;
}
#content.main.single-stories .top .image2 ul>li:first-child {
	margin-left:0;
}
#content.main.single-stories .top .image img {
	position:relative;
	display:block;
	width:155px;
	height:246px;
	padding-left:41px;
	padding-top:20px;
}
#content.main.single-stories .top .image2 img {
	position:relative;
	display:block;
	width:155px;
	height:246px;
}
#content.main.single-stories .formatted-stories {
	width:578px;
	margin-left:10px;
	margin-top:10px;
}
#content.main.single-stories .formatted-stories2 {
	width:778px;
	margin-left:50px;
	margin-top:10px;
	margin-bottom:30px;
}
#content.main.single-stories .formatted-stories h3,
#content.main.single-stories .formatted-stories2 h3 {
	text-transform:none;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:5px;
}
#content.main.single-stories .formatted-stories p,
#content.main.single-stories .formatted-stories2 p {
	font-size:16px;
	line-height:1.6em;
}
/* =COVER ART PAGE
-------------------------------------------------------------- */
#content.main.cover-art .title {
	background:url(images/cover-art-title.png) no-repeat left;
	margin-bottom:10px;
}
#content.main.cover-art .divider {
	position:relative;
	display:block;
	width:830px;
	height:8px;
	background:url(images/bio-divide-line.png) no-repeat;
	margin:0 0 22px 20px;
}
#content.main.cover-art .top-content {
	position:relative;
	height:28px;
	padding-left:50px;
	margin-bottom:75px;
}
#content.main.cover-art .top-content p {
	font-size:16px;
	color:#3a3a3a;
	float:left;
	margin-right:50px;
	line-height:28px;
}
#content.main.cover-art .top-content select {
	position:relative;
	display:block;
	width:131px;
	height:28px;
	border:none;
	outline:none;
	background:url(images/select-menu.png) no-repeat;
}
#content.main.cover-art h1.cover-art-book {
	font-size:26px;
	display:block;
	margin-left:52px;
	padding-bottom:28px;
	text-transform:none;
	color:#908f8f;
	font-weight:normal;
}
#content.main.cover-art h1.cover-art-book2 {
	margin-top:-150px;
}
#content.main.cover-art .shelf ul>li {
	position:relative;
	display:block;
	float:left;
	margin:0;
}
#content.main.cover-art #prev {
	position:absolute;
	display:block;
	left:50%;
	margin-left:-540px;
	top:535px;
	width:53px;
	height:107px;
	cursor:pointer;
	background:url(images/coverart-prev.png) no-repeat;
}
#content.main.cover-art #next {
	position:absolute;
	display:block;
	left:50%;
	margin-left:512px;
	top:535px;
	width:53px;
	height:107px;
	cursor:pointer;
	background:url(images/coverart-next.png) no-repeat;
}
#content.main.cover-art .book-popup .image {
	position:relative;
	background:url(images/book-shelf-frame.png) no-repeat;
	width:133px;
	height:175px;
}
#content.main.cover-art .book-popup .image img {
	position:relative;
	padding-left:19px;
	padding-top:10px;
}
#content.main.cover-art .drop-filter-wrap {
	position:relative;
}
#content.main.cover-art .drop-filter-wrap2 {
	position:relative;
	margin-left:20px;
}
#content.main.cover-art .drop-filter-wrap .drop-filter,
#content.main.cover-art .drop-filter-wrap2 .drop-filter2 {
	position:relative;
	width:131px;
	height:22px;
	padding-top:6px;
	z-index:2;
	background:url(images/select-menu.png) no-repeat;
}
#content.main.cover-art .drop-filter-wrap .drop-filter {
	width:182px;
	background:url(images/select-menu-long.png) no-repeat;
}
#content.main.cover-art .drop-filter-text,
#content.main.cover-art .drop-filter-text2 {
	height:19px;
	padding:0 7px;
	color:#fff;
}
#content.main.cover-art .drop-filter-wrap ul,
#content.main.cover-art .drop-filter-wrap2 ul {
	position:absolute;
	display:none;
	overflow:hidden;
	width:129px;
	background:#777777;
	border:1px solid #000;
	margin-top:-3px;
	padding:3px 0;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	z-index:9999;
}
#content.main.cover-art .drop-filter-wrap ul {
	width:180px;
}
#content.main.cover-art .drop-filter-wrap ul>li,
#content.main.cover-art .drop-filter-wrap2 ul>li {
	position:relative;
	display:block;
	height:19px;
	padding:3px 0 3px 7px;
	color:#fff;
	cursor:pointer;
}
#content.main.cover-art .drop-filter-wrap ul>li:hover,
#content.main.cover-art .drop-filter-wrap2 ul>li:hover {
	background:#f8f8f8;
	color:#000;
}
.ui-jcoverflip {
	position: relative;
}

.ui-jcoverflip--item {
	position: absolute;
	display: block;
}
.book-pop {
	position:relative;
	overflow:hidden;
	width:767px;
	height:526px;
	padding-right:30px;
}
.book-pop h1 {
	font-size:38px;
	font-weight:bold;
	text-align:right;
}
.book-pop h2 {
	font-size:22px;
	font-weight:normal;
	text-transform:none;
	text-align:right;
	color:#908f8f;
}
.book-pop .image {
	position:relative;
	background:url(images/book-pop-frame.png) no-repeat;
	width:437px;
	height:327px;
}
.book-pop .image2 {
	position:relative;
	background:url(images/single-short-frame.png) no-repeat;
	width:238px;
	height:304px;
	margin-left:20px;
}
.book-pop .image3 {
	position:relative;
	background:url(images/book-pop-frame.png) no-repeat;
	width:437px;
	height:327px;
}
.book-pop .image3 ul {
	position:relative;
	overflow:hidden;
	margin-top:16px;
	margin-left:40px;
}
.book-pop .image3 ul>li {
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
	margin-top:10px;
	margin-left:42px;
	width:155px;
	height:246px;
}
.book-pop .image3 ul>li:first-child {
	margin-left:0;
}
.book-pop .image3 ul>li img {
	position:relative;
	display:block;
	width:155px;
	height:246px;
}
.book-pop .image img {
	position:relative;
	padding-left:41px;
	padding-top:26px;
}
.book-pop .image2 img {
	position:relative;
	padding-left:41px;
	padding-top:20px;
}
.book-pop .formatted {
	width:291px;
	padding-top:20px;
}
.book-pop .formatted p {
	font-size:17px;
	line-height:1.4em;
	color:#3b3b3b;
}
.book-pop .formatted a {
	font-size:18px;
	color:#3b3b3b;
	text-decoration:underline;
}
.book-pop .formatted2 {
	width:459px;
	padding-top:10px;
	padding-left:10px;
}
.book-pop .formatted3 {
	padding-top:0;
	width:310px;
}
.book-pop .top {
	position:relative;
	height:80px;
	padding:30px 0;
}
.book-pop .bottom2 {
	padding-top:10px;
}
.book-pop .bottom3 {
	padding-top:0;
}
/* =EVENTS PAGE
-------------------------------------------------------------- */
#content.main.events .title {
	background:url(images/events-title.png) no-repeat left;
	margin-bottom:10px;
}
#content.main.news .title {
	margin-bottom:0px;
	margin-left:20px;
}
#content.main.news .formatted-top {
	position:relative;
	width:800px;
	margin-left:26px;
	margin-bottom:30px;
}
#content.main.events .formatted-top {
	position:relative;
	width:800px;
	margin-left:42px;
	margin-bottom:30px;
}
#content.main.events .formatted-top p {
	font-size:16px;
	line-height:1.4em;
}
#content.main.events .formatted-top .larger, #content.main.news .formatted-top .larger {
	font-size:19px;
	padding-bottom:14px;
}
#content.main.events .divider, #content.main.newsletter .divider {
	position:relative;
	display:block;
	width:830px;
	height:8px;
	background:url(images/bio-divide-line.png) no-repeat;
	margin: 0px 0 19px 20px;
}
#content.main.events #events-container {
	position:relative;
	overflow:hidden;
}
#content.main.events #events-container ul {
	position:relative;
	overflow:hidden;
	padding-left:40px;
	margin-bottom:10px;
}
#content.main.events #events-container ul>li {
	position:relative;
	display:block;
	float:left;
	width:656px;
	min-height:10px;
	overflow:hidden;
}
#content.main.events #events-container ul>li:first-child {
	width:158px;
}
#content.main.events #events-container h2 {
	font-size:24px;
	padding-bottom:50px;
	padding-left:40px;
	font-weight:normal;
	color:#3a3a3a;
	text-transform:none;
}
#content.main.events #events-container h2.bolder {
	font-size:28px;
	padding-bottom:30px;
	padding-top:10px;
	padding-left:40px;
	font-weight:normal;
	color:#3a3a3a;
	text-transform:none;
	font-weight:bold;
}
#content.main.events #events-container h3 {
	font-size:18px;
	text-transform:none;
}
#content.main.events #events-container strong.larger {
	font-size:24px;
}
#content.main.events #events-container p {
	font-size:16px;
	line-height:1.3em;
}
/* =GEAR PAGE
-------------------------------------------------------------- */
#content.main {
	min-height:500px;
}
#content.main.gear h1 {
	text-align:center;
	padding-top:150px;
	font-size:30px;
	text-transform:none;
}
/* =FAQ
-------------------------------------------------------------- */
#content.main.faqmedia .title {
	background:url(images/faq-title.png) no-repeat left;
}
#content.main.faqmedia .divider {
	position:relative;
	display:block;
	width:830px;
	height:8px;
	background:url(images/bio-divide-line.png) no-repeat;
	margin:0 auto 40px auto;
}
#content.main.faqmedia #faq-container {
	position:relative;
	width:758px;
	margin:0 auto 63px auto;
	padding:8px 0;
	background:#3a3a3a;
}
#content.main.faqmedia #faq-container>li {
	position:relative;
	width:745px;
	margin:8px auto 0 auto;
}
#content.main.faqmedia #faq-container>li:first-child {
	margin:0 auto;
}
#content.main.faqmedia #faq-container>li .first {
	position:relative;
	width:745px;
	height:50px;
	background:#f1efef;
	cursor:pointer;
	border:1px solid;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#content.main.faqmedia #faq-container>li .first .counter {
	width:30px;
	font-size:24px;
	font-weight:bold;
	font-family:"proxima-nova-n7", "proxima-nova", Helvetica, sans-serif;
	text-transform:none;
	line-height:50px;
	padding-left:15px;
	padding-right:25px;
}
#content.main.faqmedia #faq-container>li .first h2 {
	font-size:14px;
	text-transform:none;
	line-height:50px;
}
#content.main.faqmedia #faq-container>li .second {
	position:relative;
	width:710px;
	margin:0 auto;
	overflow:hidden;
	background:#f1efef;
	margin-top:8px;
	padding:10px 15px 10px 20px;
}
#content.main.faqmedia #faq-container>li .second p {
	color:#3a3a3a;
	font-size:16px;
	line-height:1.6em;
}
/* =DOWNLOADS PAGE
-------------------------------------------------------------- */
#content.main.downloads .title {
	margin-bottom:34px;
	background:url(images/downloads-title.png) no-repeat;
}
#content.main.downloads .divider {
	position:relative;
	display:block;
	width:830px;
	height:8px;
	background:url(images/bio-divide-line.png) no-repeat;
	margin:0 0 34px 25px;
}
#content.main.downloads #more-links {
	position:relative;
	overflow:hidden;
}
#content.main.downloads #more-links>li {
	position:relative;
	display:block;
	float:left;
	margin-left:292px;
}
#content.main.downloads #more-links>li:first-child {
	margin-left:30px;
}
#content.main.downloads #more-links>li a {
	text-decoration:underline;
	color:#3a3a3a;
}
#content.main.downloads #downloads-container {
	position:relative;
	width:874px;
	margin:0 auto;
	overflow:hidden;
}
#content.main.downloads #downloads-container>li {
	position:relative;
	display:block;
	float:left;
	width:364px;
	margin:0 30px;
}
#content.main.downloads #downloads-container>li>ul {
	position:relative;
	overflow:hidden;
	margin-bottom:46px;
}
#content.main.downloads #downloads-container>li>ul>li {
	position:relative;
	display:block;
	float:left;
}
#content.main.downloads #downloads-container>li>ul>li:first-child {
	margin-right:60px;
}
#content.main.downloads h3 {
	font-size:24px;
	padding-bottom:40px;
	text-transform:none;
}
#content.main.downloads h3 span {
	font-size:16px;
}
#content.main.downloads #downloads-container>li>ul>li h4 {
	font-size:16px;
	text-align:center;
	padding-top:16px;
}
#content.main.downloads .bottom-wrap {
	position:relative;
	overflow:hidden;
	margin-left:32px;
}
#content.main.downloads .bottom-wrap h3 {
	padding-left:28px;
}
#content.main.downloads #author-pics>li a {
	position:relative;
	width:169px;
	height:207px;
}
#content.main.downloads .divider2 {
	margin-top:38px;
	margin-bottom:100px;
}
#content.main.downloads #author-pics {
	position:relative;
	overflow:hidden;
	padding-bottom:50px;
}
#content.main.downloads #author-pics>li {
	position:relative;
	display:block;
	float:left;
	width:169px;
	height:207px;
	margin-left:68px;
	margin-bottom:40px;
}
#content.main.downloads #author-pics>li img {
	position:relative;
	display:block;
	width:169px;
	height:207px;
}
/* =PRIVACY-POLICY PAGE
-------------------------------------------------------------- */
#content.main.privacy-policy .title {
	background:url(images/privacy-policy-title.png) no-repeat left;
}
#content.main.privacy-policy .divider {
	position:relative;
	display:block;
	width:830px;
	height:8px;
	background:url(images/bio-divide-line.png) no-repeat;
	margin:0 0 23px 20px;
}
#content.main.privacy-policy #privacy-policy-container {
	position:relative;
	overflow:hidden;
}
#content.main.privacy-policy #privacy-policy-container .formatted {
	position:relative;
	margin-left: 20px;
	margin-bottom:31px;
	margin-right: 20px
}
#content.main.privacy-policy #privacy-policy-container h2 {
	font-size:24px;
	padding-bottom:35px;
	padding-left:40px;
	font-weight:normal;
	color:#3a3a3a;
}
#content.main.privacy-policy #privacy-policy-container .formatted p {
	font-size:16px;
	color:#3a3a3a;
	line-height:1.6em;
	margin-bottom:33px;
}
#content.main.privacy-policy #privacy-policy-container .formatted b {
	font-weight:bold;
}
#content.main.privacy-policy #privacy-policy-container .formatted i {
	font-style:italic;
}
#content.main.privacy-policy #privacy-policy-container .formatted a {
	color:#5780B4;
}
#content.main.privacy-policy #privacy-policy-container .formatted ul {
list-style-type: disc;
margin-left: 50px;
font-size: 14px;
}
/* =NEWSLETTER PAGE
-------------------------------------------------------------- */
#content.main.newsletter #newsletter-container {
	position:relative;
	overflow:hidden;
	width:846px;
	min-height:325px;
	margin:40px auto 0 auto;
	background:url(images/lee-title-reacher-report.png) no-repeat top left;
	padding-top:100px;
}

#content.main.newsletter #newsletter-container .form {
	/* position:absolute;
	width:402px;
	left:50%;
	margin-left:-40px;
	top:240px; */
}

#content.main.newsletter #newsletter-container .form .formatted p {
	font-size:18px;
	line-height:1.6em;
}

#content.main.newsletter #newsletter-container .form .formatted h3 {
	font-size:14px;
	text-transform:none;
}

#content.main.newsletter #newsletter-container .form .formatted form {
	position:relative;
	margin-top:16px;
	width:399px;
	height:42px;
	background:#FFF;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}

#content.main.newsletter #newsletter-container .form .formatted form .form-input {
	width:280px;
	height:26px;
	padding-left:15px;
	border:none;
	margin-top:6px;
	outline:none;
	font-size:14px;
	color:#6a6a6a;
	float:left;
}

#content.main.newsletter #newsletter-container .form .formatted form input[type=submit] {
	position:relative;
	display:block;
	float:left;
	width:99px;
	height:35px;
	border:none;
	outline:none;
	text-align:left;
	text-indent:-9999px;
	margin-top:4px;
	cursor:pointer;
	background:url(images/btn-subscribe.png) no-repeat 0 0;
}

#content.main.newsletter #newsletter-container .form .formatted form input[type=submit]:hover {
	background-position:0 -35px;
}
/* =PAGE TITLES
-------------------------------------------------------------- */
#content.main.single h1.title {
	position:relative;
	display:block;
	width:883px;
	height:84px;
	margin-bottom:20px;
	margin-left:40px;
	text-align:left;
	text-indent:-9999px;
}
#content.main.single h1.title.the-affair {
	background:url(images/titles/the-affair.png) no-repeat;
}
#content.main.single h1.title.a61-hours {
	background:url(images/titles/61-hours.png) no-repeat;
}
#content.main.single h1.title.gone-tomorrow {
	background:url(images/titles/gone-tomorrow.png) no-repeat;
}
#content.main.single h1.title.bad-luck-and-trouble
 {
	background:url(images/titles/tours/bad-luck-and-trouble.png) no-repeat;
}
#content.main.single h1.nothing-to-lose
 {
	background:url(images/titles/tours/nothing-to-lose.png) no-repeat;
}
#content.main.single h1.one-shot {
	background:url(images/titles/tours/one-shot.png) no-repeat;
}
#content.main.single h1.title.the-hard-way {
	background:url(images/titles/tours/the-hard-way.png) no-repeat;
}
/*
body.postid-728 h1.title {
	background:url(images/titles/stories/death-do-us-part.png) no-repeat;
}
body.postid-767 h1.title {
	background:url(images/titles/stories/like-a-charm.png) no-repeat;
}
body.postid-769 h1.title {
	background:url(images/titles/stories/fresh-blood-3.png) no-repeat;
}
body.archive h1.title {
	position:relative;
	display:block;
	width:883px;
	height:84px;
	margin-bottom:20px;
	margin-left:40px;
	text-align:left;
	text-indent:-9999px;
}

*/