/*
Theme Name: JuliaLondon.com - A TwentyEleven Child Theme
Theme URI: http://julialondon.com/
Author: Michelle McGinnis
Author URI: http://friendlywebconsulting.com/
Description: Child Theme 
Template: twentyeleven
Version: 1.0
*/

@import url("../twentyeleven/style.css");
@import url("fonts/functioncaps_book_macroman/stylesheet.css");
@import url("fonts/functioncaps_demi_macroman/stylesheet.css");
@import url("fonts/functionpro_book_macroman/stylesheet.css");
@import url("fonts/functionpro_medium_macroman/stylesheet.css");
@import url("fonts/functionpro_lightcondensedoblique_macroman/stylesheet.css");

body, input, textarea {
    font: 300 100% Georgia, "Helvetica Neue",Helvetica,Arial,sans-serif;   
}
body {
	background:url("images/bg-exclusive_paper.jpg") #fcfced repeat;
    padding:0px;
    color:#240400;
    line-height:1.5em;
}

.clear {
    clear:both;
}

.cf:after {
  content: "";
  display: table;
  clear: both;
}

video {
  width: 100%    !important;
  height: auto   !important;
}

p, li {
    line-height:1.5em;
}

a, .widget a {
    color:#8b1a04;
    border-bottom: 1px solid #8b1a04;
    width: auto;
    padding:2px 0px;
}

a:hover, .widget a:hover {
    background-color:#8b1a04;
    color:#f7f7f7;
    text-decoration: none;
}

a.imglink {
    border: none;
}

a.imglink:hover {
    background-color: transparent;
}

#content .imglink img {
    border:1px solid #240400;
    -webkit-box-shadow: 3px 3px 3px #240400; /* Saf3.0+, Chrome */
     -moz-box-shadow: 3px 3px 3px #240400; /* FF3.5 - 3.6 */
          box-shadow: 3px 3px 3px #240400; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}

#content .buybook .imglink img, #content .printablelink.imglink img, .page-where-to-buy-e-books #content .imglink img {
    border: none;
    box-shadow: none;
}

#content .printablebook.imglink img {
    float:right;
    border: none;
    box-shadow: none;
    margin-top:-.3em;
}

#content div.shr-bookmarks-bg-shr {
    padding-top:0px !important;
}

#content div.shr-bookmarks {
    margin-top:0px !important;
}

#content .booklist a.imglink {
    display:block;
    margin-right:4.56%;
}

#page {
    background:url("images/bg-header.gif") top repeat-x transparent;
    margin:0px;
    max-width:100%;
}

#branding {
    border-top: none;
    margin:0 auto;
    max-width:1200px;
    padding-bottom:5px;
}

#branding hgroup {
    position:relative;
    margin:0 3.16666777%;
}

#site-title {
    max-height:163px;
    max-width:494px;
    position:relative;
    top:-25px;
}

#site-title a span {
    display: none;
}

#site-description {
    font-family: 'FunctionProLtCnOb', Arial, Helvetica, sans-serif;
    font-size:1.5em;
    position:absolute;
    top:70px;
    right:37%;
    margin:0px;
    border: none;
}
@media (min-width: 756px) {
	#site-description {
		right:40%;
	}	
}
@media (min-width: 1000px) {
	#site-description {
		font-size:1.875em;

	}	
}
#mail-signup {
	position:absolute;
	top:30px;
	right:0px;
	width: 35%;
}
#mail-signup h3 {
	font-size: 20px;
}
@media (min-width: 1000px) {
	#mail-signup h3 {
		font-size: 24px;
		font-weight: bold;
	}	
}
img {
    max-width:100%;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'FunctionProDemi', Arial, Helvetica, sans-serif;
}

h2 {
    font-family: 'FunctionCapsBook', Arial, Helvetica, sans-serif;
    border-bottom: 2px solid #240400;
    font-size:26px;
    padding-bottom:2px;
}

h3, .entry-content h3, .comment-content h3 {
    font-family: 'FunctionProBook', Arial, Helvetica, sans-serif;
    font-size:24px;
    text-transform: none;
    line-height:26px;
    margin:0px 0px 10px;
    letter-spacing: 0px;
}

.entry-content h3, .comment-content h3 {
    font-family: 'FunctionProMedium', Arial, Helvetica, sans-serif;
}

h4 {
    font-weight:bold;
    text-transform: uppercase;
}

h2.serif {
    /*font-family: Georgia, 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
    font-family: 'FunctionProBook', Arial, Helvetica, sans-serif;
    border: none;
    font-size: 30px;
    line-height: 36px;
}

h5 {
    font-weight:bold;
}

h6 {
    font-family: 'FunctionCapsBook', Arial, Helvetica, sans-serif;
    font-size:20px;
}

.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 {
    color:#240400;
}

#imageData #bottomNavClose {
    border-bottom: none !important;
}

#imageData #bottomNavClose:hover {
    background: transparent !important;
    border: none !important;
}

#primary, .singular #primary {
    margin-right:-40.833333%;
}

#access {
    margin:0px;
    background: none;
    clear: none;
    float: none;
    position:absolute;
    top:115px;
    right:-20px;
    width: auto;
    -webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none;
}
@media (min-width: 1000px) {
	#access {
		right:-30px;
	}		
}
#access div {
    margin: 0px;
    overflow: visible;
}

#access ul {
    font-size:18px;
    font-family:'FunctionCapsDemi', Arial, Helvetica, sans-serif;
    
}

#access a {
    color:#1f0400;
    text-transform: uppercase;
    border: none;
}

#access a:hover {
    text-shadow: 1px 1px 5px #f7f7f7;
}


#access li:hover > a,
#access a:focus {
	background: #1f0400; /* Show a solid color for older browsers */
	  -webkit-border-radius: 8px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 8px; /* FF1-3.6 */
          border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	color: #f7f7f7;
}

#access ul ul {
    top:2.66em;
   -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


#access ul ul a {
    background: #1f0400; /* Show a solid color for older browsers */
    color: #f7f7f7;
    padding: 10px 0em 10px 1.6777em;
}


#access ul ul .last a, #access ul ul .last:hover a {
      background: #1f0400; /* Show a solid color for older browsers */
        -webkit-border-radius: 0px 0px 8px 8px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 0px 0px 8px 8px; /* FF1-3.6 */
          border-radius: 0px 0px 8px 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

#access ul ul .first a, #access ul ul .first:hover a {
    background: #1f0400; /* Show a solid color for older browsers */
      -webkit-border-radius: 0px 8px 0px 0px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 0px 8px 0px 0px; /* FF1-3.6 */
          border-radius: 0px 8px 0px 0px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

#access ul ul .first.last a, #access ul ul .first.last:hover a {
    -webkit-border-radius: 0px 8px 8px 8px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 0px 8px 8px 8px; /* FF1-3.6 */
          border-radius: 0px 8px 8px 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}


#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: #1f0400;
    color:#fff;
    
}

#access ul ul :hover > a {
      -webkit-border-radius: 0px 0px 0px 0px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 0px 0px 0px 0px; /* FF1-3.6 */
          border-radius: 0px 0px 0px 0px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

#main {
    max-width:1200px;
    margin:0px auto;
    padding:0px;
}

.home-features {
    max-width: 1200px;
    margin:0 auto;
    padding:0;

}

/*.home #main {
    margin-top:-230px;
}*/

#content, .singular #content, .left-sidebar.singular #content {
    width:56.666666%;
    max-width:680px;
    margin:0 4.16666777% 2.08333333%;
    border:1px solid #8b1a04;
    background-color:#cebeab;
      -webkit-border-radius: 8px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 8px; /* FF1-3.6 */
          border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    
    /* Fallback for web browsers that doesn't support RGBa */
	background: rgb(206, 190, 171);
	/* RGBa with 0.6 opacity */
	background: rgba(206, 190, 171, 0.25);
    padding-bottom:24px;
    overflow:hidden;	
    font-size:15px;
}

.ie #content, .ie .singular #content, .ie .left-sidebar.singular #content {
    background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FCEBEAB,endColorstr=#3FCEBEAB)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FCEBEAB,endColorstr=#3FCEBEAB);   /* IE6 & 7 */
      zoom: 1;
}

.page-template-sidebar-page-php #content,
.page-template-sidebar-page-php .singular #content, 
.page-template-sidebar-page-php .left-sidebar.singular #content,
.page-template-tmpl-home-php #content,
.page-template-tmpl-home-php .singular #content, 
.page-template-tmpl-home-php .left-sidebar.singular #content {
    width:100%;
    max-width:1100px;
}

.fblikediv {
    border:1px solid #8b1a04;
    -webkit-border-radius: 8px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 8px; /* FF1-3.6 */
          border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    background-color:#f7f7f7;
    text-align: center;
}

.widget.widget_sp_image {
    clear: none;
    width:38%;
    float:left;
}

.widget.widget_sp_image img.alignleft, 
.widget.widget_sp_image img.alignright, 
.widget.widget_sp_image img.aligncenter {
    margin-bottom:1em;
} 

.page-books .entry-content a.imglink {
    width:20%;
    display:inline-block;
    margin-right:2%;
}

#secondary {
    padding-top:20px;
    line-height:1.3em;
    margin-bottom: 2.08333%;
}

#secondary, #socialsidebar {
    /*width:33.0434782%;*/
    margin:0px 4.16666777% 2.08333333%;
    border:1px solid #8b1a04;
    background-color:#cebeab;
      -webkit-border-radius: 8px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 8px; /* FF1-3.6 */
          border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    
    /* Fallback for web browsers that doesn't support RGBa */
	background: rgb(206, 190, 171);
	/* RGBa with 0.6 opacity */
	background: rgba(206, 190, 171, 0.57);
    width:31.666666%;
    overflow: auto;
}

.ie #secondary {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#91CEBEAB,endColorstr=#91CEBEAB)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#91CEBEAB,endColorstr=#91CEBEAB);   /* IE6 & 7 */
    zoom:1;
}

.bookcover {
    display:block;
    float:left;
    width:40%;
    margin-right:5%;
}

.wp-caption {
    background-color:#cebeab;
    /* Fallback for web browsers that doesn't support RGBa */
	background: rgb(206, 190, 171);
	/* RGBa with 0.6 opacity */
	background: rgba(206, 190, 171, 0.25);
    border:1px solid #8b1a04;
}

#secondary .wp-caption {
    max-width:94%;
}

.ie .wp-caption {
    background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FCEBEAB,endColorstr=#3FCEBEAB)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FCEBEAB,endColorstr=#3FCEBEAB);   /* IE6 & 7 */
      zoom: 1;
}
.wp-caption .wp-caption-text:before {
    content:'';
}

.wp-caption .wp-caption-text {
    padding:10px 0 0 10px;
    font-size:11px;
    margin-bottom:0px;
    color:	#240400;
}

#secondary .wp-caption .wp-caption-text {
    font-size:13px;
}

#secondary .wp-caption .wp-caption-text a {
    border-bottom: 0;
}

#socialsidebar {
    background: none;
    border: none;
    float:right;
    margin-bottom:1em;
}

.newsletter span {
    display:block;
    margin-bottom:5px;
}
.newsletter div {
    position: relative;
}

.newsinput, input[type="text"].newsinput , input[type="text"]{
    width:80.4705882%;
    height:20px;
    border: 1px solid #5c1c10;
    -webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 5px; /* FF1-3.6 */
          border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

.newssubmit {
    background: #8b1a04;
    border:1px solid #5c1c10;
    font-family: 'FunctionProDemi', Arial, Helvetica, sans-serif;
    font-size:16px;
    position: absolute;
    top:0px;
    right:0px;
    width:14.7058823%;
    color:#f7f7f7;
    font-weight:bold;
    text-transform: uppercase;
  -webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 5px; /* FF1-3.6 */
          border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
     cursor: pointer;
     height:27px;
}

.newssubmit:hover {
    background:#5c1c10;
}
input[type=submit], #respond input#submit {
    background: #8b1a04;
    border:1px solid #5c1c10;
    font-family: 'FunctionProDemi', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#f7f7f7;
    font-weight:bold;
    text-transform: uppercase;
  -webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 5px; /* FF1-3.6 */
          border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
     cursor: pointer;
     height:30px;
}
input[type=submit]:hover, #respond input#submit:hover {
    background:#5c1c10;
}
#respond input#submit {
	font-size: 14px;
	padding: 5px 25px;
	left: 20px;
 }
.widget {
    margin:0 5.2631578% 5.2631578%; 
    overflow:hidden;
}

.widget-title, aside > h3 {
    font-size: 20px;
    color:#240400;
    line-height: 28px;
    letter-spacing: normal;
}

.widget-area {
    font-size:15px;
}

.widget ul li {
    font-size:14px;
    margin-bottom:.5em;
}

#supplementary .widget-title {
    color:#f7f7f7;
    font-size:20px;
    line-height:24px;
}
#colophon {
    width: 100%;
    background:url("images/bg-hearts-dark.gif") repeat;
}

#supplementary {
    max-width:1200px;
    margin:0 auto;
}
#supplementary .widget-area {
    color:#f7f7f7;
}

#supplementary .widget ul li {
    color:#f7f7f7;
}

#supplementary a {
    color:#f7f7f7;
    border-bottom: none !important;
}
#supplementary .widget ul {
    margin-left:15px;
}

#secondary li, #socialsidebar li {
    list-style-type: none;
}
#socialsidebar li {
    margin: 0;
}
#socialsidebar .sociallinks {
    position: relative;
}

#socialsidebar .sociallinks h3 {
    font-family: 'FunctionProLtCnOb', Arial, Helvetica, sans-serif;
    font-size:28px;
    font-weight:bold;
    line-height:30px;
    width:auto;
    float:left;
    margin-right:10px;
    color:#6e1503;
}


#socialsidebar .sociallinks h3 span {
    display:block;
    text-transform: uppercase;
}


#socialsidebar .sociallinks li {
    width:13.666%;
    max-width:64px;
    float:left;
    display:block;
    margin-right:.55em;
    margin-bottom:0px;
    margin-top:1em;
}


#socialsidebar .sociallinks li.last {
    margin-right:0px;
}

.hr {
    padding:0px 0px 10px;
}

.booklist .hr {
    padding:20px 0px 0px;
}

.entry-content img, .comment-content img, .widget img {
    max-width:100%;
}

.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .entry-header, .entry-content, footer.entry-meta {
    width:88.2352941%;
    position: relative;
    margin:0 auto;
    
}

.singular .entry-header, .singular .entry-content, .singular footer.entry-meta {
    clear:both;
}

.singular footer.entry-meta {
    text-align: center;
    margin-top:10px;
}

.singular .hentry {
    padding:0px 0 0;
    clear:both;
}

.singular.page .hentry {
    padding:0px 0 0;
    clear:both;
    overflow: auto;
}

.home.page.page-template-tmpl-home .hentry {
    padding:2em 0 0;
}

.hentry, .no-results {
    border-bottom: none;
    padding: 0px;
}


.ie7 .hentry {
    border-bottom: 1px dashed #5c1c10;
}

.page .hentry:after {
    content: '';
    border: none;
    margin-bottom:0px;
    padding-bottom:0px;
}


.bookhead, .postexcerptblock {
    width:88.2352941%;
    max-width:600px;
    margin:0 40px 20px;
    overflow: auto; 
}

.cover, .bookmeta {
    float:left;
}

.cover, .postthumb {
    width:28%;
    float:left;
}

#content .postexcerptblock .entry-header {
    width:100%;
}

#content .postexcerptblock .entry-summary {
    width:100%;
    font-weight: normal;
    font-size: 16px;
}

.bookmeta, .postexcerpt {
    margin-left:4.4117647%;
    width:67.5882353%;
    font-size:12px;
    font-weight:bold;
}

.postexcerpt {
    float:left;
}

.postexcerptblock {
    margin-top:20px;
    overflow: hidden;
}

.postexcerptblock .entry-header hgroup .entry-title {
    padding-top:0px;
}

.bookmeta h2 {
    border-bottom: none;
    margin-bottom:.2em;
}

.bookmeta ul {
    margin:0px;
    padding:0px;
}

.bookmeta a {
    border: none;
}

.bookmeta li {
    list-style-type: none;
    padding:5px 8px;
    margin:2px 0px;
    vertical-align: top;
}

.bookmeta li.alt {
    background:#e1d8c6;
}
.bookmeta .detailtype {
    margin-right:10px;
    width:40%;
    display: inline-block;
    font-weight: normal;
}

.bookmeta .detail {
    font-weight: bold;
    width:55%;
    display: inline-block;
}

.jump {
    font-family: 'FunctionCapsBook',Arial,Helvetica,sans-serif;
    margin-bottom:15px;
}

.jump a {
    display: inline-block;
    margin-right:20px;
    font-size:18px;
}

.jumptitle {
    font-size:24px;
    margin:0px 20px 5px 0px;
}

.buybook {
    text-align: center;
    margin-bottom:30px;
}

.buybook h2 {
    text-align: left;
}

.buybook ul {
    margin:0px;
    padding:0px;
}

.buybook li {
    list-style-type: none;
    display: inline;
    margin:0px 28px 10px 0px;
}

.seriesdesc {
    clear: both;
    padding-top:10px;
}
.booklist {
    margin:0px 0px 20px 0px;
    overflow: auto;
}

.archivecover {
    width:23%;
    float:left;
    margin-right:2%;
}

.num_5 .archivecover {
    width:19%;
    margin-right:1%;
}

.num_6 .archivecover {
    width:15%;
    margin-right:1%;
}

.linkwithin_inner {
    margin: 0 auto !important;
}

.linkwithin_logo_0 {
    margin-bottom:0px !important;
}

#linkwithin_text_0 {
    padding-top:0px !important;
}

#content .entry-content div.shr-bookmarks-bg-caring, #content .postexcerpt div.shr-bookmarks-bg-caring {
    padding-top:0px !important;
}
.page-header {
    margin: 10px auto 0px;
    position: relative;
    width: 88.2353%;
    line-height: normal;
    clear:both;
}

.page-title {
    margin:0 0 .5em;
    line-height: normal;
}
.entry-title, .page-title {
    font-family: 'FunctionProMedium', Arial, Helvetica, sans-serif;
    font-size:32px;
    color:#240400;
    font-weight: normal;
    text-transform: uppercase;
    padding:0em;
}

.page-title span, .entry-title span {
    font-family: 'FunctionProBook', Arial, Helvetica, sans-serif;
    font-size:28px;
    display:block;
    margin-bottom:0px;
    text-transform: none;
}

.home .entry-title.homepage {
    width: 88.2353%;
    margin:1em auto .5em;
    font-size:32px;
    text-transform: uppercase;
}

.entry-header .entry-meta {
    position: absolute;
    top:0px;
    padding:0px;
}

.entry-meta a {
    font-weight: normal;
    border: none;
}

.entry-header hgroup .entry-title {
    padding-top:0px;
}

.singular .entry-title {
    font-weight: normal;
    line-height:42px;
    margin-bottom:.5em;
    text-transform: uppercase;
    padding-top:.5em;
}

.singular .entry-header .entry-meta {
    top:-5px;
}

.hasthumb.hgroup {
    float:left;
    width:65%;
}

.singular .hgroup {
    float: none;
    width:100%;
}

.entry-header hgroup .entry-title.hasdate {
    padding:20px 0px 5px;
}
.entry-title {
    font-size: 26px;
    text-transform: none;
    z-index:200;
    line-height:1.2em;
	margin-bottom: 15px;
}

.entry-title a {
    color:#8b1a04;
    border: none;
}

.entry-title a:hover {
    color:#f7f7f7;
}

#content nav {
    max-width: 600px;
    width: 88.2353%;
    margin: 0 auto;
    display:block;
}

#nav-single {
    float: none;
    top: 0px;
}

#content nav .nav-previous {
    float:left;
    display:block;
}

.entry-meta {
    font-size:13px;
    color:#240400;
    font-weight: bold;
    padding-bottom:30px;
}

.entry-content, .entry-summary, .tag-desc, .error404 #main #searchform, .tax-subhead  {
    padding-top:0px;
    width: 88.2353%;
    margin:0 auto;
}

.tax-subhead h2 {
    margin-bottom:0px;
    font-weight:700;
}

.error404 #main #searchform {
    background: none transparent;
    border: none;
    padding:0px 0px 20px;
}

input#s {
    border:1px solid #240400;
}

.error404 #main #s {
    width: inherit;
    background-color:#f7f7f7;
}

.error404 .widgettitle {
    font-size:16px;
    line-height:20px;
}

.error404 #main .widget {
    width:40%;
}

.error404 .entry-title {
    font-size:30px;
    margin-top:15px;
}

.error404 #primary #content {
    margin-bottom:20px;
}
.entry-summary {
    clear:both;
}
.entry-summary.hasthumb {
    clear: none;
    float:left;
    width:65%;
}

.entry-summary br {
    margin-bottom:.8em;
    display:block;
}

.continue {
    font-weight: bold;
    border: none;
}


img.size-thumbnail {
    max-width:100px;
    height: auto;
}

#primary img[class*="align"], #primary img[class*="wp-image-"], #content .gallery .gallery-icon img, .cover img {
    border: 1px solid #240400;
    padding: 0px;
  -webkit-box-shadow: 03px 3px 3px #240400; /* Saf3.0+, Chrome */
     -moz-box-shadow: 03px 3px 3px #240400; /* FF3.5 - 3.6 */
          box-shadow: 03px 3px 3px #240400; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}

#secondary img[class*="align"], #secondary img[class*="wp-image-"] {
    padding:0;
}

a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: none;
	border-color: #f7f7f7;
}

#secondary .fb-like-box .connect_widget {
    background-color: #F7F7F7 !important;
}

.printablelink, .backtobook {
    display:block;
    font-family: 'FunctionCapsDemi', Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#8b1a04;
    float:right;
    margin:15px 5.8823529% 0px 0px;
}

.breadcrumbs {
    float:left;
    margin:20px 0px 20px 40px;
    font-size:11px;
    z-index:300;
    width:50%;
}

#breadcrumbs {
    margin-bottom: 0;
}

.jumplinks {
    position:absolute;
    top:70px;
    right:40px;
    z-index:100;
}

.jumplinks span {
    font-family: 'FunctionCapsDemi', Arial, Helvetica, sans-serif;
    font-size:15px;
}

.jumplinks li {
    list-style-type: none;
    float:left;
    margin-left:.2em;
}


.flexbg {
    background:url("images/background-hearts.gif") #240400 repeat !important;
    min-height:205px;
    z-index:1;
    padding:1em 0;
    margin-bottom:2em;
}


.content {
    width:56.666666%;
    max-width:680px;
    margin:0 4.16666777% 2.08333333%;
}

.block-title {
    color:#fff;
    text-shadow: 1px 1px 3px rgba(94, 25, 16, 0.83);
}

.widget-block {
    text-align: center;
    margin-bottom:1.5em;
}

.widget-block .imglink img {
    margin:0 0 1em 0;
    border:1px solid #1F0700;
    line-height: 0;

}



.widget-block-subtitle {
    display: block;
    margin-bottom: .5em;
    font-weight: 700;
    color:#5E1910;
}
.home-features .content {
    text-align: center;
    width:100%;
    margin:0;
    max-width: 100%;
    vertical-align: top;
}

.floatright.form {
    display: inline-block;
    width:30%;
    max-width: 300px;
    float:right;
    margin-left:2em;
    padding:1em;
    background-color: #1F0700;
    border:1px solid #240400;
    border-radius: .5em;
    color:#fff;
}

.count-3 .home-block:nth-of-type(2) {
    transform: scale(1.2);
}

.button, .widget-block .button { 
    background-color: #EAE6DD;
    color: #5E1910;
    display: inline-block;
    padding:.2em .5em;
    border:1px solid #1F0700;
    font-weight: 700;
    border-radius:.5em;
    transition:all .5s ease;
}
.widget-block-title a, .widget-block-title a:visited {
    border:none;
}

.button.red, .widget-block .button.red {
    color:#fff;
    background-color: #5E1910;
    border:1px solid #1F0700;
}

.widget-block .button:hover {
    transform: scale(1.1);
}

.home-block {
    display: inline-block;
    width:31%;
    margin-right:2%;
    vertical-align: top
}

.home-block:last-of-type {
    margin-right:0;
}

.home-block img {
    box-shadow: 5px 5px 15px rgba(94, 25, 16, 0.83);
    border:1px solid #fff;
}
.flexslider {
    margin:0 auto !important;
    max-width:1100px !important;
    background: transparent !important;
    top:-240px;
    border: none !important;
}

.flexslider .copy {
    width:48%;
    float:left;
    color:#f7f7f7;
    margin:5.8484848% 0 0 8.8484848%;
}

.flexslider .copy h2 {
    font-size:30px;
    border: none;
    margin-bottom:10px;
}
.flexslider .copy a {
    color:#f7f7f7;
    border-color:#f7f7f7;
}

.flexslider .copy a:hover {
    background-color:#f7f7f7;
    color:#8B1A04;
}

.flexslider .copy a.continue {
    background-color:#f7f7f7;
    color:#8B1A04;
    border: 1px solid #8B1A04;
      -webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 5px; /* FF1-3.6 */
          border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    display:inline-block;
    padding:2px 5px;
     font-family: 'FunctionProMedium', Arial, Helvetica, sans-serif;
     text-transform: uppercase;
     margin-top:5px;
     zoom:1;
    *display:inline;
}

.flexslider .copy a.continue:hover {
    color:#f7f7f7;
    background-color: #8B1A04;
}

.flexslider  .slides .img {
    float:right;
    margin-right: 120px;
    width:30%;
}

.flexslider  .slides .img img {
    max-height:250px;
    margin-bottom:10px;
    border:8px solid #8b1a04;
    -webkit-box-shadow: 05px 5px 5px #240400; /* Saf3.0+, Chrome */
     -moz-box-shadow: 05px 5px 5px #240400; /* FF3.5 - 3.6 */
          box-shadow: 05px 5px 5px #240400; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
          
    float:right;
}

.flexslider .flex-direction-nav li a {
    top:35% !important;
    width:74px !important;
    height:104px !important;
    top:35% !important;
    border: none !important;
}
.flexslider .flex-direction-nav li a.prev {
    background:url("images/arrow-left.png") no-repeat;
    left:0px !important;
    
}

.home .flex-direction-nav li a.next {
    background:url("images/arrow-right.png") no-repeat;
    background-position: inherit !important;
    right:0px !important;
}


#respond, .commentlist > li.bypostauthor, .commentlist .children > li.bypostauthor {
    /* Fallback for web browsers that doesn't support RGBa */
	background: rgb(206, 190, 171);
    background: rgba(206, 190, 171, 0.25);
}

.ie #respond, .ie .commentlist > li.bypostauthor, .ie .commentlist .children > li.bypostauthor {
    background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FCEBEAB,endColorstr=#3FCEBEAB)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FCEBEAB,endColorstr=#3FCEBEAB);   /* IE6 & 7 */
      zoom: 1;
}

.commentlist > li.comment {
    background:#f7f7f7;
}

#comments-title, .singular #comments-title {
    color:#240400;
    font-size:18px;
    border: none;
    font-weight:bold;
    width: 100%;
    text-align: center;
}

#comments {
     margin: 0 auto;
    position: relative;
    width: 88.2353%;
}

.entry-meta a.commentlink, .entry-content a.commentlink {
    display:block;
    font-weight:bold;
    margin:10px auto;
    width:180px;
    text-align: center;
    padding:3px;
    background-color:#8B1A04;
    color:#f7f7f7;
}

.comment-meta .fn {
    font-weight:bold;
}

.comment-content {
    word-wrap: break-word;
}

nav select {
  display: none;
}

.linkwithin_hook {
    display:none !important;
}

.single-post .linkwithin_hook {
    display:block !important;
}

.bs-text, .bookspot {
    float:left;
    width:45%;
    margin-right:5%;
}

.bs-text {
    display:block;
    margin-right:0px;
    margin-top:5px;
    line-height:145%;
}
.colorBoxRound {
    width: 90%;
	padding: 15px;
    background-color: #DBD3C5;
	margin: 25px auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
}
/* =Responsive Structure
----------------------------------------------- */

@media (max-width: 1138px) {
    
    #socialsidebar .sociallinks li {
        margin-right: 0.8em;
        width: 13%;
    }
    
}

@media (max-width: 1012px) {
    #main #socialsidebar h3 {
        font-size:28px;
        line-height:22px;
    }
}

@media all and (max-width: 1000px) and (min-width: 801px) {
    #socialsidebar .sociallinks li {
        margin-right: 0.8em;
        width: 11.666%;
    }
    #access ul {
        font-size:16px;
    }
    
    #access a {
        padding: 0 0.6125em;
    }
}

@media (max-width: 800px) {
    .flexslider .slides .img img {
        max-width: 160px;
    }
    
    .flexslider .slides .img {
        margin-right: 90px;
    }
    
    .flexslider .copy {
        margin: 5.84848% 0 0 11%;
    }
    #main #secondary {
        clear:both;
        margin-bottom: 2.08333%;
    }
    #main #socialsidebar {
        clear:both;
        float: none;
        padding:.8em 0em 0em;
		margin: 10% 7.6% 0;
		width: auto;
    }
    #main #socialsidebar h3 {
        font-size:34px;
        line-height:30px;
    }
    
    #access ul {
        font-size:16px;
    }
    
    #access a {
        padding: 0 0.6125em;
    }
    
    #site-description {
        font-size: 1.275em;
    }
}

@media (max-width:799px) {
    nav ul     { 
        display: none; 
    }
    nav select {
      display: inline-block;
    }
}

@media (max-width:680px) {
    nav ul     { 
        display: none; 
    }
    nav select {
      display: block;
    }
    #access {
        position: relative !important;
        top:-25px !important;
    }
	#mail-signup {
        position: relative !important;
        top:-35px !important;
		width: 100%;
		top: 0;
    }
    
    #site-description {
        display:none;
    }
    
    #site-title {
        top:-45px;
    }
    
    .breadcrumbs {
        display: none;
    }
    
    .printablelink {
        display: none;
    }
    
    .bookhead, .postexcerptblock {
        margin:0px 20px 20px;
    }
    
    #main #content {
        padding-top:15px;
    }
    
    /*.flexbg {
        background: none !important;
    }*/

    .home-block {
        width:100%;
        margin:0 auto 2em;
    }

    .count-3 .home-block:nth-of-type(2) {
        transform: none;
    }
    
    .flexslider .copy {
        color:#240400;
        margin-left: 30%;
        width: 45%;
    }
    
    .flexslider .img {
        display:  none;
    }
    
    #content .printablebook.imglink img {
        display: none;
    }
	#branding hgroup {
    position:relative;
    margin: 0 6%;
	}
	.floatright.form {
    display: inline-block;
    width: 90%;
    max-width: 300px;
    float: none;
    margin-left: 0;
    padding: 1em;
    background-color: #1F0700;
    border: 1px solid #240400;
    border-radius: .5em;
    color: #fff;
	}

}

/* =Print
----------------------------------------------- */

@media print {
    #socialsidebar {
        display: none;
    }
    
    #site-title {
        margin:0 auto;
        position: relative;
        top:0px;
    }
    
    #site-title a span {
        display:block;
        font-size:22pt;
        text-align:center;
        margin:0 auto;
    }
    
    #site-description {
        display: block;
        font-size:16px;
        margin:0 auto;
        position: relative;
        top:0px;
        text-align:center;
    }
    
    .breadcrumbs {
        display:none;
    }
    .printablelink, .backtobook {
        display: none;
    }
    
    .jump {
        display: none;
    }
    
    img {
        display: none;
    }
    
    .cover img {
        display: block;
    }
    
    .buybook {
        display: none;
    }
    
    #content, .singular #content, .left-sidebar.singular #content {
        width:100%;
        max-width: none;
        border: none;
        margin:0px;
        padding:0px;
    }
    
    #main {
        max-width: none;
        width:100%;
    }
    
    #primary {
        width:100%;
        margin:0px;
    }
    
    .entry-content {
        width:100%;
    }
    
    .singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title, .entry-header, .entry-content, footer.entry-meta, #comments-title {
        width:100%;
    }
    
    #content #nav-single {
        display:none;
    }
}