/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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,
b, u, i, 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;
}
/* HTML5 display-role reset for older browsers */
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;
}

/*End of CSS reset*/



@font-face {
    font-family: 'Gotham Bold';
    src: url('../fonts/Gotham/gotham-bold.eot');
    src: url('../fonts/Gotham/gotham-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham/gotham-bold.woff') format('woff'),
         url('../fonts/Gotham/gotham-bold.ttf') format('truetype'),
         url('../fonts/Gotham/gotham-bold.svg#gotham-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Medium';
    src: url('../fonts/Gotham-medium/gotham-medium.eot');
    src: url('../fonts/Gotham-medium/gotham-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-medium/gotham-medium.woff') format('woff'),
         url('../fonts/Gotham-medium/gotham-medium.ttf') format('truetype'),
         url('../fonts/Gotham-medium/gotham-medium.svg#gotham-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Light';
    src: url('../fonts/Gotham-Light/gotham-light.eot');
    src: url('../fonts/Gotham-Light/gotham-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Light/gotham-light.woff') format('woff'),
         url('../fonts/Gotham-Light/gotham-light.ttf') format('truetype'),
         url('../fonts/Gotham-Light/gotham-light.svg#gotham-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Adobe Garamond Pro';
    src: url('../fonts/AGaramondPro/agaramondpro-regular.eot');
    src: url('../fonts/AGaramondPro/agaramondpro-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AGaramondPro/agaramondpro-regular.woff') format('woff'),
         url('../fonts/AGaramondPro/agaramondpro-regular.ttf') format('truetype'),
         url('../fonts/AGaramondPro/agaramondpro-regular.svg#agaramondpro-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Adobe Garamond Pro Italic';
    src: url('../fonts/AGaramondPro-Italic/agaramondpro-italic.eot');
    src: url('../fonts/AGaramondPro-Italic/agaramondpro-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AGaramondPro-Italic/agaramondpro-italic.woff') format('woff'),
         url('../fonts/AGaramondPro-Italic/agaramondpro-italic.ttf') format('truetype'),
         url('../fonts/AGaramondPro-Italic/agaramondpro-italic.svg#agaramondpro-italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Chaparral Pro Italic';
    src: url('../fonts/ChaparralPro/chaparralpro-italic.eot');
    src: url('../fonts/ChaparralPro/chaparralpro-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ChaparralPro/chaparralpro-italic.woff') format('woff'),
         url('../fonts/ChaparralPro/chaparralpro-italic.ttf') format('truetype'),
         url('../fonts/ChaparralPro/chaparralpro-italic.svg#chaparralpro-italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway Thin';
    src: url('../fonts/Raleway-thin/ralewaythin.eot');
    src: url('../fonts/Raleway-thin/ralewaythin.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Raleway-thin/ralewaythin.woff') format('woff'),
         url('../fonts/Raleway-thin/ralewaythin.ttf') format('truetype'),
         url('../fonts/Raleway-thin/ralewaythin.svg#ralewaythin') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
  font-family: Arial, Helvetica, sans-serif;
}
.front .tabs {
  position: absolute;
  left: -100px;
}
body.not-front .region-content {
  padding-top: 10px;
  padding-right: 10px;
}
a {
  color: #00AEEF;
}
.region-content ul {
  list-style: disc;
  margin-left: 18px;
}
.field-name-field-format ul,
.field-name-field-book-type ul,
.field-name-field-author ul,
.field-name-field-poem-author ul {
  list-style-type: none;
  margin-left: 0;
}


/********************************Header**********************************/
/***********************************************************************/
#skip-link a
{
  position: absolute;
  padding: 5px;
  top: -40px;
  left: 0;
}

#skip-link a:focus
{
  position: absolute;
  left: 0;
  top: 0;
  outline: 0;
  z-index: 100000;
}

#header .section {
  margin-bottom: -10px;
}
.region-header,
.region-header #block-system-main-menu .content ul li,
#header .section a#logo,
#site-name,
.site-logo .logo-img {
  /*position: relative;*/
  float: left;
}
.region-header {
  width: 708px;
  height: 120px;
}
#logo,
.site-logo .logo-img {
  position: relative;
  top: 35px;
  left: 35px;
}
.front .site-logo .logo-img {
  display: block;
  background: url(../images/logo.png) no-repeat;
  border: none;
  width: 227px;
  height: 66px;
  padding-left: 35px;
}
.not-front .site-logo .logo-img {
  display: block;
  background: url(../images/logo_small.png) no-repeat;
  border: none;
  width: 77px;
  height: 62px;
  padding-left: 15px;
}
.front .site-logo a,
.not-front .site-logo a {
  border: none;
  text-decoration: none;
  font-size: 0px !important;
  color: transparent;
}
#site-name span {
  position: absolute;
  display: none;
}



/*********************************Drop Down Menus***************************/
/***************************************************************************/
ol.menu,
ul.menu {
    line-height:1em;
}

#block-system-main-menu {
  position: relative;
  left: 100px;
  top: 60px;
  width: 800px;
}
#block-system-main-menu .content ul.menu li ul {
  width: 800px;
}
#block-system-main-menu .content ul.menu li ul,
#block-system-main-menu .content ul.menu li ul li.expanded ul {
  position: absolute;
  left: -99999px;
  z-index: 12;
  padding-top: 5px;
}
#block-system-main-menu .content ul.menu li:hover {
  cursor: default;
}
#block-system-main-menu .content ul.menu li:hover ul {
  left: 0px;
  width: 190px;
  background-color: white;
  /*padding-bottom: 5px;*/
}
#block-system-main-menu .content ul.menu li ul li.expanded:hover ul {
  left: 190px;
  top: 0px;
  margin-top: -5px;
}
.front #block-system-main-menu .content ul.menu li {
  padding-right: 20px;
  position: relative;
  margin: 0;
  padding-left: 8px;
}
#block-system-main-menu .content ul.menu li ul li:hover {
  background-color: #ebebeb;
}
.not-front #block-system-main-menu .content ul.menu li {
  padding-right: 40px;
  position: relative;
  margin: 0;
  padding-left: 8px;
}
#block-system-main-menu .content ul.menu li ul li {
  float: none;
  padding-right: 12px !important;
  padding-bottom: 6px;
}
#block-system-main-menu .content ul li {
  list-style: none;
}

#block-system-main-menu .content ul li span,
#block-system-main-menu .content ul li a {
  font-family:"Gotham Bold", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #0a090a;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .1em;
}
#block-system-main-menu .content ul.menu li ul li a,
#block-system-main-menu .content ul.menu li ul li span {
  width: 100%;
  display: block;
  height: 100%;
}
#block-system-main-menu .content ul.menu li ul {
  -webkit-box-shadow: 6px 8px 12px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    6px 8px 12px rgba(50, 50, 50, 0.75);
  box-shadow:         6px 8px 12px rgba(50, 50, 50, 0.75);
}
a.cart-menu-item {
  font-size: 0px !important;
  width: 33px;
  height: 28px;
  display: block;
  background: url(../images/Cart_logo.png) no-repeat;
  position: relative;
  top: -6px;
  color: transparent;
}
/*Blue Active Header Links*/
.node-type-product-display #header .section .region-header #block-system-main-menu .content ul li.first span {
  color: #00aeef;
}
.node-type-about-us-page #sidebar-first .region-sidebar-first .about-us-sidebar ul li a.active-trail {
  color: #0055a5;
}
.node-type-give #sidebar-first .region-sidebar-first .about-us-sidebar ul li a.active-trail {
    color: #F68A33;
}
.region-header #block-system-main-menu ul li.active-trail a.books-menu-item,
.region-header #block-system-main-menu ul li a.books-menu-item:hover {
  color: #00aeef;
}
.region-header #block-system-main-menu ul li.active-trail a.blog-menu-item,
.region-header #block-system-main-menu ul li a.blog-menu-item:hover,
body.vocabulary-blog-type .region-header #block-system-main-menu ul li a.blog-menu-item,
body.page-blog-archive .region-header #block-system-main-menu ul li a.blog-menu-item,
body.node-type-blog .region-header #block-system-main-menu ul li a.blog-menu-item {
  color: #f0b310;
}
.region-header #block-system-main-menu ul li.active-trail a.on-tour-menu-item,
.region-header #block-system-main-menu ul li a.on-tour-menu-item:hover {
  color: #6a2d91;
}
.region-header #block-system-main-menu ul li.active-trail a.resources-menu-item,
.region-header #block-system-main-menu ul li a.resources-menu-item:hover {
  color: #e0100b;
}
.region-header #block-system-main-menu ul li.active-trail a.about-us-menu-item,
.region-header #block-system-main-menu ul li a.about-us-menu-item:hover {
  color: #0055a5;
}

.region-header #block-system-main-menu ul li.active-trail a.give-menu-item,
.region-header #block-system-main-menu ul li a.give-menu-item:hover {
    color: #f68a33;
}

#header .section .region-header #block-system-main-menu .content ul li ul li a,
#header .section .region-header #block-system-main-menu .content ul li ul li span {
  color: #0a090a;
}

/*********************************Search***********************************/
.search-block {
  position: absolute;
  top: 13px;
  left: 712px;
}
.search-block #search-block-form .form-type-textfield input {
  width: 190px;
  border-radius: 5px 0px 0px 5px; 
  -moz-border-radius: 5px 0px 0px 5px; 
  -webkit-border-radius: 5px 0px 0px 5px; 
  border: 1px solid #333132;
  height: 24px;
  position: relative;
  top: 2px;
}
.search-block #search-block-form .form-actions input {
  margin-left: -4px;
  border-radius: 0px 5px 5px 0px; 
  -moz-border-radius: 0px 5px 5px 0px; 
  -webkit-border-radius: 0px 5px 5px 0px;
    border: none;
  background-color: #333132;
  color: white;
  text-transform: uppercase;
  height: 24px;
  font-size: 10px;
  letter-spacing: .1em;
  padding: 0 10px;
  font-family: "Gotham Bold", arial, Helvetica, sans-serif;
}
body.mac-os .search-block #search-block-form .form-actions input {
  position: relative;
  top: 1px;
}
body.mac-os.safari .search-block #search-block-form .form-actions input {
  position: relative;
  top: 0px;
}
.search-block #search-block-form .form-actions input:hover {
  cursor: pointer;
  background-color: #ee4035;
}
/*.search-block #search-block-form .form-type-textfield input {
  border: none;
  border-bottom: 1px solid black;
  width: 250px;
}
.search-block #search-block-form .form-type-textfield input {
  outline: none;
}
.search-block #search-block-form .form-type-textfield label {
  font-size: 0px;
  color: transparent;
}
.search-block #search-block-form .form-actions input {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 7.5px;
  color: #0a090a;
  text-transform: uppercase;
  position: relative;
  top: -22px;
  left: 204px;
  background: none;
  border: none;
  height: 21px;
  width: 57px;
}
.search-block #search-block-form .form-actions input:hover {
  cursor: pointer;
}*/


/****************************Login/Logout***********************************/
.logged-in .navigation ul#secondary-menu-links li {
  display: block;
}
.logged-in .navigation ul#secondary-menu-links li.first a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #807f83;
  text-decoration: none;
  position: relative;
  top: 20px;
}
.logged-in .navigation ul#secondary-menu-links li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333132;
  text-decoration: none;
  position: relative;
  top: -26px;
}
.not-logged-in .login-link {
  position: absolute;
  left: 897px;
  top: 63px;
}
.not-logged-in .login-link .content p a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333132;
  text-decoration: none;
}
.logged-in .login-link {
  position: absolute;
  left: 9999px;
}


/****************************** Front Page Spotlight **************************/
/*****************************************************************************/

#slideshow
{
	width:775px;
	height: 305px;
	position:relative;
	float:left;
	margin-right:5px;
}
#slider
{
	margin:0;
	height:305px;
	position:relative;
	left:10px;
	width:765px;
	z-index:2;
	overflow:hidden;
    background-color: #ffffff;
}
#slide-controls
{
	height:305px;
	width:20px;
	position:absolute;
	top:0;
	left:-10px;
	z-index:1;
}
.slide-control
{
	height:75px;
	width:20px;
	margin-left:10px;
	margin-bottom: 2px;
}
.slide-control:first-child
{
	height:74px;
}
.slide-control:hover,
.slide-control.active
{
	margin-left:0;
}
.slideshow-slide
{
	position:absolute;
	left:0;
	width:765px;
	height:305px;
	overflow:hidden;
    cursor:pointer;
}
.hitbox
{
	width:765px;
	height:305px;
	position:absolute;
}
.overlay
{
	opacity:.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter:alpha(opacity=40);
	width:765px;
	height:305px;
	position:absolute;
	left:0;
	top:0;
}
.overlay.red,
.slide-control.red
{
	background:#e0100b;
}
.overlay.yellow,
.slide-control.yellow
{
	background:#f0b310;
}
.overlay.blue,
.slide-control.blue
{
	background:#00aeef;
}
.overlay.graphite,
.slide-control.graphite
{
	background:#babbbd;
}
.overlay.opaque
{
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
}
.endcap
{
	background:url(../images/slideshow_mask.png) no-repeat;
	width:765px;
	height:306px;
	position:absolute;
	top:0;
	right:-320px;
}
.text .endcap
{
	right:0;
}
.custom .endcap
{
	display:none;
}
.slideshow-content
{
	margin: 40px 0 30px 0;
	width: 295px;
	height: 235px;
	position:relative;
	left:125px;
}
.slideshow-content.text
{
	width:615px;
}
.region-featured .slideshow-content {
  padding-top: 6px;
}
.region-featured .slideshow-content .date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10.2px;
  color: #cacac8;
  text-transform: uppercase;
  padding-bottom: 9px;
}
.region-featured .slideshow-content .header {
  font-family: "Gotham Light", Arial, Helvetica, sans-serif;
  font-size: 21.09px;
  text-transform: uppercase;
}
.region-featured .slideshow-content .subheader {
  font-family: "Gotham Light", Arial, Helvetica, sans-serif;
  font-size: 21.09px;
  color: #babcbe;
  padding-bottom: 26px;
  text-transform: uppercase;
}
.region-featured .slideshow-content .summary {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff;
  line-height: 1.5em;
  padding-bottom: 13px;
}

.region-featured .slideshow-content.yellow .header {
  color: #ffc425;  
}
.region-featured .slideshow-content.red .header {
  color: #ef4135;  
}
.region-featured .slideshow-content.blue .header {
  color: #00aeef;  
}
.region-featured .slideshow-content.graphite .header {
  color: #babbbd;  
}
.region-featured .slideshow-content.graphite .subheader {
  color: #ffffff;
}
.region-featured .slideshow-content .continue-reading-holder {
  overflow: hidden;
}
.region-featured .slideshow-content a.continue-reading.yellow {
  font-size: 10.25px;
  font-family: arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #f0b310;
  position: relative;
  top: -2px;
}
.region-featured .slideshow-content a.continue-reading.yellow .plus-btn {
  width: 11px;
  height: 14px;
  padding-left: 3px;
  background-color: #f0b310;
  color: black;
  border-radius: 3px;
  float: left;
  margin-right: 5px;
  color: black;
  font-size: 14px;
  /*behavior: url(/sites/all/themes/graywolf/PIE/PIE.htc);*/
}
.region-featured .slideshow-content a.continue-reading.blue {
  font-size: 10.25px;
  font-family: arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #00aeef;
  position: relative;
  top: -2px;
}
.region-featured .slideshow-content a.continue-reading.blue .plus-btn {
  width: 11px;
  height: 14px;
  padding-left: 3px;
  background-color: #00aeef;
  color: black;
  border-radius: 3px;
  float: left;
  margin-right: 5px;
  font-size: 14px;
  /*behavior: url(/sites/all/themes/graywolf/PIE/PIE.htc);*/
}
.region-featured .slideshow-content a.continue-reading.red {
  font-size: 10.25px;
  font-family: arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #ef4035;
  position: relative;
  top: -2px;
}
.region-featured .slideshow-content a.continue-reading.red .plus-btn {
  width: 11px;
  height: 14px;
  padding-left: 3px;
  background-color: #ef4035;
  color: black;
  border-radius: 3px;
  float: left;
  margin-right: 5px;
  font-size: 14px;
  /*behavior: url(/sites/all/themes/graywolf/PIE/PIE.htc);*/
}
.region-featured .slideshow-content a.continue-reading.graphite {
  font-size: 10.25px;
  font-family: arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #babcbe;
  position: relative;
  top: -2px;
}
.region-featured .slideshow-content a.continue-reading.graphite .plus-btn {
  width: 11px;
  height: 14px;
  padding-left: 3px;
  background-color: #babcbe;
  color: black;
  border-radius: 3px;
  float: left;
  margin-right: 5px;
  font-size: 14px;
  /*behavior: url(/sites/all/themes/graywolf/PIE/PIE.htc);*/
}
#slideshow:hover .slideshow-content a.continue-reading.blue .plus-btn, 
#slideshow:hover .slideshow-content a.continue-reading.yellow .plus-btn, 
#slideshow:hover .slideshow-content a.continue-reading.graphite .plus-btn, 
#slideshow:hover .slideshow-content a.continue-reading.red .plus-btn {
  background: white !important;
  width:10px;
  padding-left:4px;
  text-indent:-1px;
}
.region-featured #slideshow:hover a.continue-reading {
  color: white;
}
.front #become-a-friend {
  display: block;
  background: url(../images/becomeAFriendBakAll.png) no-repeat;
  width: 200px;
  height: 222px;
}
.front #become-a-friend.yellow {
  background-position: 0 0px;
}
.front #become-a-friend.red {
  background-position: 0 -671px;
}
.front #become-a-friend.blue {
  background-position: 0 -222px;
}
.front #become-a-friend.graphite {
  background-position: 0 -444px;
}
.front #become-a-friend p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333132;
  padding: 15px 15px 2px 13px;
  line-height: 1.5em;
  font-weight: bold;
}
.front #become-a-friend .header {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #333132;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-top: 18px;
  padding-left: 13px;
  line-height: 19px;
}
.front #become-a-friend .learn-more-container {
  overflow: hidden;
  margin-left: 13px;
  margin-bottom: 22px;
  margin-top: 11px;
  width: 78px;
}
.front #become-a-friend .plus-btn {
  display: block;
  background: url(../images/whitePlusBtn.png) no-repeat;
  width: 12px;
  height: 12px;
  float: left;
  position: relative;
  top: 4px;
  padding-right: 4px;
}
.front #become-a-friend .learn-more {
  color: black;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10.25px;
  color: #333132;
}
.front #become-a-friend .learn-more-container:hover .learn-more {
  color: white;
}
.front #become-a-friend .learn-more-container:hover .plus-btn {
  background-position: 0 -12px;
}
.front #become-a-friend .donate-button {
  position: relative;
  left: 13px;

  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  border: none;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: white;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background-color: #333132;
  padding: 6px 16px;
}
.front #become-a-friend .donate-button:hover {
  background-color: white;
  color: black;
}
body.node-type-news .region-content .field-name-body {
  line-height: 1.5em;
}

#play-pause-container
{
  width: ;
}

#play-pause-slideshow
{
  margin: auto;
  margin-top: 3px;
  display: block;
  text-align: center;

  text-indent: -99999px;
  width: 18px;
  height: 24px;
  
  
}
.play-bg
{
  background: url("../images/play-24.png") no-repeat;
}
.pause-bg
{
  background: url("../images/pause-24.png") no-repeat;
}

/********************************Featured Content****************************/
/*****************************************************************************/
.region-featured {
  height: 305px;
  background-color: white;
  padding-bottom: 40px;
}
.slideshow-block {
  height: 305px;
  width: 765px;
  float: left;
  margin-right: 5px;
}
#become-a-friend {
  background-color: gray;
  overflow: hidden;
  float: left;
  width: 200px;
  height: 220px;
}
.newsletter-signup-home-block {
  overflow: hidden;
  float: left;
  width: 200px;
  height: 85px;
}
.newsletter-signup-home-block h2 {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #0a090a;
  text-transform: uppercase;
  font-weight: normal;
  padding-left: 10px;
  padding-top: 15px;
  padding-bottom: 5px;
  /*letter-spacing: 0.1em;*/
}
.newsletter-signup-home-block p {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 9.5px;
  color: #0a090a;
  text-transform: uppercase;
  padding-left: 10px;
  letter-spacing: 0.1em;
  padding-bottom: 10px;
}
.newsletter-signup-home-block .form-item-mail {
  font-size: 0px;
  padding-left: 10px;
  color: transparent;
}
.newsletter-signup-home-block .form-text {
  width: 111px;
  border-radius: 5px 0px 0px 5px; 
  -moz-border-radius: 5px 0px 0px 5px; 
  -webkit-border-radius: 5px 0px 0px 5px; 
  border: 1px solid #333132;
  height: 24px;
}
.not-logged-in .newsletter-signup-home-block .form-submit {
  position: relative;
  top: -24px;
  left: 121px;
  border-radius: 0px 5px 5px 0px; 
  -moz-border-radius: 0px 5px 5px 0px; 
  -webkit-border-radius: 0px 5px 5px 0px;
    border: none;
  background-color: #333132;
  color: white;
  text-transform: uppercase;
  height: 24px;
  font-size: 10px;
  letter-spacing: .1em;
  padding: 0 10px;
  font-family: "Gotham Bold", arial, Helvetica, sans-serif;
}
.not-logged-in .newsletter-signup-home-block .form-submit:hover {
  cursor: pointer;
  background-color: #ee4035;
}
.logged-in .newsletter-signup-home-block .form-submit {
  position: relative;
  top: 1px;
  left: 10px;
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  border: none;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: white;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background-color: #333132;
  padding: 6px 16px;
}
.logged-in .newsletter-signup-home-block .form-submit:hover {
  cursor: pointer;
  background-color: #ee4035;
}
.newsletter-signup-home-block .form-text:focus {
  outline: none;
}


/*********************************Content**************************************/
/*****************************************************************************/
.logged-in.node-type-product-display #content .section .tabs {
  position: absolute;
  left: 125px;
  top: -12px;
  z-index: 10;
}
#block-views-recent-blog-posts-block {
  float: left;
  width: 499px;
}
#block-views-poem-of-the-week-block,
.on-craft-block,
.follow-us-block {
  overflow: hidden;
  width: 275px;
}
#content .section .title {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #00AEEF;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.node-blog  .date-display-single{
    font-size: 12px;
    line-height: 20.0063px;
}

body.node-type-news #content .section .title {
  text-align: center;
}
body.node-type-news .region-content .field-name-field-image {
  text-align: center;
  padding-bottom: 10px;
}
body.node-type-news .region-content .field-name-body {
  padding-bottom: 20px;
}

body.page-node-39 #content .section .title,
body.page-blog-archive #content .section .title,
body.vocabulary-blog-type #content .section .title,
body.node-type-blog #content .section .title {
  color: #f0b310;
}
body.page-node-81 #content .section .title,
body.node-type-on-tour-events #content .section .title {
  color: #6a2d91;
}
body.node-type-about-us-page #content .section .title {
  color: #0055a5;
}
body.node-type-give #content .section .title {
    color: #F68A33;
}
/*header*/
.view-recent-blog-posts .view-content .views-row .views-field span.field-content span#one,
.view-poem-of-the-week .view-content .views-row .views-field span.field-content span#one,
.view-top-reads-infinite-list .attachment span.field-content span#one {
  font-family:"Gotham Bold", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #0a090a;
}
/*sub header*/
.view-recent-blog-posts .view-content .views-row .views-field span.field-content span#two {
  font-family:"Gotham Bold", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 9.5px;
  text-transform: uppercase;
  color: #0a090a;
}

/*********************Gray Matter*****************/
.view-recent-blog-posts a#one {
   font-family:"Gotham Bold", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  color: #0a090a;
  text-decoration: none;
}
.view-recent-blog-posts a#one:hover span {
  color: #f0b310 !important;
}
.view-recent-blog-posts .view-content {
  border-right: 1px solid black;
}
.attachment .view-content {
  border-right: none;
}
.yellow-book-end {
  display: block;
  background: url(../images/yellowBookEnd.png) no-repeat;
  width: 13px;
  height: 114px;
  position: absolute;
  top: 58px;
}
.purple-book-end {
  display: block;
  background: url(../images/purpleBookEnd.png) no-repeat;
  width: 13px;
  height: 114px;
  position: absolute;
  top: 218px;
}
.orange-book-end {
  display: block;
  background: url(../images/orangeBookEnd.png) no-repeat;
  width: 13px;
  height: 114px;
  position: absolute;
  top: 378px;
}
.green-book-end {
  display: block;
  background: url(../images/greenBookEnd.png) no-repeat;
  width: 13px;
  height: 114px;
  position: absolute;
  top: 538px;
}
.view-recent-blog-posts .view-display-id-attachment_1 .view-content {
  height: 60px;
}
.view-recent-blog-posts .view-content .views-row {
  height: 160px;
}
.view-recent-blog-posts .view-content .views-row .views-field .field-content a img {
  /*width: 72px;*/
  /*height: 106px;*/
  float: left;
  padding-left: 13px;
  padding-right: 10px;
  padding-top: 6px;
}
.view-recent-blog-posts .views-field-field-blog-post-date .field-content .date-display-single {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9.2px;
  font-weight: bold;
  color: #414042;
  text-transform: uppercase;
}
.view-recent-blog-posts .views-row-1 .views-field-title .field-content a {
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 10.5px;
  color: #eeb111;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 900;
}
.view-recent-blog-posts .views-row-2 .views-field-title .field-content a {
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 10.5px;
  color: #6a2c91;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 900;
}
.view-recent-blog-posts .views-row-3 .views-field-title .field-content a {
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 10.5px;
  color: #f68a33;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 900;
}
.view-recent-blog-posts .views-row-4 .views-field-title .field-content a {
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 10.5px;
  color: #00a14b;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 900;
}
.view-recent-blog-posts .views-field-body .field-content p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #414042;
  padding-right: 20px;
  overflow: hidden;
  line-height: 1.5em;
}
.view-recent-blog-posts .view-content .views-row .views-field-view-node {
  position: relative;
  /*left: 95px;*/
  top: 9px;
  margin-left: 95px;
}
.view-recent-blog-posts .view-content .views-row .views-field-view-node .field-content a {
  font-size: 0px;
  text-decoration: none;
  color: transparent;
}
.view-recent-blog-posts .views-row-1 .views-field-view-node .field-content a div {
  display: block;
  background: url(../images/yellowMore2.png) no-repeat;
  width: 36px;
  height: 11px;
}
.view-recent-blog-posts .views-row-2 .views-field-view-node .field-content a div {
  display: block;
  background: url(../images/purpleMore2.png) no-repeat;
  width: 36px;
  height: 11px;
}
.view-recent-blog-posts .views-row-3 .views-field-view-node .field-content a div {
  display: block;
  background: url(../images/orangeMore2.png) no-repeat;
  width: 36px;
  height: 11px;
}
.view-recent-blog-posts .views-row-1 .views-field-view-node .field-content a div:hover,
.view-recent-blog-posts .views-row-2 .views-field-view-node .field-content a div:hover,
.view-recent-blog-posts .views-row-3 .views-field-view-node .field-content a div:hover,
.view-recent-blog-posts .views-row-4 .views-field-view-node .field-content a div:hover {
  background-position: 0 -11px;
}
.view-recent-blog-posts .views-row-4 .views-field-view-node .field-content a div {
  display: block;
  background: url(../images/greenMore2.png) no-repeat;
  width: 36px;
  height: 11px;
}


/*********************Poem of the Week*****************/
body.poem-of-the-week .region-content .view-poem-of-the-week-list .views-row {
  padding-top: 20px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 20px;
}
body.poem-of-the-week .region-content .view-poem-of-the-week-list .views-row a {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #0A090A;
  text-decoration: none;
  text-transform: uppercase;
}
body.poem-of-the-week .region-content .view-poem-of-the-week-list .views-row .views-field-view-node a {
  margin-left: 700px;
  font-size: 0px !important;
  display: block;
  background: url(../images/blueMore.png) no-repeat;
  width: 35px;
  height: 11px;
  color: transparent;
}
body.poem-of-the-week .region-content .view-poem-of-the-week-list .views-row .views-field-view-node a:hover {
  background-position: 0 -11px;
}
#block-views-poem-of-the-week-block .content {
  padding-left: 25px;
  padding-right: 25px;
}
#block-views-poem-of-the-week-block .content .view-poem-of-the-week {
    border-bottom: 1px solid black;  
}
#block-views-poem-of-the-week-block .content .view-poem-of-the-week .view-display-id-attachment_1 {
  border-bottom: none;
  padding-bottom: 22px;
}
.view-poem-of-the-week .view-content .views-row .views-field-field-poem-date {
  padding-bottom: 2px;
}
.view-poem-of-the-week .view-content .views-row .views-field .field-content .date-display-single {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9.2px;
  font-weight: bold;
  color: #333132;
  text-transform: uppercase;
}
.view-poem-of-the-week .views-field-field-teaser {
  /*font-family: "Adobe Garamond Pro", Arial, Helvetica, sans-serif;
  font-size: 15.5px;
  color: #414042;*/

  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #414042;

  padding-bottom: 16px;
  line-height: 1.5em;
}
.view-poem-of-the-week .view-content .views-field-title {
  padding-bottom: 8px;
}
.view-poem-of-the-week .view-content .views-field-title h3 a {
  font-family: "Arial Black", Arial, Helvetica, sans-serif;
  font-size: 10.5px;
  color: #0ba14b;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 900;
}
.view-poem-of-the-week .view-content .views-field-title h3 a:visited {
  color: #0ba14b;
}
.view-poem-of-the-week .view-content .views-field-field-poem-author {
  padding-bottom: 10px;
}
.view-poem-of-the-week .view-content .views-field-field-poem-author .views-label {
  float: left;
  padding-right: 3px;
}
.view-poem-of-the-week .view-content .views-field-field-poem-author .views-label,
.view-poem-of-the-week .view-content .views-field-field-poem-author .field-content {
  font-family: "Chaparral Pro Italic", Arial, Helvetica, sans-serif;
  font-size: 13.25px;
  color: #231f20;
}
.view-poem-of-the-week .view-content .views-field-nothing {
  padding-bottom: 25px;
}
.view-poem-of-the-week .views-field-view-node {
  padding-bottom: 25px;
}
.view-poem-of-the-week .views-field-view-node span a {
  font-size: 0px;
  display: block;
  background: url(../images/greenReadThePoem.png) no-repeat;
  width: 86px;
  height: 11px;
  color: transparent;
}
.view-poem-of-the-week .views-field-view-node span a:hover {
  background-position: 0 -11px;
}


/*********************On Craft Blog Archives*****************/
.on-craft-block {
  height: 155px;
  text-align: center;
}
.on-craft-block .content {
  margin: 25px 25px;
  border-bottom: 1px solid black;
}
.on-craft-block .content p#one,
.on-craft-block .content p#three {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 9.5px;
  color: #0a090a;
  text-transform: uppercase;
}
.on-craft-block .content p#one {
  padding-bottom: 8px;
}
.on-craft-block .content p#two {
  display: block;
  background: url(../images/onCraftText.png) no-repeat;
  width: 135px;
  height: 24px;
  position: relative;
  left: 48px;
  padding-bottom: 13px;
}
.on-craft-block .content p#three {
  padding-bottom: 15px;
}
.on-craft-block .content a#four {
  font-size: 0px;
  display: block;
  background: url(../images/goNowBtn2.png) no-repeat;
  width: 78px;
  height: 23px;
  position: relative;
  left: 73px;
  margin-bottom: 25px;
  color: transparent;
}
.on-craft-block .content a#four:hover {
  background-position: 0 -23px;
}



/*********************Follow Us (Social Links)*****************/
.follow-us-block .content {
  padding-top: 25px;
  padding-left: 25px;
}
.follow-us-block .content p {
  padding-bottom: 25px;
}
.follow-us-block .content div#one {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #0a090a;
  padding-bottom: 34px;
}
.follow-us-block a {
  text-decoration: none;
}
.follow-us-block .social-link-section-1,
.follow-us-block .social-link-section-2,
.follow-us-block .social-link-section-3 {
  float: left;
  width: 80px;
}
.follow-us-block .social-link-section-1 a,
.follow-us-block .social-link-section-2 a,
.follow-us-block .social-link-section-3 a {
  float: left;
}
.follow-us-block .social-link-section-1 .title-1 a,
.follow-us-block .social-link-section-2 .title-1 a,
.follow-us-block .social-link-section-3 .title-1 a,
.follow-us-block .social-link-section-1 .title-2 a,
.follow-us-block .social-link-section-2 .title-2 a,
.follow-us-block .social-link-section-3 .title-2 a {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 9.5px;
  color: #0a090a;
  text-transform: uppercase;
  position: relative;
  top: -4px;
}
.follow-us-block .social-link-section-1 .title-3 a,
.follow-us-block .social-link-section-2 .title-3 a,
.follow-us-block .social-link-section-3 .title-3 a {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 9.5px;
  color: #0a090a;
}
.follow-us-block .social-link-section-1 .title-2 a,
.follow-us-block .social-link-section-2 .title-2 a,
.follow-us-block .social-link-section-3 .title-2 a {
  padding-right: 3px;
}

.follow-us-block .social-link-section-1 .title-2 a,
.follow-us-block .social-link-section-2 .title-2 a,
.follow-us-block .social-link-section-3 .title-2 a,
.follow-us-block .social-link-section-1 .title-3 a,
.follow-us-block .social-link-section-2 .title-3 a,
.follow-us-block .social-link-section-3 .title-3 a {
  position: relative;
  top: -5px;
}

.follow-us-block .social-link-section-1 .book-end {
  display: block;
  background: url(../images/social-spine-blue.png) no-repeat;
  width: 10px;
  height: 51px;
  float: left;
  padding-right: 5px;
  position: relative;
  top: -25px;
}
.follow-us-block .social-link-section-2 .book-end {
  display: block;
  background: url(../images/social-spine-aqua.png) no-repeat;
  width: 10px;
  height: 51px;
  float: left;
  padding-right: 5px;
  position: relative;
  top: -25px;
}
.follow-us-block .social-link-section-3 .book-end {
  display: block;
  background: url(../images/social-spine-red.png) no-repeat;
  width: 10px;
  height: 51px;
  float: left;
  padding-right: 5px;
  position: relative;
  top: -25px;
}
.follow-us-block .social-link-section-1 .social-icon {
  display: block;
  background: url(../images/social-logo-fb.png) no-repeat;
  width: 8px;
  height: 15px;
  position: relative;
  left: 15px;
  top: 9px;
}
.follow-us-block .social-link-section-2 .social-icon {
  display: block;
  background: url(../images/social-logo-tw.png) no-repeat;
  width: 21px;
  height: 16px;
  position: relative;
  left: 15px;
  top: 9px;
}
.follow-us-block .social-link-section-3 .social-icon {
  display: block;
  background: url(../images/social-logo-int.png) no-repeat;
  width: 18px;
  height: 18px;
  position: relative;
  left: 15px;
  top: 9px;
}
.follow-us-block .social-text-wrapper {
  position: relative;
  top: -10px
}


/******************************Sidebars****************************/
/******************************************************************/
/******************************************************************/
#sidebar-first .section,
#sidebar-second .section {

}
#block-views-top-reads-infinite-list-block {
  padding-left: 5px;
  height: 800px;
  overflow: hidden;
}

#block-views-top-reads-infinite-list-block .view-top-reads-infinite-list .view-content
{
	height:540px;
	overflow:hidden;
  position: relative;
}

#block-views-top-reads-infinite-list-block .view-top-reads-infinite-list.view-display-id-attachment_1 .view-content
{
	height:auto;
}

#infinite-books-up,
#infinite-books-down
{
    width: 30px;
    height:31px;
    background:url(../images/infinite_books_arrow_up.png) top center no-repeat;
    cursor:pointer;
    margin:10px 40px 10px;
}

#infinite-books-down
{
    background:url(../images/infinite_books_arrow_down.png) top center no-repeat;
}

#infinite-books-up:hover,
#infinite-books-down:hover
{
    background-position:bottom center;
}

#infinite-books-up.inactive,
#infinite-books-down.inactive
{
    background-position:center center;
    cursor:default;
}

#inner-book-container
{
    position:relative;
}

#inner-book-container .views-row
{
    height:189px;
}


/**************************Left Sidebar****************************/
/******************************************************************/

/***************************Book List*****************************/
.field-name-field-pub-date-hidden {
  position: absolute;
  left: -99999px;
  font-size: 0px;
  color: transparent;
}
.books-sidebar a,
.books-sidebar span {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #0a090a;
  text-decoration: none;
  text-transform: uppercase;
}
.books-sidebar li a.active-trail,
.books-sidebar li span.active-trail {
  color: #00aeef;
}
.books-sidebar ul li {
  padding-bottom: 20px;
}
.books-sidebar ul li {
  list-style-type: none !important;
  list-style-image: none !important;
}
.books-sidebar ul li ul {
  position: relative;
  top: 18px;
  left: 5px;
}
body.taxonomy-poetry .region-sidebar-first li.menu-mlid-1049 a,
body.taxonomy-on-writing .region-sidebar-first li.menu-mlid-1048 a,
body.taxonomy-memoirs .region-sidebar-first li.menu-mlid-1047 a,
body.taxonomy-essays .region-sidebar-first li.menu-mlid-1046 a,
body.taxonomy-creative-nonfiction .region-sidebar-first li.menu-mlid-1045 a,
body.taxonomy-translations .region-sidebar-first li.menu-mlid-1043 a,
body.taxonomy-short-stories .region-sidebar-first li.menu-mlid-1041 a,
body.taxonomy-novels .region-sidebar-first li.menu-mlid-1040 a,
body.taxonomy-best-sellers .region-sidebar-first li.menu-mlid-1038 a,
body.taxonomy-award-winners .region-sidebar-first li.menu-mlid-1037 a,
body.taxonomy-fiction .region-sidebar-first li.menu-mlid-1039 a.fiction-menu-item,
body.taxonomy-international .region-sidebar-first li.menu-mlid-1042 a.international-menu-item,
body.taxonomy-nonfiction .region-sidebar-first li.menu-mlid-1044 a.nonfiction-menu-item {
  color: #00aeef;
}


/*****************New Books (Right Sidebar-Home)******************/
.view-top-reads-infinite-list .attachment {
  padding-bottom: 30px;
}
.view-top-reads-infinite-list img {
  width: 108px;
  height: 162px;
  margin-bottom: 22px;
  border: 1px solid #d8d9da;
}


/****************************Footer*******************************/
#footer {
  background-color: #333132;
}
#footer .footer-logo {
  display: block;
  background: url(../images/footer-logo.png) no-repeat;
  width: 133px;
  height: 35px;
  float: left;
  position: relative;
  left: 50px;
  top: 12px;
}
#footer .text-holder {
  padding-left: 232px;
  padding-top: 22px;
}
#footer #one,
#footer #two,
#footer #three a,
#footer #four {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: white;
}
#footer #one {
  padding-right: 12px;
}
#footer #two {
  padding-right: 17px;
}
#footer #three {
  padding-right: 305px;
}
#footer #three a {
  text-decoration: none;
  font-weight: bold; 
}
#footer #three a:hover {
  color: #ef4135;
}




/************************************Product View***************************************/
/***************************************************************************************/
/***************************************************************************************/
body.node-type-product-display .region-content {
  /*margin-right: 10px;*/
}


/**********************Book Details "Sidebar"*****************/
.region-sidebar-first #block-views-book-details-sidebar-block {
  padding-top: 30px;
}
.region-sidebar-first #block-views-book-details-sidebar-block h2 {
  padding-bottom: 5px;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #0a090a;
  text-transform: uppercase;
}
.region-sidebar-first #block-views-book-details-sidebar-block a {
  position: absolute;
  left: -99999px;
  text-decoration: none;
}
.region-sidebar-first #block-views-book-details-sidebar-block .view-content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #0a090a;
  font-weight: normal;
  line-height: 14px;
}
.region-sidebar-first #block-views-book-details-sidebar-block .view-content .field-label {
  font-weight: normal;
}
.region-sidebar-first #block-views-book-details-sidebar-block .group-acknowledgements h3 {
  padding-top: 30px;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #0a090a;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.region-sidebar-first #block-views-book-details-sidebar-block .field-name-field-credits {
  font-size: 9px;
  line-height: 12px;
  padding-bottom: 60px;
  padding-right: 20px;
}



/*************************Book Details Center**********************/
.node-type-product-display #content #page-title {
  position: relative;
  left: 9999px;
}
.node-product-display .field-name-field-book-type ul li {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #00aeef;
  position: relative;
  top: -14px;
  text-transform: uppercase;
  letter-spacing: .1em;
  line-height: 12px;
}

.group-top-center-book-details {
  overflow: hidden;
  padding-bottom: 10px;
  position: relative;
}
.group-top-center-book-details .field-name-field-book-image {
  float: left;
  padding-right: 33px;
}
.group-top-center-book-details .field-name-field-book-image img {
  width: 181px;
  height: 271px;
  border: 1px solid #d8d9da;
}
.group-top-center-book-details .commerce-product-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #00aeef;
  /*padding-bottom: 15px;*/
  padding-top: 15px;
}
.group-top-center-book-details .commerce-product-title .commerce-product-title-label {
  display: none;
}
.group-top-center-book-details .field-name-field-author {
  height: 100px;
}
.group-top-center-book-details .field-name-field-subtitle {
  /*padding-bottom: 15px;*/
}
.group-top-center-book-details .field-name-field-author ul.links li,
.group-top-center-book-details .field-name-field-subtitle .field-item,
.group-top-center-book-details .field-name-field-author1,
.group-top-center-book-details .field-name-field-author2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0a090a;
}
.group-top-center-book-details .field-name-field-subtitle .field-item {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #00aeef;
  font-style: italic;
}
.group-top-center-book-details .field-name-field-author1 {
  /*text-transform: uppercase;*/
  padding-top: 15px;
}
.group-top-center-book-details .field-name-field-author1,
.group-top-center-book-details .field-name-field-author2 {
  padding-bottom: 15px;
  font-size: 13px;
}
.group-top-center-book-details .field-name-commerce-price {
  padding-bottom: 3px;
  padding-top: 30px;
}
.group-top-center-book-details .field-name-commerce-price table.commerce-price-rrp-your-price tr {
  background-color: transparent;
  border-bottom: none;
  padding: 0;
  float: left;
}
.group-top-center-book-details .field-name-commerce-price table.commerce-price-rrp-your-price tr td.rrp-title{
  font-size: 0px;
  color: transparent;
}
.group-top-center-book-details .field-name-commerce-price table.commerce-price-rrp-your-price tr.odd {
  padding-right: 20px;
}
.group-top-center-book-details .field-name-commerce-price table.commerce-price-rrp-your-price tr.odd td.webprice-title {
  font-size: 0px;
  color: transparent;
}
.group-top-center-book-details .field-name-commerce-price table.commerce-price-rrp-your-price tr td.rrp-total {
  /*position: relative;*/
  /*left: -46px;*/
  padding-bottom: 5px;
  text-decoration: line-through;
}
.group-top-center-book-details .field-name-commerce-price table.commerce-price-rrp-your-price tr.even td.webprice-title {
  padding-right: 5px;
  color: red;
}
.group-top-center-book-details .field-name-commerce-price table.commerce-price-rrp-your-price tr.even td.webprice-total {
  color: red;
}

body.node-type-product-display.taxonomy-ebook .group-top-center-book-details .field-name-commerce-price table.commerce-price-rrp-your-price tr.even {
  display: none;
}
body.node-type-product-display.taxonomy-ebook .group-top-center-book-details .field-name-commerce-price table.commerce-price-rrp-your-price tr.odd td.rrp-total {
  text-decoration: none;
}

.group-top-center-book-details .field-name-field-format {
    height: 30px;
    font-size: 12px;
}
.group-top-center-book-details .field-name-field-format h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #414042;
}
.group-top-center-book-details .field-name-commerce-price .field-item {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #00aeef;
}
.group-top-center-book-details .commerce-add-to-cart input.form-submit {
  border: none;
  font-size: 0px;
  display: block;
  background: url(../images/buyNow2.png) no-repeat;
  width: 86px;
  height: 23px;
  position: absolute;
  left: 216px;
  top: 251px;
  color: transparent;
}
.group-top-center-book-details .commerce-add-to-cart input.form-submit:hover {
  cursor: pointer;
  background-position: 0 -23px;
}
.group-top-center-book-details .commerce-add-to-cart input.form-button-disabled {
  position: absolute;
  left: -99999px;
}
.group-top-center-book-details .commerce-add-to-cart .form-type-item {
  font-size: 10.5px;
}

.field-name-field-share {
  padding-bottom: 25px;
}
.field-name-field-share .field-label {
  float: left;
  font-family: "Gotham Medium", Arial, Helvetica, sans-serif;
  font-size: 8px;
  text-transform: uppercase;
  color: #0a090a;
  padding-top: 4px;
}
.field-name-field-share .field-items {
  float: none;
}
.field-name-field-share .field-items a {
  padding-right: 10px;
}
.field-name-field-share .field-items .addthis_button_pinterest {
  position: relative;
  top: -2px;
}
.field-name-field-share .field-items .addthis_button_facebook span.at15t_facebook {
  display: block;
  background: url(../images/share-fb.png) no-repeat;
  width: 7px;
  height: 13px;
}
.field-name-field-share .field-items .addthis_button_twitter span.at15t_twitter {
  display: block;
  background: url(../images/share-tw.png) no-repeat;
  width: 17px;
  height: 13px;
}
.field-name-field-share .field-items .addthis_button_pinterest span.at_PinItButton {
  display: block;
  background: url(../images/share-pin.png) no-repeat;
  width: 36px;
  height: 17px;
}

.group-spotlight-reviews {
  /*padding-bottom: 20px;*/
  border-bottom: 1px solid black;
}
.group-spotlight-reviews h3,
.group-about-the-book h3,
.group-additional-reviews h3 {
  padding-bottom: 15px;
}
.group-spotlight-reviews h3 span,
.group-about-the-book h3 span,
.group-additional-reviews h3 span {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #0a090a;
}
.group-spotlight-reviews .field-name-field-spotlight-reviews .field-item,
.group-spotlight-reviews .field-name-field-spotlight-reviews-2 .field-item {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #414042;
}
.group-spotlight-reviews .field-name-field-spotlight-reviews,
.group-spotlight-reviews .field-name-field-spotlight-reviews-2 {
  padding-bottom: 2px;
  line-height: 1.5em;
  font-size: 12px;
}
.group-spotlight-reviews .field-name-field-spotlight-reviews .field-item {
  padding-bottom: 20px;
}
.group-spotlight-reviews .field-name-field-spotlight-review-author {
  padding-bottom: 25px;
}
.group-spotlight-reviews .field-name-field-spotlight-review-author .field-item,
.group-spotlight-reviews .field-name-field-spotlight-review-author-2 .field-item {
  font-family: "Adobe Garamond Pro Italic", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #414042;
}

.group-about-the-book {
  /*padding-top: 25px;*/
}
.group-about-the-book .field-name-field-highlighted-text {
  padding-bottom: 15px;
}
.group-about-the-book .field-name-field-about-the-book {
  padding-bottom: 15px;
  line-height: 1.5em;
}
.group-about-the-book .field-name-field-highlighted-text .field-item {
  font-family: "Raleway Thin", Arial, Helvetica, sans-serif;
  font-size: 25px;
  color: #00aeef;
  line-height: 1.5em;
}
.group-about-the-book .field-name-field-highlighted-text .field-item b {
  font-weight: normal;
}
.group-about-the-book .field-name-field-about-the-book .field-item {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #414042;
  line-height: 1.5em;
}
.group-about-the-book .field-name-field-poext {
  padding-bottom: 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #414042;
  line-height: 15px;
}

.group-additional-reviews {
  padding-bottom: 25px;
}
.group-additional-reviews .field-name-field-additional-reviews-1,
.group-additional-reviews .field-name-field-additional-reviews-2 {
  padding-bottom: 2px;
  line-height: 1.5em;
}
.group-additional-reviews .field-name-field-additional-reviews-1 .field-item,
.group-additional-reviews .field-name-field-additional-reviews-2 .field-item {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #414042;
  padding-bottom: 30px;
  line-height: 1.5em;
}
.group-additional-reviews .field-name-field-add-reviews-author-1,
.group-additional-reviews .field-name-field-add-reviews-author-2 {
  padding-bottom: 25px;
}
.group-additional-reviews .field-name-field-add-reviews-author-1 .field-item,
.group-additional-reviews .field-name-field-add-reviews-author-2 .field-item {
  font-family: "Adobe Garamond Pro Italic", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #414042;
}

.good-reads-icon
{
    font-size:0;
    background:url(../images/goodreads_icon.png) no-repeat;
    height:16px;
    width:16px;
    display:block;
    float:left;
}

#launch-flexpaper,
.isbn div
{
    display: block;
    width:119px;
    height:20px;
    background:url(../images/read_an_excerpt.png) top center no-repeat;
    margin:5px 0 17px;
    padding-left: 64px;
    cursor:pointer;
    font-size:0;
}

.isbn div
{
    padding-left:0;
}

#launch-flexpaper:hover,
.isbn div:hover
{
    background-position:bottom center;
}

#documentViewer iframe {
    width: 100%;
    height: 100%;
}


/************************************Right Sidebar**************************************/
/***************************************************************************************/
/***************************************************************************************/


/*******************Become a Friend*****************/
/*Product Display*/
#sidebar-second .region-sidebar-second .become-friend-right-block h2,
.region-sidebar-second .become-friend-right-block h2 {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #00aeef;
  padding-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: .1em;
}
body.node-type-blog .region-sidebar-second .become-friend-right-block h2,
body.vocabulary-blog-type .region-sidebar-second .become-friend-right-block h2,
body.page-node-39 .region-sidebar-second .become-friend-right-block h2 {
  color: #f0b310 !important;
}
body.page-node-81 .region-sidebar-second .become-friend-right-block h2 {
  color: #6a2d91 !important;
}

body.node-type-about-us-page .region-sidebar-second .become-friend-right-block h2 {
    color: #0055a5 !important;
}

#sidebar-second .region-sidebar-second .become-friend-right-block .content,
.region-sidebar-second .become-friend-right-block .content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333132;
  line-height: 1.5em;
}

/*******************Give*****************/
#sidebar-second .region-sidebar-second .become-friend-right-block-give h2,
.region-sidebar-second .become-friend-right-block-give h2 {
    font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #00aeef;
    padding-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: .1em;
}

body.node-type-give .region-sidebar-second .become-friend-right-block-give h2 {
    color: #F68A33 !important;
}

#sidebar-second .region-sidebar-second .become-friend-right-block-give .content,
.region-sidebar-second .become-friend-right-block-give .content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333132;
    line-height: 1.5em;
}

/*****************About the Author******************/
.about-the-author-sidebar {
  padding-top: 15px;
  border-top: 1px solid black;
}
.about-the-author-sidebar h2 {
  font-size: 0px;
  display: block;
  background: url(../images/aboutTheAuthorText.png) no-repeat;
  width: 187px;
  height: 22px;
  padding-bottom: 10px;
  color: transparent;
}
.about-the-author-sidebar .field-content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #414042;
  line-height: 1.5em;
  padding-bottom: 15px;
}
.about-the-author-sidebar .views-field-field-author .field-content {
  /*font-size: 0px;*/
  color: transparent;
  line-height: 1;
}
.about-the-author-sidebar .views-field-field-author a {
  font-size: 12px;
  display: block;
  /*background: url(../images/blueReadMore.png) no-repeat;*/
  /*width: 58px;*/
  /*height: 11px;*/
}
.about-the-author-sidebar .views-field-field-author a:hover {
  background-position: 0 -11px;
}


/******************Other Formats*********************/
.other-formats-block {
  padding-top: 15px;
  overflow: hidden;
  border-top: 1px solid black;
}
.other-formats-block h2 {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #0A090A;
}
.other-formats-block a {
  font-size: 0px;
  text-decoration: none;
  color: transparent;
}
.other-formats-block img {
  margin-right: 5px;
  border: 1px solid #d8d9da;
}
.other-formats-block .view-other-formats li.first .field-items {
  margin-left: -24px;
}
.other-formats-block .item-list ul li {
  float: left;
  padding-bottom: 20px;
}

/****************We Recommend***********************/
.we-recommend-block {
  padding-top: 15px;
  overflow: hidden;
  border-top: 1px solid black;
}
.we-recommend-block h2 {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #0A090A;
}
.we-recommend-block a {
  font-size: 0px;
  text-decoration: none;
  color: transparent;
}
.we-recommend-block ul li {
  float: left;
}
.we-recommend-block img {
  margin-right: 5px;
  border: 1px solid #d8d9da;
}
.we-recommend-block ul li.last {
  padding-bottom: 15px;
}
.we-recommend-block .views-field-field-recommended-reads .item-list ul {
  margin-left: -24px;
}

/****************Reading Guide***********************/
.reading-guide-block {
  /*padding-top: 15px;*/
  border-top: 1px solid black;
  margin-bottom: -1px;
}
.reading-guide-block h2 {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #0A090A;
  padding-bottom: 10px;
  padding-top: 15px;
}
.reading-guide-block .field-content {
  padding-top: 10px;
}
.reading-guide-block span img {
  visibility: hidden;
  position: absolute;
  left: -99999px;
}
.reading-guide-block a {
  font-size: 0px;
  display: block;
  background: url(../images/readingGuideBtn.png) no-repeat;
  width: 203px;
  height: 23px;
  margin-bottom: 13px;
  color: transparent;
}
.reading-guide-block a:hover {
  background-position: 0 -23px;
}
.reading-guide-block .contextual-links-wrapper a {
  display: none;
  position: absolute;
  left: -99999px;
}

/*****************************Related Blog Entries*****************************/

#related-blog-entries {
  overflow: hidden;
  padding-top: 15px;
  border-top: 1px solid black;
  padding-bottom: 20px;
}
.related-blog-entry {
    margin-top: 10px;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}
.related-blog-entry-date {
    color: #414042;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7.5px;
    font-weight: bold;
    text-transform: uppercase;
}
.related-blog-entry-title {
    color: #F68A33;
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-size: 10.25px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 900;
}
.related-blog-entry-content p {
    color: #414042;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.related-blog-entry-image {
    position: relative;
    float: left;
}
.related-blog-entry-image img {
    height: 106px;
    width: 72px;
}
.related-blog-entry-content {
    float: right;
    width: 150px; 
}
#related-blog-entries h2 {
    color: #0A090A;
    font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}
#related-blog-entries .plus-button {
    display: block;
    background: url('../images/orangeMore2.png') no-repeat;
    width: 36px;
    height: 11px;
}
#related-blog-entries .plus-button:hover {
    background-position: 0 -11px;
}
#related-blog-entries .related-blog-book-end {
  float: left;
  display: block;
  background: url(../images/orangeBookEnd.png) no-repeat;
  width: 13px;
  height: 114px;
  margin-top: -8px;
}



/**********************************Resources Pages**************************************/
/***************************************************************************************/
/***************************************************************************************/


/*****************************Header Link*****************************/
.node-type-resources-page #header .section .region-header #block-system-main-menu .content ul li.active-trail span {
  color: #ef4035 !important;
}


/******************Resource List (Left sidebar)************************/
.resources-sidebar {
  position: relative;
  left: -8px;
  /*padding-bottom: 105px;*/
}
.resources-sidebar a {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #0a090a;
  text-decoration: none;
  text-transform: uppercase;
}
.resources-sidebar .content ul li.active-trail a {
  color: #ef4035;
}
.resources-sidebar ul li {
  padding-bottom: 20px;
  list-style-type: none !important;
  list-style-image: none !important;
}

/*******************Become a Friend*****************/
/*Resources Page*/
#sidebar-first .region-sidebar-first .become-friend-left-block h2 {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #ef4035;
  padding-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: .1em;
}
body.page-node-39 #sidebar-first .region-sidebar-first .become-friend-left-block h2,
body.node-type-blog #sidebar-first .region-sidebar-first .become-friend-left-block h2,
body.vocabulary-blog-type #sidebar-first .region-sidebar-first .become-friend-left-block h2,
body.page-blog-archive #sidebar-first .region-sidebar-first .become-friend-left-block h2 {
  color: #f0b310;
}
body.page-node-81 #sidebar-first .region-sidebar-first .become-friend-left-block h2,
body.node-type-on-tour-events #sidebar-first .region-sidebar-first .become-friend-left-block h2 {
  color: #6a2d91;
}
body.node-type-about-us-page #sidebar-first .region-sidebar-first .become-friend-left-block h2 {
  color: #0055a5;
}
body.node-type-news #sidebar-first .region-sidebar-first .become-friend-left-block h2,
body.node-type-poem-of-the-week #sidebar-first .region-sidebar-first .become-friend-left-block h2,
body.page-poem-archive #sidebar-first .region-sidebar-first .become-friend-left-block h2,
body.vocabulary-author-list #sidebar-first .region-sidebar-first .become-friend-left-block h2 {
  color: #00AEEF;
}
#sidebar-first .region-sidebar-first .become-friend-left-block .content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10.25px;
  color: #333132;
  padding-right: 10px;
}

/*********************Content***********************/
.node-type-resources-page #content .section .title {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #ef4035;
  text-transform: uppercase;
  letter-spacing: .1em;
}
body.node-type-resources-page .region-content .field-name-body {
  line-height: 1.5em;
}





/***********************************About Pages*****************************************/
/***************************************************************************************/
/***************************************************************************************/

/******************About List (Left sidebar)************************/
.about-us-sidebar {
  position: relative;
  left: -8px;
}
.about-us-sidebar a {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #0a090a;
  text-decoration: none;
  text-transform: uppercase;
}
.about-us-sidebar ul li.first a,
.about-us-sidebar ul li {
  padding-bottom: 20px;
  list-style-type: none !important;
  list-style-image: none !important;
}
.about-us-sidebar ul li ul {
  position: relative;
  top: 18px;
  left: 5px;
}

/*********************Content***********************/
.support-graywolf #content .section .title, 
.page-node-51 #content .section .title, 
.page-node-50 #content .section .title, 
.stock-gifts #content .section .title, 
.planned-giving #content .section .title, 
.about-contributing #content .section .title, 
.leadership-circles #content .section .title, 
.tax-information #content .section .title,
.page-node-13 #content .section .title,
.financial-transparency #content .section .title,
.history #content .section .title,
.internships #content .section .title,
.contact #content .section .title {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #00AEEF;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.charity-navigator-logo {
  font-size: 0px;
  display: block;
  background: url(../images/charity_nav_4star.jpg) no-repeat;
  width: 101px;
  height: 51px;
  color: transparent;
}





/***********************************On Tour Page****************************************/
/***************************************************************************************/
/***************************************************************************************/
.on-tour #content .section .title {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #00AEEF;
  text-transform: uppercase;
  letter-spacing: .1em;
}

body.on-tour .view-on-tour-events h2 {
  padding-bottom: 5px;
}
body.on-tour .view-on-tour-events h2 a {
  font-size: 0px;
  text-decoration: none;
  position: absolute;
  left: -9999px;
  color: transparent;
}
body.node-type-on-tour-events .region-content .field-name-field-event-name,
body.on-tour .view-on-tour-events .field-name-field-event-name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  color: #6A2D91;
  text-decoration: none;
}
body.on-tour .view-on-tour-events .field-name-field-event-name,
body.on-tour .view-on-tour-events .field-name-field-event-misc {
  padding-top: 5px;
}
body.on-tour .view-on-tour-events .group_event_info_group {
  overflow: hidden;
}
body.node-type-on-tour-events .region-content .field-name-field-event-image {
  padding-bottom: 10px;
}
body.on-tour .view-on-tour-events h3,
body.node-type-on-tour-events .region-content h3 {
  font-weight: normal;
}
body.on-tour .view-on-tour-events .field-name-field-event-date,
body.on-tour .view-on-tour-events .group-em-dash-one h3,
body.on-tour .view-on-tour-events .field-name-field-city,
body.on-tour .view-on-tour-events .group-comma-one h3,
body.on-tour .view-on-tour-events .field-name-field-state,
body.on-tour .view-on-tour-events .group-em-dash-two h3,
body.on-tour .view-on-tour-events .field-name-field-location,
body.on-tour .view-on-tour-events .group-comma-two h3,
body.node-type-on-tour-events .region-content .field-name-field-event-date,
body.node-type-on-tour-events .region-content .group-em-dash-one h3,
body.node-type-on-tour-events .region-content .field-name-field-city,
body.node-type-on-tour-events .region-content .group-comma-one h3,
body.node-type-on-tour-events .region-content .field-name-field-state,
body.node-type-on-tour-events .region-content .group-em-dash-two h3,
body.node-type-on-tour-events .region-content .field-name-field-location,
body.node-type-on-tour-events .region-content .group-comma-two h3 {
  float: left;
}
body.on-tour .view-on-tour-events .field-name-field-event-date,
body.on-tour .view-on-tour-events .group-em-dash-one h3,
body.on-tour .view-on-tour-events .group-comma-one h3,
body.on-tour .view-on-tour-events .field-name-field-state,
body.on-tour .view-on-tour-events .group-em-dash-two h3,
body.on-tour .view-on-tour-events .group-comma-two h3,
body.node-type-on-tour-events .region-content .field-name-field-event-date,
body.node-type-on-tour-events .region-content .group-em-dash-one h3,
body.node-type-on-tour-events .region-content .group-comma-one h3,
body.node-type-on-tour-events .region-content .field-name-field-state,
body.node-type-on-tour-events .region-content .group-em-dash-two h3,
body.node-type-on-tour-events .region-content .group-comma-two h3 {
padding-right: 3px;
}
body.on-tour .view-on-tour-events .field-name-field-author,
body.on-tour .view-on-tour-events .group-comma-three h3,
body.node-type-on-tour-events .region-content .field-name-field-author,
body.node-type-on-tour-events .region-content .group-comma-three h3 {
  float: left;
}
body.on-tour .view-on-tour-events .field-name-field-author,
body.on-tour .view-on-tour-events .group-comma-three h3,
body.on-tour .view-on-tour-events .field-name-field-book-title,
body.node-type-on-tour-events .region-content .field-name-field-author,
body.node-type-on-tour-events .region-content .group-comma-three h3,
body.node-type-on-tour-events .region-content .field-name-field-book-title,
body.node-type-on-tour-events .region-content .field-name-field-event-misc,
body.node-type-on-tour-events .region-content .field-name-field-event-name {
  padding-top: 5px;
}
body.on-tour .view-on-tour-events .group-comma-three h3,
body.node-type-on-tour-events .region-content .group-comma-three h3 {
  padding-right: 3px;
}
body.node-type-on-tour-events .region-content .field-name-field-author,
body.node-type-on-tour-events .region-content .group-comma-three h3,
body.node-type-on-tour-events .region-content .field-name-field-book-title {
  padding-bottom: 20px;
}
body.on-tour .view-on-tour-events,
body.node-type-on-tour-events .region-content {
  font-size: 14px;
  line-height: 1.5em;
}
body.on-tour .view-on-tour-events .field-name-field-author,
body.on-tour .view-on-tour-events .field-name-field-book-title,
body.node-type-on-tour-events .region-content .field-name-field-author,
body.node-type-on-tour-events .region-content .field-name-field-book-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  /*color: #6A2D91;*/
  color: black;
  text-decoration: none;
  line-height: 1.5em;
}
body.on-tour .view-on-tour-events .field-name-field-author,
body.node-type-on-tour-events .region-content .field-name-field-author {
  font-style: normal;
  position: relative;
  z-index: 10;
}
body.on-tour .view-on-tour-events .field-name-field-book-title a,
body.node-type-on-tour-events .region-content .field-name-field-book-title a {
  padding-left: 5px;
}
body.on-tour .view-on-tour-events .field-name-field-author a,
body.on-tour .view-on-tour-events .field-name-field-book-title a,
body.node-type-on-tour-events .region-content .field-name-field-author a,
body.node-type-on-tour-events .region-content .field-name-field-book-title a {
  /*color: #6A2D91;*/
  color: black;
  text-decoration: none;
}
body.on-tour .view-on-tour-events .field-name-field-author a:hover,
body.on-tour .view-on-tour-events .field-name-field-book-title a:hover,
body.node-type-on-tour-events .region-content .field-name-field-author a:hover,
body.node-type-on-tour-events .region-content .field-name-field-book-title a:hover {
  color: #6A2D91;
}
body.on-tour .view-on-tour-events .node-readmore a {
  margin-left: 680px;
}



/***********************************Blog Pages******************************************/
/***************************************************************************************/
/***************************************************************************************/
.blogs #content .section .title {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #00AEEF;
  text-transform: uppercase;
  letter-spacing: .1em;
}
body.blog .view-recent-blog-posts-blog-page- {
  margin-right: 10px;
}
body.blog .view-recent-blog-posts-blog-page- .views-field-title a {
  position: relative;
  left: 82px;
  top: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  color: #f0b310;
  text-decoration: none;
}
.group_blog_image_group {
  float: left;
  padding-right: 10px;
}
body.blog .view-recent-blog-posts-blog-page- .views-field-field-image,
body.vocabulary-blog-type .region-content .field-name-field-image {
  float: left;
  padding-right: 10px;
}
body.blog .view-recent-blog-posts-blog-page- .views-field-field-image img,
body.vocabulary-blog-type .region-content .field-name-field-image img {
  border: 1px solid #d8d9da;
}
body.blog .view-recent-blog-posts-blog-page- .views-field-body p,
body.vocabulary-blog-type .region-content .field-name-body {
  padding-top: 20px;
}
body.blog .region-content .views-field-body,
body.vocabulary-blog-type .region-content .field-name-body,
body.page-blog-archive .region-content .field-name-body {
  line-height: 1.5em;
  font-size: 12px;
}
body.blog .view-recent-blog-posts-blog-page- .views-field-view-node {
  padding-top: 10px;
  margin-left: 700px;
}
body.blog .view-recent-blog-posts-blog-page- .views-field-view-node a {
  font-size: 0px !important;
  display: block;
  background: url(../images/yellowMore3.png) no-repeat;
  width: 37px;
  height: 11px;
  color: transparent;
}
body.blog .view-recent-blog-posts-blog-page- .views-field-view-node a:hover {
  background-position: 0 -11px;
}
body.blog .view-recent-blog-posts-blog-page- .views-row,
body.page-blog-archive .region-content .views-row {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E0E0E0;
  overflow: hidden;
}
body.blog .view-recent-blog-posts-blog-page- .views-row-last,
body.page-blog-archive .region-content .views-row-last {
  border-bottom: none;
}
body.vocabulary-blog-type .region-content .node {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E0E0E0;
}
body.vocabulary-blog-type .region-content .vocabulary-blog-type h2 a {
  font-size: 0px;
  position: absolute;
  left: -9999px;
  color: transparent;
}
body.vocabulary-blog-type .region-content .node-blog h2 a,
body.page-blog-archive .region-content h2 a {
  position: relative;
  left: 82px;
  top: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  color: #f0b310;
  text-decoration: none;
}
body.vocabulary-blog-type .region-content .blog_usernames_blog a,
body.page-blog-archive .region-content .blog_usernames_blog a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  color: #00AEEF;
  text-decoration: none;
}
body.vocabulary-blog-type .region-content .node-readmore a {
  margin-top: 10px;
  margin-left: 730px;
}
body.vocabulary-blog-type .feed-icon img {
  padding-top: 10px;
  padding-bottom: 10px;
}
body.page-blog-archive .region-content .field-name-field-image {
  float: left;
  padding-right: 10px;
}
body.page-blog-archive .region-content .field-name-body {
  padding-top: 20px;
}
body.page-blog-archive .region-content .node-readmore a {
  margin-top: 10px;
  margin-left: 730px;
}

/*************Blog Article*****************/
body.node-type-blog .region-content img {
  padding-bottom: 10px;
}
body.node-type-blog .region-content .field-name-field-share {
  padding-bottom: 15px;
}
body.node-type-blog .region-content .field-name-body {
  padding-bottom: 20px;
  line-height: 1.5em;
}
.blog_usernames_blog {
  font-size: 0px;
  position: absolute;
  left: -9999px;
  color: transparent;
}


/*********************************For Educators****************************************/
/**************************************************************************************/
/**************************************************************************************/

/****************Top Three Featured****************/
.top-three-featured-block {
  overflow: hidden;
  margin-top: 50px;
  border-bottom: 1px dotted #babcbe;
}
.top-three-featured-block .view-for-educators-top-three-featured .view-content .views-row {
  float: left;
  padding-right: 30px;
}
.top-three-featured-block .view-for-educators-top-three-featured .view-content .views-row .views-field-field-highlighted-text {
  width: 225px;
}
.top-three-featured-block .view-for-educators-top-three-featured .view-content .views-field-field-book-image .field-content {
  border-bottom: 1px dotted #EE3739;
}
.top-three-featured-block .view-for-educators-top-three-featured .view-content .field-content a img {
  margin-left: 20px;
  margin-bottom: 20px;
  border: 1px solid #d8d9da;
}
.top-three-featured-block .view-for-educators-top-three-featured .view-content .views-row .views-field-field-highlighted-text {
  margin-top: 10px;
}
.top-three-featured-block .view-for-educators-top-three-featured .view-content .views-row .views-field-field-highlighted-text .field-content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #807f83;
  line-height: 1.4em;
}
.top-three-featured-block .view-for-educators-top-three-featured .for-educators-more-btn,
.featured-block .view-for-educators-featured .for-educators-more-btn {
  padding-top: 9px;
  padding-bottom: 9px;
}
.top-three-featured-block .view-for-educators-top-three-featured .for-educators-more-btn a,
.featured-block .view-for-educators-featured .for-educators-more-btn a {
  text-decoration: none;
  font-size: 0px;
  display: block;
  background: url(../images/redMore2.png) no-repeat;
  width: 36px;
  height: 11px;
  color: transparent;
}
.top-three-featured-block .view-for-educators-top-three-featured .for-educators-more-btn a:hover,
.featured-block .view-for-educators-featured .for-educators-more-btn a:hover {
  background-position: 0 -11px;
}



/***********************Featured***************************/
#block-views-for-educators-featured-block {
  margin-top: 37px;
  overflow: hidden;
}
.view-for-educators-featured .view-content .views-row {
  float: left;
  padding-right: 67px;
}
.view-for-educators-featured .view-content tr.row-1 {
  border-bottom: 1px dotted #babcbe;
}
.view-for-educators-featured .view-content tr.row-2 td {
  padding-bottom: 30px;
}
.view-for-educators-featured .view-content tr.row-2 td img {
  margin-top: 20px;
}
.view-for-educators-featured .view-content .views-row-5,
.view-for-educators-featured .view-content .views-row-6,
.view-for-educators-featured .view-content .views-row-7,
.view-for-educators-featured .view-content .views-row-8 {
  margin-top: 20px;
}
.view-for-educators-featured .views-field-field-book-image .field-content {
  padding-bottom: 20px;
}
.view-for-educators-featured .views-field-field-book-image .field-content img {
  border: 1px solid #d8d9da;
}
.view-for-educators-featured .view-content tr td {
  width: 25%;
  padding-bottom: 10px;
}
.view-for-educators-featured .view-content tr td .views-field-field-highlighted-text {
  padding-right: 70px;
}
.view-for-educators-featured .views-field-field-highlighted-text .field-content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #807f83;
  line-height: 1.3em;
}






/*********************************For Booksellers**************************************/
/**************************************************************************************/
/**************************************************************************************/

/****************Top Three Featured****************/
.page-node-61 .region-content .content,
.page-node-59 .region-content .content {
  padding-top: 10px;
}

/****************Top Three Featured****************/
.top-three-featured-block {
  overflow: hidden;
  margin-top: 50px;
  border-bottom: 1px dotted #babcbe;
}
.top-three-featured-block .view-for-booksellers-top-three-featured .view-content .views-row {
  float: left;
  padding-right: 30px;
}
.top-three-featured-block .view-for-booksellers-top-three-featured .view-content .views-row .views-field-field-highlighted-text {
  width: 225px;
}
.top-three-featured-block .view-for-booksellers-top-three-featured .view-content .views-field-field-book-image .field-content {
  border-bottom: 1px dotted #EE3739;
}
.top-three-featured-block .view-for-booksellers-top-three-featured .view-content .field-content a img {
  margin-left: 20px;
  margin-bottom: 20px;
  border: 1px solid #d8d9da;
}
.top-three-featured-block .view-for-booksellers-top-three-featured .view-content .views-row .views-field-field-highlighted-text {
  margin-top: 10px;
}
.top-three-featured-block .view-for-booksellers-top-three-featured .view-content .views-row .views-field-field-highlighted-text .field-content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #807f83;
  line-height: 1.4em;
}
.top-three-featured-block .view-for-booksellers-top-three-featured .for-booksellers-more-btn,
.featured-block .view-for-booksellers-featured .for-booksellers-more-btn {
  padding-top: 9px;
  padding-bottom: 9px;
}
.top-three-featured-block .view-for-booksellers-top-three-featured .for-booksellers-more-btn a,
.featured-block .view-for-booksellers-featured .for-booksellers-more-btn a {
  text-decoration: none;
  font-size: 0px;
  display: block;
  background: url(../images/redMore2.png) no-repeat;
  width: 36px;
  height: 11px;
  color: transparent;
}
.top-three-featured-block .view-for-booksellers-top-three-featured .for-booksellers-more-btn a:hover,
.featured-block .view-for-booksellers-featured .for-booksellers-more-btn a:hover {
  background-position: 0 -11px;
}



/***********************Featured***************************/
#block-views-for-booksellers-featured-block {
  margin-top: 37px;
  overflow: hidden;
}
.view-for-booksellers-featured .view-content .views-row {
  float: left;
  padding-right: 67px;
}
.view-for-booksellers-featured .view-content tr.row-1 {
  border-bottom: 1px dotted #babcbe;
}
.view-for-booksellers-featured .view-content tr.row-2 td {
  padding-bottom: 30px;
}
.view-for-booksellers-featured .view-content tr.row-2 td img {
  margin-top: 20px;
}
.view-for-booksellers-featured .view-content .views-row-5,
.view-for-booksellers-featured .view-content .views-row-6,
.view-for-booksellers-featured .view-content .views-row-7,
.view-for-booksellers-featured .view-content .views-row-8 {
  margin-top: 20px;
}
.view-for-booksellers-featured .views-field-field-book-image .field-content {
  padding-bottom: 20px;
}
.view-for-booksellers-featured .views-field-field-book-image .field-content img {
  border: 1px solid #d8d9da;
}
.view-for-booksellers-featured .view-content tr td {
  width: 25%;
  padding-bottom: 10px;
}
.view-for-booksellers-featured .view-content tr td .views-field-field-highlighted-text {
  padding-right: 70px;
}
.view-for-booksellers-featured .views-field-field-highlighted-text .field-content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #807f83;
  line-height: 1.3em;
}



/*********************************Author Bio*******************************************/
/**************************************************************************************/
/**************************************************************************************/
.logged-in .vocabulary-author-list #main-wrapper #main #content .section .tabs {
  position: absolute;
  left: -95px;
}
.vocabulary-author-list .region-content .node {
  border-top: 1px solid #e0e0e0;
  margin-top: 10px;
}

.vocabulary-author-list .region-content .term-listing-heading {
  overflow: hidden;
}
.vocabulary-author-list .region-content .term-listing-heading .vocabulary-author-list .field-name-field-author-image {
  float: left;
  padding-right: 10px;
}
.vocabulary-author-list .vocabulary-author-list .taxonomy-term-description {
  padding-top: 80px;
}
.vocabulary-author-list .vocabulary-author-list h2 a {
  position: absolute;
  left: -99999px;
}
.vocabulary-author-list #main-wrapper #main #content #page-title {
  position: relative;
  left: 210px;
  top: 45px;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  width: 540px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.vocabulary-author-list .taxonomy-term-description {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.5em;
}
.vocabulary-author-list .region-content .books-by-text-container {
  padding-top: 15px;
  padding-bottom: 5px;
}
.vocabulary-author-list .region-content h2.books-by-text {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #00AEEF;
  text-transform: uppercase;
  letter-spacing: .1em;
}

body.vocabulary-author-list h2 a {
  position: relative;
  left: 81px;
  top: 18px;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: italic;
  color: #00AEEF;
  text-transform: uppercase;
  text-decoration: none;
}
body.vocabulary-author-list .group-details-group {
  padding-top: 20px;
}
body.vocabulary-author-list .field-name-field-book-image {
  float: left;
  padding-right: 10px;
}
body.vocabulary-author-list .field-name-field-book-image img {
  border: 1px solid #d8d9da;
}
body.vocabulary-author-list .field-name-field-author,
body.vocabulary-author-list .field-name-field-format,
body.vocabulary-author-list .group_comma_separator h3,
body.vocabulary-author-list .field-name-field-pub-date {
  height: 18px;
}
body.vocabulary-author-list .field-name-field-subtitle .field-item {
  color: #00AEEF;
  font-style: italic;
  padding-bottom: 8px;
}
body.vocabulary-author-list .field-name-field-format {
  float: left;
}
body.vocabulary-author-list .field-name-field-author {
  padding-bottom: 8px;
}
body.vocabulary-author-list .field-name-field-author a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #333132;
  text-transform: uppercase;
  text-decoration: none;
}
body.vocabulary-author-list .field-name-field-author1 {
  font-size: 13px;
  padding-bottom: 5px;
  padding-top: 5px;
}
body.vocabulary-author-list .group_comma_separator h3 {
  float: left;
  padding-right: 4px;
}
body.vocabulary-author-list .field-name-field-format li,
body.vocabulary-author-list .field-name-field-pub-date span,
body.vocabulary-author-list .field-name-field-highlighted-text .field-item,
body.vocabulary-author-list .group_comma_separator h3 {
  font-size: 13px;
}
body.vocabulary-author-list .field-name-field-pub-date {
  height: 20px;
  line-height:.8em;
}
body.vocabulary-author-list .node-readmore a {
  position: relative;
  left: 700px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.vocabulary-author-list .region-content .node-poem-of-the-week .field-name-field-teaser {
  padding-top: 28px;
  padding-left: 80px;
}

#page #content .field-name-field-highlighted-text,
#page #content .field-name-field-highlighted-text .field-item
{
    line-height:1.5em;
}




/*********************************Login Page*******************************************/
/**************************************************************************************/
/**************************************************************************************/
.user-account .region-content .content form#user-login .form-type-textfield input,
.user-account .region-content .content form#user-login .form-type-password input {
  border-radius: 5px 5px 5px 5px; 
  -moz-border-radius: 5px 5px 5px 5px; 
  -webkit-border-radius: 5px 5px 5px 5px; 
  border: 1px solid #333132;
  width: 350px;
}
.user-account .region-content .content form#user-login .form-type-textfield input:focus,
.user-account .region-content .content form#user-login .form-type-password input:focus {
  outline: none;
}
.user-account .region-content .content form#user-login .form-type-textfield label,
.user-account .region-content .content form#user-login .form-type-password label,
body.page-user-register .region-content label,
body.page-user-password .region-content label,
body.page-user-edit .region-content label {
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 10.5px;
  color: #0A090A;
  text-transform: uppercase;
  font-weight: 900;
}
.user-account .region-content .content form#user-login .form-type-textfield .description,
.user-account .region-content .content form#user-login .form-type-password .description {
  font-size: 0px;
  color: transparent;
}
body.page-user-register .region-content input,
body.page-user-password .region-content input,
body.page-user-edit .region-content input {
  border-radius: 5px 5px 5px 5px; 
  -moz-border-radius: 5px 5px 5px 5px; 
  -webkit-border-radius: 5px 5px 5px 5px; 
  border: 1px solid #333132;
}
body.page-user-register .region-content input.form-submit,
body.page-user-password .region-content input.form-submit {
  border: none;
}
body.page-user-register .region-content .form-type-password-confirm div.description,
body.page-user-register .region-content #edit-simplenews .fieldset-description {
  font-family: arial, Helvetica, sans-serif;
  font-size: 14px;
}

/***************Login or Register Page***********/
body.login-or-register .region-content .checkout_login_message {
  padding-bottom: 10px;
}
body.login-or-register .region-content label {
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 10.5px;
  text-transform: uppercase;
  font-weight: 900;
}
body.login-or-register .region-content h2 {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #00AEEF;
  text-transform: uppercase;
  letter-spacing: .1em;
}
body.login-or-register .region-content .returning-customer-column {
  border-bottom: 1px solid black;
  border-top:  1px solid black;
  padding-top: 10px;
}
body.login-or-register .region-content .new-customer-column {
  padding-top: 10px;
}
body.login-or-register .region-content input {
  border-radius: 5px 5px 5px 5px; 
  -moz-border-radius: 5px 5px 5px 5px; 
  -webkit-border-radius: 5px 5px 5px 5px; 
  border: 1px solid #333132;
}
body.login-or-register .region-content input.form-submit,
body.login-or-register .region-content input.form-checkbox {
  border-radius: 0px 0px 0px 0px; 
  -moz-border-radius: 0px 0px 0px 0px; 
  -webkit-border-radius: 0px 0px 0px 0px; 
  border: none;
}
body.login-or-register .region-content .form-type-password-confirm div.description,
body.login-or-register .region-content #edit-simplenews .fieldset-description {
  font-family: arial, Helvetica, sans-serif;
  font-size: 14px;
}
body.page-user-register .captcha {
  margin-top: 30px;
}
body.page-user-register .captcha .fieldset-description,
body.page-user-register .captcha .fieldset-legend {
  font-size: 14px;
}




/********************User Page*****************/
.page-user dl dt {
  padding-top: 10px;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #0A090A;
  text-transform: uppercase;
}
.page-user dd a {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #00AEEF;
  text-transform: uppercase;
  text-decoration: none;
}
.page-user form .form-submit {
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  border: none;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: white;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background-color: #333132;
  padding: 6px 16px;
}
.page-user form .form-submit:hover {
  color: black;
  background-color: #00aeef;
  text-decoration: none;
}
body.page-user-orders table.views-table {
  width: 100%;
}
body.page-user-orders table.views-table tr {
  height: 25px;
}
body.page-user-orders table.views-table tr td {
  padding-top: 6px;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase; 
  font-size: 10px;
}
body.page-user-orders table.views-table a,
body.page-user-orders table.views-table th {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #00AEEF;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 13px;
  text-decoration: none;
}
body.page-user .region-content .content {
  padding-bottom: 20px;
}
body.page-user .region-content dl {
  border-top: 1px solid #ccc;
  padding-bottom: 10px;
}
body.page-user .region-content h3 {
  padding-top: 20px;
}
body.page-user .region-content dt {
  padding-top: 10px;
  font-size: 14px;
  font-family: arial;
  font-weight: bold;
}
body.page-user .region-content h3.user-history {
  border-bottom: 1px solid #ccc;
}
body.page-user .region-content h3 {
  font-family: arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
}




/*********************************Book Lists*******************************************/
/**************************************************************************************/
/**************************************************************************************/
body.page-taxonomy-term .views-exposed-form select,
body.page-books-all-books .views-exposed-form select {
  border-radius: 5px 0px 0px 5px; 
  -moz-border-radius: 5px 0px 0px 5px; 
  -webkit-border-radius: 5px 0px 0px 5px; 
  border: 1px solid #333132;
}
body.page-taxonomy-term .views-exposed-form select:focus {
  outline: none;
}
.view-all-books-list {
  margin-right: 10px;
}
.view-all-books-list .views-row {
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  padding-top: 10px;
}
.vocabulary-book-type .node-product-display {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 10px;
  padding-top: 10px;
}
.view-all-books-list .views-row-first {
  border-top: none;
}


.view-all-books-list h2 a,
body.vocabulary-book-type h2 a {
  position: relative;
  left: 81px;
  top: 18px;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: italic;
  color: #00AEEF;
  text-transform: uppercase;
  text-decoration: none;
}
.view-all-books-list .group-details-group,
body.vocabulary-book-type .group-details-group {
  padding-top: 20px;
}
/*body.page-search .region-content ol.search-results li.search-result .search-rendered-info {
  overflow: hidden;
}*/
.view-all-books-list .field-name-field-book-image,
body.vocabulary-book-type .field-name-field-book-image {
  float: left;
  padding-right: 10px;
}
.view-all-books-list .field-name-field-book-image img,
body.vocabulary-book-type .field-name-field-book-image img {
  border: 1px solid #d8d9da;
}
.view-all-books-list .field-name-field-author,
.view-all-books-list .field-name-field-format,
.view-all-books-list .group_comma_separator h3,
.view-all-books-list .field-name-field-pub-date,
body.vocabulary-book-type .field-name-field-author,
body.vocabulary-book-type .field-name-field-format,
body.vocabulary-book-type .group_comma_separator h3,
body.vocabulary-book-type .field-name-field-pub-date {
  /*float: left;*/
  height: 18px;
}
.view-all-books-list .field-name-field-subtitle .field-item,
body.vocabulary-book-type .field-name-field-subtitle .field-item {
  color: #00AEEF;
  font-style: italic;
  padding-bottom: 8px;
}
.view-all-books-list .field-name-field-format,
body.vocabulary-book-type .field-name-field-format {
  float: left;
}
.view-all-books-list .field-name-field-author,
body.vocabulary-book-type .field-name-field-author {
  padding-bottom: 8px;
}
.view-all-books-list .field-name-field-author a,
body.vocabulary-book-type .field-name-field-author a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #333132;
  text-transform: uppercase;
  text-decoration: none;
}
.view-all-books-list .field-name-field-author ul,
body.vocabulary-book-type .field-name-field-author ul {
  /*overflow: hidden;*/
}
.view-all-books-list .field-name-field-author ul li,
body.vocabulary-book-type .field-name-field-author ul li {
  /*float: left;*/
  /*padding-right: 20px;*/
}
.view-all-books-list .field-name-field-author1,
body.vocabulary-book-type .field-name-field-author1 {
  font-size: 12px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.view-all-books-list .group_comma_separator h3,
body.vocabulary-book-type .group_comma_separator h3 {
  float: left;
  padding-right: 4px;
}
.view-all-books-list .field-name-field-format li,
.view-all-books-list .field-name-field-pub-date span,
.view-all-books-list .field-name-field-highlighted-text .field-item,
.view-all-books-list .group_comma_separator h3,
body.vocabulary-book-type .field-name-field-format li,
body.vocabulary-book-type .field-name-field-pub-date span,
body.vocabulary-book-type .field-name-field-highlighted-text .field-item,
body.vocabulary-book-type .group_comma_separator h3 {
  font-size: 12px;
  line-height:1em;
}
.view-all-books-list .field-name-field-pub-date,
body.vocabulary-book-type .field-name-field-pub-date{
  /*margin-top: -2px;*/
  height: 20px;
  line-height: 12px;
  font-size: 12px;
}
.view-all-books-list .field-name-field-highlighted-text,
body.vocabulary-book-type .field-name-field-highlighted-text {
  line-height: 1.5em;
  font-size: 12px;
}
.view-all-books-list .views-row .node-readmore a,
body.vocabulary-book-type .views-row .node-readmore a {
  position: relative;
  left: 470px;
  margin-top: 10px;
}


.item-list {
  padding-top: 10px;
}
.item-list ul.pager li,
.item-list ul.pager li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: black;
  text-transform: uppercase;
}
.vocabulary-book-type .feed-icon img {
  padding-top: 10px;
  padding-bottom: 10px;
}
.vocabulary-book-type .region-content {
  margin-right: 10px;
}


/*********************************Author List******************************************/
/**************************************************************************************/
/**************************************************************************************/
.author-list #block-views-author-list-block .views-row {
  padding: 20px 0;
  border-bottom: 1px solid #E0E0E0;
  overflow: hidden;
}
.author-list #block-views-author-list-block img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #d8d9da;
}
.author-list #block-views-author-list-block .views-field-name {
  padding-bottom: 10px;
}
.author-list #block-views-author-list-block .views-field-name a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  color: #00AEEF;
  text-decoration: none;
  position: relative;
  top: 35px;
}
.author-list #block-views-author-list-block .views-field-description p,
.author-list #block-views-author-list-block .views-field-description span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
  padding-right: 10px;
}



/********************Become a Friend Blocks (Not Front)********************************/
/**************************************************************************************/
/**************************************************************************************/
.become-friend-left-block {
  border-bottom: 1px solid black;
}
.become-friend-left-block {
  margin-bottom: 20px;
  margin-right: 14px;
  padding-top: 70px;
}
.become-friend-right-block .content p,
.become-friend-left-block .content p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333132;
  line-height: 1.5em;
  padding-bottom: 13px;
}
.become-friend-right-block .learn-more {
  font-size: 0px;
  display: block;
  background: url(../images/blueLearnMore.png) no-repeat;
  width: 60px;
  height: 11px;
  color: transparent;
}
.become-friend-left-block .learn-more {
  font-size: 0px;
  display: block;
  background: url(../images/redLearnMore.png) no-repeat;
  width: 60px;
  height: 11px;
  color: transparent;
}
.become-friend-right-block .learn-more:hover,
.become-friend-left-block .learn-more:hover {
  background-position: 0 -11px;
}
.become-friend-right-block .donate {
  font-size: 0px;
  display: block;
  background: url(../images/blueDonate.png) no-repeat;
  width: 75px;
  height: 23px;
  color: transparent;
}
.become-friend-left-block .donate {
  font-size: 0px;
  display: block;
  background: url(../images/redDonate.png) no-repeat;
  width: 75px;
  height: 23px;
  color: transparent;
}
.become-friend-right-block .donate:hover,
.become-friend-left-block .donate:hover {
  background-position: 0 -23px;
}




.become-friend-right-block-give .content p,
.become-friend-left-block .content p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333132;
    line-height: 1.5em;
    padding-bottom: 13px;
}
.become-friend-right-block-give .learn-more {
    font-size: 0px;
    display: block;
    background: url(../images/blueLearnMore.png) no-repeat;
    width: 60px;
    height: 11px;
    color: transparent;
}
.become-friend-right-block-give .learn-more:hover,
.become-friend-left-block .learn-more:hover {
    background-position: 0 -11px;
}
.become-friend-right-block-give .donate {
    font-size: 0px;
    display: block;
    background: url(../images/blueDonate.png) no-repeat;
    width: 75px;
    height: 23px;
    color: transparent;
}
.become-friend-left-block .donate {
    font-size: 0px;
    display: block;
    background: url(../images/redDonate.png) no-repeat;
    width: 75px;
    height: 23px;
    color: transparent;
}
.become-friend-right-block-give .donate:hover,
.become-friend-left-block .donate:hover {
    background-position: 0 -23px;
}



/**************************************Cart********************************************/
/**************************************************************************************/
/**************************************************************************************/
/**************Cart*************/
body.cart .region-content,
body.checkout .region-content {
  padding-top: 20px;
}
body.cart .views-table,
body.checkout .views-table {
  width: 100%;
  padding-bottom: 5px;
}
body.cart .views-table thead tr th,
body.checkout .views-table thead tr th {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
}
body.cart .views-table tbody tr,
body.checkout .views-table tbody tr {
  height: 40px;
}
body.cart .views-table tbody tr td,
body.checkout .views-table tbody tr td {
  padding-top: 6px;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
}
body.cart .views-table tbody tr td a {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #00AEEF;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 13px;
  text-decoration: none;
  padding-left: 4px;
}
body.cart .line-item-summary {
  padding-top: 5px;
}
body.cart .line-item-summary .line-item-total span {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
}
body.cart .region-content .form-actions .form-submit {
  margin-left: 10px;
}
/***********Checkout*********************/
body.checkout .cart_contents legend {
  padding-bottom: 10px;
}
body.checkout .cart_contents span {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
}
body.checkout .views-table tbody tr td {
  padding-top: 11px;
}
body.checkout .views-table tbody tr td {
  text-align: left;
}
body.checkout .commerce-price-formatted-components {
  height: 30px;
}
body.checkout .commerce-price-formatted-components tr td {
  padding-top: 8px;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
}
body.checkout fieldset.account,
body.checkout fieldset.checkout_donate,
body.checkout fieldset.customer_profile_billing,
body.checkout fieldset.customer_profile_shipping {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
  font-size: 13px;
  border-bottom: 1px solid #333132;
  margin-top: 15px;
}
body.checkout fieldset.account input ,
body.checkout fieldset.checkout_donate input ,
body.checkout fieldset.customer_profile_billing input ,
body.checkout fieldset.customer_profile_shipping input {
  border-radius: 5px 5px 5px 5px; 
  -moz-border-radius: 5px 5px 5px 5px; 
  -webkit-border-radius: 5px 5px 5px 5px; 
  border: 1px solid #333132;
}
body.checkout fieldset.account select ,
body.checkout fieldset.checkout_donate select,
body.checkout fieldset.customer_profile_billing select,
body.checkout fieldset.customer_profile_shipping select {
  border-radius: 5px 0px 0px 5px; 
  -moz-border-radius: 5px 0px 0px 5px; 
  -webkit-border-radius: 5px 0px 0px 5px; 
  border: 1px solid #333132;
}
body.checkout fieldset.account input:focus ,
body.checkout fieldset.checkout_donate input:focus ,
body.checkout fieldset.customer_profile_billing input:focus ,
body.checkout fieldset.customer_profile_shipping input:focus {
  outline: none;
}
body.checkout fieldset.checkout-buttons {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
  font-size: 13px;
  padding-bottom: 10px;
  margin-top: 15px;
}
body.checkout fieldset.checkout-buttons .checkout-continue,
body.shipping fieldset.checkout-buttons .checkout-continue,
body.review-order fieldset.checkout-buttons .checkout-continue {
  margin-right: 10px;
}
body.checkout fieldset.checkout-buttons .checkout-cancel,
body.shipping fieldset.checkout-buttons .checkout-back,
body.review-order fieldset.checkout-buttons .checkout-back {
  margin-left: 10px;
}
/**************Shipping**********************/
body.shipping fieldset.commerce_shipping {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
  font-size: 13px;
  padding-bottom: 10px;
}
body.shipping fieldset.commerce_shipping legend {
  padding-bottom: 8px;
}
body.shipping fieldset.checkout-buttons {
  padding-bottom: 20px;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
  font-size: 13px;
}
/****************Review Order****************/
body.review-order .region-content {
  padding-top: 20px;
}
body.review-order .checkout-help {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
  padding-bottom: 10px;
}
body.review-order table.checkout-review {
  width: 100%;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: normal;
}
body.review-order table.checkout-review table.views-table {
  width: 100%;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: normal;
}
body.review-order table.checkout-review table.views-table tr td,
body.review-order table.checkout-review tr td {
  text-align: left;
}
body.review-order table.checkout-review tr {
  height: 25px;
}
body.review-order table.checkout-review tr td {
  padding-top: 4px;
}
body.review-order table.checkout-review tr.pane-title td {
  font-size: 15px;
  color: #00AEEF;
}
body.review-order .region-content input {
  border-radius: 5px 5px 5px 5px; 
  -moz-border-radius: 5px 5px 5px 5px; 
  -webkit-border-radius: 5px 5px 5px 5px; 
  border: 1px solid #333132;
}
body.review-order .region-content input:focus {
  outline: none;
}
body.review-order .region-content input#edit-continue,
body.review-order .region-content input#edit-back {
  border: none;
}
body.review-order fieldset.commerce_payment {
  padding-bottom: 20px;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 20px;
}
body.review-order fieldset.commerce_payment legend {
  padding-bottom: 10px;
}
body.review-order fieldset.commerce_payment label.option {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
  font-size: 11px;
}
body.review-order fieldset.checkout-buttons {
  padding-bottom: 20px;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
  font-size: 11px;
}
/*************Checkout Complete*************/
body.checkout-complete .region-content {
  padding-top: 20px;
}
body.checkout-complete .region-content #interests-form-container {
  padding-top: 10px;
}
body.checkout-complete .region-content .webform-client-form legend {
  padding-bottom: 5px;
}
body.checkout-complete .region-content .webform-client-form legend span {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #00AEEF;
}

body.checkout .region-content label,
body.shipping .region-content label,
body.review-order .region-content label,
body.checkout-complete .region-content label {
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 10.5px;
  text-transform: uppercase;
  font-weight: 900;
}


.commerce-order-commerce-order
{
    line-height:1.5em;
}



/**********************************On Tour Page****************************************/
/**************************************************************************************/
/**************************************************************************************/
body.on-tour .region-content {
  padding-right: 10px;
}
.view-on-tour-events .view-content .views-row {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 15px;
  padding-top: 10px;
}
.view-on-tour-events, .view-content .views-row-last {
  border-bottom: none;
}
.view-on-tour-events .views-field-field-event-date {
  padding-bottom: 5px;
}
.view-on-tour-events .views-field-field-event-date .field-content span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  color: #00AEEF;
  text-decoration: none;
}
.view-on-tour-events .views-field-field-event-name .field-content {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #333132;
  text-transform: uppercase;
  letter-spacing: .1em;
  padding-left: 20px;
  padding-bottom: 15px;
}
.view-on-tour-events .views-field-field-event-misc {
  padding-bottom: 15px;
}
.view-on-tour-events .views-field-field-author {
  float: left;
  padding-right: 10px;
}
.view-on-tour-events .views-field-field-author .field-content a,
.view-on-tour-events .views-field-field-book-title .field-content a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #00AEEF;
  text-decoration: none;
}







/******************************Poem of the Week****************************************/
/**************************************************************************************/
/**************************************************************************************/
body.node-type-poem-of-the-week .region-content {
  padding-top: 20px;
  padding-bottom: 20px;
}
body.node-type-poem-of-the-week #page-title {
  position: relative;
  top: 30px;
}
body.node-type-poem-of-the-week .field-name-field-poem-date {
  position: relative;
  top: -38px;
}
body.node-type-poem-of-the-week .field-name-field-poem-date span {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  font-size: 14px;
}
body.node-type-poem-of-the-week .field-name-body {
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 1.5em;
}
body.node-type-poem-of-the-week .field-name-field-poem-author a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  color: #00AEEF;
}
body.node-type-poem-of-the-week .region-sidebar-first h2,
body.page-poem-archive .region-sidebar-first h2,
body.blog .region-sidebar-first h2,
body.vocabulary-blog-type .region-sidebar-first h2,
body.page-blog-archive- .region-sidebar-first h2,
body.node-type-blog .region-sidebar-first h2 {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #0A090A;
  text-decoration: none;
  text-transform: uppercase;
}
.region-sidebar-first .view-clone-of-archive-poem-of-the-week-,
.region-sidebar-first .view-archive,
.region-sidebar-first .view-blog-series-list {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #0A090A;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1.5em;
}
.region-sidebar-first #block-views-archive-block {
  padding-bottom: 15px;
}
.region-sidebar-first #block-views-blog-series-list-block h2 {
  padding-bottom: 10px;
}
.region-sidebar-first .view-blog-series-list a {
  padding-left: 14px;
}
.region-sidebar-first .view-clone-of-archive-poem-of-the-week- a,
.region-sidebar-first .view-archive a,
.region-sidebar-first .view-blog-series-list a {
  color: #0A090A;
  text-decoration: none;
}
.region-sidebar-first .view-clone-of-archive-poem-of-the-week- a.active,
.region-sidebar-first .view-archive a.active,
.region-sidebar-first .view-blog-series-list a.active {
  color: #f0b310;
}
.region-sidebar-first .view-clone-of-archive-poem-of-the-week- a.active {
  color: #00AEEF;
  text-decoration: none;
}
body.page-poem-archive .region-content {
  padding-top: 20px;
}
body.page-poem-archive .region-content .view-clone-of-archive-poem-of-the-week- .views-row {
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 1px solid #E0E0E0;
}
body.page-poem-archive .region-content .view-clone-of-archive-poem-of-the-week- .views-row-last {
  border-bottom: none;
}
body.page-poem-archive .region-content .view-clone-of-archive-poem-of-the-week- .views-row h2 {
  padding-bottom: 10px;
}
body.page-poem-archive .region-content .view-clone-of-archive-poem-of-the-week- .views-row h2 a {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #0A090A;
  text-decoration: none;
  text-transform: uppercase;
}
body.page-poem-archive .region-content .view-clone-of-archive-poem-of-the-week- .views-row .field-name-body {
  padding-bottom: 10px;
}
body.page-poem-archive .region-content .view-clone-of-archive-poem-of-the-week- .views-row .node-readmore a {
  position: relative;
  left: 700px;
}
body.node-type-poem-of-the-week .group-potw-from {
  padding-top: 10px;
}
body.node-type-poem-of-the-week .group-potw-by h3,
body.node-type-poem-of-the-week .group-potw-from h3 {
  float: left;
  padding-right: 5px;
  font-weight: normal;
  font-size: 12px;
  margin-top: 5px;
}
body.node-type-poem-of-the-week .group-potw-comma h3 {
  font-weight: normal;
}
body.node-type-poem-of-the-week .group-potw-by .field-name-field-poem-author {
  float: left;
}
body.node-type-poem-of-the-week .group-potw-from a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  color: #00AEEF;
}




/******************************Out of Cart Donation************************************/
/**************************************************************************************/
/**************************************************************************************/
body.page-donate .region-content {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  text-transform: uppercase;
  font-size: 12px;
}
body.page-donate .region-content input {
  border-radius: 5px 5px 5px 5px; 
  -moz-border-radius: 5px 5px 5px 5px; 
  -webkit-border-radius: 5px 5px 5px 5px; 
  border: 1px solid #333132;
}
body.page-donate .region-content select {
  border-radius: 5px 0px 0px 5px; 
  -moz-border-radius: 5px 0px 0px 5px; 
  -webkit-border-radius: 5px 0px 0px 5px; 
  border: 1px solid #333132;
}
body.page-donate .region-content input:focus,
body.page-donate .region-content select:focus {
  outline: none;
}
body.page-donate .region-content textarea {
  border-radius: 5px 5px 0px 0px; 
  -moz-border-radius: 5px 5px 0px 0px; 
  -webkit-border-radius: 5px 5px 0px 0px; 
  border: 1px solid #333132;
}
body.page-donate .region-content textarea:focus {
  outline: none;
}
body.page-donate .region-content .grippie {
  width: 413px;
}
body.page-donate .region-content .form-submit {
  margin-bottom: 15px;
}

/**************************Custom Graywolf Out-of-Cart Donation************************/
/**************************************************************************************/
/**************************************************************************************/
body.page-graywolf-donate .region-content {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  color: #333132;
  /*text-transform: uppercase;*/
  font-size: 12px;
}
body.page-graywolf-donate .region-content input {
  border-radius: 5px 5px 5px 5px; 
  -moz-border-radius: 5px 5px 5px 5px; 
  -webkit-border-radius: 5px 5px 5px 5px; 
  border: 1px solid #333132;
}
body.page-graywolf-donate .region-content select {
  border-radius: 5px 0px 0px 5px; 
  -moz-border-radius: 5px 0px 0px 5px; 
  -webkit-border-radius: 5px 0px 0px 5px; 
  border: 1px solid #333132;
}
body.page-graywolf-donate .region-content input:focus,
body.page-graywolf-donate .region-content select:focus {
  outline: none;
}
body.page-graywolf-donate .region-content textarea {
  border-radius: 5px 5px 0px 0px; 
  -moz-border-radius: 5px 5px 0px 0px; 
  -webkit-border-radius: 5px 5px 0px 0px; 
  border: 1px solid #333132;
}
body.page-graywolf-donate .region-content textarea:focus {
  outline: none;
}
body.page-graywolf-donate .region-content .grippie {
  width: 413px;
}
body.page-graywolf-donate .region-content .form-submit {
  margin-bottom: 15px;
}

body.page-graywolf-donate textarea {
    max-width: 415px;
}
body.page-graywolf-donate .region-content label {
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 12px;
  /*text-transform: uppercase;*/
  font-weight: 900;
}
body.page-graywolf-donate input[type=radio],
body.page-graywolf-donate input[type=checkbox] {
  border: none;
}

body.page-graywolf-donate .form-radios {
    margin-left: 20px;
}
body.page-graywolf-donate .region-content span.red {
  color: red;
}

body.page-graywolf-donate .note {
    margin-bottom: 10px;
    font-weight: normal;
    line-height: 15px;
}

/* -- Specific to Join the pack Donation form --*/
form#graywolf-donate-pack-form .donate-inline-only,
form#graywolf-donate-pack-form .donate-inline-only .form-item
{
    display: inline;
}

form#graywolf-donate-pack-form
{
    width: 600px;
}

body.page-graywolf-donate .form-item-gift-type
{
    margin-left: 50px;
}

body.page-graywolf-donate .form-item-gift-type .form-radios,
body.page-graywolf-donate .form-item-gift-type .form-radios .form-type-radio
{
    margin-left: 0;
}

form#graywolf-donate-pack-form .normal
{
    font-family: Arial;
    font-weight: 100;
}

form#graywolf-donate-pack-form .normal strong
{
    font-family: "Arial Black", Helvetica, sans-serif;

}



/********************************Search Results****************************************/
/**************************************************************************************/
/**************************************************************************************/
body.page-search .region-content h2 {
  font-size: 0px;
  position: absolute;
  left: -99999px;
  color: transparent;
}
body.page-search .region-content .search-form input.form-text {
  border-radius: 5px 5px 5px 5px; 
  -moz-border-radius: 5px 5px 5px 5px; 
  -webkit-border-radius: 5px 5px 5px 5px; 
  border: 1px solid #333132;
}
body.page-search .region-content .search-form input.form-submit {
  position: relative;
  top: -1px;
}
body.page-search .region-content .search-form input.form-text:focus {
  outline: none;
}
body.page-search .region-content fieldset legend span.fieldset-legend a {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333132;
  text-transform: uppercase;
}
body.page-search .region-content ol.search-results li.search-result {
  padding: 15px 0;
  border-top: 1px solid #E0E0E0;
  overflow:hidden;
  min-height: 55px;
}

body.page-search .search-snippet {
    display:none;
}

body.page-search .region-content ol.search-results li.search-result h3.title a {
  position: relative;
  left: 0;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: italic;
  color: #00AEEF;
  text-transform: uppercase;
  text-decoration: none;
  display:block;
  margin-bottom:.5em;
}
body.page-search .region-content ol.search-results li.search-result h3.title a
{
    /*left:97px;*/
    top: 18px;
    margin-bottom:0;
    margin-left: 100px;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .group-details-group {
  padding-top: 20px;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info {
  overflow: hidden;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-book-image,
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-image {
  float: left;
  padding-right: 10px;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-book-image img,
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-image img{
  border: 1px solid #d8d9da;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-author,
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-format,
body.page-search .region-content ol.search-results li.search-result .group_comma_separator h3,
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-pub-date {
  /*float: left;*/
  height: 18px;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-subtitle .field-item {
  color: #00AEEF;
  font-style: italic;
  padding-bottom: 8px;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-format {
  float: left;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-author {
  padding-bottom: 8px;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-author a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #333132;
  text-transform: uppercase;
  text-decoration: none;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-author ul {
  /*overflow: hidden;*/
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-author ul li {
  /*float: left;*/
  /*padding-right: 20px;*/
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-author1 {
  font-size: 12px;
  padding-bottom: 8px;
  padding-top: 5px;
}
body.page-search .region-content ol.search-results li.search-result .group_comma_separator h3 {
  float: left;
  padding-right: 4px;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-format li,
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-pub-date span,
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-highlighted-text .field-item,
body.page-search .region-content ol.search-results li.search-result .group_comma_separator h3 {
  font-size: 12px;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .field-name-field-pub-date {
  /*margin-top: -2px;*/
  height: 20px;
  line-height: 12px;
  font-size: 12px;
}
body.page-search .region-content .field-name-field-highlighted-text {
  line-height: 1.5em;
}
body.page-search .region-content ol.search-results li.search-result p.search-info {
  font-size: 0px;
  position: absolute;
  left: -9999px;
  color: transparent;
}

body.page-search-term .region-content ol.search-results li.search-result h3.title a {
  position: relative;
  left: 0;
  top: 0;
}
body.page-search-term .region-content ol.search-results li.search-result .search-content-info {
  padding-top: 10px;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .group-event-search-result {
  position: relative;
  left: 83px;
  top: 27px;
  overflow: hidden;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .group-event-search-result .field-name-field-city {
  float: left;
  padding-bottom: 30px;
}
body.page-search .region-content ol.search-results li.search-result .search-rendered-info .group-event-search-result .group-comma-one h3 span {
  float: left;
  padding-right: 5px;
}
body.page-search div.tabs
{
    display:none;   
}
body.page-search .region-content .group-potw-by {
  position: relative;
  left: 82px;
  top: 23px;
}
body.page-search .region-content .group-potw-by h3 {
  font-weight: normal;
  font-family: arial, Helvetica, sans-serif;
  font-size: 13px;
  float: left;
  padding-right: 6px;
  height: 40px;
}
body.page-search .region-content .group-potw-by .field-name-field-poem-author {
  font-weight: normal;
  font-family: arial, Helvetica, sans-serif;
  font-size: 13px;
}
body.page-search .region-content .comment {
  position: absolute;
  left: -99999px;
}





/***************************Testimonials Page******************************************/
/**************************************************************************************/
/**************************************************************************************/
body.node-type-about-us-page .region-content .field-name-body {
  line-height: 1.5em;
}
body.node-type-give .region-content .field-name-body {
    line-height: 1.5em;
}
.testimonials-page-block .views-row {
  overflow: hidden;
  padding-bottom: 8px;
  padding-top: 8px;
  border-bottom: 1px solid #E0E0E0;
}
.testimonials-page-block .attachment-after .views-row {
  border-bottom: none;
}
.testimonials-page-block .views-field-title {
  padding-bottom: 10px;
  padding-top: 20px;
}
.testimonials-page-block .views-field-title span {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #0055a5;
  text-decoration: none;
}
.testimonials-page-block .views-field-field-author-image {
  float: left;
  padding-right: 10px;
  padding-top: 20px;
}
.testimonials-page-block .views-field-body {
  padding-bottom: 20px;
  /*border-bottom: 1px dotted #E0E0E0;*/
  font-size: 12px;
  line-height: 1.5em;
}
.testimonials-page-block td.col-1 {
  padding-right: 25px;
  border-right: 1px dotted black;
  border-bottom: 1px dotted #E0E0E0;
  padding-bottom: 10px;
}
.testimonials-page-block td.col-1 .node,
.testimonials-page-block td.col-2 .node {
  border-bottom: 1px dotted #E0E0E0;
  padding-bottom: 10px;
}
.testimonials-page-block td.col-2 {
  padding-left: 25px;
}
.testimonials-page-block .view-testimonials-page .view-content {
  padding-bottom: 20px;
  /*border-bottom: 1px solid #E0E0E0;*/
}
.testimonials-page-block .attachment-after .view-content {
  border-bottom: none;
}






/***************************Testimonials Sidebar***************************************/
/**************************************************************************************/
/**************************************************************************************/
.view-testimonials-sidebar>.view-content {
  margin-left: 13px;
}
.testimonials-sidebar {
  padding-top: 15px;
}
.testimonials-sidebar h2 {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;  
  color: #0055a5;
  padding-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.testimonials-sidebar .views-field-title span {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0055a5;
  padding-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.testimonials-sidebar .views-field-title {
  padding-bottom: 5px;
  margin-left: 10px;
}
.testimonials-sidebar .views-field-nothing-1 {
  position: relative;
}
.testimonials-sidebar .blue-book-end {
  display: block;
  background: url(../images/blueBookEnd.png) no-repeat;
  width: 13px;
  height: 114px;
  position: absolute;
  top: -8px;
  margin-left: -13px;
}
.testimonials-sidebar .views-field-field-author-image {
  float: left;
  padding-right: 10px;
  padding-left: 13px;
  margin-left: -13px;
}
.testimonials-sidebar .views-field-field-highlighted-text {
  margin-left: 10px;
  font-size: 12px;
  line-height: 1.5em;
}
.testimonials-sidebar a {
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #0055a5;
  text-decoration: none;
}
.testimonials-sidebar .views-row {
  padding-bottom: 12px;
  padding-top: 20px;
  border-bottom: 1px solid #E0E0E0;
  min-height: 110px;
}
.testimonials-sidebar .views-field-nothing a {
  font-size: 0px;
  display: block;
  background: url(../images/blueReadMore.png) no-repeat;
  width: 58px;
  height: 11px;
  margin-top: 10px;
  margin-left: 160px;
  color: transparent;
}
.testimonials-sidebar .views-field-nothing a:hover {
  background-position: 0 -11px;
}



.testimonials-sidebar-give {
    padding-top: 15px;
}
.testimonials-sidebar-give h2 {
    font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #f68a33;
    padding-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.testimonials-sidebar-give .views-field-title span {
    font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #f68a33;
    padding-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.testimonials-sidebar-give .views-field-title {
    padding-bottom: 5px;
    margin-left: 10px;
}
.testimonials-sidebar-give .views-field-nothing-1 {
    position: relative;
}
.testimonials-sidebar-give .blue-book-end {
    display: block;
    background: url(../images/orangeBookEnd.png) no-repeat;
    width: 13px;
    height: 114px;
    position: absolute;
    top: -8px;
    margin-left: -13px;
}
.testimonials-sidebar-give .views-field-field-author-image {
    float: left;
    padding-right: 10px;
    padding-left: 13px;
    margin-left: -13px;
}
.testimonials-sidebar-give .views-field-field-highlighted-text {
    margin-left: 10px;
    font-size: 12px;
    line-height: 1.5em;
}
.testimonials-sidebar-give a {
    font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #f68a33;
    text-decoration: none;
}
.testimonials-sidebar-give .views-row {
    padding-bottom: 12px;
    padding-top: 20px;
    border-bottom: 1px solid #E0E0E0;
    min-height: 110px;
}
.testimonials-sidebar-give .views-field-nothing a {
    font-size: 0px;
    display: block;
    background: url(../images/blueReadMore.png) no-repeat;
    width: 58px;
    height: 11px;
    margin-top: 10px;
    margin-left: 160px;
    color: transparent;
}
.testimonials-sidebar-give .views-field-nothing a:hover {
    background-position: 0 -11px;
}



/******************************Tabs (site wide)****************************************/
/**************************************************************************************/
/**************************************************************************************/
.tabs ul.primary {
  border-bottom: 1px solid #333132;
}
.tabs ul li a {
  background-color: #333132;
  border-radius: 10px 10px 0px 0px; 
  -moz-border-radius: 10px 10px 0px 0px; 
  -webkit-border-radius: 10px 10px 0px 0px; 

  font-family: "Gotham Bold", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .1em;

  padding-top: 2px;
  padding-bottom: 2px;
}
.tabs ul li a:hover {
  background-color: #00AEEF;
  color: black;
}
.tabs ul li.active a {
  background-color: #00AEEF;
  color: black;
}
.tabs ul.secondary li a {
  background-color: white;
  color: black;
}
.vocabulary-author-list .tabs {
  position: absolute;
  left: -100px;
}
body.node-type-poem-of-the-week .tabs {
  position: absolute;
  left: -200px;
}






/**********************************Comments********************************************/
/**************************************************************************************/
/**************************************************************************************/
.region-content #comments {
  line-height: 16px;
  font-size: 12px;
}
.region-content #comments h2.title {
  padding-bottom: 10px;
}
.region-content #comments div.comment,
.region-content #comments div.indented {
  padding-bottom: 10px;
}
.region-content #comments p.comment-permalink a.permalink,
.region-content #comments .comment_forbidden {
  position: absolute;
  left: -99999px;
  font-size: 0px;
  text-decoration: none;
}
.region-content #comments h3 a.permalink {
  text-decoration: none; 
}
.region-content li.comment_forbidden span {
  font-size: 12px;
}



/********************************All Buttons*******************************************/
/**************************************************************************************/
/**************************************************************************************/
.cart form .form-submit,
.checkout form .form-submit,
.shipping form .form-submit,
.review-order form .form-submit,
.vocabulary-book-type .views-submit-button .form-submit,
body.page-donate .region-content .form-submit,
body.page-search .region-content .search-form input.form-submit,
body.page-books-all-books .views-exposed-form input.form-submit,
body.checkout-complete .region-content .webform-client-form input.form-submit,
body.login-or-register .region-content input.form-submit,
body.page-graywolf-donate .region-content input.form-submit,
body.page-newsletter-confirm .region-content input.form-submit {
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  border: none;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: white;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background-color: #333132;
  padding: 6px 16px;
}
body.page-newsletter-confirm .region-content a#edit-cancel {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: none;
  font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: white;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background-color: #333132;
  padding: 6px 16px 7px 16px;
  text-decoration: none;
  margin-left: 10px;
}
.cart form .form-submit:hover,
.checkout form .form-submit:hover,
.shipping form .form-submit:hover,
.review-order form .form-submit:hover,
.vocabulary-book-type .views-submit-button .form-submit:hover,
body.page-donate .region-content .form-submit:hover,
body.page-search .region-content .search-form input.form-submit:hover,
body.checkout-complete .region-content .webform-client-form input.form-submit:hover,
body.login-or-register .region-content input.form-submit:hover,
body.page-graywolf-donate .region-content input.form-submit:hover,
body.page-newsletter-confirm .region-content input.form-submit:hover {
  color: black;
  background-color: #00aeef;
  text-decoration: none;
}
body.page-newsletter-confirm .region-content a#edit-cancel:hover {
  color: black;
  background-color: #00aeef;
  text-decoration: none;
}
/********Read More Links**************/
.node-readmore a {
  font-size: 0px !important;
  display: block;
  background: url(../images/blueMore.png) no-repeat;
  width: 35px;
  height: 11px;
  color: transparent;
}
.node-readmore a:hover {
  background-position: 0 -11px;
}



.item-list .pager li
{
    padding:0;
    margin-left:12px;
}


/*************Modal**************/
#jqmPopup
{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: #fff;
    padding: 10px;
    border: 3px #BABBBD solid;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.jqmOverlay
{
    background:#000;
}

.jqmClose
{
    background:url(../images/close.png) top center no-repeat;
    width:25px;
    height:25px;
    font-size:0;
    cursor:pointer;
    position:relative;
    top:-25px;
    left:-25px;
}

.jqmClose:hover
{
    background-position:bottom center;
}

.hidden
{
    display:none;
}






body input[type=radio],
body input[type=checkbox] {
  border: none;
}


/*------------ Mozilla-specific Styles -----------------*/
@-moz-document url-prefix()
{
.logged-in .navigation ul#secondary-menu-links li a {
  position: relative;
  top: -10px;
}
.logged-in .navigation ul#secondary-menu-links li.first a {
  position: relative;
  top: 20px;
}
.search-block {
  position: absolute;
  top: 13px;
  left: 708px;
}
.search-block #search-block-form .form-type-textfield input {
  top: 0;
}
}

/** Styling for the Donate Form Modification Module **/

.donate-inline {
    display: inline-block;
}

.donate-other-amount {
    margin-left: 10px;
}

.author_search_thumb {
    float:left;
}

.node-product-display .field-name-field-subject{
    -ms-word-break: break-all;
    word-break: break-all;

    /* Non standard for webkit */
    word-break: break-word;

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
