@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=ABeeZee:400,400italic|Lily+Script+One);

body {
    margin: 0 0 30px;
	background-color: #ffeed1;
	background: url(i/background.gif) repeat-x;
}
body,td,th {
	font-family: Georgia, "Times New Roman", Times, serif;
}
body.index {
	background-color: #fff;
	background-image: url(i/background_foo.jpg);
}
body.news-and-reviews {
	background-color: #fefaf2;
	background-image:url(i/background2.gif);
}
body.purchase {
	background: #e5f7f9 url(images/backgrounds/bg_purchase-content.png) top center repeat-y;
}
body.links {
	background-color: #fff5e0;
	background-image: url(i/links/background.png);
}
body.ill-be-there,
body.counting-by-7s {
	background-color: #f6feff;
	background-image: url(i/background_foo_blue.jpg);
}
body.just-call-my-name {
	background: #f1f4ea;
}
body.appleblossom-the-possum {
	background: #eef3ff;
}
body.contact {
	background-color: #f6feff;
	background-image: url(i/contact/background.png);
}
body.about-holly {
	background-color: #fefbf4;
	background-image: url(i/aboutholly/background.png);
}
body.playlists {
	background-color: #fff7e6;
	background-image: url(i/playlist/background.png);
}
a:focus, area:focus {
	outline:0;
}
.red {
	color: #993333;
}
.light-blue {
	color: #3a6db5;
}
.update-2015 .light-blue {
	color: #678abb;
}
.capital {
	font-size: 1.4em;
}
blockquote {
	margin: 1em 80px;
	text-align: justify;
}
.quote {
	font-family: 'Lily Script One', cursive;
	font-size: 100px;
	line-height: 0;
	color: #d1dcd6;
	position: relative;
	right: 16px;
	top: 16px;
	vertical-align: bottom;
	padding: 0 6px;
}
.main-quote {
	color: #22584a;
	font-size: 21.5px;
	font-style: italic;
	font-weight: 200;
	line-height: 27px;
	text-align: center;
	margin-bottom: 10px;
}
.show {	
	cursor:pointer;
	color:#c98f6a;
	display:block;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;	
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}
.character-list {
	width: 312px; 
	font-size: 15px; 
	line-height: 21px;
	font-weight: normal;
}	
.character-name {
	font-family: 'Arial Black', Gadget, sans-serif; 
	font-weight: bold; 
	font-size: 14px;
	text-transform: uppercase;
}
.container {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

/* MAIN NAVIGATION */
#navcontainer {
	width: 100%;
	background: #fff;
}
#topnav  {
	width: 930px;
	height: 205px;
	overflow: hidden;
	margin: 0 auto;
	padding:0;
	background: url(images/top-nav.jpg) no-repeat;
	list-style: none;
}
#topnav > li {
	float: left;
}
#topnav > li > a {
	text-indent: -9999px;
	width: 131px;
	height: 185px;
	display: block;
	opacity: 0;
}
#topnav > li > a.active {
	opacity: 1 !important;
}
#topnav li a#home {
	background: url(images/top-nav.jpg) 0 -185px no-repeat;
}
#topnav li a#about-the-books {
	background: url(images/top-nav.jpg) -131px -185px no-repeat;
}
#topnav li a#about-holly {
	background: url(images/top-nav.jpg) -262px -185px no-repeat;
}
#topnav li a#news-and-reviews {
	background: url(images/top-nav.jpg) -393px -185px no-repeat;
}
#topnav li a#contact {
	background: url(images/top-nav.jpg) -524px -185px no-repeat;
}
#topnav li a#links {
	background: url(images/top-nav.jpg) -655px -185px no-repeat;
}
#topnav li a#playlists {
	background: url(images/top-nav.jpg) -786px -185px no-repeat;
}
#topnav li.hassubnav {
	position: relative;
}
.subnav {
    padding: 0;
    margin: -76px 0 0 -22px;
    list-style: none;
    text-align: center;
    position: absolute;
    width: 175px;
	line-height: 14px;
}
.index .subnav {
	display: none;
}
#topnav li.hassubnav.active .subnav,
#topnav li.hassubnav:hover .subnav {
	display: block;
}
#topnav .subnav li {
	display: inline-block;
}
#topnav .subnav li.active a {
	color: #993333;
}
#topnav .subnav li a {
	font-style: italic;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	letter-spacing: 0.6px;
	padding: 4px 0 3px;
}
#topnav .subnav li a:hover {
	text-decoration: none;
	color: #993333;
}

h1#holly_name  {
    background: url(i/georgia.png) bottom center no-repeat;
    text-indent: -9999px;
    margin: 0 auto;
    position: relative;
    bottom: 5px;
	margin-bottom: -5px;
	height: 12px;
    z-index: 100;
}
.about-the-books h1#holly_name {
	margin-bottom: 0px;
}

/* FOOTER */
#footer  {
	height:20px;
	font-family: 'ABeeZee', sans-serif;
	font-size: 10px;
	margin:auto;
	margin-top:20px;
}
#footer.container {
	width: 940px;
}
#footernav {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
#footernav li {
	float: left;
}
#footernav li a {
	display: block;
	padding: 0 7px;
	color: #b2b3b6;
	text-decoration: none;
}
#footernav li a:hover {
	color:#993333;
	text-decoration:underline;
}
#footernav li a.active {
	color: #993333 !important;
}
#footernav li.icon {
	margin-top: -10px;
}
#footernav li.icon a {
	padding-right: 0;
}
#copyright {
	float: left;
	color: #ccc;
}

#content_holder {
	width:920px;
	margin:auto;
	padding-top:10px;
}

#content_holder_left {
	width:335px;
	margin:auto;
	float:left;
	background-image:url(i/rev/content_left_bor.jpg);
	background-position:right;
}

#content_left_1_blue {
	padding-right: 8px;

	}

.gray0 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #6d6f71;
	font-weight:normal;
	line-height:20px;
	font-size:13px;
	text-decoration:none;
}

.gray1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #6d6f71;
	font-weight:normal;
	line-height:20px;
	font-size:13px;
	text-decoration:none;
}
.gray1:link,
.gray1:active,
.gray1:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #c68a64;
	font-weight:normal;
	line-height:20px;
	font-size:13px;
	text-decoration:none;
}

.gray1:hover {
	color: #000;
	text-decoration:underline;
}

#content_holder_left_blue {
	width:335px;
	margin:auto;
	float:left;
	background-image:url(i/dots_for_blue.png);
	background-position:right;
	background-repeat:repeat-y
}
	
#content_holder_right {
	width:578px;
	margin:auto;
	float:right;
}

.headlines  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#993333;
	padding: 5px 5px;
	border-bottom: 2px solid #d2976f;
}

.headlines2  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#993333;
}


.content_text  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#6d6e71;
	line-height:17px;
}


.head_alt  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#231f20;
}

.head_alt_italic  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	font-weight:bold;
	color:#231f20;
}
.hdr1 {
	font-family:"Arial Black", Gadget, sans-serif;
    font-size: 16px;
	color: #46a3b7;
}

.def_text_null {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b2b3b6;
	text-decoration:none;
}

.def_text,
.def_text:link,
.def_text:active,
.def_text:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b2b3b6;
	text-decoration:none;
}
.def_text:hover {
	color:#993333;
	text-decoration:underline;
}
.def_text_on {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#993333;
	text-decoration:none;
}

.serif_link,
.serif_link:link,
.serif_link:active,
.serif_link:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#c98f6a;
	text-decoration:none;
}
.serif_link:hover {
	color:#000;
	text-decoration:underline;
}

.serif_link1,
.serif_link1:link,
.serif_link1:active,
.serif_link1:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#a74e23;
	text-decoration:none;
}
.serif_link1:hover {
	color:#000;
	text-decoration:underline;
}

.serif_link2,
.serif_link2:link,
.serif_link2:active,
.serif_link2:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#6b2a14;
	text-decoration:none;
}
.serif_link2:hover {
	color:#000;
	text-decoration:underline;
}

.serif_link3,
.serif_link3:link,
.serif_link3:active,
.serif_link3:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#99b3a1;
	text-decoration:none;
	font-size:16px;
}
.serif_link3:hover {
	color:#6d7172;
	text-decoration:underline;
}

.text1,
.text1:link,
.text1:active,
.text1:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:18px;
	color: #c88f6a; 
}
.text1:hover{
	color: #000; 
	text-decoration: none;
}

.bluelink,
.bluelink:link,
.bluelink:active,
.bluelink:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color: #99c2d1; 
	text-decoration: none;
}
.bluelink:hover {
	color: #ca906b; 
	text-decoration: none;
}

/* PAGE STYLES */

/* HOME PAGE */
.index .splash-container {
	width: 1000px;
	height: 580px;
	margin: auto;
	position: relative;
}
.index #emptygif {
    position: absolute;
    z-index: 200;
    transform: scale(1.2)
}
.index #footer {
	margin-top: -20px;
	z-index: 201;
	position: relative;
}
.index #footernav li a {
	color: #333;
}
.index #footernav li a:hover {
	color: #993333;
}
.index #footernav li a.active {
	color: #993333;
}
.index .splash-container .hover-area {
	width: 1000px;
	height: 580px;
	display: none;
	position: absolute;
	z-index: 100;
}


#overlay-area-about-holly {
	background: url(images/ABOUT.png) no-repeat; /*images/rollovers/area-about-holly.png*/
    
}
#overlay-area-reviews {
	background: url(images/rollovers/area-reviews.png);	
}
#overlay-area-news {
	background: url(images/rollovers/area-news.png);	
}
#overlay-area-contact {
	background: url(images/rollovers/area-contact.png);	
}
#overlay-area-just-call-my-name {
	background: url(images/rollovers/area-just-call-my-name.png);	
}
#overlay-area-counting-by-7s {
	background: url(images/rollovers/area-counting-by-7s.png);	
}
#overlay-area-ill-be-there {
	background: url(images/rollovers/area-ill-be-there.png);	
}
#new-book-bubble {
	opacity: 0;
	position: absolute;
	z-index: 100;
	left: 100px;
	width: 355px;
	height: 241px;
	display: block;
	background: url(i/new-book-bubble2.png) no-repeat;
}
#appleblossom-home-bubble {
    opacity: 0;
    position: absolute;
    z-index: 201;
    left: 0;
    top: 0;
    width: 411px;
    height: 248px;
    display: block;
    background: url(images/SHORT-bubble.png) 0 0 no-repeat;
}
/*#appleblossom-home-bubble:hover {
    background-position: 0 -213px;
}*/
#splash_container  {
	background-image:url(i/geor_back1.jpg);
	background-repeat:no-repeat;
	padding-top:56px;
	width:980px;
	height:510px;
	margin:auto;
}
.splash_img_container  {
	width: 196px;
	height: 510px;
	float:left;
	padding-top:56px;
}
#splash_container {
  position: relative; 
  margin-top:-5px; }
  /* line 6, ../sass/splash.scss */
  #splash_container a {
    display: block;
    overflow: hidden;
    text-indent: -10000px;
    z-index: 100; }
  /* line 14, ../sass/splash.scss */
  #splash_container .counting_by_sevens {
    display: block;
    overflow: hidden;
    text-indent: -10000px;
    cursor: pointer;
    background: url(images/backgrounds/bg_splash_counting-by-sevens.png) top center no-repeat;
    position: absolute;
    height: 170px;
    width: 320px;
    right: 84px;
    top: 60px;
    overflow: visible;
    z-index: 1010; }
    /* line 31, ../sass/splash.scss */
    #splash_container .counting_by_sevens img {
      -webkit-transition: all 0.25s linear;
      -moz-transition: all 0.25s linear;
      -o-transition: all 0.25s linear;
      transition: all 0.25s linear;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      position: absolute;
      left: -39px;
      top: -400px;
      z-index: 1000; }
    /* line 41, ../sass/splash.scss */
    #splash_container .counting_by_sevens img.glint {
      -webkit-transition: all 0.25s linear;
      -moz-transition: all 0.25s linear;
      -o-transition: all 0.25s linear;
      transition: all 0.25s linear;
      left: -65px;
      top: 108px; }
    /* line 47, ../sass/splash.scss */
    #splash_container .counting_by_sevens:hover {
      background-position: 0 -170px; }
      /* line 50, ../sass/splash.scss */
      #splash_container .counting_by_sevens:hover img {
        -webkit-transition: all 0.25s linear;
        -moz-transition: all 0.25s linear;
        -o-transition: all 0.25s linear;
        transition: all 0.25s linear;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        top: -42px;
        left: -39px; }
      /* line 57, ../sass/splash.scss */
      #splash_container .counting_by_sevens:hover img.glint {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75;
        zoom: 1;
        left: -65px;
        top: 108px; }
  /* line 68, ../sass/splash.scss */
  #splash_container .ill_be_there {
    display: block;
    background: url(images/backgrounds/bg_splash_ill-be-there.png) top center no-repeat;
    position: absolute;
    height: 150px;
    width: 249px;
    right: 129px;
    top: 146px; }
    /* line 77, ../sass/splash.scss */
    #splash_container .ill_be_there:hover {
      background-position: 0 -152px; }
  /* line 83, ../sass/splash.scss */
  #splash_container .reviews {
    display: block;
    background: url(images/backgrounds/bg_splash_reviews.png) top center no-repeat;
    position: absolute;
    height: 130px;
    width: 317px;
    right: 80px;
    top: 302px; }
    /* line 92, ../sass/splash.scss */
    #splash_container .reviews:hover {
      background-position: 0 -133px; }
  /* line 97, ../sass/splash.scss */
  #splash_container .about {
    display: block;
    background: url(images/backgrounds/bg_splash_about-holly.png) top center no-repeat; /*backgrounds/bg_splash_about-holly.png*/
    position: absolute;
    height: 250px;
    width: 400px;
    left: 73px;
    top: 142px;}
    /* line 106, ../sass/splash.scss */
    #splash_container .about:hover {
      background-position: 0 -254px; }
  /* line 111, ../sass/splash.scss */
  #splash_container .news {
    display: block;
    background: url(images/backgrounds/bg_splash_news.png) top center no-repeat;
    position: absolute;
    height: 106px;
    width: 117px;
    left: 305px;
    top: 344px; }
    /* line 120, ../sass/splash.scss */
    #splash_container .news:hover {
      background-position: 0 -108px; }
  /* line 125, ../sass/splash.scss */
  #splash_container .contact {
    display: block;
    background: url(images/backgrounds/bg_splash_contact.png) top left no-repeat;
    position: absolute;
    height: 151px;
    width: 29px;
    left: 425px;
    top: 361px; }
    /* line 134, ../sass/splash.scss */
    #splash_container .contact:hover {
      background-position: -32px 0; }

/* LINKS PAGE */
.links .show {	
	color:#b06f0d;
}

/* CONTACT PAGE */
.contact .show {
	color:#a74e23;
	letter-spacing: 1px;
}
.contact .hidden img {
	float:left;
	padding:10px 10px 10px 0;
}
.contact p.jfy {
	text-align:justify;
}
.contact_entry {
	font-size: 13px !important;
}
.contact_entry h3 {
	font-size: 14px;
	font-weight: normal;
	margin:0;
	text-transform: uppercase;
}
.contact_entry h3:first-letter,
.contact_entry h3 .capital {
	font-size: 17px;
}
.contact_entry p {
	color: #929595;
	margin: 0 0 1em;
	font-style: italic;
}
.contact_entry p a {
	color: #929595;
	text-decoration: none;
	font-style: normal;
}

/* PLAYLISTS PAGE */
.playlists .hidden img {
	float:left;
	padding:10px 10px 10px 0;
}
.playlists p.jfy {
	text-align:justify;
}
	  
/* PURCHASE PAGE */
  
  /* line 7, ../sass/core.scss */
  .purchase header.nav {
    background: white;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  /* line 15, ../sass/core.scss */
  .purchase section.content {
    background: url(images/backgrounds/bg_purchase-container.png) top center no-repeat; }
    /* line 18, ../sass/core.scss */
    .purchase section.content .container {
      width: 960px;
      margin: 0 auto;
      height: 550px; }
  /* line 26, ../sass/core.scss */
  .purchase .left,
  .purchase .right {
    width: 223px;
    padding: 120px 0 0; }
  /* line 32, ../sass/core.scss */
  .purchase .left {
    float: left; }
  /* line 36, ../sass/core.scss */
  .purchase .right {
    float: right; }
  /* line 41, ../sass/core.scss */
  .purchase .left li,
  .purchase .right li {
    display: block;
    padding: 18px 0; }
  /* line 47, ../sass/core.scss */
  .purchase .left li a,
  .purchase .right li a {
    display: block;
    text-indent: -10000px;
    overflow: hidden;
    margin: 0 auto; }
    /* line 53, ../sass/core.scss */
    .purchase .left li a.amazon,
    .purchase .right li a.amazon {
      background: url(images/backgrounds/bg_amazon.png) top center no-repeat;
      height: 26px;
      width: 132px; }
      /* line 58, ../sass/core.scss */
      .purchase .left li a.amazon:hover,
      .purchase .right li a.amazon:hover {
        background-position: center -26px; }
    /* line 63, ../sass/core.scss */
    .purchase .left li a.barnes_and_noble,
    .purchase .right li a.barnes_and_noble {
      background: url(images/backgrounds/bg_barnes.png) top center no-repeat;
      width: 140px;
      height: 26px; }
      /* line 68, ../sass/core.scss */
      .purchase .left li a.barnes_and_noble:hover,
      .purchase .right li a.barnes_and_noble:hover {
        background-position: center -36px; }
    /* line 73, ../sass/core.scss */
    .purchase .left li a.indie,
    .purchase .right li a.indie {
      background: url(images/backgrounds/bg_indie.png) top center no-repeat;
      width: 90px;
      height: 93px; }
      /* line 77, ../sass/core.scss */
      .purchase .left li a.indie:hover,
      .purchase .right li a.indie:hover {
        background-position: center -93px; }
    /* line 82, ../sass/core.scss */
    .purchase .left li a.powells,
    .purchase .right li a.powells {
      background: url(images/backgrounds/bg_powells.png) top center no-repeat;
      width: 113px;
      height: 72px; }
      /* line 86, ../sass/core.scss */
      .purchase .left li a.powells:hover,
      .purchase .right li a.powells:hover {
        background-position: center -72px; }

/* line 99, ../sass/core.scss */
.purchase header.main,
#books header.main {
  background: white;
  height: 0px;
  text-align: center;
  z-index: 3000; }

/* line 119, ../sass/core.scss */
.purchase header.main h1 {
  bottom: 26px; }

/* line 124, ../sass/core.scss */
#books {
  padding: 0;
  margin: 0; }
  /* line 129, ../sass/core.scss */
  #books header.main {
    position: relative; }
  /* line 133, ../sass/core.scss */
  #books #topnav {
    position: relative;
    z-index: 2000;
    width: 100%;
    margin: 0 auto;
    background: white; }
    /* line 140, ../sass/core.scss */
    #books #topnav .container {
      width: 918px; }
  /* line 145, ../sass/core.scss */
  #books .container {
    width: 980px;
    margin: 0 auto; }
  /* line 150, ../sass/core.scss */
  #books section.content {
    background: #bfebea;
    padding: 150px 0 1px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 100; }
    /* line 161, ../sass/core.scss */
    #books section.content .container {
      position: relative;
      background: url(images/backgrounds/bg_about-the-books.png) top center no-repeat;
      background-size: 100% auto;
      min-height: 550px;
      width: 960px;
      margin: 0 auto;
      z-index: 1500; }
    /* line 171, ../sass/core.scss */
    #books section.content .book {
      -webkit-transition: all 0.5s linear;
      -moz-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      transition: all 0.5s linear;
      display: block;
      position: absolute;
      z-index: 100; }
      /* line 177, ../sass/core.scss */
      #books section.content .book:hover {
        -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
        background-size: 87% 87%;
        z-index: 10000; }
      /* line 183, ../sass/core.scss */
      #books section.content .book img {
        position: relative;
        z-index: 10000; }
    /* line 190, ../sass/core.scss */
    #books section.content .left {
      background: url(images/backgrounds/bg_left-book-hover.png) center center no-repeat;
      background-size: 20px 20px;
      padding: 55px;
      left: 90px;
      z-index: 1000; }
      /* line 197, ../sass/core.scss */
      #books section.content .left img {
        width: 326px;
        height: 430px; }
    /* line 203, ../sass/core.scss */
    #books section.content .right {
      background: url(images/backgrounds/bg_right-book-hover.png) center center no-repeat;
      background-size: 20px 20px;
      padding: 60px;
      right: 101px;
      top: 28px;
      z-index: 1000; }
      /* line 211, ../sass/core.scss */
      #books section.content .right img {
        height: 410px; }
      /* line 216, ../sass/core.scss */
      #books section.content .right img.sevens_bubble {
        -webkit-transition: all 0.25s linear;
        -moz-transition: all 0.25s linear;
        -o-transition: all 0.25s linear;
        transition: all 0.25s linear;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        position: absolute;
        left: -39px;
        top: -300px;
        z-index: 10000; }
      /* line 228, ../sass/core.scss */
      #books section.content .right:hover img.sevens_bubble {
        -webkit-transition: all 0.25s linear;
        -moz-transition: all 0.25s linear;
        -o-transition: all 0.25s linear;
        transition: all 0.25s linear;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        top: 150px;
        left: 79px; }
		
/* ABOUT PAGE */
#about-container {
	position: relative;
	top: -12px;
}
.bg-sidebar {
	height: 905px;
	width: 50%;
	position: absolute;
	top: 0;
	z-index: 1;
}
#about-left {
	background: #013957 url(images/backgrounds/bg_about_left.png) repeat-x;
	left: 0;
}
#about-right {
	background: #06261a url(images/backgrounds/bg_about_right.png) repeat-x;
	right: 0;
}
.update-2015 #about-left {
	background: #013957 url(images/backgrounds/bg-about-left-2015.png) repeat-x;
}
.update-2015 #about-right{
	background: #06261a url(images/backgrounds/bg-about-right-2015.png) repeat-x;
}
#about-content-wrapper {
	background: url(images/backgrounds/bg_about_content.jpg) top center no-repeat;
	max-width: 1270px;
	min-width: 1000px;
	height: 905px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	display: block;
}
.update-2015 #about-content-wrapper {
	background: url(images/backgrounds/1_wordle_strip_1280x360.png) top center no-repeat;
}
#about-content {
	position: relative;
	width: 935px;
	margin: 0 auto;
}
.col {
	float: left;
	width: 275px;
	padding: 10px 15px 0;
	height: 450px;
}
.col.last {
	width: 305px;
	padding-right: 0;
}
.col p {
	font-size: 11px;
	line-height: 14px;
	height: 84px;
}
.col.appleblossom {
	display: none;
}
.update-2015 .col {
	float: left;
	width: 210px;
	padding: 12px 11px 0;
	height: 450px;
}
.update-2015 .col.appleblossom {
	display: block;
}
.update-2015 .col.last {
	width: 218px;
	padding: 10px 0 0 14px;
}
.update-2015 .col p {
	font-size: 12px;
	line-height: 14px;
	height: 122px;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
}
.update-2015 .col p.about-excerpt-1 {
	line-height: 15px;
}
.update-2015 .col p.about-excerpt-2 {
	line-height: 15px;
}
.update-2015 .col p.about-excerpt-3 {
	line-height: 15px;
}
.update-2015 .col p.about-excerpt-4 {
}
.col a {
	text-decoration: none;
}
.col a:hover .book-link-text{
	color: #993333;
}
.book-link-text {
	color: #000;
	font-size: 16px;
	letter-spacing: 1.3px;
	font-style: italic;
	height: auto;
	padding-bottom: 4px;
	text-align: center;
}
.update-2015 .book-link-text {
	display: none;
}
.update-2015 .book-link-text.appleblossom {
	display: block;
	font-size: 13px;
	padding: 6px 0 0;
}
.book-link-text strong{
	font-style: normal;
	font-variant: small-caps;
}
.book-image {
	width: 100%;
	height: 337px;
	margin-left: 10px;
}
.update-2015 .book-image {
	height: 256px;
}
.update-2015 #appleblossom-rollover.book-image {
	height: 247px;
	margin: 7px 0 0;
}
#appleblossom-rollover {
	display: none;
}
.update-2015 #appleblossom-rollover {
	display: block;
}
#appleblossom-rollover {
	background: url(images/appleblossom-rollover.png) no-repeat;
}
#appleblossom-rollover:hover {
	background-position: 0 -247px;
}
#illbethere {
	background: url(images/ill-be-there-rollover.png) no-repeat;
}
#illbethere:hover {
	background-position: 0 -337px;
}
.update-2015 #illbethere {
	background: url(images/ill-be-there-rollover-2015.png) no-repeat;
}
.update-2015 #illbethere:hover {
	background-position: 0 -256px;
}
#counting {
	background: url(images/counting-by-7s-rollover.png) no-repeat;
	margin-top: 10px;
}
#counting:hover {
	background-position: 0 -337px;
}
.update-2015 #counting {
	background: url(images/counting-by-7s-rollover-2015.png) no-repeat;
}
.update-2015 #counting:hover {
	background-position: 0 -256px;
}
#justcall {
	background: url(images/just-call-my-name-rollover.png) no-repeat;
	margin-left: 22px;
}
#justcall:hover {
	background-position: 0 -337px;
}
.update-2015 #justcall {
	background: url(images/just-call-my-name-rollover-2015.png) no-repeat;
}
.update-2015 #justcall:hover {
	background-position: 0 -256px;
}
#sell-strip {
	position: absolute;
	top: 480px;
	height: 62px;
	width: 100%;
	text-align: center;
}
#sell-strip-text {
	text-transform: uppercase;
	font-style: italic;
	font-size: 12px;
	color: #231f20;
	height: 62px;
	vertical-align: middle;
	text-align: right;
	letter-spacing: 1px;
	display: inline-block;
}
.sell-icon {
	display: inline-block;
	height: 62px;
	margin: 0;
}
#powells {
	background: url(images/powells.png) no-repeat;
	width: 116px;
}
#indie {
	background: url(images/indie.png) no-repeat;
	width: 133px;
}
#bam {
	background: url(images/bam.png) no-repeat;
	width: 106px;
}
#barnes {
	background: url(images/barnes.png) no-repeat;
	width: 150px;
}
#powells:hover,
#indie:hover,
#bam:hover,
#barnes:hover {
	background-position: 0 -62px;
}
.about-the-books #footer {
	position: relative;
	z-index: 3;
	top: -379px;
}
.about-the-books #footernav li a {
	color: #fff;
}
.about-the-books #footernav li a:hover {
	color: #993333;
	text-decoration: none;
}

/* line 3, ../sass/about.scss */
.contact {
  font-family: "Georgia", serif; }
  /* line 7, ../sass/about.scss */
  .contact * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 11, ../sass/about.scss */
  .contact .container {
    width: 960px;
    margin: 0 auto; }
  /* line 16, ../sass/about.scss */
  .contact q {
    background: #fcfbee;
    color: #218e84;
    display: block;
    text-align: center;
    width: 100%;
    padding: 15px 30px;
    font-size: 23px;
    line-height: 150%; }
    /* line 27, ../sass/about.scss */
    .contact q:before, .contact q:after {
      font-size: 80px;
      display: inline;
      line-height: 5%;
      position: relative;
      bottom: -15px;
      color: #b1ddd8; }
    /* line 36, ../sass/about.scss */
    .contact q:before {
      content: url(images/graphics/gp_open-quote.png); }
    /* line 40, ../sass/about.scss */
    .contact q:after {
      content: url(images/graphics/gp_close-quote.png); }
  /* line 46, ../sass/about.scss */
  .contact .right {
    float: left;
    width: 670px;
    padding: 15px 10px 0; }
    /* line 52, ../sass/about.scss */
    .contact .right .awards {
      background: url(images/backgrounds/bg_awards.png) top center no-repeat;
      color: white;
      width: 650px;
      height: 545px;
      position: relative;
      padding: 20px; }
      /* line 60, ../sass/about.scss */
      .contact .right .awards p {
        font-weight: bold;
        text-align: center;
        position: absolute;
        padding-top: 40px;
        background: url(images/graphics/gp_red-fish.png) top center no-repeat; }
      /* line 68, ../sass/about.scss */
      .contact .right .awards .penguin {
        background: none;
        width: 100%;
        top: 5px;
        right: 0;
        padding: 0; }
      /* line 76, ../sass/about.scss */
      .contact .right .awards .amazon {
        width: 138px;
        top: 115px; }
      /* line 81, ../sass/about.scss */
      .contact .right .awards .penguinblueribbon {
        top: 115px;
        right: 0;
        width: 196px; }
      /* line 87, ../sass/about.scss */
      .contact .right .awards .buzz {
        top: 355px;
        width: 196px;
        right: 0; }
      /* line 93, ../sass/about.scss */
      .contact .right .awards .indie {
        top: 285px;
        width: 138px; }
      /* line 98, ../sass/about.scss */
      .contact .right .awards .booklist {
        background: none;
        width: 100%;
        bottom: 10px;
        padding: 0;
        right: 0; }
        /* line 106, ../sass/about.scss */
        .contact .right .awards .booklist:before, .contact .right .awards .booklist:after {
          content: url(images/graphics/gp_red-fish.png);
          position: relative;
          top: 7px;
          margin: 0 80px 0 0; }
        /* line 113, ../sass/about.scss */
        .contact .right .awards .booklist:after {
          margin: 0 0 0 60px; }
    /* line 120, ../sass/about.scss */
    .contact .right .links {
      padding: 10px 0;
      overflow: auto; }
    /* line 125, ../sass/about.scss */
    .contact .right .download {
      display: block;
      float: left;
      width: 377px;
      height: 209px;
      background: url(images/backgrounds/bg_download-and-read-7s.png) top center no-repeat;
      text-indent: -10000px; }
    /* line 133, ../sass/about.scss */
    .contact .right .purchase {
      display: block;
      float: left;
      width: 273px;
      height: 209px;
      background: url(images/backgrounds/bg_purchase-7s.png) top center no-repeat;
      text-indent: -10000px; }
    /* line 142, ../sass/about.scss */
    .contact .right .count {
      padding: 0 0 10px; }
      /* line 144, ../sass/about.scss */
      .contact .right .count h4 {
        font-family: arial, sans-serif;
        text-transform: uppercase;
        padding: 0;
        margin: 8px 0 0; }
      /* line 151, ../sass/about.scss */
      .contact .right .count img {
        margin: 0 3px; }
  /* line 157, ../sass/about.scss */
  .contact .left {
    float: left;
    width: 276px;
    padding: 0; }
    /* line 162, ../sass/about.scss */
    .contact .left p {
      font-size: 12px;
      line-height: 150%;
      padding: 0;
      margin: 0 0 10px; }
    /* line 169, ../sass/about.scss */
    .contact .left ol {
      border: 2px solid #2a837d;
      padding: 10px;
      background: #eefbfc;
      margin: 0 -15px 0 0; }
      /* line 175, ../sass/about.scss */
      .contact .left ol h4 {
        color: #d7babb;
        font-family: arial;
        font-size: 14px;
        padding: 0;
        margin: 0 0 10px; }
    /* line 184, ../sass/about.scss */
    .contact .left li {
      font-family: arial, sans-serif;
      color: #b52627;
      font-size: 12px;
      font-weight: bold;
      padding: 5px 0;
      margin: 0 0 0 15px; }
      /* line 192, ../sass/about.scss */
      .contact .left li p {
        font-family: "Georgia", serif;
        color: #239090;
        font-size: 12px;
        display: inline; }
  /* line 202, ../sass/about.scss */
  .contact .blue-dotted {
    background: url(images/backgrounds/bg_blue-dotted-border.png) right top repeat-y;
    padding: 0 15px 5px 5px;
    margin-top: 20px; }	  

/* JUST CALL MY NAME PAGE */
.just-call-my-name a {
	color: #993333;
	text-decoration: none;
}
.just-call-my-name a:hover {
	color: #000 !important;
	text-decoration: underline;
}
.just-call-my-name .download-button {
	display: block;
	width: 328px;
	height: 163px;
	background: url(images/rollovers/download-just-call-my-name.png) 0 0 no-repeat;
	margin-top: 10px;
}
.just-call-my-name .download-button:hover {
	background-position: 0 -163px;
}
.just-call-my-name .purchase-button {
	display: block;
	width: 238px;
	height: 149px;
	background: url(images/rollovers/purchase-just-call-my-name.png) 0 0 no-repeat;
	margin: 10px 0 0 10px;
}
.just-call-my-name .purchase-button:hover {
	background-position: 0 -149px;
}
#just-call-my-name-bubble {
	opacity: 0;
	position: absolute;
	z-index: 100;
	left: 0;
	top: -30px;
	width: 321px;
	height: 271px;
	display: block;
	background: url(images/just-call-my-name-bubble-revised.png) no-repeat;
}
.just-call-my-name #content_holder {
	padding-top: 14px;
}
.just-call-my-name #content_holder_left_blue {
	background-image: url(images/graphics/dots-light-green.png);
}

/* ILL BE THERE PAGE */
.ill-be-there .quote {
	color: #87e0e4;
	top: 20px;
}
.ill-be-there .main-quote {
	color: #46a3b7;
}

/* APPLEBLOSSUM THE POSSUM PAGE */
.appleblossom-the-possum  #content_holder {
	padding-top: 14px;
}
.appleblossom-the-possum  #content_holder_left_blue {
	background-image: url(images/graphics/dots-blue.png);
}
.appleblossom-the-possum .gray0 a {
	color: #335ba3;
	text-decoration: none;
}
.appleblossom-the-possum .gray0 a.red {
	color: #b54026;
}
.appleblossom-the-possum .gray0 a:hover {
	color: #010101;
	text-decoration: underline;
}
.appleblossom-the-possum .quote {
	color: #e9b8c6;
	top: 20px;
}
.appleblossom-the-possum .main-quote {
	color: #274884;
	font-size: 26px;
	line-height: 1.4em;
}
.appleblossom-the-possum .purchase-rollover {
	width: 238px;
	height: 149px;
	display: block;
	background: url(images/appleblossom-purchase-rollover.png) 0 0 no-repeat;
}
.appleblossom-the-possum .purchase-rollover:hover {
	background-position: 0 -149px;
}

.appleblossom-the-possum .download-rollover {
	width: 331px;
	height: 165px;
	display: block;
	background: url(images/appleblossum-download-rollover.png) 0 0 no-repeat;
}
.appleblossom-the-possum .download-rollover:hover {
	background-position: 0 -165px;
}

/* REVIEWS PAGE */
#reviews-header-wrapper-left {
	background: url(images/backgrounds/reviews-header-bg-left.jpg) repeat-x;
	width: 50%;
	height: 288px;
	float: left;
}
#reviews-header-wrapper-right {
	background: url(images/backgrounds/reviews-header-bg-right.jpg) repeat-x;
	width: 50%;
	height: 288px;
	float: right;
}
.update-2015 #reviews-header-wrapper-left {
	background: url(images/backgrounds/reviews-header-bg-left-2015.jpg) repeat-x;
}
.update-2015 #reviews-header-wrapper-right {
	background: url(images/backgrounds/reviews-header-bg-right-2015.jpg) repeat-x;
}
#reviews-header-container {
	width: 1005px;
	height: 288px;
	margin: -12px auto 0;
	background: url(images/backgrounds/reviews-header-bg.jpg) no-repeat;
	position: relative;
}
.update-2015 #reviews-header-container {
	background: none;
}
#reviews-banner-2015 {
	display: none;
}
.update-2015 #reviews-banner-2015 {
	display: block;
	position: absolute;
	left: -145px;
}
.appleblossom-review-img {
	position: absolute;
	top: 20px;
	left: 280px;
	width: 204px;
	height: 256px;
	display: block;
	background: url(images/appleblossom-review-img.png) 0 0 no-repeat;
}
.appleblossom-review-img:hover,
.appleblossom-review .appleblossom-review-img {
	background-position: 0 -256px;
}
.ill-be-there-review-img {
	position: absolute;
	top: 20px;
	left: 310px;
	width: 205px;
	height: 255px;
	display: block;
	background: url(images/ill-be-there-review-img.png) 0 0 no-repeat;
}
.update-2015 .ill-be-there-review-img {
	left: 445px;
}
.ill-be-there-review-img:hover,
.ill-be-there-review .ill-be-there-review-img {
	background-position: 0 -255px;
}
.counting-review-img {
	position: absolute;
	top: 20px;
	left: 490px;
	width: 202px;
	height: 255px;
	display: block;
	background: url(images/counting-review-img.png) 0 0 no-repeat;
}
.update-2015 .counting-review-img {
	left: 610px;
}
.counting-review-img:hover,
.counting-review .counting-review-img {
	background-position: 0 -255px;
}
.just-call-review-img {
	position: absolute;
	top: 20px;
	left: 670px;
	width: 207px;
	height: 254px;
	display: block;
	background: url(images/just-call-review-img.png) 0 0 no-repeat;
}
.update-2015 .just-call-review-img {
	left: 770px;
}
.just-call-review-img:hover,
.just-call-review .just-call-review-img {
	background-position: 0 -254px;
}
.reviews-summary {
	display: none;
	color: #fff;
	font-size: 13.5px;
	line-height: 24px;
	position: absolute;
	top: 40px;
	left: 60px;
} 
.update-2015 .reviews-summary {
} 
.update-2015 .reviews-summary {
	left: 42px;
} 
.appleblossom-review .reviews-summary.appleblossom-summary {
	display: block;
	line-height: 22px;
}
.ill-be-there-review .reviews-summary.ill-be-there-summary {
	display: block;
	line-height: 32px;
}
.counting-review .reviews-summary.counting-summary {
	display: block;
	line-height: 27px;
}
.just-call-review .reviews-summary.just-call-summary {
	display: block;
}
#reviews-content-wrapper {
	background: #fffbf3;
	position: relative;
}
#reviews-content-wrapper-right {
	background: #f9ffff;
	width: 50%;
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
}
#reviews-content-container {
	width: 1005px;
	margin: 0 auto;
	position: relative;
}
#reviews-content-left {
	background: #fffbf3 url(images/backgrounds/reviews-word-bg.png) no-repeat;
	width: 389px;
	height: 1114px;
	float: left;
	position: relative;
}
#appleblossom-reviews-bubble {
	width: 332px;
	height: 280px;
	background: url(images/appleblossom-reviews-bubble.png) no-repeat;
	opacity: 0;
	position: absolute;
	top: 100px;
	left: 0;
}
#just-call-reviews-bubble {
	width: 332px;
	height: 280px;
	background: url(images/just-call-reviews-bubble-2015.png) no-repeat;
	opacity: 0;
	position: absolute;
	top: 100px;
	left: 0;
}
#ill-be-there-awards img, #counting-awards img {
	margin-left: 34px;
}
#ill-be-there-awards ul, #counting-awards ul {
	list-style: url(images/graphics/dot-awards.png);
}
#ill-be-there-awards li, #counting-awards li {
	margin-bottom: 16px;
	font-size: 14px;
	line-height: 18px;
	color: #993333;
}
#ill-be-there-awards, #counting-awards {
	opacity: 0;
	position: absolute;
	top: 0;
	left: -30px;
}
#reviews-content-right {
	background: #f9ffff url(images/graphics/dots-reviews-blue.png) 0 70px repeat-y;
	min-height: 1114px;
	margin-left: 389px;
}
.reviews-main-content {
	display: none;
}
.appleblossom-review #appleblossom-content.reviews-main-content {
	display: block;
}
.ill-be-there-review #ill-be-there-content.reviews-main-content {
	display: block;
}
.counting-review #counting-content.reviews-main-content {
	display: block;
}
.just-call-review #just-call-content.reviews-main-content {
	display: block;
}
.single-review {
	border-bottom: 2px solid #d2edf6;
	margin-left: 18px;
	padding: 0;
}
.single-review p {
	color: #006b83;
	line-height: 24px;
	margin: 10px 0 8px;
}
.single-review .quote {
	color: #d2edf6;
	font-size: 78px;
	right: 0;
	top: 12px;
	padding: 0;
}
.reviewer {
	font-size: .8em;
	color: #000;
}

#ABOUT_ag {
    position: absolute;
    left: 95px;
    opacity: 1;
    top: 75px;
    width: 265px;
    height: 72px;
    z-index: 500;
}

#ABOUT_ag:hover {
    background: url(images/rollovers/ABOUTrollover.png) !important;
    background-size: 265px 72px !important;
    opacity: 2;
    z-index:1000;
}

#HGS_ag {
    position: absolute;
    left: 60px;
    opacity: 1; 
    top: 147px; 
    width: 347px; 
    height: 118px; 
    z-index: 500;
}

#HGS_ag:hover {
    background: url(images/rollovers/HOLLY_GOLDBERG_SLOANrollover.png) !important;
    background-size: 347px 118px !important;
    opacity: 2;
    z-index:1000;
}

#NEWS_ag {
    position: absolute;
    left: 237px;
    opacity: 1;
    top: 236px; 
    width: 125px; 
    height: 46px; 
    z-index: 700;
}

#NEWS_ag:hover {
    background: url(images/rollovers/NEWSrollover.png) !important;
    background-size: 125px 46px !important;
    opacity: 2;
    z-index:1000;
}

#SHORT_ag {
    position: absolute;
    left: 180px;
    opacity: 1;
    top: 270px; 
    width: 165px; 
    height: 66px;
    z-index: 600;
}

#SHORT_ag:hover {
    background: url(images/rollovers/SHORTrollover.png) !important;
    background-size: 165px 66px !important;
    opacity: 3;
    z-index:1000;
}

#ILL_BE_THERE_ag {
    position: absolute; 
    left: 215px; 
    opacity: 1; 
    top: 282px; 
    width: 231px; 
    height: 128px; 
    z-index: 500;
}

#ILL_BE_THERE_ag:hover {
    background: url(images/rollovers/ILL_BE_THERErollover.png) !important;
    background-size: 231px 128px !important;
    opacity: 3;
    z-index:1000;
}

#COUNTING_BY_7S_ag {
    position: absolute; 
    left: 567px; 
    opacity: 1; 
    top: 43px; 
    width: 260px; 
    height: 148px; 
    z-index: 500;
}

#COUNTING_BY_7S_ag:hover {
    background: url(images/rollovers/COUNTING_BY_7Srollover.png) !important;
    background-size: 260px 148px !important;
    opacity: 3;
    z-index:1000;
}

#REVIEWS_ag {
    position: absolute; 
    left: 600px; 
    opacity: 1; 
    top: 112px; 
    width: 61px; 
    height: 178px; 
    z-index: 600;
}

#REVIEWS_ag:hover {
    background: url(images/rollovers/REVIEWSrollover.png) !important;
    background-size: 61px 178px !important;
    opacity: 3;
    z-index:1000;
}

#CONTACT_ag {
    position: absolute;
    left: 673px; 
    opacity: 1; 
    top: 183px; 
    width: 12px; 
    height: 82px; 
    z-index: 700;
}

#CONTACT_ag:hover {
    background: url(images/rollovers/CONTACTrollover.png) !important;
    background-size: 12px 82px !important;
    opacity: 3;
    z-index:1000;
}

#JUST_CALL_MY_NAME_ag {
    position: absolute;
    left: 686px; 
    opacity: 1; 
    top: 162px; 
    width: 266px; 
    height: 141px; 
    z-index: 500;
}

#JUST_CALL_MY_NAME_ag:hover {
    background: url(images/rollovers/JUST_CALL_MY_NAMErollover.png) !important;
    background-size: 266px 141px !important;
    opacity: 3;
    z-index:1000;
}

#APPLEBLOSSOM_ag {
    position: absolute; 
    left: 555px; 
    opacity: 1; 
    top: 271px; 
    width: 411px; 
    height: 140px; 
    z-index: 500;
}

#APPLEBLOSSOM_ag:hover {
    background: url(images/rollovers/APPLEBLOSSOMrollover.png) !important;
    background-size: 411px 140px !important;
    opacity: 3;
    z-index:1000;
}

@media screen and (max-width: 975px) {
    #COUNTING_BY_7S_ag {
        position: absolute;
        left: 130px;
        opacity: 1;
        top: 400px;
        width: 260px;
        height: 148px;
        z-index: 500;
    }
}

/*.poi {
    position: absolute;
    left: 95px;
    opacity: 1;
    top: 75px;
    width: 265px;
    height: 72px;
    z-index: 500;
}

.poi:hover {
    background: url(images/rollovers/HOLLY_GOLDBERG_SLOANrollover.png) !important;
    background-size: 265px 72px !important;
    opacity: 2;
    z-index:1000;
}*/