/*
Theme Name: Amanda Stone
Theme URI:
Author: AngstyG
Author URI: http://angstyg.com
Description: yA custom Wordpress theme for romance author Amanda Stone.
Version: 1.0
*/

@import url(http://fonts.googleapis.com/css?family=EB+Garamond);
@import url(http://fonts.googleapis.com/css?family=Oxygen:400,700);

body {
	text-align:center;
	background: #cfb7cf;
	margin:0;
	color:#4f473b;
 font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
 font-size:13px;
	line-height:20px;
}

::-moz-selection {
    background-color: #7a684e;
    color: #bda6bd;
}

::selection {
    background-color: #7a684e;
    color: #bda6bd;
}

p {
 color:#4f473b;
 font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size:13px;
	line-height:20px;
}

a {
 color:#937893;
 text-decoration:none;
 font-weight:700;
}

li, ol,

a:hover {
 color:#453d49;
 text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
 color:#4f473b;
 font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
 font-weight:700!important;
}

.clear {clear:both;}

.wrap1 {
	background:url(images/bg1.png) repeat-x top center;
  top:0;
	bottom:0;
  left:0;
  right:0;
  position:fixed;
	overflow:auto;
}

.wrap2 {
	background:url(images/bg2.png) repeat-x bottom center;
  top:0;
	bottom:0;
  left:0;
  right:0;
  position:fixed;
	overflow:auto;
}

.hearts {
  background:url(images/hearts.png) no-repeat top center;
  top:0;
	bottom:0;
  left:0;
  right:0;
  position:fixed;
	overflow:auto;
	text-align:center;
}

.topoverlay {
  position:fixed;
  top:0;
  left:0;
  right:20px;
  height:111px;
  z-index:2;
  background:url(images/top.png) repeat-x top center;
}

.bottomoverlay {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:111px;
  z-index:2;
  background:url(images/bottom.png) repeat-x top center;
}
.insidewrap {
 position:relative;
 top:0;
 bottom:0;
 left:0;
 right:0;
}

.contentwrap {
 width:960px;
 margin:auto;
 text-align:left;
 z-index:1;
 position:relative;
/* padding-bottom:61px;   */
}

.lhearts {
 position:fixed;
 top:0;
 left:0;
 width:324px;
 height:479px;
 background:url(images/sparkles.png);
}
.rhearts {
 position:fixed;
 top:0;
 right:20px;
 width:324px;
 height:479px;
 background:url(images/sparkles.png);
}

.contentwrap .pagebg {
 margin-top:250px;
 background: url(images/pagebg.png) repeat-y center center;
 padding-bottom:100px;
 position:absolute;
}

.contentwrap .logo {
 width:265px;
 height:94px;
 position:relative;
 top:-200px;
 left:0;
 z-index:3;
}

.contentwrap .logo a {}

.contentwrap .sidebar {
 width:278px;
 margin-top:-200px;
 float:left;
}

.contentwrap .sidebar ul li.spacer {
 height:200px;
 width:100%;
}

.contentwrap .sidebar .navtop {
 width:278px;
 height:129px;
 background:url(images/navtop.png) no-repeat;
}

.contentwrap .sidebar .nav {

}

.contentwrap .sidebar .nav ul {
 list-style:none;
 margin:0px;
 padding-left:38px;
 padding-right:49px;
}

.contentwrap .sidebar .nav .menu ul li a {
 font-family: 'EB Garamond', Garamond, Georgia, "Times New Roman", serif;
 font-variant:small-caps;
 font-size:21px;
 text-align:center;
 color:#ffffff;
 background:url(images/navlines.png) repeat-x bottom center;
 display:block;
 text-decoration:none;
 padding-bottom:10px;
 margin-bottom:10px;
 font-weight:400;
 letter-spacing:2px;
 line-height:normal;
}

.contentwrap .sidebar .nav .menu ul li a:hover {
 text-shadow: 0px 0px 5px rgba(255, 255, 255, 1);
}

.contentwrap .sidebar .nav ul.xoxo li h3 {
 font-family: 'EB Garamond', Garamond, Georgia, "Times New Roman", serif;
 font-variant:small-caps;
 font-size:21px;
 text-align:center;
 color:#736145;
 display:block;
}

.contentwrap .sidebar .nav ul.xoxo li.social a {
 float:left;
 margin:4px;
 width:54px;
 height:54px;
 display:block;
 text-indent:-9999px;
 background:url(images/social.png) no-repeat;
}

.contentwrap .sidebar .nav ul.xoxo li.social a img {
 width:54px;
 height:54px;
}

.contentwrap .sidebar .nav ul.xoxo li.social a.facebook {
 background-position: 0px 0px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.facebook:hover {
 background-position: 0px -56px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.twitter {
 background-position: -53px 0px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.twitter:hover {
 background-position: -53px -56px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.tumblr {
 background-position: -106px 0px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.tumblr:hover {
 background-position: -106px -56px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.rss {
 background-position: -159px 0px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.rss:hover {
 background-position: -159px -56px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.goodreads {
 background-position: -212px 0px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.goodreads:hover {
 background-position: -212px -56px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.pintrest {
 background-position: -265px 0px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.pintrest:hover {
 background-position: -265px -56px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.linkedin {
 background-position: -318px 0px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.linkedin:hover {
 background-position: -318px -56px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.google {
 background-position: -371px 0px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.google:hover {
 background-position: -371px -56px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.livejournal {
 background-position: -424px 0px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.livejournal:hover {
 background-position: -424px -56px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.instagram {
 background-position: -477px 0px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.instagram:hover {
 background-position: -477px -56px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.email {
 background-position: -530px 0px;
}
.contentwrap .sidebar .nav ul.xoxo li.social a.email:hover {
 background-position: -530px -56px;
}

.content {
 width:682px;
 position:relative;
 float:right;
 margin-top:-102px;
}
.content .contenttop {
 height:8px;
 background:url(images/contenttop.png) no-repeat;
}

.content .contentmain {
 width:682px;
 position:relative;
 padding-top:40px;
 padding-bottom:100px;
 min-height:600px;
}

.content .contentmain .contentpad {
 margin:10px 40px 40px 40px;
}

.content .contentmain .contentpad .pagetitle {
 background:url(images/titlebg.png) repeat-x;
 height:66px;
 font-family: 'EB Garamond', Garamond, Georgia, "Times New Roman", serif;
 text-transform:uppercase;
 font-size:25px;
 text-align:center;
 color:#ffffff;
 padding-top:23px;
 position:absolute;
 top:-25px;
 min-width:425px;
 left:130px;
}

.content .contentmain .contentpad .pagetitle .left {
 display:block;
 position:absolute;
 left:-98px;
 top:0;
 height:66px;
 width:98px;
 background:url(images/titleleft.png) no-repeat;
}

.content .contentmain .contentpad .pagetitle .right {
 display:block;
 position:absolute;
 right:-98px;
 top:0;
 height:66px;
 width:98px;
 background:url(images/titleright.png) no-repeat;
}

.post {
 position:relative;
 display:block;
}

.post .post-side {
 width:71px;
 height:132px;
 background:url(images/post-side.png) no-repeat;
 float:left;
 margin-top:20px;
 margin-left:-15px;
}
.post .post-side .date {
 font-family: 'EB Garamond', Garamond, Georgia, "Times New Roman", serif;
 text-transform:uppercase;
 font-size:20px;
 color:#ffffff;
 text-align:center;
 width:70px;
 height:62px;
 line-height:18px;
 padding-top:5px;
}

.post .post-side .comments, .post .post-side .comments a {
 font-family: 'EB Garamond', Garamond, Georgia, "Times New Roman", serif;
 text-transform:uppercase;
 font-size:25px;
 color:#ffffff;
 padding-top:8px;
 text-align:center;
 width:70px;
 height:62px;
 font-weight:400;
 margin-bottom:20px;
}

.post .post-side .tags {
 line-height:13px;
 text-align:justify;
}

.post .post-side .tags h3 {
 font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
 text-transform:uppercase;
 font-size:12px;
 color:#453d48;
 text-align:center;
 display:block;
 font-weight:400;
 margin:1px;
 border-top:1px solid #bda6bd;
 border-bottom:1px solid #bda6bd;
}

.post .post-side .tags a {
 font-size:9px;
 text-transform:uppercase;
}

.post .post-text {
 float:right;
 width:525px;
}



.post.no-side .post-text  {
width:600px!important;
}

.post h2.title, .post h2.title a {
 font-family: 'EB Garamond', Garamond, Georgia, "Times New Roman", serif;
 text-transform:uppercase!important;
 font-size:38px!important;
 letter-spacing:3px!important;
 color:#7a684e!important;
 text-shadow: 1px 1px 0px rgba(255, 255, 255, 1)!important;
 text-decoration:none!important;
 font-weight:400!important;
 line-height:30px!important;
 margin:15px 0px!important;
}

.post h2 a:hover {
  color:#453d48;
}

.post .post-text .featured {
  width:150px;
  height:150px;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  border:3px solid #7a684e;
}

.post .post-text p, #comments p {
 text-align:justify;
}

.post .post-text a.more-link {
 display:block;
 padding:10px;
 background:#453d48;
 color:#bda6bd;
 font-family: 'EB Garamond', Garamond, Georgia, "Times New Roman", serif;
 text-transform:uppercase;
 font-size:20px;
 letter-spacing:3px;
 font-weight:400;
 margin-top:10px;
 text-align:center;
 clear:both;
}

.post .cats {
 padding:10px 0px;
 border-top:1px solid #bda6bd;
 border-bottom:1px solid #bda6bd;
 text-transform:uppercase;
 font-size:10px;
 margin-bottom:10px;
}




   /* ------------------------------------------------------------------------- *
 *  COMMENTS                                                                 *
 * ------------------------------------------------------------------------- */
#comments-title { background: url(img/v-sprite.png) no-repeat -200px 0; padding-left: 46px; margin: 30px 30px 20px 30px;}
#comments-title span { color: #888; font-weight: normal; padding-left: 10px; }
ol.commentlist {margin:0px;padding:0px;list-style:none;}

/* ---- COMMENTS : BASE ---- */
ol.commentlist li { }
ol.commentlist li .comment-body  { min-height:100px; background: #fff url(images/comment-bg.png) repeat-x top left; border: 1px solid #dfdfdf; clear: both; overflow: auto; padding: 13px 90px 20px 20px; margin: 0 0 10px 0; position: relative; font: 100%/1.5 Arial,sans-serif; text-rendering: optimizeLegibility; }
ol.commentlist li .comment-body .comment-author { float: left; margin-bottom: 6px; }
ol.commentlist li .comment-body cite.fn { color: #ffffff; font-weight: bold; font-size: 16px; font-style: normal; line-height: 22px; text-transform:uppercase; }
ol.commentlist li .comment-body cite.fn a { color: #ffffff; }
ol.commentlist li .comment-body cite.fn a:hover { color: #bda6bd }
ol.commentlist li .comment-body span.says { display: none; }
ol.commentlist li .comment-body em.comment-awaiting-moderation { position:absolute; bottom:0px; font-size: 12px; left: 0px; color: #ffffff; font-style: normal; padding:3px;background:#bda6bd; }
ol.commentlist li .comment-body img.avatar { position: absolute; right: 20px; top: 20px; width: 50px; height: 50px; }
ol.commentlist li .comment-body .comment-meta { float: left; margin-bottom: 26px; margin-left: 10px; font-size: 12px; line-height: 24px; }
ol.commentlist li .comment-body .comment-meta a { color: #bda6bd; text-transform:uppercase; }
ol.commentlist li .comment-body .comment-meta a.comment-edit-link { text-decoration: none; }
ol.commentlist li .comment-body .comment-meta a.comment-edit-link:hover { color: #444; }
ol.commentlist li .comment-body p {margin-bottom: 1.5em; clear: both; }
ol.commentlist li .comment-body .reply { position: absolute; bottom: 0; right: 0; }
ol.commentlist li .comment-body .reply a {display: block; font-size: 11px; line-height: 22px; padding: 0 8px;}

ol.commentlist li.bypostauthor .comment-body {}
ol.commentlist li.bypostauthor li .comment-body {}
ol.commentlist li.bypostauthor ul.children li.bypostauthor .comment-body {}

/* pingback difference */
ol.commentlist li.pingback .comment-body { padding: 20px; }
ol.commentlist li.pingback .comment-body .comment-author { margin-bottom: 0; display: block; float: none; }
ol.commentlist li.pingback .comment-body .comment-meta { margin-left: 0; display: block; float: none; }
ol.commentlist li.pingback .comment-body p { margin: 0;  }
ol.commentlist li.pingback span.says { display: none; }
ol.commentlist li.pingback .reply { display: none; }
ol.commentlist li.pingback .comment-body p { font-style: italic; }

/* ---- comments : nesting ---- */
ol.commentlist li.comment ul.children { margin: 0 0 10px 0; padding:0px;  }
ol.commentlist li.comment ul.children li.comment { border-left: 3px dotted #7a684e; padding: 0 0 10px 20px; }
ol.commentlist li.comment ul.children li .comment-body { margin: 0; padding: 15px 15px 10px 70px; }
ol.commentlist li.comment ul.children li .comment-body cite.fn { }
ol.commentlist li.comment ul.children li .comment-body img.avatar { width: 40px; height: 40px; left: 15px; top: 15px; }
ol.commentlist li.comment ul.children ul.children { margin: 10px 0 0 0; }
ol.commentlist li:last-child,
ol.commentlist li li:last-child,
ol.commentlist li li li:last-child,
ol.commentlist li li li li:last-child { padding-bottom: 0!important; }

.comment-body br{ display:none; }

/* ---- COMMENTS : NAV ---- */
#comments .navigation { margin: 10px 25px 0 25px; padding: 10px; border: 1px dotted #ccc; box-shadow: inset 0 1px 0 #fff; }
#comments .navigation a { font-weight: bold; font-size: 14px; color: #bda6bd; }
#comments .navigation a:hover { color: #444; }
#comments .navigation .nav-previous { float: left; }
#comments .navigation .nav-next { float: right;  }

/* ---- COMMENTS : FORM ---- */
#respond {  }
#respond h2 {}
#respond h2 a {}
#respond h2 a:hover { text-decoration: none; }
#respond p.user {
border-bottom:1px solid #bda6bd;
border-top:1px solid #bda6bd;
padding:5px 0px;
text-transform:uppercase;
}
#respond div.user {

}

#respond div.user ul {
 list-style:none;
 margin:0;
 padding:0;
}
#respond div.user ul li, div#form-wrap ul li {
 float:left;
 width:33%;
 display:block;
  margin-bottom:0px!important;
  padding-left:0px!important;
  background:none!important;
  list-style:none!important;
}

div#form-wrap ul li.buttons {float:none;clear:both;}

div#form-wrap ul {list-style:none!important;margin:0px!important;padding:0px!important;}

#respond div.user ul li input {
 border:0;
 padding:10px;
 width:86%;
 font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
 color:#453d48;
}

#respond p.user a { color: #bda6bd; }
#respond p.user a:hover { color:#453d48; }
#respond p.allowed-tags { background: #ddd; font-size: 11px; color: #888; text-shadow: 0 1px 0 rgba(255,255,255,0.8); border: 1px solid #ccc; padding: 10px; margin: 10px 20px; }
#respond #form-wrap {
}

/* reply */
li.comment #respond { margin-bottom: 10px;  }
li.comment #respond #form-wrap { margin: 0; }
li.comment #respond li { padding-left: 1%; border: 0; }
li.comment li #respond { margin: 10px 0 0 30px; }
li.comment #respond header { position: relative; border: 0; margin: 0; padding-bottom: 0; }
li.comment #respond header h2,
li.comment #respond header div,
li.comment #respond header p.allowed-tags,
li.comment #respond header p.user { display: none; }
li.comment #respond header #cancel-comment-reply-link {
  z-index: 2;
  padding: 2px;
  background:#bda6bd;
  font-size: 11px;
  font-weight: normal;
  color:#453d48;
  text-transform:uppercase;
}

#respond label { color: #7a684e; font-size:12px; text-transform:uppercase; }
#respond li input,
#respond li textarea {}
#respond li.focused { }
#respond .submit {
  background:url(images/comment-bg.png) repeat-x center center;
  border: 0;
  color: #fff;
  font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
  font-size: 13px;
  text-transform:uppercase;
  padding: 5px;
  cursor: pointer;
  -moz-border-radius:4px;
  border-radius:4px;
  margin-top:10px;
}
#respond .submit:focus, .bandit-form .submit:hover {  }
#respond li textarea {
  border:0px;
  color:#453223;
  padding:10px;
  width:97%;
  font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
 color:#453d48;
 font-size:12px;
 line-height:18px;
 }
 body.page-template-page-contact-php #respond #form-wrap {
  -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
 }

  body.page-template-page-contact-php #respond #form-wrap ul li {width:97%!important;}

 body.page-template-page-contact-php #respond #form-wrap label {
  color:#7a684e!important;
 }

 body.page-template-page-contact-php #respond div.user {
  -moz-border-radius: 4px 4px 0px 0px;
 border-radius: 4px 4px 0px 0px;
 margin:0px;
 background:url(images/title.png) no-repeat center center;
  color:#fff!important;
 }

 body.page-template-page-contact-php #respond label {

 }
 
 
/* style */

#comments {
width:auto!important;
margin-top:10px!important;
padding:0px!important;
box-shadow:none!important;
background:none!important;
}

#comments .comment-body, #form-wrap {

}
.comment-body img.avatar {border:2px solid #7a684e;}
.comment-body .reply a {color:#bda6bd!important;border:0px!important;background:#e2e2e2;}
.comment-body .reply a:hover {color:#ffffff!important;border:0px!important;background:#bda6bd;}

h2.comments-title {
  border:0;
  padding:0px;
  font-weight:normal!important;
 color:#453d48;
 font-family: 'EB Garamond', Garamond, Georgia, "Times New Roman", serif;
 text-transform:uppercase;
}

h2.comments-add {
 border:0;
  padding:0px;
  font-weight:normal!important;
 color:#453d48;
 font-family: 'EB Garamond', Garamond, Georgia, "Times New Roman", serif;
 text-transform:uppercase;
}

div#comments ul, div#comments ol {
 list-style:none!important;
}
 
 

/* -------------------------POST ITEMS---------------------------------- */
.post .post-text ul {
  margin-left:10px;
  overflow: hidden;
  padding-left:20px;
 }

.post .post-text ol {
  margin-left:10px!important;
  margin-bottom:20px!important;
 }

.post .post-text ol li {
  list-style:decimal;
  margin-bottom:10px;
 }

.post .post-text ul li {
  display:block;
  margin-bottom:10px;
  padding-left:15px;
  background:url(images/bullet.png) left center no-repeat;
  list-style-position: inside ;
 }

.post .post-text img.alignright {
  float:right!important;
  margin:10px 0px 0px 10px;
}

.post .post-text .wp-caption p {
   margin-bottom:10px;
   min-width:200px;
   color:#453d48;
   text-align:center;
   margin-right:10px;
   background:#bda6bd;
   margin-top:0px;
   padding-bottom:5px;
   padding-top:5px;
 }

.post .post-text .wp-caption.alignleft {
   margin:5px 10px 0px 0px;
   float:left;
}

.post .post-text .wp-caption.alignright {
   margin:5px 0px 0px 10px;
   float:right;
}

.post .post-text .wp-caption img {
   display:block;
 }

.post .post-text img.alignleft {
  float:left;
  margin:10px 10px 0px 0px;
 }

.post .post-text blockquote {
  margin:0px;
  border-left:3px dotted #bda6bd;
  color:#9c8ea2;
  padding:0px 0px 0px 10px;
  font-style:italic;
 }
 
.post .post-text blockquote p {
 font-family:georgia, cambria, times new roman, serif!important;
  font-size:14px!important;
  color:#9c8ea2;
}


.post .post-text h1 {
  font-size:30px;
  font-family: 'EB Garamond', Garamond, Georgia, "Times New Roman", serif;
  text-transform:uppercase;
  letter-spacing:2px;
  color:#453d48;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
 font-weight:400!important;
  }
.post .post-text h2 {
  font-size:25px;
  font-family: 'EB Garamond', Garamond, Georgia, "Times New Roman", serif;
  font-variant:small-caps;
  letter-spacing:2px;
  color:#7a684e;
 font-weight:400!important;
}
.post .post-text h3 {
  font-size:21px;
  font-family: 'EB Garamond', Garamond, Georgia, "Times New Roman", serif;
  letter-spacing:2px;
  color:#7a684e;
 font-weight:400!important;
}
.post .post-text h4 {
  font-size:18px;
  font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
  text-transform:uppercase;
  letter-spacing:2px;
  color:#453d48;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
 font-weight:400!important;
}
.post .post-text h5 {
  font-size:15px;
  font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
  font-variant:small-caps;
  letter-spacing:2px;
  color:#7a684e;
 font-weight:400!important;
}
.post .post-text h6 {
  font-size:12px;
  font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
  letter-spacing:2px;
  color:#7a684e;
 font-weight:400!important;
}
 
 
 
/* widgets */

li.widget-container ul {
  list-style:none!important;
  padding:0px!important;
  margin:0px!important;
}

li.widget-container ul li {
  display:block!important;
  margin:5px 0!important;
}

li.widget-container ul li a {
 display:block;
 background:#453d48;
 color:#bda6bd;
 text-transform:uppercase;
 padding:5px;
}

li.widget-container ul li a:hover {
 background:none;
 color:#ffffff;
 border-left:3px solid #453d48;
}

li.widget-container ul li.recentcomments {
 background:#453d48;
 padding:5px;
 margin-bottom:5px;
 text-align:center;
 color:#bda6bd;
}

li.widget-container ul li.recentcomments a {
  display:inline!important;
  padding:0px;
  background:none!important;
  color:#ffffff!important;
  text-transform:none;
}
li.widget-container ul li.recentcomments a:hover {
  border:0px!important;
  background:#bda6bd!important;
  color:#ffffff!important;
}

/* SEARCH WIDGET */

li.widget_search {
 margin-top:20px;
}

#searchform label {
overflow:hidden;
visibility:hidden;
}

#searchform input#s {
background:#dbd4dc;
padding:6px 0px 6px 6px;
color:#7a684e;
display:block;
border:0;
-moz-border-radius: 5px 0px 0px 5px;
border-radius: 5px 0px 0px 5px;
float:left;
}

#searchform input#searchsubmit {
background:url(images/search.png);
width:31px;
height:28px;
float:left;
border:0;
}

#searchform {
padding:0;
}

.contentpad .post.no-side form#searchform  {
 padding-left:200px;
}


/* mobile stuff */

@media screen and (max-width: 1400px) {
  div.lhearts, div.lhearts img, div.rhearts, div.rhearts img {
   display:none!important;
  }
}

@media screen and (max-width: 700px) {
  div.topoverlay, div.bottomoverlay,
  .content .contenttop,
  .content .contentmain .contentpad .pagetitle .left,
  .content .contentmain .contentpad .pagetitle .right,
  .post .post-side {
   display:none!important;
  }
  .contentwrap,
  .post .post-text {
    width:100%!important;
  }
  .contentwrap .sidebar {
   margin-top:-180px!important;
   width:100%!important;
   clear:both!important;
  }
  .contentwrap .sidebar .nav {
   padding:10px!important;
   background:#aea285!important;
   border:2px solid #736145!important;
  }
  .contentwrap .sidebar .nav ul {
   list-style:none!important;
   margin:0px!important;
   padding-left:0px;!important
   padding-right:0px!important;
   clear:both!important;
  }
  .contentwrap .sidebar .nav .menu ul li a {
   float:left!important;
   margin-right:10px!important;
  }
  .contentwrap .sidebar .navtop {
   display:none!important;
  }
  .contentwrap .pagebg {
   position:relative!important;
   background: url(images/mobilebg.png)!important;
  }
  li.widget-container {
   display:none!important;
  }
  .contentwrap .logo {
   margin:auto!important;
   width:100%!important;
   height:auto!important;
   position:relative!important;
   text-align:center;
  }
  .contentwrap .logo img {
    margin:auto!important;
  }
  .content {
   width:100%;
   position:relative!important;
   clear:both!important;
   margin-top:0!important;
  }
  .content .contentmain {
   width:100%!important;
   position:relative!important;
   padding-top:40px!important;
   padding-bottom:0!important;
   min-height:0!important;
   clear:both!important;
  }
  .content .contentmain .contentpad .pagetitle {
   padding-top:23px!important;
   position:relative!important;
   clear:both!important;
   width:100%!important;
   top:0!important;
   left:0!important;
   min-width:0px!important;
  }
}

@media screen and (max-width: 480px) {
  .content .contentmain .contentpad {
   margin:0!important;
  }
  .contentwrap .logo img {
    width:100%!important;
    margin:auto!important;
  }
  li.social {
   display:none;
  }
}


















/* book stuff */

.post .bookpic {
 width:200px;
 float:left;
 margin-right:15px;
 position:relative;
}

.post .bookpic .coming-soon {
  background:url(images/comingsoon.png) no-repeat top left;
  position:absolute;
  top:16px;
  left:-16px;
  width:87px;
  min-height:45px;
}

.post .bookpic .published {
  background:url(images/published.png) no-repeat top left;
  position:absolute;
  top:16px;
  left:-16px;
  width:87px;
  min-height:45px;
}

.post .bookpic .wip {
  background:url(images/wip.png) no-repeat top left;
  position:absolute;
  top:16px;
  left:-16px;
  width:87px;
  min-height:45px;
}

.post .bookpic .outtake {
  background:url(images/outtake.png) no-repeat top left;
  position:absolute;
  top:16px;
  left:-16px;
  width:87px;
  min-height:45px;
}

.post .bookpic .offsite {
  background:url(images/offsite.png) no-repeat top left;
  position:absolute;
  top:16px;
  left:-16px;
  width:87px;
  min-height:45px;
}

.post .bookpic .adult {
  background:url(images/adult.png) no-repeat top left;
  position:absolute;
  top:16px;
  left:-16px;
  width:87px;
  min-height:45px;
}
.post .bookpic a.piclink {
 display:block;
}
.post .bookpic a.piclink img {
 display:block;
}

.post h6.summary {
 display:inline;
 margin:0;
 padding:0;
}

.post .storytext {
 border:2px solid #aea285;
 padding:20px;
 margin-top:15px;
 background:#fff;
 clear:both;
}

.post a.bookbtn {
 padding:8px;
 font-size:22px;
 font-family: 'JosefinSlabSemiBoldItalic';
 border: 3px solid #fff;
 background:#c7c7c7;
 color:#0d7fa1;
 font-style:italic;
 margin-top:10px;
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.26);
 -moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.26);
 box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.26);
 display:block;
 margin-bottom:20px;
 text-align:center;
}

.post a.bookbtn:hover {
 background:#5bab48;
 color:#fff;
}




/* book details accordian */

.bookdetail .htitle {

}


.bookdetail .htitle h3 {
 padding:5px!important;
 color:#736145!important;
 font-family: 'EB Garamond', Garamond, Georgia, "Times New Roman", serif;
 text-transform:none!important;
 font-variant:small-caps;
 font-size:30px!important;
 letter-spacing:3px!important;
 font-weight:400!important;
 text-align:left;
 border-bottom:1px solid #736145;
 text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}

.bookdetail h3 em {
 color:#453d48;
}

.bookpost .prog {
 width:100%;
 position:relative;
 height:30px;
 border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 border:1px solid #534a58;
}

.bookpost .prog .bar {
 position:absolute;
 top:0;
 left:0;
 height:30px;
 background: -moz-linear-gradient(top,  #70676f 0%, #453d48 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70676f), color-stop(100%,#453d48)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #70676f 0%,#453d48 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #70676f 0%,#453d48 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #70676f 0%,#453d48 100%); /* IE10+ */
background: linear-gradient(to bottom,  #70676f 0%,#453d48 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70676f', endColorstr='#453d48',GradientType=0 ); /* IE6-9 */
 border-radius: 10px 0px 0px 10px;
-moz-border-radius: 10px 0px 0px 10px;
-webkit-border-radius: 10px 0px 0px 10px;
color:#fff;
}

.bookpost .prog div.txt {
 padding-top:5px;
 padding-left:10px;
 text-transform:uppercase;
 white-space: nowrap;
}

.bookpost .prog .bar div.txt {
 padding-top:5px;
 padding-left:10px;
 color:#fff!important;
 text-transform:uppercase;
 overflow:hidden;
 white-space: nowrap;
}

.bookpost .prog .one {width:10%;}
.bookpost .prog .two {width:20%;}
.bookpost .prog .three {width:30%;}
.bookpost .prog .four {width:40%;}
.bookpost .prog .five {width:50%;}
.bookpost .prog .six {width:60%;}
.bookpost .prog .seven {width:70%;}
.bookpost .prog .eight {width:80%;}
.bookpost .prog .nine {width:90%;}
.bookpost .prog .ten {width:100%;}



h3.coming-soon {
 font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
 font-size:28px;
 color:#e21862;
 letter-spacing:3px;
 text-align:center;
}

.bookdetail table {
 border:1px solid #ece3ec;
 width:100%;
}

.bookdetail table tr {
  background: #70676f; /* Old browsers */
background: -moz-linear-gradient(top,  #70676f 0%, #453d48 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70676f), color-stop(100%,#453d48)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #70676f 0%,#453d48 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #70676f 0%,#453d48 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #70676f 0%,#453d48 100%); /* IE10+ */
background: linear-gradient(to bottom,  #70676f 0%,#453d48 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70676f', endColorstr='#453d48',GradientType=0 ); /* IE6-9 */

}

.bookdetail table tr td {
 padding:10px;
 border-bottom:1px solid #ede4ed;
 border-left:0px;
 border-top:0px;
 border-right:0px;
 font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
 font-size:12px;
 text-transform:uppercase;
 color:#fff;
}

.bookdetail table tr td a {
 padding:10px;
   color:#fff;
   background: #453d48; /* Old browsers */
background: -moz-linear-gradient(top,  #453d48 0%, #70676f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#453d48), color-stop(100%,#70676f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #453d48 0%,#70676f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #453d48 0%,#70676f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #453d48 0%,#70676f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #453d48 0%,#70676f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#453d48', endColorstr='#70676f',GradientType=0 ); /* IE6-9 */

   -moz-border-radius: 5px;
  border-radius: 5px;
  text-align:center;
  text-transform:uppercase;
  font-size:9px;
  font-size:12px;
  font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
  display:block;
  border:1px solid #fae284;
}

.bookdetail table tr td a:hover {
  background:#aea285;
}

.bookdetail div.review {
 margin-left:15px;
}

.bookdetail div.review h4 {
 margin-bottom:0px;
 text-transform:none;
 font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
 font-size: 16px;
}

.bookdetail div.review h4 a:hover {
 color:#7a684e;
}

.bookdetail div.review h4 a {
 color:#7a684e;
 font-weight:400!important;
 text-transform:uppercase;
}

.bookdetail div.review p {
  font-style:italic;
  }


.bookdetail div.review div.reviewtext {
  margin:0px;
  border-left:2px dotted #bda6bd;
  color:#9c8ea2;
  padding:0px 0px 0px 10px;
  font-style:italic;
}

.bookdetail.excerpt div.preview {
  margin-left:40px;
}

.bookdetail.gr {position:relative;}

.bookdetail.gr .book-social a img {display:block;margin:auto;}
.bookdetail.gr .grframe .grright {position:absolute;right:10px;top:40px;}



.single-books .post-text, .single-wips .post-text, .single-free_stories .post-text {margin-top:25px;}
.post.no-side .post-text li.shareaholic {width:70px!important;}


.page-template-page-books-php .post .post-text a.more-link, .page-template-page-wips-php .post .post-text a.more-link, .page-template-page-freestories-php .post .post-text a.more-link {
 margin-top:15px;
  margin-bottom:35px;
}

.page-template-page-books-php div.post-text, .page-template-page-wips-php div.post-text {
 margin-bottom:30px;
}

.post .post-text a.more-link:hover {
 background:#7a684e;
}

.post .bookpic {
  border:3px solid rgb(122, 104, 78)
}

.bookdetail .shareaholic-show-on-load {display:none!important;}

#gr_header h1 a {font-weight:400!important; font-size:15px!important;font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;}













/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */

	.reveal-modal-bg {
		position: fixed;
		height: 100%;
		width: 100%;
		background: #7a684e;
		background: rgba(122,104,78,.9);
		z-index: 100;
		display: none;
		top: 0;
		left: 0;
		}

	.reveal-modal {
		visibility: hidden;
		top: 0px;
		left: 50%;
		margin-left: -420px;
		width: 520px;
		background: #cfb7cf;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}

	.reveal-modal.small 		{ width: 200px; margin-left: -260px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -360px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -460px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -560px;}



.reveal-modal .close-reveal-modal {
  float:left;
  margin-left:20%;
  text-transform:uppercase;
  color:#453d48;
  width:30%;
  text-align:center;
  font-weight:400;
  cursor: pointer;
}
.reveal-modal .close-reveal-modal span {
 font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
 text-transform:uppercase;
 color:#7a684e;
 font-size:35px;
}

.reveal-modal .no {
  float:right;
  margin-right:20%;
  text-transform:uppercase;
  color:#453d48;
  width:30%;
  text-align:center;
  font-weight:400;
}
.reveal-modal .no span {
 font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
 text-transform:uppercase;
 color:#7a684e;
 font-size:35px;
}

.reveal-modal a:hover, .reveal-modal a:hover span {
 color:#fff!important;
}

.reveal-modal h1 {
  font-family: 'EB Garamond', Garamond, Georgia, "Times New Roman", serif;
 text-transform:uppercase;
  color:#785c9a;
  font-size:30px;
  text-align:center;
  font-weight:400!important;
}

.reveal-modal p {
  text-align:center;
  margin-bottom:20px;
}

.post-text .xoxo.blogroll {
 list-style:none!important;
 margin:0;
}

.post-text .xoxo.blogroll li a {
   display:block;
   font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
   font-size:14px;
   border-bottom:1px solid #bda6bd;
}

.post-text .xoxo.blogroll li {
  margin-bottom:15px;
  background:none!important;
}

.post-text li.linkcat {list-style:none!important;}

/* subscribe2 */

ul.xoxo div form p label, .page-id-77 form p label {display:none;}

ul.xoxo div form p input, .page-id-77 form p input {
 padding:10px;
 background:#453d48;
 color:#bda6bd;
 font-family:Oxygen, Trebuchet MS, Tahoma, Arial, sans-serif;
 text-transform:uppercase;
 font-size:10px;
 font-weight:400;
 text-align:center;
 border:0px;
 -moz-border-radius: 5px;
  border-radius: 5px;
}

ul.xoxo div form p input:hover, .page-id-77 form p input:hover {background:#7a684e;}


ul.xoxo div form p input#s2email, .page-id-77 form p input#s2email {
  background:#dbd4dc;
  padding:6px 0px 6px 6px;
  color:#7a684e;
  display:block;
  border:0;
  font-size:12px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width:96%;
  margin-top:-30px;
}

.shareaholic-share-buttons-heading {width:179px!important;height:49px!important;background:url(images/share-love-hearts.png) no-repeat !important;margin-bottom:-30px !important;}
.shareaholic-share-buttons-heading img {display:none!important;}

