@import url('960.css');

body {
    margin:0;
    padding:0;
    background:url(../images/cssimg/main_bg.png) repeat-x 0 240px;
    font-family: Georgia, "Times New Roman", serif;
}

#header {
    background:url(../images/cssimg/header_bg.jpg) top center repeat-x;
    height:172px;
    position:relative;
}
.container_12 {
    position:relative;
}
#bookmark {
    position:absolute;
    left:767px;
    top:0;
    padding-top:10px;
    background: url(../images/cssimg/bookmark_bg.png) no-repeat;
    width:204px;
    height: 215px;
    margin:0;
    list-style:none;
}
#bookmark li {
    line-height:25px;
    font-weight:bold;
    margin-left:35px;
    padding-left:23px;
    color:white;
}
#bookmark a:link, #bookmark a:visited {
    color:white;    
    text-decoration:none;
}
#bookmark a:hover {
    color:#279FDD;
}
li.RSS {
    background: url(../images/cssimg/icon_rss.gif) no-repeat left;
}
li.facebook {
    background: url(../images/cssimg/icon_facebook.gif) no-repeat 0;
}
li.twitter {
    background: url(../images/cssimg/icon_twitter.gif) no-repeat 0;
}
li.news {
    background: url(../images/cssimg/icon_news.gif) no-repeat 0;
}
li.contact {
    background: url(../images/cssimg/icon_mail.gif) no-repeat 0;
}
#logo {
    padding-top:25px;
}
#nav {
    background: url(../images/cssimg/nav_bg.png) repeat-x 0 0;
    height:70px;
}
#nav_663896 {
    width:960px;
    margin:0 auto;
    position:relative;
    z-index:50;
}
#nav_663896, #nav_663896 ul {
	padding: 0;
	list-style: none;
	line-height: 1;
}
#nav_663896 a {
	font:13px "Helvetica Neue", Arial, sans-serif;
	font-weight:bold;
	color:#666666;
	text-decoration: none;
	display: block;
	padding:9px 10px 0px 10px;
    margin-top:18px;
}
#nav_663896 li {
	float: left;
	position:relative;
	display:block;
    background: url(../images/cssimg/nav_bg.png) repeat-x 0 0;
    padding-bottom:27px;
}
#nav_663896 a:hover {
	color:#912128;
}
#nav_663896 li.selected a {
	color:#912128;
}
#nav_663896 li ul {
	position: absolute;
	top:70px;
	padding:0 0 5px 0;
	background:#F5F5F5;
	left:-999em;
}
#nav_663896 li li {
	float:left;
	clear:left;
	padding:0;
	background:none;
}
#nav_663896 li ul a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform:none;
	text-align: left;
	display: block;
	width: 175px;
	padding:5px 0 5px 12px;
	margin:0;
}
#nav_663896 li ul a:hover {
	color:white;
	background:#912128;
}
#nav_663896 li.selected ul li a {
	color: #666666;
	background:none;
}
#nav_663896 li.selected ul li a:hover {
	color:white;
	background:#912128;
}

#nav_663896 li:hover ul, #nav_663896 li.sfhover ul {
	left: -15px;
	visibility: inherit;

}

#nav_663896 li ul ul { /* third-and-above-level lists */
	margin: -44px 0 0 262px;
}

#nav_663896 li:hover ul ul, #nav_663896 li:hover ul ul ul, #nav_663896 li.sfhover ul ul, #nav_663896 li.sfhover ul ul ul {
	left: -999em;
}

#nav_663896 li li:hover ul, #nav_663896 li li li:hover ul, #nav_663896 li li.sfhover ul, #nav_663896 li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav_706746 {
    width:960px;
    margin:0 auto;
    position:relative;
    z-index:50;
}
#nav_706746, #nav_706746 ul {
	padding: 0;
	list-style: none;
	line-height: 1;
}
#nav_706746 a {
	font:13px "Helvetica Neue", Arial, sans-serif;
	font-weight:bold;
	color:#666666;
	text-decoration: none;
	display: block;
	padding:9px 10px 0px 10px;
    margin-top:18px;
}
#nav_706746 li {
	float: left;
	position:relative;
	display:block;
    background: url(../images/cssimg/nav_bg.png) repeat-x 0 0;
    padding-bottom:27px;
}
#nav_706746 a:hover {
	color:#912128;
}
#nav_706746 li.selected a {
	color:#912128;
}
#nav_706746 li ul {
	position: absolute;
	top:70px;
	padding:0 0 5px 0;
	background:#F5F5F5;
	left:-999em;
    z-index:10000000000;
}
#nav_706746 li li {
	float:left;
	clear:left;
	padding:0;
	background:none;
}
#nav_706746 li ul a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform:none;
	text-align: left;
	display: block;
	width: 175px;
	padding:5px 0 5px 12px;
	margin:0;
	height:14px;
}
#nav_706746 li ul a:hover {
	color:white;
	background:#912128;
}
#nav_706746 li.selected ul li a {
	color: #666666;
	background:none;
}
#nav_706746 li.selected ul li a:hover {
	color:white;
	background:#912128;
}

#nav_706746 li:hover ul, #nav_706746 li.sfhover ul {
	left: -15px;

}

#nav_706746 li ul ul { /* third-and-above-level lists */
	margin: -44px 0 0 262px;
         z-index:10000000;
}

#nav_706746 li:hover ul ul, #nav_706746 li:hover ul ul ul, #nav_706746 li.sfhover ul ul, #nav_706746 li.sfhover ul ul ul {
	left: -999em;
}

#nav_706746 li li:hover ul, #nav_706746 li li li:hover ul, #nav_706746 li li.sfhover ul, #nav_706746 li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#hero {
    height:295px;
    position:relative;
}
.anythingSlider h1 {
    background: url(../images/cssimg/hero_h1_bg.png) repeat-x left bottom;
    display:inline-block;
    text-shadow: 0 -1px 0 white;

    
}
img#hero_bg {
    position:absolute;
    z-index:-1;
    top:0;
    right:0;
}
ul#hero, .featured ul{
    list-style:none;
    margin:0;
    padding:0;
}
.hero_content {
    width:500px;
    padding-top:35px;
    
}
#newsticker {
    background: #E8E8E8 url(../images/cssimg/news_btn.png) 7px 7px no-repeat;
    height:34px;
    overflow:hidden;
    padding-left:75px;   
	display: none;
}
#newsticker h2 {
    font: 12px Georgia;
    font-style:italic;
}
#newsticker p {
    display:none;
}
#newsticker h2 {
    line-height:34px;
}
#main {
    margin-top:50px;
    position:relative;
    z-index:40;
    
}
.minheight {
	min-height:420px;
	height:auto;
	padding-bottom:25px;
}
/* for Internet Explorer */
/*\*/
* html .minheight {
height: 440px;
}
/**/

#books {
    margin:0 0 30px;
    padding-bottom:30px;
}
.featured {
    position:relative;
}
.featured p {
    width:300px;
}
.featured li {
    margin-bottom:5px;
}
a.fb {
    background:url(../images/cssimg/icon_facebook_l.png) no-repeat left;
    line-height:24px;
    display:block;
    padding-left:28px;
    font-size:13px;
    font-weight:bold;    
}
img.featured_book {
   float:right;
    top:0;
    right:0;
}

#latestblog .blogsitesummary {
    list-style:none;
    margin-left:0;
    text-align:right;
}
#latestblog .blogsitesummary li {
    margin-bottom:28px;
    margin-top:0;
    font-style:italic;
}    
#latestblog .blogsitesummary li a{
    font: 14px Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color:#279FDD;
    display:block;
    text-align:left;
    font-weight:bold;
}
p.quote {
    background: url(../images/cssimg/quote_bg.png) no-repeat 0 0;
    padding-top:27px;
    padding-left: 17px;
    text-indent:50px
}
p.by {
    text-align:right;
}    


#superfooter {
    background: url(../images/cssimg/hero_h1_bg.png) repeat-x top center;
    padding-top: 30px;
    margin-top: 30px;
	display: none;
}
#realfooter {
    border-top: solid 1px #A1C3D2;
    background:url(../images/cssimg/footer_bg.png) repeat top center;
    height:165px;
    position:relative;
    margin-top:30px;
	clear:both;
}
#realfooter p {
    color:white;
}
#realfooter a {
    color:#FF9E17;
}
#bigsearch {
    height:70px;
    background:#E8E8E8 url(../images/cssimg/search_bg.png) no-repeat 10px 10px;
    position:relative;
    margin-top:35px;
    margin-bottom:21px;
}
#bigsearch .search-box {
    margin-left:150px;
    padding:0;
}
input#CAT_Search {
    background:none;
    border:none;
    font-family: Georgia, "Times New Roman", serif;
    color:#999999;
    font-size:30px;
    border-bottom: solid 2px white;
    margin:15px;
    width:680px;
}    
#bigsearch input.cat_button {
    position:absolute;
    right:0;
    border-left: solid 2px #3075AD;
}   
#superfooter span.author {
    display:none;
}
.second_row {
	margin: 40px 0 0 0;
}
.featured {
	min-height:260px;
}
.featured ul {
	margin-top:40px;
}
.featured h3, .featured ul, .featured p {
	margin-right:200px;
}
.featured img.featured_book {
	width:200px;
}
.dem {
	color: #3366FF;
}
.rep {
	color: #FF0000;
}

p.dem, p.rep {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
p span.dem, p span.rep {
	font-weight: bold;	
}
h3.lrc {
	font-size: 20px;
	text-transform: none;
	margin-top: 15px;
}
.quotee {
	text-align: right;
	font-weight: bold;
}

a.btn {
	background-position:top left;
	text-indent:-999em;
	text-transform:capitalize;
	display:block;
}

a.btn:hover {
	background-position:bottom left;
}



/****** Product Spotlight - Left Right and Christ *******/

#spotlight-hero {
	background: url(/Images/cssimg/spotlight_lrc_hero_bg.jpg);
	width:100%;
	margin-top:-50px;
	padding:20px 0;
}
#spotlight-hero h1 {
	text-shadow: none;
}

#spotlight-hero h1 span {
	color:#ffffff;
	text-shadow:0;
}

#spotlight-hero-inner {
	width: 960px;
	margin:0 auto;
	padding:0;
}

		#spotlight-hero p { 
			color:#E5E5D2;
			font-size:16px;
		}
		
		#spotlight-hero ul {
			margin:0;
			padding:0;
			float:left;
			width:360px;
		}
		
		#spotlight-hero li {
			color:#E5E5D2;
			list-style:none;
			background:url(/Images/cssimg/bullet_star.png)  0  14px no-repeat;
			padding:10px 0 10px 22px;
			font-size:16px;
		}
		
		#spotlight-hero-inner p.clear {
			clear:left;
		}
		
		#spotlight-hero-inner p span {
			color:#1D333F;
		}

#spotlight-book {
	float:right;
	width: 230px;
	text-align:center;
	margin-left:10px;
}

		#spotlight-book a#buy-now-online {
		   background: url("/Images/cssimg/spotlight_btn_buy_lrc_online.png") no-repeat scroll left top transparent;
		  color: #FFFFFF;
		  float: left;
		  font-size: 19px;
		  height: 33px;
		  padding: 2px 8px;
		  width: 214px;
		  margin-top:10px;
		}
		
		#spotlight-book a:hover#buy-now-online {
			background: url(/Images/cssimg/spotlight_btn_buy_lrc_online.png) bottom left no-repeat;
		}
		
		#spotlight-book p {
			margin:0;
			padding:5px 0;
		}
		
		#spotlight-book a#BN {
			background-image:url(/Images/cssimg/spotlight_btn_buy_BN.png);
			width:118px;
			height:37px;
			float:left;
		}
		
		#spotlight-book a#amazon {
			background-image:url(/Images/cssimg/spotlight_btn_buy_amazon.png);
			width:112px;
			height:37px;
			float:left;
		}
		
		
#subscribe-bar {
	background: #004965;
	width:711px;
	height:24px;
	padding:12px 0;
	clear:left;
	margin-bottom:20px;
}

.subscribe-bar-section input[type="text"] {
	float: left;
    margin-right: 10px;
    margin-top: 1px;
    padding: 0;

}
	
	.subscribe-bar-section {
		float:left;
		padding:0 10px;
	}
	
	.subscribe-bar-section img {
		float:left;
		padding-right:3px;
	}
	
	a#subscribe-rss {
		background-image:url(/Images/cssimg/spotlight_btn_rss_subscribe.png);
		width:115px;
		height:21px;
		float:left;
	}
	
	#subscribe-bar a.btn {
		margin:0 5px;
	}
	
	#subscribe-bar p {
		margin:0;
		padding:0 10px;
		font-size:14px;
		float:left;
	}
	
	#share-buttons {
	background: #A0B7C1;
    display: block;
    height: 23px;
    padding: 3px 13px;
    width: 200px;
	}
	
	#share-buttons .share_text p {
		float:left;
		color:#163F54;
		display:block;
		font-size:14px;
		margin:0;
		padding:0 5px 0 0;
		}
		
	.addthis_toolbox {
		margin-top:4px;

	}
	
	.addthis_toolbox .addthis_counter {
	}
	
#featured-area {
	width:960px;
	margin:20px auto;
}

#featured-posts {
	width:285px;
	float:left;
}

#featured-posts ol.blogsitesummary {
	padding:0;
	margin:0;
}

#featured-posts ol.blogsitesummary li {
	list-style: none;
	padding:18px 0;
	border-bottom:1px #eeeeee solid;
}

#featured-posts ol.blogsitesummary li a {
	color:#00465F;
		font-size:14px;
}

a#moreblog {
	background-image:url(/Images/cssimg/spotlight_btn_blogpost.png);
	width:129px;
	height:30px;
	margin-top:20px;
	float:right;

}

a#morevideos {
	background-image: url(/Images/cssimg/spotlight_btn_more_videos.png);
	height:30px;
	width:111px;
	margin-top:20px;
	float:right;
}
	
#featured-video {
	width:640px;
	float:right;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
	
	
	
/**** Home Page Revamp 9-2011 ******/		


#featured-books{}

	.book-featured {
		width:480px;
		float:left;
	}
	
		.book-featured img.book {
			float:left;
			width: 178px;
		}
		
		.book-featured .featured-desc {
			float:right;
			width:260px;
			margin-left: 22px;
    		width: 245px;
			margin-bottom:30px;
		}
		
		
		.featured-links {
			border-top:1px #eeeeee solid;
			padding:6px 0 0;
		}
		
		.featured-links  a {
		padding:8px 13px 0 13px;
		}
		
		.featured-links .first {
			border-right: 1px #eee solid;
			padding-left:0;
		}
		
		.buy-ribbon {
			width: 424px;
			margin-bottom:30px;
			height:39px;
			clear:both;
		}
		
			.buy-ribbon a {
				float:left;
				
			}
		
		.buy-russell {
			background-image:url(/Images/cssimg/btn_buy_russell.png);
			width:140px;
			height:39px;
		}
	
        .buy-bn {
			background-image:url(/Images/cssimg/btn_buy_bn.png);
			width:170px;
			height:39px;
			margin-left:-15px;
		}
		
		.buy-bn-square {
			background-image:url(/Images/cssimg/btn_buy_bn_square.png);
			width:157px;
			height:39px;
		}
		
       .buy-amazon {
			background-image:url(/Images/cssimg/btn_buy_amazon.png);
			width:144px;
			height:39px;
			margin-left:-15px;
		}
			
			
	#media-spotlight {
		width:366px;
		float:left;
		margin-bottom:30px;
	}
	
	a#read-more {
		background-image:url(/Images/cssimg/btn_read_more.png);
		width:120px;
		height:29px;
		float:right;
		margin-top: 15px;
	}
	
	#video-spotlight {
		width:560px;
		float:right;
		margin-bottom:30px;
	}
	
	a#more-videos {
		background-image:url(/Images/cssimg/btn_more_videos.png);
		width:120px;
		height:29px;
		float:right;
		margin-top: 15px;
	}
		
		
/**** Author Page Revamp 9-2011 ******/	

.author {
	width:437px;
}

		.author h2 {
			border-bottom: 1px #eee solid;
		}
		
		.author img.profile-pic {
			float:left;
			margin-left:-2px;
			margin-right:10px;
		}
		.author h4 {
			margin:20px 0 5px 0;
			text-transform:capitalize;
			color:#0C557A;
			font-weight:bold;
		}
		

.author.left {
	float:left;
}

.author.right {
	float:right;
}
		

/**** Individual Author Page  ******/	

#author img {
	float:left;
	margin-right:10px;
}

#authors-books {
	clear:both;
	border-top: 1px #eeeeee solid;
	padding:20px 0;
	margin-top:20px;}

.book-contain {
	width:480px;
	float:left;
	padding-bottom:20px;
}

	.book-contain img.book {
		float:left;
	}
	
	.buy-links {
		float:left;
		margin-left:-15px;
		margin-top:80px;
	}
	
	a.blank_btn_red {
		background:url(/Images/cssimg/btn_red_ribbon_blank.png) top right;
		height:39px;
		color:#FFF;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:49px;
		display:block;
		padding:0 15px;
		margin-bottom:10px;
	}
	
	a:hover.blank_btn_red {
		background:url(/Images/cssimg/btn_red_ribbon_blank.png) bottom right;
		text-decoration:none;
	}
	
		


.left {float:left;}




