html, body {overflow:auto;}

body {
	background:#eaebeb;
font-family: 'Lato', serif;
}

.box {
  width: 200px;
  height: 40px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

.others {
padding-top:15px;
}
.agents {
font-size:1.1em;
color: #65afd9;
}

.container-1 {
  width: 200px;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
}

.container-1 input#search {
  width: 200px;
  height: 40px;
  background:white;
  font-size: 10pt;
  float:left;
  color: #63717f;
  padding-left: 30px;

}

.container-1 input#search::-webkit-input-placeholder {
   color: #65737e;
}
 
.container-1 input#search:-moz-placeholder { /* Firefox 18- */
   color: #65737e;  
}
 
.container-1 input#search::-moz-placeholder {  /* Firefox 19+ */
   color: #65737e;  
}
 
.container-1 input#search:-ms-input-placeholder {  
   color: #65737e;  
}

.container-1 .icon {
  position: absolute;
  top: 12px;
  margin-left: 10px;
  margin-top: 0px;
  z-index: 1;
  color: #65afd9;
}

img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */

  /* vertical-align: bottom; */ /* Suppress the space beneath the baseline */

  /* Responsive images */
  /* @todo Add responsive embedded video. */
  max-width: 100%;
  height: auto;
  width: auto;
}

.bump {
margin-top:0.9375rem;
}

.press img {
width:20%;
text-align:center;
}
.bump_2 {
margin-top:1.8375rem;
}

.bump_bottom {
margin-bottom:0.9375rem;
}

.price {
margin-left:0;
margin-bottom:0.9375rem;
}

.price2 {
margin-left:0;
margin-bottom:0;
}

.pounds {
margin-left:0;
margin-bottom:0.9375rem;
}

.cover {
	margin-bottom:1.8375rem;
}


a {
	
}

.details {
border:1px solid #65afd9;
padding:1em;
text-align:center;
margin-bottom:0.975em;
}

.details h6 {
font-size:1.45em;
color: #65afd9;
margin:0;
padding:0;
font-family: 'Lato', serif;
font-weight:300;
}

.pounds h6 {
font-size:1.45em;
color: #65afd9;
margin:0;
padding:0;
font-family: 'Lato', serif;
font-weight:600;
}

.yearly {
padding:5px;
text-align:center;
background: #65afd9;
margin-bottom:0.975em;
}

.yearly h6 {
font-size:1.8em;
color: #eaebeb;
margin-top:0.475em;
margin-bottom:0.475em;
padding:0;
font-family: 'Lato', serif;
font-weight:300;
}

h6.fiction {
font-size:1.45em;
color: #65afd9;
margin-top:0.975em;
margin-bottom:0.975em;
padding:0;
font-family: 'Lato', serif;
font-weight:300;
}

.published_date {
color: #65afd9;
text-align:center;
font-size: 1em;
margin-top:0.675em;
}

.cover_fiction {
height:365px;
margin-bottom:0.375em;
}

.navigation {
	border-bottom:3px solid #0e74af;
	padding-bottom:0.4375rem;
	margin-bottom:0.9375rem;
	
}

.logo {
background: #65afd9;
padding-top:1em;
padding-bottom:1em;
margin-bottom:1em;
}

ul.nav {
	list-style:none;
	margin:0 0 1em 0;
padding:0 0 1em;
border:1px solid #65afd9;

}

.search_container {
border:1px solid #65afd9;
text-align:center;
padding-bottom:1em;
margin-bottom:1em;
}

.search_container h6 {
font-size:1.45em;
color: #65afd9;
margin-top:0.345em;
margin-bottom:0em;
padding:0;
font-family: 'Lato', serif;
font-weight:300;}


ul.nav li {
	padding:.5em 0 0 0;
text-align:center;

}

ul.nav li a {
	color:#65afd9;
	font-size:1.45em;
	font-weight:300;
}


.twitter {
border-left:1px solid #65afd9;
border-right:1px solid #65afd9;
border-bottom: 1px solid #65afd9;
border-top:1px solid #65afd9;
padding-left:1em;
padding-right:1em;

}

.twitter h6 {
color:#65afd9;
	font-size:1.45em;
	font-weight:300;
font-family: 'Lato', serif;
text-align:center;
margin-bottom:0;
padding-bottom:0.575em;
padding-top:0.375em;
border-bottom: 1px solid #65afd9;
}

ul.arc_twitter {
list-style:none;
font-size:1em;
margin:0;
padding:0em 1em 0em 1em;
border-left:1px solid #65afd9;
border-right:1px solid #65afd9;
border-bottom:1px solid #65afd9;
}

.split {
border-top:1px solid #65afd9;
}

.border {
border:1px solid #65afd9;
}

ul.arc_twitter li {
padding:.5em 0 .5em 0;
border-top:1px solid #65afd9;

}

.arc_twitter-posted {
font-size:.5em;
text-transform:uppercase;
color: #65afd9; }

a:hover {

}

.splash_quote {
padding:0.75em;
background:#F4F5F5;
}

.splash_quote p {
padding:0;
margin:0;
font-size:1.25em;
}

p, h4, ul {

}

.description {
margin-top:0.935rem;
}

.bottom {
background:#65afd9;
margin-top:1.835rem;
border-top:1px solid #65afd9;
}

ul.foot {
list-style:none;
margin:2em 0 3em 0;
padding:0 0 1em 0;
}

ul.foot li {
width:175px;
float:left;
margin-right:10px;
font-size:1.45em;
text-align:center;
}

ul.foot li a
{color:white;
font-weight:300;
}

.quote_source {
color:#65afd9;
}

ul.quotes {
list-style:none;
margin:0;
padding:0;

}

ul.quotes li {
margin-bottom:0.9rem;
}

.author_color {
background:#b9c1c1;
}

.quotes_border {

}

@media only screen and (max-width: 1000px) { 

	
}

@media only screen and (max-width: 767px) {
   

}

@media only screen and (max-width: 767px) and (orientation: portrait) {
    /* portrait phones */
.cover_fiction {
height:auto;
width:100%;
padding-bottom:0.375em;
margin-bottom:0.375em;
}

.tweet {display:none;}

.home_covers {
padding-bottom:0.375em;
}

ul.nav li, ul.foot li {
width:30%;
float:left;
text-align:center;
background:#65afd9;
border-top:1px solid #eaebeb;
padding-bottom:.65em;
margin:0;
}

ul.nav li.last, ul.foot li.last {
width:40%;
}

ul.nav li a, ul.foot li a {
	color:#eaebeb;
	font-size:1.35em;
	font-weight:300;

}

.searchy {display:none;}

.logo {
margin-bottom:0;}

ul.nav {
list-style:none;
margin:0 0 1em 0;
padding:0 0 1em 0;
border:none;
}
}



