/* General Site Layout Styles */

#page {
  width: 1024px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  border: 2px solid #000;
  background-color: #fff;
}

#header {
  display: block;
  height: 45px;
  background-color: #4e6f8a;
}
#header h1 {
  font-size: 20px;
  text-align: right;
  padding-top: 12px;
}
#header-mobile {
	display: none;
}

#boundary { /* the line under the header */
  display: block;
  height: 3px;
  background-color: #000;
}

#column-01 {
width: 304px; /*if cols don't float correctly in IE, reduce this width */
clear: left;
float: left;
padding: 10px 2px 10px 10px;
/*border-left: 2px solid #a0a099;*/
/*border-bottom: 1px solid #a0a099;*/
border-right: 1px dotted #a0a099;
}

/*this div is not working */
#newsletter-image {	
	
}

#column-02 {
width: 700px;
float: right;
padding: 0px;
background-color: #fff;
}

#left-header {
  float: left;
  margin-bottom: 15px;
}

#right-header {
  float: right;
  margin-bottom: 15px;
}

#col2-nav {
  width: 50px;
  float: left;
  min-height: 0;
}

ul.nav {	
  background: #4e6f8a url('/images/nav_bg.jpg') no-repeat;
  border:2px #032285 solid;
  border-top:none;
  padding-top:10px;
  padding-bottom: 10px;
}


/* this stuff is from adx menu */
.col2-nav:after {
	content: "."; 
	height: 0; 
	display: block; 
	visibility: hidden;
	overflow: hidden;
	clear: both; 
}

/* Fix for IE5/Mac \*//*/
.col2-nav {
	display: inline-block;
  background: url(/images/navbg2.jpg) repeat;
}
/* End Fix */



#col2-content {
  float: right;
  width: 620px;
  padding: 10px;
  /* border: 1px solid #0000ee; */
}

#TRFL-promobox-3 { /*doesn't exist*/
	float:right;
	width:340px; 
	padding:5px; 
	margin: 0 0 12px; 
	text-align:left;
}

div.lead_promo_right {
	float: right;
	width: 344px;
}

div.lead_promo_left {
	width: 242px;
	float: left;
}

div.lead_promo_wide, div.lead_promo_left, div.lead_promo_right {
	padding: 4px; 
	margin: 0 0 15px; 
	text-align:justify;
}

div.linkstack {
	float: left;
	width: 170px;
}
div.top_backlist_links, div.lead_vendor_links {
	float: right;
	width: 150px;
}
div.lead_vendor_links_extra_width {
	width:230px;
}

#mobile-topnav-block {
	display: none;
}

#footer {
	margin-top: 20px;
	text-align: center;
	border-top: 1px solid #a0a099;
}

#footer li, #mobile-topnav li {
	display: inline;
}

#footer li, #mobile-topnav li {
	margin: 0 3px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #333;
}

#footer p {
	font-size: 11px;
}

.clear {
  margin: 0;
  padding: 0;
  clear: both;
}

div.standardSpacer {
  height: 10px;
}

/* to keep GD text from wrapping in desktop mode */
div.GD-links-special { 
	width:350px;
	float:right;
}
#preorder-links-TRFL, #preorder-links-TRT, #preorder-links-LGM {
	width:340px;
	float:right;
}
div.preorder-links-left {
	float:left;
	width:49%;
}
div.preorder-links-right {
	float:right;
	width:49%;
}
ul.preorder-links {
	font-size:14px;
	padding-left:0;
	margin:0 0 5px;
	list-style-type: none;
}
ul.preorder-links-backpage {
	font-size:14px;
	padding-left:0;
	margin:0 0 5px;
	list-style-type: none;
	text-align: center;
}
div.novels-section-header {
	background-color: #f6f6f6; 
	margin:25px 0 15px;
	border-top:1px solid #032285;
	border-bottom:1px dotted #032285;
	padding: 15px 10px;
	color: #000;
}
#lead-title-LGM-image {
	width:250px;
	float:left;
	margin:0 8px 0 0;
}
#lead-title-EDGES-image {
	width:250px;
	float:left;
	margin:0 8px 0 0;
}
#lead-title-SILVER-image {
	width:250px;
	float:left;
	margin:0 8px 0 0;
}
#lead-title-NEEDLE-image {
	width:250px;
	float:left;
	margin:0 8px 0 0;
}
#lead-title-MEMORY-image {
	width:250px;
	float:left;
	margin:0 8px 0 0;
}
#lead-title-PACSTORM-image {
	width:250px;
	float:left;
	margin:0 8px 0 0;
}
#lead-title-TSC-image {
	width:200px;
	float:left;
	margin:0 8px 0 0;
}
#lead-title-TWTfan-image {
	width:300px;
	float:left;
	margin:0 2px 0 0;
}
	
#lead-title-image {
	width:250px;
	float:left;
	margin:0 8px 0 0;
}
	
#lead-novel-image {
	width:250px;
	float:left;
	margin:0 8px 0 0;
}

#lead-novel-2-image {
	width:250px;
	float:left;
	margin:0 8px 8px 0;
}

#lead-novel-3-image {
	width:250px;
	float:left;
	margin:0 8px 8px 0;
}

#lead-novel-mobile-clear, #lead-novel-2-mobile-clear, #lead-novel-3-mobile-clear {
	display: none;
}

#lead-novel-2-title {
	padding-bottom:5px;
	text-align:center;
}

#lead-novel-3-title {
	padding-bottom:5px;
	text-align:center;
}

#novel-list {
  /* border: 1px #ee0000 solid; */
}
#novel-list .nl-content {
  width: 500px;
  float: right;
  margin-bottom: 50px;
}

#novel-list img {
  float:left;
}

#novel-list h3 {
  font-style: italic;
}

div.backlist-pz-image {
	float: left; 
	width: 205px; 
	padding: 0 5px 10px 0;
}
div.backlist-pz-text {
	float: left; 
	width: 350px;
}


/* paragraphs with spacing between them */
#text-p p, .spacing {
  margin-bottom: 12px;
}

/* new chapter sample style */
#chapter_sple {
	text-indent: 32px;
}
#chapter_sple p{
	margin: 0;
	line-height:150%;
}

/* BLOG SAMPLES */
#blog_sple {
  padding: 10px;
  margin-right: 3px;
}

/* bibliography list */
#biblio {
  margin: 10px 0 0 10px;
  padding-top: 15px;
  border-top: 1px solid #a0a099;
}
#biblio p {
  margin-bottom: 12px;
}

#twitter_div {
  border: 1px solid #032285;
  background-color: #edeef1;
  padding: 10px;
  margin: 0 3px 15px 0;
}
#twitter_div ul {
  margin: 0;
  padding: 0;
  list-style: circle;
  list-style-position:inside;
  font-style: italic;
}
#twitter_div li {
  padding-bottom: 10px;
}

/* this was for pre-bookcover announcement; no longer in use; saving for reference */
#LGM_lead-mobile {
		display: none;	
	}

@media screen and (max-width: 600px) {
/* applies only if the screen is narrower than 600px */
	#page {
	  width: 100%;
	  margin: 0;
	  padding: 0;
	  text-align: left;
	  border: 2px solid #000;
	  background-color: #fff;
	}
	#header-mobile {
		display: block;	  
	  background-color: #4e6f8a;
	}
	#header-mobile h1 {
	  font-size: 22px;
	  padding: 10px;
	  margin: 0;
 		color: #fff;
	}
	#header-mobile a:hover { 
	  color: #fff; 
	  text-decoration: underline;
	}
	#column-01 {
		width: 94%;
		clear: both;
		float: none;
		padding: 10px;
		border-bottom: 1px solid #a0a099;
		border-right: none;
	}

	#column-02 {
		width: 96%;
		float: none;
		padding: 0px;
		background-color: #fff;
	}
	#col2-content {
	  float: none;
	  width: 90%;
	  padding: 10px;
	}
	#mobile-topnav-block {
		display: none;
	}
	#lead-novel {
		
	}
	#preorder-links-TRFL, #preorder-links-TRT, #preorder-links-GD {
		width:100%;
	}
	div.GD-links-special { 
		width:100%;
		float:none;
	}
	div.preorder-links-left,div.preorder-links-right, #preorder-links-LGM {
		float:none;
		width:100%;
	}
	ul.preorder-links {
		font-size: 16px;
		padding-left:0;
		margin:0 0 5px;
		list-style-type: none;
		line-height: 200%;
	}
	ul.preorder-links-backpage {
		font-size:14px;
		padding-left:0;
		margin:0 0 5px;
		list-style-type: none;
		text-align: center;
		line-height: 200%;
	}
	#LGM_lead-mobile {
		display: block;	
	}
	#twitterfeed, #blog_div, #col2-nav, #header, #left-header, #right-header, #TRFL-promobox-1, #TRFL-promobox-2, #TRFL-promobox-3, #TRFL-promobox-4, #TRFL-promobox-5, #TRFL-promobox-6, #TRFL-promobox-9, #TT-promobox-2, #TT-promobox-3, #TT-promobox-4, #LGM_lead, #GD-promobox-2, #GD-promobox-3, #newsletter-image, #LGM-promobox-2A, #LGM-promobox-3A, #LGM-promobox-5, #LGM-promobox-6, #LGM-promobox-7, #EIV-promobox-5, #EIV-promobox-6, #EIV-promobox-7, #EIV-promobox-8, #SIV-promobox-2, #SIV-promobox-4, #MIV-promobox-1, #MIV-promobox-3 {  
		display:none;
	}
	#lead-title-TSC-mobile-clear, #lead-title-PACSTORM-mobile-clear, #lead-title-MEMORY-mobile-clear, #lead-title-NEEDLE-mobile-clear, #lead-title-SILVER-mobile-clear, #lead-title-EDGES-mobile-clear, #lead-title-LGM-mobile-clear, #lead-title-mobile-clear, #lead-novel-mobile-clear, #lead-novel-2-mobile-clear, #lead-novel-3-mobile-clear {
		display: block;
		clear: both;
	}
	#lead-title-LGM-image {
		width:250px;
		float: none;
		margin:0 auto;
	}
	#lead-title-EDGES-image {
		width:250px;
		float: none;
		margin:0 auto;
	}
	#lead-title-SILVER-image {
		width:250px;
		float: none;
		margin:0 auto;
	}
	#lead-title-NEEDLE-image {
		width:250px;
		float: none;
		margin:0 auto;
	}
	#lead-title-MEMORY-image {
		width:250px;
		float: none;
		margin:0 auto;
	}
	#lead-title-PACSTORM-image {
		width:250px;
		float: none;
		margin:0 auto;
	}
	#lead-title-TSC-image {
		width:250px;
		float: none;
		margin:0 auto;
	}
	#lead-title-TWTfan-image {
		width:300px;
		float: none;
		margin:0 auto;
	}
	#lead-title-image {
		width:250px;
		float: none;
		margin:0 auto;
	}
	#lead-novel-image {
		width:250px;
		float: none;
		margin:0 auto;
	}
	#lead-novel-2-image {
		width:250px;
		float: none;
		margin:0 auto;
	}
	#lead-novel-3-image {
		width:250px;
		float: none;
		margin:0 auto;
	}
	#TRFL-promobox-3 { /*doesn't exist*/
		float:none;
		width:100%; 
		padding:5px;
	}	
	div.book_buy_list {
		float:none;
		width:100%;
	}
	div.backlist-pz-image {
		float: none; 
		padding: 0 5px 10px 0;
		margin: 0 auto;
	}
	div.backlist-pz-text {
		float: none; 
		width: 100%;
	}
	#column-01-buylinks {
		display: none;
	}
	#mobile-topnav p {
		font-size: 13px;
	}
	#mobile-topnav {
		margin-top: 0;
		text-align: center;
		border-top: none;
	}
	#mobile-topnav-block {
		display: block;
	}	
	div.linkstack {
		float:none;
		width:100%;
	}
	div.top_backlist_links, div.lead_vendor_links {
		float:none;
		width:100%;
	}
	div.lead_vendor_links_extra_width {
		width:100%;
	}
	#reader_help {
		display: none;	
	}
	ul.vendor_list {
		font-size: 16px;
	}
}

