/*
Theme Name: Sherry Thomas YA
Theme URI: http://www.sherrythomas.com
Description: A fresh and modern site design for an author of finely wrought stories with an edge
Author: CrocoDesigns
Author URI: http://www.crocodesigns.com
*/

body{
background:#46040C url(images/design/bg.jpg) top left repeat fixed;
font-family:Verdana, Arial, sans-serif;
font-size:11pt;
color:#000000;
text-align:center;}

/*
******************************************
NAVBAR
******************************************
*/

.nav-container a:link, .nav-container a:visited{
font-weight:normal;
text-decoration:none;}

.nav-container a:hover{
font-weight:normal;
text-decoration:none;}

#navbar-top{margin:0;padding:0;text-align:left;}
.navbar-wrapper{margin:0;padding:0;text-align:left;}
.navbar{margin:0;padding:0;text-align:left;}

.navbar-default {
  background-color: #e3571b;
  border-color: #c0392b;
  text-align:left;
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #ffbbbc;
}
.navbar-default .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #ffbbbc;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #ffbbbc;
  background-color: #c0392b;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #ffbbbc;
  background-color: #c0392b;
}
.navbar-default .navbar-toggle {
  border-color: #c0392b;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #c0392b;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ffffff;
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #ffbbbc;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffbbbc;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffbbbc;
    background-color: #c0392b;
  }
  .dropdown-header{color:#fccb92;}
}
/*
******************************************
GENERAL
******************************************
*/

/* *************** Links *************** */
a:link, a:visited{
color:#C82614;
font-weight:bold;
text-decoration:none;
}

a:hover{
color:#F4695A;
font-weight:bold;
text-decoration:none;}


/* **************** Newsletter Buttons **************** */
#madmimi_signup .btn-default {background: #BE122C; border:#BE122C; color: #FFFFFF;}
#madmimi_signup .btn-default:hover {background:#000000;border:#000000;color: #FFFFFF;}


/* *************** Buttons *************** */
.btn-default {background: #C82614; border-color:#C82614; color: #ffffff;}
.btn-default:hover {background: #F4695A; border-color:#F4695A; color: #ffffff;}
.btn-default a:link, .btn-default a:visited{color:#ffffff;font-weight:normal;}
.btn-default a:hover{color:#ffffff;text-decoration:none;font-weight:normal;}
a.btn-default:link, a.btn-default:visited {color:#ffffff;font-weight:normal;}
a.btn-default:hover{color:#ffffff;text-decoration:none;font-weight:normal;}


/* *************** Seperators *************** */
.clearit{clear:both;}

@media (min-width: 768px) {
.border{
background:url(images/design/sep_lg_orange.png) top center no-repeat;
background-size:100% auto;
margin:20px auto;
height:33px;
width:500px;
overflow:hidden;
}
}

@media (max-width: 767px) {
.border{
background:url(images/design/sep_orange.png) top center no-repeat;
background-size:100% auto;
margin:20px auto;
height:20px;
width:300px;
}
}

.border_sm{
background:url(images/design/sep_orange.png) top center no-repeat;
background-size:100% auto;
margin:20px auto;
height:20px;
width:300px;
}

.smalldivider{
background:url(images/design/smalldiv_orange.png) top center no-repeat;
background-size:100% auto;
margin:20px auto;
height:26px;
width:100px;
}

.smalldivider2{
background:url(images/design/smalldiv2_orange.png) top center no-repeat;
background-size:100% auto;
margin:20px auto;
height:46px;
width:100px;
}

/* **************** IMAGES **************** */
img{border:0;}

.caption {
text-align: center;
padding: 10px;
}

.caption img{
margin: 2px auto;
padding: 3px;
}

.caption p.caption-text {
line-height:140%;
color:#999999;
font-size:10pt;
padding: 0 4px 5px;
margin: 2px;
}

.media{
	margin:5px auto; display:block; text-align:center;
}
.media .img-responsive {margin: 5px auto;}

.books{
	margin:5px auto; display:block; text-align:center;
}
.books .img-responsive {margin: 5px auto;}

.cover, .audiocover{font-size: small;padding-bottom:20px;}
.cover-lg{padding-bottom:20px;}
/*
******************************************
HEADER
******************************************
*/

/* **************** Topbanner **************** */
#topbanner{
border-bottom:2px solid #8E1927;
margin:0 auto;
padding-top:0px;
background:#210809;
font-family:Times New Roman;
color:#ffffff;
font-size:13pt;
line-height:1.2em;
text-align:center;}

.ad-text{padding-top:15px;}

@media (min-width: 1200px) {
.ad-text{padding-top:25px;}
}

/* **************** Spacing **************** */

.spacing{height:65px;}

/* **************** Header **************** */

.container-header{
	margin-top:0px;
	background:#ffffff;
	padding:0;
	overflow: hidden;
}

.header-home .img-responsive {width:100%;}
.header-home-xs .img-responsive {margin: 0 auto;}


.signupbg{
	background:#ffffff url(images/design/quotesbgYA.jpg) top center no-repeat;
	background-size:cover;
}

@media (min-width: 768px) {
.signupbg{
height:100%;
}
}
@media (min-width: 992px) {
.signupbg{
height:163px;
}
}
@media (min-width: 1200px) {
.signupbg{
height:197px;
}
}


/*
******************************************
MAIN
******************************************
*/

.main-container{
	background:#ffffff url(images/design/contentbgYA.jpg) top center no-repeat;
	background-size:100% auto;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0px;
}

@media (max-width: 767px) {
.main-container, .main-container_home{
	background:#ffffff;
	border:0;
	padding-top:20px;
	margin-bottom:0;
}
}

.pagebg{
	margin:0 auto;
}

#content{
	margin:0 auto;
	text-align:left;
	overflow:hidden;}


/*
******************************************
CONTENT
******************************************
*/

blockquote{
background:url(images/design/blockquotebg2.jpg) top center no-repeat;
border:1px solid #C82614;
margin:25px;
padding:25px;}

ul.interviews, ul.guestblogs{
margin:20px;
}

ul.interviews li, ul.guestblogs li{
line-height:1.6em;
border-bottom:1px solid #D9F0DA;
padding-bottom:2px;
margin-bottom:5px;
list-style-type:square;
}

ul.interviews li ul li, ul.guestblogs li ul li{
line-height:1.6em;
border-bottom:0;
padding-bottom:0;
margin-bottom:3px;
list-style-type:square;
}


/* **************** Headers **************** */
h1,h2,h3,h4,h5{
text-align:center;
font-weight:normal;
color:#A92326;
font-family: Times New Roman, serif;
line-height:1.2em;}

h2.pagetitle{
color:#F17214;
border-bottom:1px solid #D9F0DA;
padding:0px 0px 3px 0px;
font-size:24pt;
text-align:right;
margin:0px 0px 20px 0px;}

h1{font-size:24pt;text-align:center; }
h2{font-size:24pt;text-align:center; }
h3{font-size:22pt;text-align:center; }
h4{font-size:20pt;text-align:left; border-bottom:1px solid #A92326; padding-bottom:3px; margin:30px 0px 5px 0px;}
h5{font-size:18pt;text-align:center; margin:40px 0 5px 0;}

h6{
text-align:left;
border-bottom:1px solid #FDE5B4;
padding-bottom:3px;
margin:40px 0 0 0;
font-weight:normal;
font-size:14pt;
color:#FCD991;
font-family: Times New Roman, serif;}

.date{
letter-space:2px;
font-style:italic;
color:#165C9D;
font-family:Times New Roman;
font-size:16pt;}

/*
******************************************
SIDEBAR MENU
******************************************
*/

#navmenu a:link, #navmenu a:visited{
color:#C61515;
font-weight:normal;
letter-spacing:2px;
font-size:14pt;
font-family:Times New Roman, serif;
text-decoration:none;
line-height:1.6em;
}

#navmenu a:hover{
color:#881010;
font-weight:normal;
font-style:italic;
letter-spacing:2px;
font-size:14pt;
font-family:Times New Roman, serif;
text-decoration:none;
line-height:1.6em; }

#navmenu{
	background:url(images/design/menubottombgYA.jpg) bottom center no-repeat;
	background-size: contain;
	padding-bottom:54px;
    margin:0;
    text-align:center;
    line-height:1.6em;
}

#navmenu h2, #sidebar h2{
font-size:16pt;
border-bottom:1px solid #ECC575;
padding-bottom:3px;
text-align:center;
margin:30px auto 5px;
}

h2#international-editions,
h2#connected-books{
margin-top:100px;}

#navmenu .bookmenu{
margin:5px 10px;
border-bottom:1px solid #F18D3A;
padding-bottom:3px;
letter-spacing:0px;
font-size:13pt;
font-family:Times New Roman, serif;
}
#navmenu .bookmenu a:link, #navmenu .bookmenu a:visited{
color:#C61515;
font-weight:bold;
letter-spacing:0px;
font-size:13pt;
font-family:Times New Roman, serif;
text-decoration:none;
line-height:1.6em;
}
#navmenu .bookmenu a:hover{
color:#881010;
font-weight:bold;
font-style:normal;
letter-spacing:0px;
font-size:13pt;
font-family:Times New Roman, serif;
text-decoration:none;
line-height:1.6em;}

#navmenu ul.booksubmenu{
list-style:none;
margin:0 10px;
padding:0;
letter-spacing:0px;
font-size:12pt;
font-family:Times New Roman, serif;}

#navmenu ul.booksubmenu li{
margin:0;
border-bottom:1px solid #ECC575;
padding:3px 0 3px;}

#navmenu .booksubmenu a:link, #navmenu .booksubmenu a:visited{
color:#C61515;
font-weight:bold;
letter-spacing:0px;
font-size:12pt;
font-family:Times New Roman, serif;
text-decoration:none;
line-height:1.2em;
}
#navmenu .booksubmenu a:hover{
color:#881010;
font-weight:bold;
font-style:normal;
letter-spacing:0px;
font-size:12pt;
font-family:Times New Roman, serif;
text-decoration:none;
line-height:1.2em;}

#navmenu .submenu{
margin:5px 10px;
letter-spacing:0px;
font-size:12pt;
font-family:Times New Roman, serif;}

#navmenu .submenu a:link, #navmenu .submenu a:visited{
color:#C61515;
font-weight:bold;
letter-spacing:0px;
font-size:12pt;
font-family:Times New Roman, serif;
text-decoration:none;
line-height:1.6em;
}
#navmenu .submenu a:hover{
color:#881010;
font-weight:bold;
font-style:normal;
letter-spacing:0px;
font-size:12pt;
font-family:Times New Roman, serif;
text-decoration:none;
line-height:1.6em; }

/* *************** Social Media Buttons *************** */
ul.social, ul.social-lg, ul.inline, ul.buy-buttons{
	margin-left:0;
	padding-left:0;
	list-style: none;}

ul.inline li{font-size:larger;}

ul.social li {
	display: inline-block;
    width: 40px;
    height: 40px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;

    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}

ul.social li:hover {
    width: 60px;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform:scale(1.2, 1.2);
}

ul.social-lg li, ul.buy-buttons li {
	display: inline-block;
    width: 60px;
    height: 60px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;

    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}

ul.social-lg li:hover, ul.buy-buttons li:hover {
    width: 80px;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform:scale(1.2, 1.2);
}

/*
******************************************
SIDEBAR
******************************************
*/

@media (min-width: 992px) {
.books-container, .sidebar{margin-left:0;padding-left:0;}
}

.sidenavbg{
    background:url(images/design/menustripeYA.png) top left repeat-x;
	margin-left:0;
	margin-bottom:0;
	padding-left:0;
	padding-bottom:0;
	text-align:center;
	}

#sidebar{
margin:30px 0 0;
padding:0 5px;
text-align:center;
line-height:1.6em;}

@media (min-width: 768px) {
#sidebar{margin-top:0px;}
}

#sidebar a:link, #sidebar a:visited{
color:#C61515;
font-weight:normal;
letter-spacing:2px;
font-size:14pt;
font-family:Times New Roman, serif;
text-decoration:none;
line-height:1.6em;
}

#sidebar a:hover{
color:#881010;
font-weight:normal;
font-style:italic;
letter-spacing:2px;
font-size:14pt;
font-family:Times New Roman, serif;
text-decoration:none;
line-height:1.6em; }


/*
******************************************
FOOTER
******************************************
*/

@media (min-width: 992px) {
.vertical-align {
    display: flex;
    align-items: center;
}
}

.fwidget{
    font-size: small;
    overflow:hidden;
}

#leftfoo{text-align:center; color:#D84818;}
#centerfoo{text-align:center;}

.footer-container{
	background:#ffffff url(images/design/footbg2.jpg) bottom center no-repeat;
	background-size:100% auto;
	margin-bottom:50px;
}

@media (min-width: 768px) {
.footer-container{
	background:#ffffff url(images/design/footbg2.jpg) top center no-repeat;
	background-size:100% auto;
	margin-bottom:50px;
}
}

.footer-container a:link, .footer-container a:visited{
font-weight:normal;
text-decoration:none;
}

.footer-container a:hover{
font-weight:normal;
font-style:italic;
text-decoration:none;}


/*
******************************************
NEWS & FAQ
******************************************
*/

#accordion  { margin:0; }

panel > .panel-heading > .panel-title > a {
  text-decoration: none;
}

h4.panel-title{
    display:block;
    font-size:18pt;
    line-height: 1.4em;
    border-bottom:0;
    margin: 0;
    padding: 5px;
    text-align:right;}

h4.panel-title a.pdsa-panel-toggle{margin-left:10px;font-size:10pt;line-height:24pt;}

h5.panel-title{
    font-size:14pt;
    line-height: 1.4em;
    margin: 0;
    padding: 5px;
    text-align:left;
  }

h5.panel-title a.pdsa-panel-toggle{margin-left:10px;font-size:10pt;line-height:20pt;}

.panel-heading{
    cursor: pointer;
    background:transparent;
  }
.panel-heading:hover {
    cursor: pointer;
    background:#F4FEFC;
  }

.pdsa-panel-toggle {
  float: right;
  cursor: pointer;
}

.panel-body {
margin:5px auto 0px;
background:#E4F9F5;
padding:20px;
line-height:1.4em;
  }

/*
******************************************
HOME
******************************************
*/
ul#feature{
          list-style: none;
          padding:0;
          margin:0 auto;
          height:25em;
          width:40em;
}

ul#feature li{
          height:19em;
          width:13em;
          text-align: center;
          background-color: #33AACC;
          margin:0;
          padding: 5px;
          border: 1px solid #B0DEEC;
          -moz-box-shadow:    0 0 2px 3px #B0DEEC;
          -webkit-box-shadow: 0 0 2px 3px #B0DEEC;
          box-shadow:         0 0 2px 3px #B0DEEC;}

ul#feature li img{width: 100%;height:100%;}

ul#feature-info {
text-align:center;
list-style:none;
margin:0 auto;
padding:0;}

#feature-info li {
font-size:12pt;
font-weight:bold;
display:none;}

#feature-info li.current {
display:block;}

a.carousel-control:link, a.carousel-control:visited{
color:#C82614;
font-weight:bold;
text-decoration:none;
}

a.carousel-control:hover{
color:#F4695A;
font-weight:bold;
text-decoration:none;}


.carousel-control {
    &.left, &.right {
        background-image: none;
       .reset-filter(); // reset IE gradient filters
    }
}

.carousel-control.left, .carousel-control.right {
   background-image:none !important;
   filter:none !important;
}

/*
******************************************
BOOKS
******************************************
*/
#bookmenu{
width:160px;
margin:0px;
text-align:left;
}

#bookmenu h2, #extras h2 {
font-family:Georgia, Times New Roman, serif;
font-size:16pt;
font-weight:normal;
text-align:center;
color:#32778A;
margin:10px 3px 3px;
}

#bookmenu h3 {
font-family:Georgia, Times New Roman, serif;
font-size:13pt;
font-weight:normal;
text-align:center;
color:#32778A;
margin:10px 3px 3px;
}

#more-order-links{
font-size:11pt;
line-height:1.5em;}

#print-links, #ebook-links, #audio-links{
margin-top:10px;
margin-left:40px;}

.book-text{
font-size:11pt;
line-height:1.5em;}

#book-info{
font-size:11pt;
line-height:2em;}

.tagline{
color:#6F1831;
font-size:13pt;
margin:20px 30px;
font-style:italic;
text-align:center;}

.series-info{
color:#9B2D21;
font-size:13pt;
margin:20px;
text-align:center;}

.series-info a:link,
.series-info a:visited{
color:#9B2D21;
font-weight:normal;
text-decoration:none;}

.series-info a:hover{
color:#9B2D21;
font-weight:normal;
text-decoration:underline;}

#book-info a:link, #book-info a:visited{
color:#D25815;
font-weight:normal;
text-decoration:none;}

#book-info a:hover{
color:#AA1A04;
font-weight:normal;
text-decoration:none;}

h3.book-title {
font-family:Georgia, Times New Roman, serif;
font-size:22pt;
font-weight:normal;
text-align:center;
color:#32778A;
margin:10px 3px 3px;
}

#bookexcerpt p, .bookexcerpt p, #leseprobe p{
text-indent:45px;
text-align:justify;
line-height:1.4em;}

#copyright{
border-top:1px solid #999999;
padding-top:3px;
font-size:9pt;
color:#666666;
text-align:center;}