/*
Theme Name: Leto Responsive Blue
Theme URI: http://www.julieleto.com
Description: Blue Responsive Bootstrap Theme
Author: CrocoDesigns
Author URI: http://www.crocodesigns.com
*/

body{
background:#F5FAFC url(images/bg.gif) top center repeat-x fixed;
	font-family:'Open Sans', Verdana, Arial, sans-serif;
	font-size: 16px;
}


/*
******************************************
GENERAL
******************************************
*/

.row-padding{
    margin-top: 25px;
    margin-bottom: 25px;
}

.header{
	text-align:center;
	margin:50px auto 0;
	padding:0;
	background:#ffffff;
	border-top:1px solid #1A3988;
	border-left:1px solid #1A3988;
	border-right:1px solid #1A3988;
}

#contentpage{
	background:#ffffff;
	border-left:1px solid #1A3988;
	border-right:1px solid #1A3988;
}

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

#contentpage a:hover{
color:#2658BD;
text-decoration:none;
font-weight:bold;}

.footer{
	text-align:center;
	margin:0 auto 50px;
	padding:0;
	background:#ffffff;
	border-bottom:1px solid #1A3988;
	border-left:1px solid #1A3988;
	border-right:1px solid #1A3988;
}

.copyright{
	font-size:0.8em;
	color:#777777;
	padding:0 0 10px;
}

 /* *************** Return to the Top Button *************** */
#return-to-top {
    position: fixed;
    z-index:100;
    bottom: 20px;
    right: 10px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}


/*
******************************************
IMAGES & BUTTONS
******************************************
*/

.bordersm{
        margin: 10px auto;
        background:url(images/sep_sm.png) top center no-repeat;
        height:50px;
        width:200px;
        clear:both;
}

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


blockquote {
border:2px dotted #7f96d5;
margin:25px;
padding:25px;
}

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

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

.aligncenter .img-responsive {margin: 20px auto;}

.coverlisting img {padding-bottom:10px;}

.bookcover img, .cover img{
display:block;
margin:0 auto 10px;
}

.coverthumbs{border:0;margin:0px auto 3px; display:block;}

.download{
border:1px solid #C5002C;
padding:3px;
float:left;
width:120px;
text-align:center;
margin:0 0px 10px 10px;
font-size:8pt;
}

.download img {
   margin: 2px auto;
   padding: 0;
}

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

.wp-caption img{
   margin: 2px auto;
   padding: 3px;
   border: 1px solid #EAEFF9;
}

.wp-caption p.wp-caption-text {
font-size:12pt;
color:#777777;
line-height:100%;
padding: 0 4px 5px;
margin: 2px;
}


/* *************** 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);
}

/* *************** Buttons *************** */
.btn-default {background: #C5002C; border-color:#C5002C; color: #ffffff; font-size: 14pt !important;}
.btn-default:hover {background: #2658BD; border-color:#2658BD; color: #ffffff;font-size: 14pt !important;}
.btn-default a:link, .btn-default a:visited{color:#ffffff;font-weight:normal;font-size: 14pt !important;}
.btn-default a:hover{color:#ffffff;text-decoration:none;font-weight:normal;font-size: 14pt !important;}
a.btn-default:link, a.btn-default:visited {color:#ffffff;font-weight:normal;font-size: 14pt !important;}
a.btn-default:hover{color:#ffffff;text-decoration:none;font-weight:normal;font-size: 14pt !important;}

#subscribe-submit input, #mc_embed_signup .button, .form-submit input#submit{
background: #C5002C; border-color:#C5002C; color: #ffffff;
font-size: 14pt !important;
  -webkit-appearance: button;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  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, .form-submit input#submit:hover{
background: #2658BD; border-color:#2658BD; color: #ffffff;
font-size: 14pt !important;
}



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

/*
.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; min-height:50px; }
.navbar{margin:0;padding:0;}

.navbar-default {
  background-color: #184d7c;
  border-color: #2b93ac;
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #b9ebf8;
}
.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: #b9ebf8;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #b9ebf8;
  background-color: #2b93ac;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #b9ebf8;
  background-color: #2b93ac;
}
.navbar-default .navbar-toggle {
  border-color: #2b93ac;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #2b93ac;
}
.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: #b9ebf8;
}

@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: #b9ebf8;
  }
  .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: #b9ebf8;
    background-color: #2b93ac;
  }
}


/*
******************************************
SIDEBAR
******************************************
*/
#sidebar {
text-align:left;
overflow:hidden;
word-wrap: break-word;
}

#sidebar h2 {
text-align:center;}


#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{
        margin-bottom:2px;
        list-style-type:none;
}

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

#tag_cloud a:hover{
font-weight:normal;
text-decoration:none;}


/*
******************************************
BLOG
******************************************
*/

.release-date{color:#247f9f;font-size:18pt;}

#read-an-excerpt, #connected-books, #ordering-options{
	text-align:right;
	color:#247f9f;
	border-bottom:1px solid #BCDCE4;
	padding-bottom:3px,
}

/* *************** HEADERS *************** */
h2.pagetitle{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18pt;
border-bottom:2px solid #BCDCE4;
padding-bottom:3px;
color: #BCDCE4;}


h2.booktitle{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24pt;
border-bottom:1px solid #BCDCE4;
padding-bottom:3px;}


h1, h2, h3, h4{font-family: Georgia, "Times New Roman", Times, serif;}

h1{
font-size: 24pt;
}

h2{
font-size: 18pt;
}

h3{
font-size: 16pt;
}

h4{
font-size: 14pt;
}

.titlepost{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16pt;
text-transform: uppercase;
margin-top: 25px;
}
/* ****************** POST ****************** */
#premetadata {
        font-size: 0.8em;
        color:#596171;
        text-align: left;
        margin:0 0px 10px;
}

.postmetadata {
line-height:140%;
clear:both;
text-align: center;
margin: 10px auto 0;
font-size:9pt;
}
.tags{text-align:center;}

.tags a:link, .tags a:visited{
text-decoration:none;
font-size: 0.8em;
font-weight:normal;}

.tags a:hover{
text-decoration:underline;
font-size: 0.8em;
font-weight:normal;}

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



/* PAGINATION */

/*link color*/
.pagination>li>a, .pagination>li>span{
background-color:#bfdde5;
border-color:#4ea3b9;
color:#2c90aa !important;
}

/*link hover color*/
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
background-color:#2c90aa;
border-color:#4ea3b9;
color:#ffffff !important;
}

/*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:#ffffff;border-color:#4ea3b9;color:#4ea3b9;}

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

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

#mc-embedded-subscribe-form{margin-bottom:15px;margin-top:15px;}

#commentform input, #mc-embedded-subscribe-form input{
background: #ffffff;
border: 2px solid #BCDCE4;
-webkit-appearance:none;
-moz-box-shadow:none;
box-shadow:none;
font-size: 14pt !important;
}

#commentform label{font-weight:normal !important;}
.horizontal-form label{font-weight:normal !important;}
.control-label{font-weight:normal !important;}

#commentform textarea {
background: #ffffff;
border: 2px solid #BCDCE4;
-webkit-appearance:none;
-moz-box-shadow:none;
box-shadow:none;
font-size: 14pt !important;
}

.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:#ffffff;
  border: 1px solid #BCDCE4;
}

.comment-subscription-form label:after{
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  background: #9ec4ef;
  opacity: 0;
  pointer-events: none;
  border: 1px solid #BCDCE4;
}

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

.comment-subscription-form input[type="checkbox"]:checked:focus ~ label:before{
  border: 1px solid #BCDCE4;
}

#commentform p {margin: 5px 0; }

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

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

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

.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-color:#4ea3b9;
border-color:#4ea3b9;
color: #ffffff;
margin:0 0 3px;
border-radius:2px;}

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

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

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

.commentnumber {
font-size:0.8em;
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;}