/*   
Theme Name: Mothership Arts Theme
Theme URI: http://html5reset.org
Description: Built on the HTML5 Reset Wordpress Theme by monkeydo.biz
Author: Mothership Arts
Author URI: http://mothershiparts.com
Version: 2.4
*/

/*
	HTML5 Reset Wordpress Theme :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	
	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com
	
	Special thanks: The Wordpress theme owes its start to an empty theme authored 
		by Chris Coyier & Jeff Starr: http://digwp.com
	
-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

@font-face {
    font-family: 'block';
    src: url('/fonts/block-normal-webfont.eot');
    src: url('/fonts/block-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/block-normal-webfont.woff') format('woff'),
         url('/fonts/block-normal-webfont.ttf') format('truetype'),
         url('/fonts/block-normal-webfont.svg#blockregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.block {font-family: 'block';}

@font-face {
    font-family: 'futura';
    src: url('/fonts/futura-book-webfont.eot');
    src: url('/fonts/futura-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/futura-book-webfont.woff') format('woff'),
         url('/fonts/futura-book-webfont.ttf') format('truetype'),
         url('/fonts/futura-book-webfont.svg#futurabook') format('svg');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'futura';
    src: url('/fonts/futura-webfont.eot');
    src: url('/fonts/futura-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/futura-webfont.woff') format('woff'),
         url('/fonts/futura-webfont.ttf') format('truetype'),
         url('/fonts/futura-webfont.svg#futuramedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura';
    src: url('/fonts/futura-bold-webfont.eot');
    src: url('/fonts/futura-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/futura-bold-webfont.woff') format('woff'),
         url('/fonts/futura-bold-webfont.ttf') format('truetype'),
         url('/fonts/futura-bold-webfont.svg#futurabold') format('svg');
    font-weight: bold;
    font-style: normal;
}
.futura {font-family: 'futura';}

@font-face {
    font-family: 'mission_script';
    src: url('/fonts/mission_script-webfont.eot');
    src: url('/fonts/mission_script-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/mission_script-webfont.woff') format('woff'),
         url('/fonts/mission_script-webfont.ttf') format('truetype'),
         url('/fonts/mission_script-webfont.svg#mission_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.mission {font-family: 'mission_script' !important;}

@font-face {
    font-family: 'museo';
    src: url('/fonts/museo_500-webfont.eot');
    src: url('/fonts/museo_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museo_500-webfont.woff') format('woff'),
         url('/fonts/museo_500-webfont.ttf') format('truetype'),
         url('/fonts/museo_500-webfont.svg#museo500') format('svg');
    font-weight: 500;
    font-style: normal;
}
.museo {font-family: 'museo' !important;}

@font-face {
    font-family: 'perspective_sans';
    src: url('/fonts/persans-webfont.eot');
    src: url('/fonts/persans-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/persans-webfont.woff') format('woff'),
         url('/fonts/persans-webfont.ttf') format('truetype'),
         url('/fonts/persans-webfont.svg#perspective_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'perspective_sans';
    src: url('/fonts/persansb-webfont.eot');
    src: url('/fonts/persansb-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/persansb-webfont.woff') format('woff'),
         url('/fonts/persansb-webfont.ttf') format('truetype'),
         url('/fonts/persansb-webfont.svg#perspective_sansregular') format('svg');
    font-weight: bold;
    font-style: normal;
}
.perspective {font-family: 'perspective_sans' !important;}

* {position:relative;}

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%; width:auto; max-height:100%; height:auto;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  



/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/




/* we like off-black for text */
body, select, input, textarea {color: #333;}


/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}



/* And here begins the Wordpress fun.
-------------------------------------------------------------------------------*/

html, body {height:100%;}
body {font-weight:normal; text-shadow: 0 0 1px rgba(51,51,51,0.3); -webkit-font-smoothing: antialiased; background:url(images/bg.jpg) repeat; font-family: 'perspective_sans', sans-serif; font-size:12px; color:#000;}

a:link {color:#3aaba1; text-decoration: none;}
a:visited {color:#3aaba1; text-decoration: none;}
a:hover {color:#3aaba1; text-decoration: none;}
a:active {color:#3aaba1; text-decoration: none;}
#content a:hover {color:#3aaba1; text-decoration:underline;}

.alignleft {float:left; margin-right:20px;} 
.alignright {float:right; margin-left:20px;}
.caps {text-transform:uppercase;}
.nocaps {text-transform:none; font-weight:normal;}

.cream, a.cream {color:#fff8ef !important;}
.blue, a.blue {color:#3aaba1 !important;}
.gray, .grey, a.gray, a.grey {color:#838181 !important;}
.brown, a.brown {color:#2c1111 !important;}


#content p, #content ul, #content ol {font-size:14px; line-height:19px; margin-bottom:20px;}
.home #content p, .home #content ul, .home #content ol {font-size:12px; line-height:17px;}
#content .books-sidebar p, #content .books-sidebar ul, #content .books-sidebar ol {font-size:12px; line-height:17px;}
#content #sidebar p, #content #sidebar ul, #content #sidebar ol {margin-bottom:5px; font-size:12px; line-height:17px;}
.big {font-size:13px;}

ol {padding-left: 10px; text-indent:0px; margin-left:5px;}
ol li {color:#3aaba1; padding-right:5px; font-weight:bold; font-size:14px;}
ol li span {color:#000; font-weight:normal; font-size:12px;}

h2 {text-transform:uppercase; color:#3aaba1; font-size:32px; font-family:'futura', sans serif; font-weight:normal; letter-spacing:1px;}
.archive h2, .blog h2, .page-template-news-php h2, h1.entry-title, .search article h2 {text-transform:uppercase; font-size:17px; font-family:'futura', sans-serif; font-weight:normal; background:url(images/pattern.jpg) repeat left -37px; padding:10px 30px; color:#3aaba1; letter-spacing:1px;}

h3 {font-size:14px; font-family: 'futura'; text-transform:uppercase; letter-spacing:2px; font-weight:500; text-shadow:none;}
.page-template-bibliography-php .rightside h3 {margin-bottom:0; padding-top:15px; border-top: 1px dotted #acaaaf; height:62px;}
.page-template-bibliography-php h3 img {width:50px; margin-top:-13px;}
.page-template-bibliography-php .rightside h3:first-of-type {padding-top:0; border:0;}
.search .rightside h3 {padding:20px 30px;}

h4 {font-size:14px !important; color:#93898c !important; font-weight:bold !important; margin-bottom:20px;}
.page-template-bibliography-php h4 em {font-weight:normal;}
.page-template-bibliography-php h4 {padding-left:70px;}



.col1_2, .col2_2 {float:left; width:45%;}
.page-template-bibliography-php .col1_2 {width:40%;}
.col2_2 {float:right;}
.col1_3, .col2_3, .col3_3 {float:left; width:30%; margin-right:5%;}
.col3_3 {float:right; margin-right:0;}


#page-wrap {width: 964px; margin: 0 auto; padding:0 30px;}

header#header {padding:20px 0 24px 0;}

#penbox {height:75px;}

h1#logo, .main-menu {position:absolute; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
h1#logo {font-weight: normal; background:url(images/pencap.png) no-repeat left top; left:0; min-height:75px; z-index:99;}
#logo:hover {margin-left:30px;}
#logo:hover + .main-menu {margin-right:100px;}
#logo a {color:#fff8ef !important; font-family: 'block'; text-transform:uppercase; font-size:24px; letter-spacing:1px; padding:14px 20px 22px; display:inline-block;}
#logo a:hover {text-decoration:none;}
.description {}

#skip-link a, .screen-reader-text {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;} 
#skip-link a:focus, .screen-reader-text a:focus {position:static; width:auto; height:auto;} 

.main-menu {background:url(images/pen.png) no-repeat right top; min-height:75px; width:670px; right:0; z-index:98;}
.main-menu ul {display:inline-block; padding:18px 0 0 125px;}
.main-menu a, .main-menu a:link, .main-menu a:visited {color:#fff8ef !important; text-transform:uppercase; font-size:13px; letter-spacing:1px; font-family: 'futura'; font-weight:600; padding-top:2px;}
.main-menu a:hover, .main-menu a:active, .main-menu li.current-menu-item a, .main-menu li.current-menu-parent a {border-top:2px solid #85c7b3; text-decoration:none;}

.post-type-archive-reviews .main-menu li.reviews-nav a, .post-type-archive-news .main-menu li.news-nav a {border-top:2px solid #85c7b3; text-decoration:none;}
.main-menu ul li {display:inline-block; height:33px; margin-right:10px;}
.main-menu ul li:last-child {margin-right:0;}

.main-menu .sub-menu {position:absolute; top:-999px; left:0; z-index:95; width:200px; }
.main-menu ul.sub-menu li {display:block; height:25px;}
.main-menu li:hover .sub-menu {top:32px; padding: 5px 10px; left: -10px; background-color: #fff; background: rgba(255,255,255,0.9);}
.sub-menu a, .sub-menu a:link, .sub-menu a:visited {color:#2c1111 !important; text-transform:none; font-size:12px; letter-spacing:0; font-family: 'futura'; font-weight:normal;}
.sub-menu a:hover, .sub-menu a:active, .main-menu ul.sub-menu li.current-menu-item a {border-top:0 !important; border-bottom:2px solid #85c7b3; text-decoration:none;}
.main-menu li.current-menu-parent ul.sub-menu li a, .main-menu li.current-menu-item ul.sub-menu li a {border-top:0 !important;}

#more-nav {float:right; margin:-20px 5px 0 0;}
#more-nav a {display:inline-block; color:#000; font-size:16px; font-family: 'futura'; letter-spacing:1px; margin-left:20px; text-align:center; width:70px;}

#more-nav a:hover img {width:55px;}

#social-links {float:left; padding-top:17px;}
#social-links a {text-align:center; width:41px; display: inline-block; vertical-align: middle;}
#social-links a:nth-child(2) {width:37px;}
#social-links a:hover img {width:37px; padding:2px;}
#social-links a:nth-child(2):hover img {width:33px; padding:2px;}

#subscribe-box {display:inline-block; border:1px solid #fff; padding:10px; margin:0 0 0 185px; color:#fffffb; text-transform:uppercase; font-size:13px; line-height:18px;}
#subscribe-box span {/*text-shadow: 0 0 7px rgba(101,71,55,0.6); */ color:#321d1c; font-weight:bold;}
.plussign {font-family: Helvetica, Arial, sans serif; font-weight:bold; font-size:14px;}
#subscribe-box .response {color:#908181;}

input, textarea {color:#c0b8b7; background: #fff8ef; border:none;}
input.newsletter-email {padding:2px 5px; vertical-align:middle; color:#85c7b3; width:116px; margin:-4px 5px 0 4px; font-size:10px; line-height:10px; font-weight:bold;}
input.newsletter-submit {padding:0; background:none; vertical-align:middle; margin-top:-4px;}
input#s {border:1px solid #b4b3ab; line-height:16px; float:left; width:131px;}

form {}
label {}
body form.customcontactform {padding:0; margin:0; width:100%;}
body form.customcontactform div input, body form.customcontactform div select, body form.customcontactform-sidebar div input, body form.customcontactform-sidebar div select, body form.customcontactform div textarea, body form.customcontactform-sidebar div textarea, input[type="text"], textarea {
background:#fffffb; border:1px solid #b4b3ab; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width:275px;
}
body form.customcontactform div textarea, body form.customcontactform-sidebar div textarea {height:130px;}
.customcontactform label {text-transform:uppercase; color:#b4b3ab; font-weight:bold; font-size:10px;}
body input.submit, .ccf-form input[type="submit"], #searchsubmit, input#submit {background:#85c7b3; color:#fff8ef; font-size:11px; line-height:14px; text-transform:uppercase; font-weight:bold; float:right; width:auto !important;}
input#searchsubmit {border:1px solid #85c7b3; line-height:16px;}
input.submit:hover, .ccf-form input[type="submit"]:hover, #searchsubmit:hover, input#submit:hover, input.submit:focus, .ccf-form input[type="submit"]:focus, #searchsubmit:focus, input#submit:focus {text-decoration:none !important; color:#fff8ef !important; background:#2c1111;}

::-webkit-input-placeholder {color: #3aaba1;} :-moz-placeholder {color: #3aaba1;} ::-moz-placeholder {color: #3aaba1;} :-ms-input-placeholder {color: #3aaba1;}



.post {}

.entry-content {}
.entry-content a {}
.entry-content a:hover {}

#meta {}
.postmetadata {}

#sidebar, .books-sidebar {float:left; background-color:#fffffb; padding:11px; width:235px; z-index:999; margin-bottom:20px;}
.books-sidebar {margin-right:56px;}
#sidebar h3, .books-sidebar h3 {font-size:14px; font-family: 'futura'; text-transform:uppercase; background:#9fcebf; text-align:center; padding:10px; letter-spacing:2px; margin-bottom:5px;}
.rightside {width:560px; min-height:200px; float:right; background-color:#fffffb; padding:38px 45px; margin-bottom:50px;}

.page-template-books-php .rightside {padding:0; width:650px;}

#sidebar .widget {border-bottom:1px dotted #acaaaf; padding:10px; margin:0 auto;}
.archive.category #sidebar .widget {padding:5px;}
.archive.category #sidebar .widget input#s {width:150px;}
#sidebar .widget:last-child {border-bottom:0; padding-bottom:0;}

#footer {padding:15px 0;}
#footer .menu {float:right;}
#footer .menu li {float:left; margin-right:10px;}
#footer .menu li:last-child {float:left; margin-right:0;}


.featured-review {float:left; width:643px; background-color:#fffffc; background:rgba(255,255,255,0.6); padding:10px 25px 15px 25px; text-align:center; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px;}
.featured-review .quote {color:#3aaba1; font-size:16px; line-height:22px; font-family: 'museo', sans-serif; padding:10px; letter-spacing:1px; font-weight:500;}
#content .featured-review .quote p {font-size:16px; line-height:22px; font-family: 'museo', sans-serif; letter-spacing:1px;}
.featured-review p.byline {font-family: 'perspective_sans', sans-serif; font-size 12px; color:#bebfc1;}
.single-books .featured-review {float:right; width:600px;}



/*
Home page styles
*/
.home #sidebar h3 {background:none; margin-bottom:0; }
.home #sidebar {background:url(images/onkindle.png) no-repeat left top #fffffb;}
.home .rightside {background:none; padding:0 0 30px 0; width:650px; margin-bottom:0;}

.homeslider {width:650px; height:258px; overflow:hidden; background:url(images/pattern.jpg) repeat left -37px;}
.homeslider .homeslide {width:650px; height:258px; display:table;}
.homeslider h3 {float:left; font-family:'mission_script', cursive;  font-size:26px; line-height:29px; font-weight:100; text-align:center; color:#fff; background:#9fcebf; width:160px; padding-top:15px; height:243px; text-transform:none; text-shadow:none; letter-spacing:0;}
.homeslider h3 img {margin-top:-6px;}
.homeslider h3 span {z-index:99;}
.homeslider a {float:left; margin-right:20px; display:inline-block; vertical-align:middle;}
.homeslider a img {padding:15px 0; height:223px; width:135px;}
.homeslider .homeslide a:last-child {margin-right:0;}
.homeslider .homeslide .homebooks a {margin-right:15px !important; width:135px;}

.home-slider-review {float:left; width:142px; height:233px; color:#3aaba1; font-family: 'museo', sans-serif; margin:10px; text-align:center; }
.home-slider-review .quote {letter-spacing:1px;}
#content .home-slider-review .quote p {line-height:16px;}
.home-slider-review p.byline {font-family: 'perspective_sans', sans-serif; font-size 12px; color:#000; letter-spacing:0; margin-top:5px; padding:0 12px;}
.home-slider-review td {vertical-align:middle;}
.homeslider .homeslide:nth-child(2) .home-slider-review p.byline {padding:0 5px;}

.homebooks, .homebook {width:300px; height:256px; overflow:hidden;}

#content p.byline {margin-bottom:0;}
#content .quote p {margin-bottom:0; color:#3aaba1;}
.quote p:before, .quote p:after {font-size:23px; vertical-align:middle;}
.quote p:before {content:"\201C";}
.quote p:after {content:"\201D";}

.slidedots {margin:0 auto; text-align:center; padding-top:10px;}
.slidedots a {background:url(images/circle.png) no-repeat center center; text-indent:-99px; width:20px; height:20px; display:inline-block; overflow:hidden;}
.slidedots a.activeSlide, .slidedots a:hover {background:url(images/circle-active.png) no-repeat center center;}

.home-news {float:left; margin:0 45px 20px 0; padding: 15px; width:70%; background: #fff;}
.home-news h3 {font-size:32px; letter-spacing:1px; text-transform:uppercase; color:#3aaba1; font-family: 'futura', sans-serif; font-weight:normal;}
.home-news h4 {margin-bottom:5px;}
.home-news h4:last-of-type {border-top: 1px solid #321d1c; padding-top: 20px; margin-top: 20px;}
.home-news h4 a {font-size:16px; color:#838181; text-transform:uppercase;}
#content .home-news p {margin-bottom:5px; font-size:14px; line-height:20px;}

a.readmore {background:#3aaba1; color:#fff8ef; text-transform:uppercase; font-size:10px; font-weight:bold; padding:5px 5px 3px 5px; border:1px solid #3aaba1; float:right; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
a.readmore:hover {text-decoration:none !important; color:#fff8ef !important; background:#2c1111;}

.home-posts {float:right; width:210px; background:#fffffc; border:1px solid #acaaaf;}
.home-posts h3 {background:url(images/paperclip.png) no-repeat; color:#fff8ef; font-weight:bold; font-size:10px; text-transform:uppercase; height:47px; padding:38px 0 0 10px; margin:-52px 0 0 -1px; letter-spacing:0;}
.home-posts li {border-bottom:1px dotted #acaaaf; margin:0 7px 5px 7px; padding:0 5px;}
.home-posts ul li:last-child {border-bottom:0;}
#content .home-posts p {margin-bottom:5px;}
.home-posts div {max-width:100%;}

#sidebar .newrelease {text-align:center; margin-top:5px;}
#sidebar .newrelease img {margin-bottom:15px; max-height:246px;}
.new-release-review .quote {color:#3aaba1; font-size:13px; line-height:17px; font-family: 'museo', sans-serif; padding:0; letter-spacing:1px;}
.new-release-review .byline {font-family: 'perspective_sans', sans-serif; font-size 10px; color:#000;}
.new-release-review .quote:before, .new-release-review .quote:after {font-size:23px; vertical-align:middle;}
.new-release-review .quote:before {content:"\201C";}
.new-release-review .quote:after {content:"\201D";}
.new-release-blurb {margin-top:15px;}
.new-release-blurb strong {color:#838181;}



/* 
About page styles
*/
.headshot {margin-top:13px; text-align:center; border-top:1px dotted #acaaaf;}
.headshot img {padding:30px 0 25px 0; width:185px;}

.page-id-18 .rightside {background:url(images/pattern.jpg) repeat left -37px; width:650px; padding:60px 0;}
article#post-18 {background:#fffffb; padding:38px 45px 13px 45px;}

.page-id-18 #content h2 {text-transform:uppercase; color:#3aaba1; font-size:32px; font-family:'futura', sans serif; font-weight:normal; letter-spacing:1px; background:url(images/notebook.png) no-repeat left top; height:35px; padding:40px 30px 15px 30px; margin:-83px 0 0 15px;}



/*
Contact page styles
*/
.page-template-contact-php .rightside {background:url(images/pattern.jpg) repeat left -37px;}
.contact-bubble {background:url(images/bubble.png) no-repeat; background-size:100% 100%; width:185px; height:135px; padding:20px 50px 65px 45px; position:absolute; top:-18px; left:-25px;}
#content .contact-bubble p {color:#b4b3ab; text-transform:uppercase; font-size:11px; line-height:16px; letter-spacing:1px; margin-top:3px;}
.script-text {position:absolute; left:0; top:0; width:207px; padding:200px 8px 20px 8px; background:#85c7b3; color:#fff8ef; font-family: 'mission_script', cursive; font-size:17px; line-height:21px; text-align:center; letter-spacing:1px;}

.page-template-contact-php .entry {float:right; width:285px; padding:17px 20px 0 0;}




/*
Press Kit page styles
*/

.page-template-presskit-php .rightside {padding:0 0 30px 0; width:650px;}

.presskit-images {margin:30px;}
.presskit-images img {max-height:230px; vertical-align:bottom;}
.presskit-images td {text-align:center; height:280px; vertical-align:bottom;}

.presskit-images tr td:first-child {width:42%;}
.presskit-images tr td:nth-child(2) {width:29%;}
.presskit-images tr td:nth-child(3) {width:29%;}

.presskit-images tr td:nth-child(2) img {max-width:75%;}
.presskit-images tr td:nth-child(3) img {max-width:55%;}

.page-template-presskit-php h2 {text-transform:uppercase; font-size:17px; font-family:'futura', sans-serif; font-weight:normal; background:url(images/pattern.jpg) repeat left -37px; padding:10px 55px; color:#3aaba1; letter-spacing:1px;}

.presskit-books {padding:30px;}
.presskit-books li {float:left; width:30%; margin-right:5%; margin-bottom:20px; text-align:center;}
.presskit-books ul li:nth-child(3n) {margin-right:0;}
.presskit-books img {max-height:250px;}




/*
Books page styles
*/
.books-sidebar {height:305px; margin-bottom:20px;}
.books-sidebar.empty {background:none;}
.books-slider {float:left; height:285px; width:620px; background-color:#fffffb;}
.books-slider img {height:220px;}
.books-sidebar p {padding:5px;}

.books-icon {text-align:center; border-bottom:1px dotted #acaaaf; height:105px;}
.books-icon p {padding:12px; margin-bottom:0;}

h2.book-title {text-transform:uppercase; font-size:17px; font-family:'futura', sans-serif; font-weight:normal; background:url(images/pattern.jpg) repeat left -37px; padding:10px 55px; color:#3aaba1; letter-spacing:1px;}
h2.book-title {margin-left:314px;}
.archive h2.book-title {margin-left:0;}

.bookslide {padding:25px 25px 20px 55px; height:285px;}
.bookslide span { float:left; margin-right:55px; width:133px; text-align:right;} 
.bookslide span:nth-child(3n) {margin-right:30px;}
.books-slider p {}
.books-slider a {color:#000;}
.books-slider a:hover {color:#3aaba1;}

.nextslide {position:absolute; right:0; top:0; background-color:#93898c; background:rgba(147,137,140,0.2); width:30px; height:285px; cursor: pointer;}
.home .nextslide {height:258px;}
.nextslide img {position:absolute; top:50%; margin-top:-15px; padding:0 3px;}

#content .buybox p {font-size:16px; color:#3aaba1; text-align:right; margin:10px 10px 20px 10px; vertical-align:middle;}
.buybox p span {padding-top:3px; margin-right:12px;}
.buybox a {background:#3aaba1; color:#fff; font-size:10px; font-weight:bold; margin:0 10px 0 0; padding:5px; vertical-align:middle; letter-spacing:1px;}
.buybox a:hover {text-decoration:none !important; color:#fff8ef !important; background:#2c1111;}


.single-books .rightside {padding:0 45px 38px 45px; margin-bottom:30px;}
.single-books #sidebar img {margin:0 auto; margin-top:13px; text-align:center; max-width:186px !important; max-height:300px !important; display:block;}
.single-books #content #sidebar p {border-top:1px dotted #acaaaf; margin-top:15px; padding:15px 10px; font-size:13px; line-height:19px;}
.single-books #sidebar a.readreviews {text-transform:uppercase; padding:0 0 10px 10px;}



/*
FAQ styles

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:0 !important;}
.ui-widget-content {border:0 !important;}
body .ui-state-default, body .ui-widget-content .ui-state-default, body .ui-widget-header .ui-state-default {background:background-color:#93898c; background:rgba(147,137,140,0.2);}
*/

.accordion h4 {background:url(images/pattern.jpg) repeat left -37px; color:#3aaba1 !important; padding:25px; cursor:pointer; text-shadow:none;}
.accordion .entry {padding:0 25px;}



/*
Full Width page styles
*/
.fullwrap {background-color:#fffffb;}
.page-template-template-fullwidth-php article {background-color:#fffffb; margin-bottom:50px;}
.page-template-template-fullwidth-php .entry {background-color:#fffffb; padding:38px 45px; margin-bottom:50px;}
.page-template-template-fullwidth-php article h2 {text-transform:uppercase; font-size:17px; font-family:'futura', sans-serif; font-weight:normal; background:url(images/pattern.jpg) repeat left -37px; padding:10px 55px; color:#3aaba1; letter-spacing:1px;}


/*
Recipe styles
*/
.page-template-recipes-php article {margin-bottom:0; background:none;}
.page-template-recipes-php .entry {padding:0 65px; background:none;}
.page-template-recipes-php .fullwrap {background:#fbf9ed; padding:30px;}
.innerborder {padding:15px 15px 5px 15px;}

.recipehead {margin:-10px 20px 20px -20px; max-width:275px;}

.single-recipes h1.entry-title {z-index:99; background:none; color:#000;}
.page-template-recipes-php h2 {padding:10px 10px 0 10px; text-align:center; border-bottom:1px dotted #acaaaf; font-size:28px; line-height:28px; margin-right:15px;}
.page-template-recipes-php h2 img {padding-right:15px;} 
.page-template-recipes-php h2 img:last-of-type {padding-right:0; padding-left:15px;}
.single-recipes h3 {font-family:'mission_script', cursive;  font-size:20px; line-height:24px; font-weight:100; color:#000; text-transform:none; margin-bottom:10px; text-shadow:none;}

.page-template-recipes-php #content a {font-weight:bold; font-size:14px; letter-spacing:1px;}
.page-template-recipes-php .entry img {z-index:99;}

.fromkitchen {text-align:center; text-transform:uppercase; font-size:14px; letter-spacing:2px; color:#838181; margin:15px 15px 0 0;}
.rollingpin {float:right; margin-top:-15px;}

.single-recipes .entry-content {padding:0 100px 15px 30px;}
.single-recipes #content p {font-size:13px;}
.single-recipes #page-wrap {margin:30px 50px 50px 50px; width:800px;}
body.single-recipes {background:none;}
.single-recipes #footer {padding: 0 30px;}
.recipeheader {text-align:right; margin:0 40px 0 0;}

.bgimg {height:42px; overflow:hidden; position:absolute; top:0; left:0; width:100%; z-index:1;}
.bgimg img {max-height:42px; max-width:1024px; width:auto !important;}


/*
Archive styles
*/

.blog .rightside, .archive .rightside, .page-template-news-php .rightside, .single-post .rightside, .single-blog .rightside, .search .rightside {width:650px; padding:0 0 30px 0;}
.blog .entry, .archive .entry, .page-template-news-php .entry, .single-post .entry-content, .single-news .entry-content, .search .entry {margin:20px 30px;}
.blog .entry .meta, .archive .entry .meta, .page-template-news-php .entry .meta {margin-bottom:10px;}
.blog .rightside article, .archive .rightside article, .page-template-news-php .rightside article, .search .rightside article {margin-bottom:20px;}
.blog .entry, .page-template-news-php .entry, .search article {border-bottom:1px dotted #acaaaf; padding-bottom:15px;}
.postmetadata {padding:10px 30px 30px 30px;} 
time.updated {color:#838181; font-size:16px;}

.post-type-archive-reviews #content .quote p {font-size:13px; letter-spacing:1px; line-height:19px; font-family: 'museo', sans-serif; padding-right:15px;}
.post-type-archive-reviews #content .byline {font-size:13px; margin-top:10px; padding-right:25px;}
.post-type-archive-reviews .entry {margin:15px; padding:0 10px 10px 10px; border-bottom:1px dotted #acaaaf;}
.post-type-archive-reviews .col1_2, .post-type-archive-reviews .col2_2 {margin:0; width:50%;}

.archive article.books .col1_2 {margin:20px 0 0 55px; width:30%;}
.archive article.books .col2_2 {padding-right:30px; width:50%;}
.archive article.books .col1_2 img {width:100%; height:auto;}
.archive #content .buybox p {margin:20px 0 10px 0 !important; text-align:left !important;}
.archive .books-icon {height:175px;}
.archive.category #sidebar p {padding:5px;}







.navigation {}
.next-posts {float:left; margin:0 30px;}
.prev-posts {float:right; margin:0 30px;}

#respond {margin:0 30px; width:285px;}
#respond h2 {font-size:24px; font-family:'mission_script', cursive; text-transform:none; text-align:left; text-indent:0; margin:0; padding:0;}
#respond input, textarea {margin-top:10px; width:280px;}
#respond label {margin-top:5px;}
#respond #submit {margin-top:10px;}
	
h2#comments {margin:15px 30px; font-size:18px;}
ol.commentlist {list-style: none; margin:15px 30px; padding-left:0;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}



.archive article.books .col2_2 {padding: 0 55px 0 55px; width: auto; float: none;}
.archive article.books .col1_2 {margin:20px 50px 20px 55px;}

.mobileonly {display: none;}


/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}


/* Media queries!
-------------------------------------------------------------------------------*/

@media screen and (max-width: 992px) {
	
	.mobileonly {display: inline-block;}
	.mobilehide, .main-menu ul, #more-nav, #social-links, p br, h1 br, h2 br, h3 br, h4 br, h5 br, li br {display: none;}

	#page-wrap {max-width: calc(100% - 30px); padding: 0 15px;}
	
	.menu-toggle {float: right; text-transform: uppercase; font-size: 16px; line-height: 1; letter-spacing: 1px; padding: 14px 12px; font-weight: bold; border: 2px solid #4e311b; margin: 4px 0; text-align: center; cursor: pointer;}
	.menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active, .menu-toggle.active {background: #4e311b; color:#fff;}
	
	#penbox {height: auto;}
	h1#logo, .main-menu {position: relative;}
	h1#logo {display: inline-block; margin-bottom: 10px;}
	.main-menu {background: #4e311b; min-height: unset; width: 100%;}
	.main-menu ul {padding: 18px 15px 0 15px; text-align: center;}
	.main-menu ul li {display: inline-block; width: 30%; height: 33px; margin: 0 auto;}
	.main-menu .sub-menu {width:auto; left:0 !important;}
	.main-menu .sub-menu.closed {top:-9999px !important;}
	.main-menu ul.sub-menu li {height: auto; line-height: 1.5em; margin-bottom: 10px; width:auto;}
	.main-menu ul ul li:last-child {margin-right: auto;}
	#more-nav {margin:10px 0;}
	#subscribe-box {margin: 0; clear: both; display: block;}
	#subscribe-box input {height: 25px; padding: 0 10px;}
	#subscribe-box input.newsletter-submit {height: 30px; margin-top:1px; padding: 0;}
	
	#sidebar {width:30%;}
	.rightside, .page-id-18 .rightside, .blog .rightside, .archive .rightside, .page-template-news-php .rightside, .single-post .rightside, .single-blog .rightside, .search .rightside, .page-template-presskit-php .rightside {width:64%;}
	.page-template-faq .rightside {padding: 0;}
	.home .rightside {width: 100%; position: relative; z-index: 5;}
	.homeslider, .homeslider .homeslide {width:100%;}
	.slidedots:before {content: "More Series"; display: block; text-transform: uppercase;}
	.slidedots {background:#fff;}
	.slidedots a, .slidedots a.activeSlide, .slidedots a:hover {width:30px; height:30px; background-size:contain;}
	
	.home-posts {clear: both; width: 100%; position: relative; z-index: 1; margin-top:50px; margin-bottom: 20px;}
	.home-posts img {max-width: 50; margin-bottom: 15px;}
	.home-posts li {clear: both;}
	
	.home-news {margin: 20px auto; padding: 15px 15px 35px 15px; width: auto;}
	.home-news img, img.alignright, img.alignleft {max-width: 50%;}
	.alignleft img.alignleft {max-width: 100%; margin-right: 0;}
	
	.featured-review {max-width: calc(100% - 30px); padding: 10px 15px 15px 15px;}
	
	body input.submit, #searchsubmit, input#submit {line-height: 30px;}
	.ccf-form input, #respond input, input#s {line-height: 31px; float: none; width: 100%; margin-bottom: 5px;}
	#searchsubmit {width: 100% !important;}
	
	.page-template-contact-php .rightside {padding: 0;}
	.page-template-contact-php .script-text {width: auto;}
	.contact-bubble {position: relative; left:25px;}
	.page-template-contact-php .entry {float: none; width: auto; padding: 40px 20px 0px 20px;}
	
	.books-sidebar {width: 30%; margin-right: 0; height: auto;}
	.books-sidebar a {margin-left:5px;}
	.page-template-books-php .rightside {width: 64%;}
	.books-sidebar + h2.book-title {margin-left: 36%; padding: 15px;}
	.books-slider {width:100%; min-height: 220px;}
	.bookslide {padding: 25px 25px 25px 10px; width:calc(100% - 35px);}
	.bookslide span {margin-right: 10px; width:calc(33% - 10px);}
	.bookslide span:nth-child(3n) {margin-right: 10px;}
	.books-slider img {height: auto;}
	.nextslide {z-index: 999; height: 100%;}
	
	.single-books h2.book-title {margin-left: 36%;}
	.single-books .rightside {padding: 15px; width: calc(64% - 30px);}
	.archive article.books .col1_2 {margin: 15px 0 0 15px; float: none; width:40%;}
	.archive article.books .col2_2 {padding: 0 15px 0 15px;}
	.archive h2.book-title {padding-left: 15px;}
	.archive article.books .col2_2 p br, .buybox p span {display:block;}
	.archive article.books .col2_2 p br:first-of-type {display:none;}
	.archive article.books .col2_2 .buybox + p {display:none; clear:both;}
	#content .buybox p {text-align: left; line-height: 24px;}
	.buybox a {font-size: 14px;}
	.single-books #sidebar p br {display:block;}
	
	.page-template-recipes-php .entry {padding: 0;}
	.recipehead {margin: -10px 0px 0 -10px; width: 80px;}
	.recipehead + .alignright {float: none; clear: both; margin: 0;}
	.page-template-recipes-php h2 {padding: 0; margin-right: 0;}
	.fromkitchen {margin: 15px 15px 20px 0;}
	.page-template-recipes-php .fullwrap {padding: 15px;}
	
	.page-template-bibliography-php h2.book-title {margin-left:0;}
	.page-template-bibliography-php .col1_2, .page-template-bibliography-php .col2_2, .post-type-archive-reviews .col1_2, .post-type-archive-reviews .col2_2 {float: none; width: 100%;}
	.page-template-bibliography-php .rightside {padding: 15px;}

.page-template-bibliography-php .rightside h3:first-of-type {padding-top: 15px; border-top: 1px dotted #acaaaf;}
	
}

@media screen and (max-width: 666px) {
	#logo a {font-size: 22px;}
	.main-menu ul li {width: 48%;}

	.homeslider, .homeslider .homeslide {height: 516px;}
	.home-slider-review {float: none; width:auto;}
	.home-slider-review .quote {padding-left: 10px;}
	.homeslider .homeslide .homebook {padding-left: 25px;}
	.home .nextslide {bottom: 0; top: auto;}
	
	#sidebar {width:auto; float: none;}

	.page-id-18 .rightside {width: auto;}
	.rightside, .page-id-18 .rightside, .blog .rightside, .archive .rightside, .page-template-news-php .rightside, .single-post .rightside, .single-blog .rightside, .search .rightside, .page-template-presskit-php .rightside {width:auto; float: none;}

	.books-sidebar {float: none; width: auto; height: auto; margin: 0;}
	.books-sidebar  .books-icon {float: left; margin: 0 10px 10px 0; border-bottom: 0;}
	.page-template-books-php .rightside {padding: 0; width: 100%; min-height: 220px;}
	.books-sidebar + h2.book-title, #sidebar + h2.book-title {margin: 0; padding: 10px 20px;}
	.books-slider {width:100%;}
	.bookslide {padding: 25px 25px 25px 10px;}
	.bookslide span {margin-right: 10px;}
	
	.single-books .rightside {padding: 15px; width:auto;}
	
	.page-template-recipes-php h2 {font-size: 20px;}
	.page-template-recipes-php h2 img {width: 25px;}

	
}

@media all and (orientation: portrait) {
	
}

@media all and (orientation: landscape) {
	
}

form .field-type-recaptcha label {display:none !important;}