/*
Theme Name: Tessa Dare Goes Responsive
Theme URI: http://www.tessadare.com
Description: Historical Author WP theme
Version: 1.0.1
Author: Croco Designs
Author URI: http://www.crocodesigns.com
*/

/*
******************************************
BODY
******************************************
*/
body{
background:#60B9BC url(images/bg.gif) top left repeat fixed;
font-family:'Open Sans', Verdana, Arial, sans-serif;
font-size: 16px;
color:#000000;
}

.alignleft{float:left;margin:5px 20px 5px 0px;}
.alignright{float:right;margin:5px 0px 5px 20px;}
.aligncenter{margin:20px auto; display:block;}
.aligncenter .img-responsive {margin: 20px auto;}

.seriescover-sidebar{
width:80%;
margin:10px auto; 
display:block;
}

@media (max-width: 480px) {
.alignleft{margin:20px auto; display:block; text-align:center;}
.alignright{margin:20px auto; display:block; text-align:center;}
.aligncenter{margin:20px auto; display:block; text-align:center;}
.aligncenter .img-responsive {margin: 20px auto;}
.alignright .img-responsive {margin: 20px auto;}
.alignleft .img-responsive {margin: 20px auto;}
}
/*
******************************************
HOME: SLIDER
******************************************
*/
.owl-carousel .item{
        display: block;
        margin:0 auto;
        width: 300px;
        height: auto;
    }
    
.owl-carousel .item img{
  display: block;
  width: 100%;
  height: auto;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
  position:absolute;
  top:30%;
  padding:5px;
  margin:0;
  z-index:100;
  font-size:4rem;
  cursor:pointer;
  color:#64387A; 
  background: transparent;
}

.owl-carousel .owl-nav .owl-prev {
  left:-10px;
}

.owl-carousel .owl-nav .owl-next {
  right:-10px;
}

.owl-carousel .owl-nav{
  color: #64387A;
  display: inline-block;
  zoom: 1;
  *display: inline;/*IE7 life-saver */
  font-size: 4rem;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: transparent;
  filter: Alpha(Opacity=100);/*IE7 fix*/
  opacity: 1;
  margin-top:-32px;
}

.owl-carousel .owl-nav:hover {
  color:#D7877C;
  background: transparent;
  }
 .owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover {
  position:absolute;
  top:30%;
  padding:5px;
  margin:0;
  z-index:100;
  font-size:4rem;
  cursor:pointer;
  color:#D7877C; 
  background: transparent;
}
/*
******************************************
GENERAL
******************************************
*/

.timesince, .timesince a:link, .timesince a:visited, .timesince a:hover{font-weight:normal;font-size:8pt;}

.push{padding-top:40px;}
.push-home{padding-top:30px;}
@media screen and (max-width: 767px) {
.push-home{padding-top:10px;}
 }

 /* *************** Links *************** */
.container a:link, .container a:visited,
.container-fluid a:link, .container-fluid a:visited{
color:#64387A;
font-weight:bold;
text-decoration:none;}

.container a:hover, .container-fluid a:hover{
color:#D7877C;
font-weight:bold;
text-decoration:none;}

/* *************** Buttons *************** */
.btn-default {background: #D7877C; border-color:#D7877C; color: #ffffff;}
.btn-default:hover {background: #a75a5f; border-color:#a75a5f; 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;}

#subscribe-submit input, #mc_embed_signup .button{
background: #D7877C; border-color:#D7877C; color: #ffffff;
  -webkit-appearance: button;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
#subscribe-submit input:hover, #mc_embed_signup .button:hover{
background: #a75a5f; border-color:#a75a5f; color: #ffffff;
}

/* *************** Images & Covers *************** */
.cover .img-responsive {margin: 0 auto;}
.aligncenter .img-responsive {margin: 20px auto;}

.bookcover img, .cover img{
display:block;
margin:0 auto 10px;
border:1px solid #000000;
}

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

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

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

/*
******************************************
BOOKS
******************************************
*/
.row-padding, .container-padding {
    margin-top: 25px;
    margin-bottom: 25px;
}

#bookspage {padding-right:0px;}

@media screen and (min-width: 992px) {
#bookspage{
padding-right:50px;
}
}

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

/* *************** Excerpts & Containers *************** */
#excerpt-container{}
.excerpt p{ text-indent:45px; text-align:justify;}
p.aligncenter{text-indent:0px;text-align:center;}
#excerpt-container .excerpt p.chapter{
	text-indent:0;
	text-align:center;
	text-transform:uppercase;
	font-size:14pt;
	font-weight: normal;}

@media (max-width: 767px) {
.excerpt p{ text-indent:0; text-align:left;}
}

#excerpt .copyright{
border-top:3px double #F0C0B8;
padding:0px;
margin:0px 50px;
text-align:center;
}

#excerpt .copyright p{
text-indent:0;
color:#60B9BC;
font-size:0.8em;
}

.backtotop{
text-align:right;
margin:10px 0 30px;
font-size:0.8em;}

#extras{margin-top:150px;}

.border_sm{
        margin:0px auto;
        background:url(images/sep_blue.png) top center no-repeat;
        background-size:100% auto;
        width:350px;
        height:43px;
        clear:both;
}

.border{
        margin:20px auto;
        background:url(images/sep.png) top center no-repeat;
        background-size:100% auto;
        width:350px;
        height:43px;
        clear:both;
}

/* *************** Headers, Links, Text *************** */
.archive-description{margin:20px 0px 40px;}

.featdate{
color:#60B9BC;
font-size:18pt;
font-family:Georgia, Times New Roman, serif;
text-align:center; }

.tagline{
color:#32778A;
font-size:12pt;
margin:20px 30px;
font-style:italic;
text-align:center;}

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

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

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

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

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

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

#book-info a:hover{
color:#D7877C;
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;
}

.series-header{margin:20px 0;}

.series-desc{
line-height:1.4em;
margin:5px 0px 20px;}
/* *************** Bookmenu *************** */

.booksidebar{margin-right:0;padding-right:0;}

.bookside{
margin-right:0;padding-right:0;
margin-top:120px;
background:#ffffff url(images/menubg.jpg) top right repeat-y;}

@media (max-width: 991px) {
.bookside{
background:#ffffff;}
}

.bookmenu{
margin-right:0;padding-right:0;
text-align:left;
}

.bookmenu 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;
}

.bookmenu ul, #bookmenu ul ol {
margin: 0;
padding: 0;}

.bookmenu ul li {
list-style-type:none;
margin-bottom: 15px;
}

.bookmenu ul ul, .bookmenu ul ol { margin: 2px 0 2px 5px; }

.bookmenu ul ul ul, .bookmenu ul ul ol { margin: 0 0 0 20px; }

.bookmenu ul li ul li{
border-bottom:1px solid #EEB6B3;
padding:10px 5px;
margin-bottom:1px;
}

.bookmenu ul li ul li ul li{
border-bottom:1px solid #EEB6B3;
padding:5px 0;
margin-bottom:1px;
}

.bookmenu ul li ul li.last{
border-bottom:0;
}

/* *************** Orderbuttons *************** */
ul.buy-buttons, ul.inline{
	margin-left:0;
	padding-left:0;
	list-style: none;}

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

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.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);
}

/*
******************************************
HEADER
******************************************
*/
.main-container{
	background:#ffffff url(images/contentbg.jpg) top center no-repeat;
	background-size:100% auto;
	padding-top:100px;
	padding-bottom:10px;
	border-left:5px solid #F7E6D0;
	border-right:5px solid #F7E6D0;
	border-bottom:5px solid #F7E6D0;
	margin-bottom:50px;
}

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

.container-header{
	background:transparent;
	padding:0;
	margin-top:30px;
	margin-bottom:0;
	border-left:5px solid #F7E6D0;
	border-right:5px solid #F7E6D0;
	border-top:5px solid #F7E6D0;
}


@media (max-width: 767px) {
.container-header{
	border-left:0;
	border-right:0;
}
}

.header-home .img-responsive {margin: 0 auto;}

.header-home-xs .img-responsive {margin: 0 auto;}
.header-home-xs{background:#ffffff url(images/mobileheader_bg.jpg) top center no-repeat;}

#bookspage{
padding-left:0;
overflow:hidden;
}
@media screen and (min-width: 992px) {
#bookspage{
padding-right:20px;
}
}

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

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

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

.nav-wrapper{
    min-height:50px;
}

.nav-move-down {min-height:46px;}
@media screen and (min-width:782px){
.nav-move-down {min-height:32px;}
}

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

.navbar-default {
  background-color: #32778a;
  border-color: #1a92b3;
}
.navbar-default .navbar-brand{
  color: #ecf0f1;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #ffbbbc;
}
.navbar-default .navbar-text {
  color: #ecf0f1;
}
.navbar-default .navbar-nav > li > a {
  color: #ecf0f1;
}
.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: #1a92b3;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #ffbbbc;
  background-color: #1a92b3;
}
.navbar-default .navbar-toggle {
  border-color: #1a92b3;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #1a92b3;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ecf0f1;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ecf0f1;
}
.navbar-default .navbar-link {
  color: #ecf0f1;
}
.navbar-default .navbar-link:hover {
  color: #ffbbbc;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ecf0f1;
  }
  .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: #1a92b3;
  }
}

/*
******************************************
FRONT PAGE
.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;
}


#contentmiddlewrapper{
margin-top:0px;
}
@media screen and (max-width: 767px) {
#contentmiddlewrapper{
margin-top:50px;
}
}
#contentmiddle{
margin-left:0px;
background:#FBF7E7;
border:5px solid #F7E6D0;
color:#2A2828;
overflow:hidden;}

@media screen and (max-width: 991px) {
#contentmiddle{
margin-left:50px;
background:#FBF7E7;
border:5px solid #F7E6D0;
color:#2A2828;
overflow:hidden;}
}

@media screen and (max-width: 767px) {
#contentmiddle{
margin-left:15px;
background:#FBF7E7;
border:5px solid #F7E6D0;
color:#2A2828;
overflow:hidden;}
}


/* *************** Blog Feature Front Page *************** */
#blog-feature{
padding:10px 25px;
margin-left:0;
margin-right:0;
overflow:hidden;
}

.featurette-heading .text-muted{text-align:center;color:#000000;}

/* *************** Homebar *************** */
#homebar {
padding-right:0px;
text-align:center;
overflow:hidden;
word-wrap: break-word;
line-height:1.4em;
}

@media screen and (min-width: 992px) {
#homebar {
padding-right:50px;
text-align:center;
overflow:hidden;
word-wrap: break-word;
line-height:1.4em;
}
}


#homebar h2{
text-align: center;
font-weight:normal;
color:#32778A;
}

#homebar ul, #homebar ul ol{margin: 0;padding: 0;}
#homebar ul li{margin-bottom:15px;list-style-type:none;}
#homebar ul ul, #homebar ul ol{ margin: 0; }
#homebar ul ul ul{ margin: 0px; }

#homebar ul ul li, #homebar ul li ul li, #homebar ul ol li{
        border:0;
        margin: 0;
        list-style-type:none;
        display:block;
}

/*
******************************************
SIDEBAR
******************************************
*/
#sidebar{
padding-top:30px;
text-align:left;
overflow:hidden;
word-wrap: break-word;
line-height:1.4em;
}

#sidebar h2{
font-weight:normal;
text-align:center;
color:#32778A;
}

#sidebar ul, #sidebar ul ol{margin: 0;padding: 0;}
#sidebar ul li{list-style-type:none;margin-bottom:15px;}
#sidebar ul ul{ margin: 2px 0 5px 0px; }
#sidebar ul ul ul{ margin: 0 0 0 2px; }

#sidebar ul ul li, #sidebar ul li ul li, #sidebar ul ol li{
        border:0;
        margin-bottom:2px;
        list-style-type:none;
}

#sidebar ul li ul li{}
#sidebar ul li ul li:hover{}

#tag_cloud a:link, #tag_cloud a:visited, #tag_cloud a:hover,
.widget_tag_cloud a:link, .widget_tag_cloud a:visited, .widget_tag_cloud a:hover{
font-weight:normal; text-decoration:none;}

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

.footer a:link, .footer a:visited{
color:#B15C50;
}

.footer a:hover{
color:#D0857A;
}

.footer {
	clear:both;
  bottom: 0;
  width: 100%;
  margin-top:70px;
  margin-bottom:0;
  padding-bottom:0;
}

.fwidget{
margin:0px 15px;
padding:15px;
	text-align:left;
    overflow:hidden;
    word-wrap: break-word;
}

.fwidget h2{
font-weight: normal;
text-align: center;
line-height:1.2em;
font-weight:normal;
margin:0 0 5px;
}

.fwidget ul, .fwidget ul ol{margin: 0;padding: 0;}
.fwidget ul li{margin-bottom:25px;list-style-type:none;}
.fwidget ul ul, .fwidget ul ol{ margin: 0; }
.fwidget ul ul ul{ margin: 0; }

.fwidget ul ul li, .fwidget ul li ul li, .fwidget ul ol li{
        border:0;
        margin: 0;
        list-style-type:none;
}

.copyright{
font-size: small;
line-height:1.4em;
margin:5px auto 0px;
padding:0;
}

/* **************** FOOTER MENU **************** */
#footnav{
font-size:0.8em;
margin:0px auto 5px;
padding-top:10px;
text-align:center;}

#footnav ul{
margin:0;
padding:0;}

#footnav li, #footnav ul li {
line-height:1.6em;
padding:0;
margin:0;
list-style-type:none;
display:inline;
text-align:center;
}

#footnav li.menu-divider:last-child, #footnav ul li.menu-divider:last-child {display:none;}

/*
******************************************
BLOG
******************************************
*/
.blog-main{overflow:hidden;}
.blog-sidebar{}

@media (min-width: 992px) {
.blog-main{overflow:hidden;padding-right:50px;}
.blog-container{margin-right:0;padding-right:0;}
}

/*link color*/
.pagination>li>a, .pagination>li>span{
background-color:#ffffff;
border-color:#F5F5D3;
color: #C5157C;
}

/*link hover color*/
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
background-color:#153A64;
border-color:#153A64;
color:#ffffff;
}

/*link color current page*/
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color:#C5157C;border-color:#C5157C;color:#ffffff;}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{cursor:not-allowed;background:none;border:0;}

/*
******************************************
POST
******************************************
*/
.post-nav-top{margin-bottom:20px;}
.post-nav-bot{margin-top:20px;}

.post-date-box{padding-right:15px;}
.post-date{}
.post-date-2{text-align:center;line-height:1.2em;padding-left:10px;}
.day{font-size:30pt;}
.month{font-size:14pt;font-weight:bold;text-transform:uppercase;}
.year{font-size:14pt;font-weight:bold;text-transform:uppercase;}

.posttitle{padding:0px 10px;}

.post-metadata{padding-left:10px;font-size:0.8em;padding-right:10px;}
.post-metadata a:link, .post-metadata a:visited, .post-metadata a:hover{font-weight:normal;text-transform:none;}
.cat{}
.post-meta-comments{padding-right:15px;}
.post-meta-comments{font-size:25pt;}
.fa-comment-o {color:#A75A5F;} /*empty bubble*/
.fa-close{color:#A75A5F;}
.fa-comment, .fa-comments {color:#A75A5F;} /*full bubble(s)*/
.post-meta-comments .comment-number{color:#F0C0B8;font-size:20pt;} /*on bubble bg*/
.post-meta-comments .comment-number-inverse{color:#A75A5F;font-size:20pt;} /*on post bg*/
.post-meta-comments .comment-numbers{color:#F0C0B8;font-size:25pt;padding-right:20px;} /*on bubble bg*/

.post-entry-excerpt .wp-caption{}
.post-entry-excerpt{}

.post .glyphicon{color:#A75A5F;} /* folder icon*/
.post-info{
	padding:10px 0;
	margin:20px 0;
        border-top:1px dashed #F0C0B8;
        border-bottom:1px dashed #F0C0B8;}

.post img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

.tags{}
.tags a:link, .tags a:visited, .tags a:hover{
	font-weight:normal;
	text-transform:none;}

#single.postmetadata{
width:400px;
line-height:140%;
clear: both;
margin: 25px auto 15px;
border-top:1px solid #F0C0B8;
border-bottom:1px solid #F0C0B8;
text-align: center;
font-size: 0.8em;
padding: 5px 0;}

code {
        border: 2px solid #000000;
        margin: 25px;
        padding: 25px;
        font: 1.0em 'Courier New', Courier, Fixed, Sans-Serif;
        background-color: #ffffff;
        text-align:left;
        display:block;
        color: black;
}

.post ul {
        margin: 0px 0px 20px 30px;
        padding: 0px 0px 0px 0px;
        }

.post ul li {
        list-style-type:disc;
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
        }

.pushdown{padding:25px 0;}

blockquote {
border:2px solid #F0C0B8;
background:#FFFFFE url(images/blockquote.gif) top left repeat-x;
margin:25px;
padding:25px;
}

/* *************** HEADERS *************** */
h1, h2, h3, h4, h5, h6, .titlepost{
	font-family:Georgia, Times New Roman, serif;
	color:#BC7672;}

h2.pagetitle{
font-size:30pt;
color:#32778A;
font-weight:normal;
line-height:1.4em;
text-align:center;
margin:0 0 20px 0;
}

h2.pagetitle a:link, h2.pagetitle a:visited, h2.pagetitle a:hover{ font-weight:normal; text-decoration:none;}

h2#connected{text-align:center;}

.titlepost{
text-align: left;
line-height:1.2em;
margin-bottom:3px;
color:#C71B64;
font-size:24pt;
letter-spacing:1px;
font-style:italic;
}

.titlepost a:link, .titlepost a:visited, .titlepost a:hover{color:#C71B64;}
.titlepost a:hover{text-decoration: underline;}

#book-extras h2, #read-an-excerpt h2, #awards-and-honors h2, #ordering-book h2 , #connected-books h2, #read-the-reviews h2, h2.series-heading, #international-editions h2{
clear:both;
letter-spacing:1px;
line-height:1.2em;
text-align: center;
border-bottom: 1px solid #EEB6B3;}

@media (min-width: 992px) {
#book-extras h2, #read-an-excerpt h2, #awards-and-honors h2, #ordering-book h2 , #connected-books h2, #read-the-reviews h2, h2.series-heading, #international-editions h2{
clear:both;
letter-spacing:1px;
line-height:1.2em;
text-align: left;
border-bottom: 1px solid #EEB6B3;}
}

#book-extras, #read-an-excerpt, #awards-and-honors, #ordering-book, #connected-books, #read-the-reviews, #international-editions{padding-top:70px;}

h4{font-size: xx-large;margin-top:30px;}
h4.booktitle{font-size: x-large;margin-top:5px;}
h5{font-size: larger;}

/*
******************************************
COMMENTS
******************************************
*/
/* Form */
#respond, #pings, #comments {clear: both;}

#commentform input{
background: #FCF9EF;
border: 1px solid #F0C0B8;
-webkit-appearance:none;
-moz-box-shadow:none;
box-shadow:none;
}

#commentform textarea {
background: #FCF9EF;
border: 1px solid #F0C0B8;
-webkit-appearance:none;
-moz-box-shadow:none;
box-shadow:none;
}

form#commentform input:focus, form#commentform textarea:focus {
-webkit-box-shadow: 0px 0px 16px 5px rgba(240,192,184,1);
-moz-box-shadow: 0px 0px 16px 5px rgba(240,192,184,1);
box-shadow: 0px 0px 16px 5px rgba(240,192,184,1);
}

.comment-subscription-form{
  display: block;
  position: relative;
  cursor: pointer;
  margin-bottom: 8px;
}

.comment-subscription-form input[type="checkbox"]{
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  margin: 0;
  opacity: 0;
  z-index: 1;
}

.comment-subscription-form label{
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding-left: 1.5em;
  padding-bottom:0.4em;
}

.comment-subscription-form label:before,
.comment-subscription-form label:after{
  content: '';
  display: block;
  position: absolute;
}

.comment-subscription-form label:before{
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  background: #D7877C;
  border-radius: 3px;
}

.comment-subscription-form label:after{
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background: #ffffff;
  opacity: 0;
  pointer-events: none;
}

.comment-subscription-form input[type="checkbox"]:checked ~ label:after{
  opacity: 1;
}

.comment-subscription-form input[type="checkbox"]:checked:focus ~ label:before{
  background: #D7877C;
}

#commentform p {margin: 5px 0; }

/* Comments */
.trackback, .pingback{
border-top: 1px solid #F0C0B8;
border-bottom: 1px solid #F0C0B8;
}

.bypostauthor, .bypostauthor.odd, .bypostauthor.odd.depth-2, .bypostauthor.odd.depth-3, .bypostauthor.odd.depth-4, .bypostauthor.even, .bypostauthor.even.depth-2, .bypostauthor.even.depth-3, .bypostauthor.even.depth-4, .bypostauthor.even.depth-5  {
background-color: #F8F2E0;
border-top: 1px solid #F0C0B8;
border-bottom: 1px solid #F0C0B8;}

.odd, .odd.depth-2, .odd.depth-3, .odd.depth-4, .odd.depth-5 {
background-color: #FCF9EF;
border-top: 1px solid #F0C0B8;
border-bottom: 1px solid #F0C0B8;
}

.even, .even.depth-2, .even.depth-3, .even.depth-4, .even.depth-5 {
background-color: #ffffff;
border-top: 1px solid #F0C0B8;
border-bottom: 1px solid #F0C0B8;}

.commentlist {
        padding: 0;
        margin: 0;
        text-align: left;
        line-height:150%;
        color:#000000;
}

.commentlist li {
        margin: 5px 0 3px 0;
        padding: 5px 10px 3px 10px;
        list-style: none;
}

.commentlist p {margin: 0 0 15px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}

.commentmetadata {
margin: 0;
font-size:0.8em;
display: block;
}

.reply a:link, .reply a:visited, .cancel-comment-reply a:link, .cancel-comment-reply a:visited{
font-size:0.8em;
padding:4px;
background:#D7877C;
background:#D7877C;
color:#ffffff;
margin:0 0 3px;
border-radius:2px;}

.reply a:hover, .cancel-comment-reply a:hover{
font-size:0.8em;
padding:4px;
border-color:#64387A;
background:#64387A;
color:#ffffff;
margin:0 0 3px;
border-radius:2px;}

.comment-head {
margin: 0 0 10px 0;
font-size:0.8em;
display: block;
padding-bottom:2px;
color:#000000;
border-bottom: 1px dotted #F0C0B8;
}

.comment-author-name {
margin: 0 0 2px 0;
font-size:1.2em;
font-weight:bold;
letter-spacing:2px;
color:#000000;
}

.commentnumber {
font-size:0.8em;
color:#000000;
display:inline;
}

#gravatar-icon{margin:0 0 3px 10px;float:right;}
a.comment-link:link, a.comment-link:visited, a.comment-link:hover{font-weight:normal;}

/*
******************************************
NEWSLETTER SIGN-UP
******************************************
*/

/* MailChimp Form Embed Code - Slim - 12/15/2015 v10.7 */
#mc_embed_signup2{ clear:left;}
#mc_embed_signup2 form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup2 h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup2 input {background-color:#fcf9ef; border:1px solid #f0c0b8; -webkit-appearance:none;}
#mc_embed_signup2 input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup2 input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup2 input:focus {border-color:#a75a5f;}
#mc_embed_signup2 .button {clear:both; background-color: #D7877C; border: 0 none; border-radius:4px; letter-spacing:.03em; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup2 .button:hover {background-color:#a75a5f;}
#mc_embed_signup2 .small-meta {font-size: 11px;}
#mc_embed_signup2 .nowrap {white-space:nowrap;}     
#mc_embed_signup2 .clear {clear:none; display:inline;}

#mc_embed_signup2 label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup2 input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; display:block; padding:0 0.4em; margin:0 4% 10px 0; min-height:32px; width:58%; min-width:130px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup2 input.button {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}

#mc_embed_signup2 div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup2 div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup2 #mce-error-response {display:none;}
#mc_embed_signup2 #mce-success-response {color:#529214; display:none;}
#mc_embed_signup2 label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}


#mc_embed_signup{ clear:left;}
/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {background-color:#fcf9ef; border:1px solid #f0c0b8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#a75a5f;}
#mc_embed_signup .button {clear:both; 
    background-color: #D7877C; 
    border: 0 none; border-radius:4px; 
    transition: all 0.23s ease-in-out 0s; 
    color: #FFFFFF; 
    cursor: pointer; display: inline-block; 
    font-size:15px; font-weight: normal; height: 32px; line-height: 32px; 
    margin: 0 5px 10px 0; padding: 0 22px; 
    text-align: center; text-decoration: none; vertical-align: top; 
    white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#a75a5f;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}


/*
******************************************
MIX-IT UP PLUGIN
******************************************
*/

/**
 * Form & Checkbox Styles
 */
button#Reset{
  cursor: pointer;
}

button#Reset:focus{
  outline: 0 none;
}

.controls{}

fieldset{
  vertical-align: top;
  display:inline-block;
  margin: 0;
  padding: .5em;
  border-radius: 3px;
}

.checkbox{
  display: block;
  position: relative;
  cursor: pointer;
  margin-bottom: 8px;
}

.checkbox input[type="checkbox"]{
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  margin: 0;
  opacity: 0;
  z-index: 1;
}

.checkbox label{
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding-left: 1.5em;
  padding-bottom:0.4em;
}

.checkbox label:before,
.checkbox label:after{
  content: '';
  display: block;
  position: absolute;
}

.checkbox label:before{
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  background: #D7877C;
  border-radius: 3px;
}

.checkbox label:after{
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background: #ffffff;
  opacity: 0;
  pointer-events: none;
}

.checkbox input:checked ~ label:after{
  opacity: 1;
}

.checkbox input:focus ~ label:before{
  background: #D7877C;
}

/**
 * Container/Target Styles
 */

 .mix-it-up-container{
  padding: 2% 2% 0;
  text-align: justify;
  font-size: 0;
}

.container .mix,
.container .gap{
vertical-align: top;
  width: 150px;
  display: inline-block;
  margin: 0 10px;
}

.container .mix{
vertical-align: top;
  width: 150px;
  height: 280px;
  margin: 10px;
  display: none;
}

/**
 * Fail message styles
 */

.container .fail-message{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  pointer-events: none;

  -webkit-transition: 150ms;
  -moz-transition: 150ms;
  transition: 150ms;
}

.container .fail-message:before{
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.container .fail-message span{
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  font-weight: 700;
}

.container.fail .fail-message{
  opacity: 1;
  pointer-events: auto;
}


/* **************** Name Generator Widget **************** */
table#rake{
    font-family: Verdana, Arial, sans-serif;
    font-size:8pt;
    color: #ffffff;}
#widgetwrapper{
    margin:0;
    padding:0 5px 0 5px;
    font-family: Verdana, Arial, sans-serif;
    font-size:8pt;
    color: #ffffff;
    line-height:1.1em;}
.rakebg{
    background:#e9f3f6;}
#placeholder{
    margin:3px;
    color:#000000;
    font-family: Verdana, Arial, sans-serif;
    font-weight:bold;
    font-size:9pt;
    text-align:center;}

form#namegenerator{
color:#ffffff;}

#gender{color:#000000;}

form#namegenerator input:focus{
border: 1px solid #333773;
background:#ffffff;
color:#000000;
padding:0;
margin:0;}

form#namegenerator input{
border: 1px solid #333773;
background:#ffffff;
color:#000000;
width: 140px;
padding:0;
margin:0;}

#generator input#submit {
  margin:5px auto;
  width:140px;
  font-weight:normal;
  text-align:center;
  color: #ffffff;
  background-color: #292B51;
  border: 1px solid #000000;}

.rakecontentbg{background:#DA6099 url(widget/contentbg.jpg) top center no-repeat;}


/* *************** Centered Rows *************** */
.justify-content-center{text-align:center;}
.bookcol{
	display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:center;
    /* inline-block space fix */
    margin-right:-4px;
    vertical-align: top;
    margin-bottom:20px;
}
