/*
------------------------------------------ 
Theme Name: phoebe
Author: Phoebe Lapine
------------------------------------------ 
*/

/* 
------------------------------------------ 
Basics 
------------------------------------------ 
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	}

html, body {
	margin:0;
	padding:0;
	height:100%;
	}

body {
	margin: 0;
	padding: 0;
	color: #636363;
	text-align: center;
	font: normal 100%/100% Brevia-Light, "century gothic", verdana, sans-serif;
	background: #fff url(images/body_bg.png) top center repeat fixed;
	}
	
p {
	font-size: .80em;
	line-height: 1.7em;
	margin: 0 0 1.5em 0;
	}	
	
del {
	text-decoration: line-through;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
.clear  {
	clear: both;
	}
	
code {
	font-family: monospace;
	color: #000;
	}
	
blockquote {
	quotes: none;
	margin: 0 20px;
	padding: 0 3em;
	border-left: 4px solid red;
	font-size: 0.9em;
	font-style: italic;	
	}	
	
blockquote:before, blockquote:after {
	content: '';
	content: none;
	}
	
blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

blockquote cite, blockquote em, blockquote i {
	font-style: normal;
	}

pre {
	background: #f7f7f7;
	color: #000;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
	}

sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	}
sup {
	bottom: 1ex;
	}
sub {
	top: .5ex;
	}

.small {
	font-size: 0.9em;
	}

abbr, acronym {
	border-bottom: 1px dotted #000;
	cursor: help;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

.center, .ctr {
	text-align: center;
	}

hr {
	display: none;
	}
	
dl {
	margin: 0 0 24px 0;
	}

dt {
	font-weight: bold;
	}

dd {
	margin-bottom: 18px;
	}

strong {
	font-weight: bold;
	}

cite, em, i {
	font-style: italic;
	}

big {
	font-size: 131.25%;
	}

ins {
	background: #ffc;
	text-decoration: none;
	}	

form {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
form p  {
	margin: 0;
	}

input[type="text"], input[type="submit"], textarea, select {    
     	text-align: left;
     	margin: .5em 0 1em 0;
	font: normal 100%/100% Brevia-MediumItalic, "century gothic", verdana, sans-serif;     
     	/* CSS3 styling */
     	padding: 8px; 
     	border: solid 1px #E5E5E5; 
     	outline: 0; 
     	}    

input:hover, textarea:hover, input:focus { 
     	border-color: #eeec94; 
     	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;   
     	}  

input[type="submit"] {
	text-align: center;
	color: #fff;
	background: #cbc730;
	border: 1px solid #cbc730;
	}
	
input[type="submit"]:hover {
	border: 1px solid #636363;
	}

label  {
	display: block;
	margin: 0 0 .5em 0;
	}	
	
h1, h2, h3, h4, h5, h6 {
    	font: normal 3em/1em LiebeErika-Regular,"century gothic", verdana, sans-serif;
	color: #636363; 
	margin: 0;
	padding: 0;
	clear: both;
	text-transform: uppercase;
	}
	
ol, ul {
	list-style: none;
	font-size: 1em;
	line-height: 1.5em;
	margin: 1.2em 0 1.2em 2em;
	padding: 0;
	}
	
ul {
	margin: 0 0 18px 1.5em;
	}
	
ul li {
	background: url(images/bullet.png) left 9px no-repeat;
	padding: 0 0 0 .8em;
   	}

ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
	}

ol ol {
	list-style: upper-alpha;
	}

ol ol ol {
	list-style: lower-roman;
	}

ol ol ol ol {
	list-style: lower-alpha;
	}

ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	}	
	
a img {
	border: none;
	}
	
a {
	text-decoration: none;
	}

a:link, a:active, a:visited {	
	color: #fb8d65;
	}

a:hover {
	color: #cbc730;
	}	
	
.brevia-italic  {	
	font: normal Brevia-MediumItalic, "century gothic", verdana, sans-serif;   
	}

.brevia {	
	font: normal Brevia-Light, "century gothic", verdana, sans-serif;   
	}	

.liebeerika  {
    	font: normal LiebeErika-Regular,"century gothic", verdana, sans-serif;
	}

/* Text meant only for screen readers */

.screen-reader-text {
	position: absolute;
	left: -9000px;
	}
	
/* 
------------------------------------------ 
Site Layout 
------------------------------------------ 
*/

#content  {
	width: 900px;
	margin: 0 auto 1em auto;
	padding-bottom: 2em;
	text-align: left;
	background: #fff;
   	-moz-box-shadow: 1px 2px 7px #888;
   	-webkit-box-shadow: 1px 2px 7px #888;
	box-shadow: 1px 2px 7px #888;
	}
	
#header  {
	position: relative;
	width: 900px;
	margin: 0 auto 0 auto;
	text-align: center;
	padding-top: .5em;
	height: 200px;
	background: url(images/tagline.png) no-repeat 265px 50px;
	}

#page  {

	}
	
#footer {
	clear: both;
	width: 900px;
	margin: 0 auto .5em auto;
	text-align: center;
	font-size: .70em;
	line-height: 68px;
	height: 68px;
	background: url(images/footer_bg.png) repeat-x;
	}
	
/* Layout: Two columns, right sidebar */

#sidebar  {
	float: right;
	/*overflow: hidden;*/
	width: 240px;
	font: normal 100%/100% Brevia-MediumItalic, "century gothic", verdana, sans-serif;     	
	}
	
#container {
	float: left;
	margin: 0 0 0 -2px;
	width: 630px;
	}
		
/* Layout: One column, no sidebar */

#container.home, #container.one-column {
	float: none;
	margin: 0;
	width: 100%;
	}

#container.one-column #text {
	width: 830px;
	margin: 0 0 0 115px;
	}

/* Layout: Home page */

#container.home  {
	position: relative;
	}

/* Layout: Full width, no sidebar */

.single-attachment #text {
	margin: 0 auto;
	width: 900px;
	}		
		
/* 
------------------------------------------ 
Header
------------------------------------------ 
*/

#logo a {
	margin: 5px 0 0 10px;
	display: block;
	width: 235px;
	height: 174px;
	background: url(images/logo_new_notag.png) no-repeat left top;
	}
	
#logo span  {
	display: none;
	}
	
/* Header menu */

.menu-header-container  {
	width: 100%;
	margin: 0;
	}

.menu-header  {
	position: absolute;
	top: 140px;
	left: 270px;
	}	

.menu-header a:link, .menu-header a:active, .menu-header a:visited {		
	color: #636363;
	}

.menu-header a:hover {
	color: #fb8d65;
	}

.menu-header ul#menu-header-menu {
	height: 39px;
	text-align: left;	
	margin: 0;
	font-size: 17px;
	text-transform: lowercase;	
	}

.menu-header ul, div.menu ul {
	list-style: none;
	margin: 0;
	}
	
.menu-header li {
	position: relative;
	display: inline-block;
	margin: 0 0 0 -8px;
	padding: 0 25px 0 25px;
	background: url(images/bullet.png) left 18px no-repeat;
	height: 100%;	
	vertical-align: middle;
	line-height: 35px;
	}
	
/* Mac-only style: change line height */
.mac .menu-header li  {
	line-height: 40px;
	}
	
.menu-header ul li:first-child {
	background: none;
	padding: 0 25px 0 0;
	}

.menu-header ul li:last-child {
	padding: 0 0 0 25px;
	}

.menu-header ul li a {
	font: normal 100%/100% Brevia-LightItalic, "century gothic", verdana, sans-serif;
	}

.menu-header ul li.current-menu-item a {
	font: normal 100%/100% Brevia-MediumItalic, "century gothic", verdana, sans-serif;
	}
	
/* 
------------------------------------------ 
Header search
------------------------------------------ 
*/

#header-search  {
	border-left: 2px solid #cbc730; 
	border-top: 2px solid #cbc730; 
	border-bottom: 2px solid #cbc730; 
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	position: absolute;
	top: 25px;
	left: 700px;
	width: 200px;
	}
	
#header-search input[type="text"]  {
	margin: .5em .1em .5em .1em;
	padding: 2px;
	font-size: .80em;
	width: 165px;
	color: #636363;
	text-transform: lowercase;
	}		

/* 
------------------------------------------ 
Blog and page layout
------------------------------------------ 
*/

body.page #text, body.search-no-results #text {
	padding: 0 0 0 1.5em;
	text-align: left;
	}

.post, #comments {
	margin: 0 0 40px 0;
	padding: .5em 0 .5em 30px;
	text-align: left;
	}

.post, .page-id-9 #text, .page-id-14 #text {
	background: url("images/post_bg.png") repeat-x 0 0;
	}

.page-id-9 #text, .page-id-14 #text {
	padding-top: 5px !important;
	}

h1.page-title {
    	font: normal 3em/1em LiebeErika-Regular,"century gothic", verdana, sans-serif;
    	margin: 0 0 .5em 0;
    	text-align: center;
	}

h2.page-title, h1.entry-title, h2.entry-title {
    	font: normal 3.6em/.90em LiebeErika-Regular,"century gothic", verdana, sans-serif;
    	margin: .3em 0 .2em 0;
	}

h2.entry-title a:link, h2.entry-title a:active, h2.entry-title a:visited  {
	color: #636363;
	}

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

/* Hiding the title on archives */

body.archive h1.page-title {
	display: none;
	}
	
.archive-thumb  {
	text-align: center;
	}
	
/* Recipe Index archive page and recipe taxonomy archive pages */

h2.recipes-archive {
	font: normal 120%/100% Brevia-MediumItalic, "century gothic", verdana, sans-serif;     
	text-transform: capitalize;
    	margin: 0 0 .5em 0;
    	background: url("images/post_bg.png") center top repeat-x;
	padding: 1em 0 .5em 1em;
	}

h2.archive-back a {
	padding-left: 35px;
	background: url(images/arrow_left.png) left 2px no-repeat;
	}
	
h2.archive-back a:link, h2.archive-back a:active, h2.archive-back a:visited  {
	color: #cbc730;
	}

h2.archive-back a:hover {
	color: #636363;
	}

.recipes-wrapper {
	padding: 0 0 1.5em 1em;
	} 

body.category-recipes .post, body.tax-type .post, body.tax-season .post, body.tax-holiday .post, body.tax-dietary .post, body.tax-ingredient .post, body.tax-cuisine .post {
	background: none;
	width: 30%;
	height: 180px;
	float: left;
	padding: .5em;
	text-align: center;
	margin: 0;
	}
	
body.category-recipes h2.entry-title, body.tax-type h2.entry-title, body.tax-season h2.entry-title, body.tax-holiday h2.entry-title, body.tax-dietary h2.entry-title, body.tax-ingredient h2.entry-title, body.tax-cuisine h2.entry-title {
	font: normal 75%/100% Brevia-MediumItalic, "century gothic", verdana, sans-serif;     
	text-transform: capitalize;
    	margin: .3em 0 .2em 0;
    	padding: 0;
	}

body.category-recipes #sidebar select, body.tax-type #sidebar select, body.tax-season #sidebar select, body.tax-holiday #sidebar select, body.tax-dietary #sidebar select, body.tax-ingredient #sidebar select, body.tax-cuisine #sidebar select {
	font: normal 85%/100% Brevia-MediumItalic, "century gothic", verdana, sans-serif;     
	}

/* Post header */

.entry-meta {
	color: #636363;
	font-size: 12px;
	}
	
.entry-date  {
	color: #fff;
	background: #cbc730;
	padding: 1px 2px 2px 2px;
	margin: 0 0 0 1em;
	font: normal 13px/13px Brevia-MediumItalic, "century gothic", verdana, sans-serif;
	}
	
.sharing  {
	padding: .5em 0 .5em 0;
	}	
	
/* Post footer */

.entry-utility {
	font-size: .75em;
	height: 44px;
	background: url(images/tab_postmeta.png) left bottom no-repeat;
	text-transform: uppercase;
    	font: normal 2.2em/.90em LiebeErika-Regular,"century gothic", verdana, sans-serif;
	color: #cbc730;
	position: relative;
	}
	
.entry-utility a  {
	color: #cbc730;
	}
	
.entry-utility .comments-link {
	position: absolute;
	top: 7px;
	left:25px;
	width: 140px;
	text-align: center;
	}

.entry-utility .comments-link-beforecount {
	position: absolute;
	top: 7px;
	left: 40px;
	width: 80px;
	text-align: center;
	}

.entry-utility .comments-count {
	position: absolute;
	top: 4px;
	left: 125px;
	font-size: .65em;
	background: url(images/bubble.png) center 2px no-repeat;
	display: inline-block;
	width: 20px;
	padding: 0 5px 0 5px;
	text-align: center;
	color: #fff;
	}

.entry-utility .sharethis-link {
	position: absolute;
	top: 8px;
	left: 170px;
	width: 140px;
	text-align: center;
	}
	
/* Mac adjustments */	

.mac .entry-utility .comments-count  {
	top: 6px;
	background: url(images/bubble.png) center 0 no-repeat;
	}

.mac .entry-utility .comments-link-beforecount, .mac .entry-utility .comments-link   {
	top: 9px;
	}

.mac .entry-utility .sharethis-link {
	top: 9px;	
	}

.edit-link {
	position: absolute;
	top: 50px;	
	}
	
/* Comments form */

#comments fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
	}

#comments fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
	}

#comments input[type="text"], #comments textarea {
	width: 95% !important;
	margin: 0 0 24px 0;
	}

#comments input.file, #comments input.button {
	margin-right: 24px;
	}

#comments select {
	margin: 0 0 24px 0;
	}

#comments sup, #comments sub {
	font-size: 10px;
	}
	
.pingback  {
	padding: 1em 0 1em 0;
	}

#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
	}

#respond p {
	margin: 0;
	}

#respond .comment-notes {
	margin-bottom: 1em;
	}

.form-allowed-tags {
	line-height: 1em;
	}

.children #respond {
	margin: 0 48px 0 0;
	}

h3#reply-title {
	margin: 18px 0;
	}

#comments-list #respond {
	margin: 0 0 18px 0;
	}

#comments-list ul #respond {
	margin: 0;
	}

#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	}

#respond .required {
	color: red;
	font-weight: bold;
	}

#respond label {
	color: #636363;
	font-size: 12px;
	}

#respond input {
	margin: 0 0 9px;
	width: 98%;
	}

#respond textarea {
	width: 98%;
	}

#respond .form-allowed-tags {
	color: #636363;
	font-size: 12px;
	line-height: 18px;
	}

#respond .form-allowed-tags code {
	font-size: 11px;
	}

#respond .form-submit {
	margin: 12px 0;
	}

#respond .form-submit input {
	font-size: 14px;
	width: auto;
	}
	
.entry-meta abbr, .entry-utility abbr {
	border: none;
	}

.entry-meta abbr:hover, .entry-utility abbr:hover {
	border-bottom: 1px dotted #000;
	}

.entry-content, .entry-summary {
	}

.entry-summary p:last-child {
	}


.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
	}

.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
	}
	
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
	}
	
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
	}
	
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
	}
	
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
	}
	
#text .video-player {
	padding: 0;
	}
	
#text table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	}

#text tr th, #text thead th {
	color: #636363;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
	}

#text tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
	}

#text tr.odd td {
	background: #f2f7fc;
	}

.hentry {
	margin: 0 0 48px 0;
	}

.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
	}

.single .hentry {
	margin: 0 0 36px 0;
	}	

/* Contact page */

.wpcf7 input[type="text"], .wpcf7 textarea  {
	width: 80%;
	}
	
div.wpcf7-mail-sent-ok {
	border: 1px solid #cbc730 !important;
	font-size: .90em;
	padding: .5em !important;
	}

div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors, span.wpcf7-not-valid-tip {
	border: 1px solid #ff7e62 !important;
	font-size: .90em;
	padding: .5em !important;	
	}
	
.wpcf7-form input.short-field {
	width: 100px !important;
	}			

.wpcf7-form .wpcf7-submit  {
	}

/* Attachment pages */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
	}

.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
	}

.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
	}
	
/* Images */

#text img {
	margin: 0;
	height: auto;
	max-width: 600px;
	width: auto;
	}
	
#text .attachment img {
	max-width: 900px;
	}
	
#text .alignleft, #text img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
	}

#text .alignright, #text img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
	}

#text .aligncenter, #text img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

#text img.alignleft, #text img.alignright, #text img.aligncenter {
	margin-bottom: 12px;
	}

#text .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
	}

#text .wp-caption img {
	margin: 5px 5px 0;
	}

#text .wp-caption p.wp-caption-text {
	color: #636363;
	font-size: 12px;
	margin: 5px;
	}

#text .wp-smiley {
	margin: 0;
	}

#text .gallery {
	margin: 0 auto 18px;
	}

#text .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
	}

#text .gallery img {
	border: 2px solid #cfcfcf;
	}

#text .gallery .gallery-caption {
	color: #636363;
	font-size: 12px;
	margin: 0 0 12px;
	}

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
	}
	
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
	}
	
.home #text .category-gallery .entry-utility {
	padding-top: 4px;
	}

#text .gallery dl {
	margin: 0;
	}

#text .gallery img {
	border: 10px solid #f1f1f1;
	}

#text .gallery br+br {
	display: none;
	}

#text .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
	}

/* Navigation */

.navigation {
	margin: 0 0 0 -2px;
	width: 630px;
	padding: 2em 0 2em 0;
	color: #cbc730;
	font: normal 130%/100% Brevia-MediumItalic, "century gothic", verdana, sans-serif;     
	}

.navigation a:link, .navigation a:visited, .navigation a:active {
	color: #cbc730;
	text-decoration: none;
	}

.navigation a:hover {
	color: #636363;		
	}

#nav-above {
	
	}

.nav-previous{
	float: left;
	width: 35%;
	text-align: left;
	padding-left: 75px;
	background: url(images/arrow_left.png) 40px .2em no-repeat;
	}

.nav-next {
	float: right;
	text-align: right;
	margin-right: 40px;
	width: 35%;
	padding-right: 35px;
	background: url(images/arrow_right.png) right .2em no-repeat;	
	}


/* Comments */

#comments {
	clear: both;
	}

#comments .navigation {
	padding: 0 0 18px 0;
	}

h3#comments-title, h3#reply-title {
	}

h3#comments-title {
	padding: 24px 0;
	}

.commentlist {
	list-style: none;
	margin: 0;
	}

.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
	}

.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	}

#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
	}

#comments .comment-body p:last-child {
	margin-bottom: 6px;
	}

#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
	}

.commentlist ol {
	list-style: decimal;
	}

.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
	}

.comment-author {
	}

.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
	}

.comment-author .says {
	font-style: italic;
	}

.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
	}

.comment-meta a:link, .comment-meta a:visited {
	color: #636363;
	text-decoration: none;
	}

.comment-meta a:active,

.comment-meta a:hover {
	}

.commentlist .even {
	}

.commentlist .bypostauthor {
	}

.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
	}

.reply a, a.comment-edit-link {
	color: #636363;
	}

.reply a:hover, a.comment-edit-link:hover {
	}

.commentlist .children {
	list-style: none;
	margin: 0;
	}

.commentlist .children li {
	border: none;
	margin: 0;
	}

.nopassword, .nocomments {
	display: none;
	}

#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
	}

.commentlist li.comment+li.pingback {
	margin-top: -6px;
	}

#comments .pingback p {
	color: #636363;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	}

#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
	}

/* 
------------------------------------------ 
Sidebars
------------------------------------------ 
*/

#sidebar a:link, #sidebar a:active, #sidebar a:visited  { 
	color: #636363;
	}
	
#sidebar a:hover {
	color: #cbc730;
	}	

.widget-area h3 {
    	font: normal 2.8em/1em LiebeErika-Regular,"century gothic", verdana, sans-serif;
	text-align: center;
	padding-bottom: 12px;
	background: url(images/xborder.png) left bottom no-repeat;
	margin-bottom: .3em;
	}
	
.widget-area ul, .widget-area ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	background: none;	
	}

.widget-area .widget-wrapper {
	padding-bottom: 1.5em;
	width: 215px;
	}
	
.widget-area ul ul {
	padding: 0;
	margin: 0 auto 0 auto;
	list-style: none;
	}

.widget-area ul ul li {
	/* background: url(images/bullet.png) left 9px no-repeat;
	padding: 0 0 0 .8em; */
	text-align: center;
	font: normal 80%/140% Brevia-LightItalic, "century gothic", verdana, sans-serif;
	}

/* Social media links menu */

.menu-social  {
	width: 215px;
	}
	
ul#menu-social-media-menu  {
	background: url(images/tab_sidebar.png) center top no-repeat;
	height: 43px;
	padding-top: 10px;
	text-align: center;
	}

ul#menu-social-media-menu li  {
	background: none;
	display: inline;
	padding-top: 10px;
	margin: 0 5px 0 5px;
	text-align: center;
	}

ul#menu-social-media-menu a  {
	display: inline-block;
	height: 24px;
	}	

ul#menu-social-media-menu a span  {
	display: none;
	}

ul#menu-social-media-menu #menu-item-19 a  {
	width: 12px;
	background: url(images/facebook.png) 0 0 no-repeat;
	}	
	
ul#menu-social-media-menu #menu-item-19 a:hover  {
	width: 12px;
	background: url(images/facebook.png) 0 -24px no-repeat;
	}	

ul#menu-social-media-menu #menu-item-29 a  {
	width: 26px;
	background: url(images/twitter.png) 0 0 no-repeat;
	}	
	
ul#menu-social-media-menu #menu-item-29 a:hover  {
	width: 26px;
	background: url(images/twitter.png) 0 -24px no-repeat;
	}

ul#menu-social-media-menu #menu-item-30 a  {
	width: 18px;
	background: url(images/pinterest.png) 0 0 no-repeat;
	}	
	
ul#menu-social-media-menu #menu-item-30 a:hover  {
	width: 18px;
	background: url(images/pinterest.png) 0 -24px no-repeat;
	}
	
ul#menu-social-media-menu #menu-item-32 a  {
	width: 22px;
	background: url(images/instagram.png) 0 0 no-repeat;
	}	
	
ul#menu-social-media-menu #menu-item-32 a:hover  {
	width: 22px;
	background: url(images/instagram.png) 0 -24px no-repeat;
	}	

ul#menu-social-media-menu #menu-item-31 a  {
	width: 22px;
	background: url(images/rss.png) 0 0 no-repeat;
	}	
	
ul#menu-social-media-menu #menu-item-31 a:hover  {
	width: 22px;
	background: url(images/rss.png) 0 -24px no-repeat;
	}	
	
/* Buy the Book widget */

ul#buy-book  {
	position: relative;
	background: url(images/BookWidget.png) top center no-repeat;
	width: 210px;
	height: 270px;
	}

ul#buy-book li  {
	position: absolute;
	left: 20px;
	}

ul#buy-book li a {
	display: block;
	}

ul#buy-book li a span {
	display: none;
	}

ul#buy-book li#amazon {
	top: 190px;
	}

ul#buy-book li#amazon a {
	background: url(images/Amazon_Btn.png);
	width: 71px;
	height: 13px;
	}
	
ul#buy-book li#amazon a:hover {
	background: url(images/Amazon_Btn_Hover.png);
	}	
	
ul#buy-book li#barnes {
	top: 210px;
	}

ul#buy-book li#barnes a {
	background: url(images/BarnesAndNoble_Btn.png);
	width: 137px;
	height: 13px;
	}
	
ul#buy-book li#barnes a:hover {
	background: url(images/BarnesAndNoble_Btn_Hover.png);
	}
	
ul#buy-book li#indiebound {
	top: 230px;
	}

ul#buy-book li#indiebound a {
	background: url(images/Indiebound_Btn.png);
	width: 104px;
	height: 13px;
	}
	
ul#buy-book li#indiebound a:hover {
	background: url(images/Indiebound_Btn_Hover.png);
	}
	
ul#buy-book li#million {
	top: 250px;
	}

ul#buy-book li#million a {
	background: url(images/BooksAMillion_Btn.png);
	width: 148px;
	height: 13px;
	}
	
ul#buy-book li#million a:hover {
	background: url(images/BooksAMillion_Btn_Hover.png);
	}	

/* Image widgets */

.widget-wrapper img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

/* Contact widget */

#widget_sp_image-3 img  {
	float: left;
	margin: .5em .5em 0 0;
	}

#widget_sp_image-3 p {
	margin: 0;
	font: normal 90%/120% Brevia-LightItalic, "century gothic", verdana, sans-serif;	
	}

/* Photo image widget */

#widget_sp_image-2  {
	text-align: center;
	}

#widget_sp_image-2 p {
	text-align: left;
	color: #fb8d65;
	line-height: 1.2;
	margin: .5em 0 0 0;
	}

/* Mailing list widget */

#text-2  {
	background: url(images/xborder.png) left top no-repeat;
	padding-top: 1em;
	}

#text-2 h3 {
	font: normal 110%/100% Brevia-LightItalic, "century gothic", verdana, sans-serif;
	background: none;
	text-transform: none;
	letter-spacing: 1px;
	margin: 0;
	text-align: left;
	}
	
#text-2 input  {
	margin: 0;
	}
	
#text-2 input[type="email"] {
	width: 80%;
	font: normal 80%/100% Brevia-MediumItalic, "century gothic", verdana, sans-serif;     
	}	

/* Search widget */

#search  {
	background: #cbc730; 
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius:: 5px 0 0 5px;
	margin-bottom: 1em;
	}
	
#search input[type="text"]  {
	margin: .5em;
	padding: 2px;
	font-size: .80em;
	width: 195px;
	color: #636363;
	text-transform: lowercase;
	}

/* Pinterest widget */

li.pins-feed-item {
	margin: 3px !important;
	}
	
/* Twitter widget */

.widget_twitter li {
	margin: 1em 0 1em 0 !important;
	text-align: left !important;
	}
	
.widget_twitter	.intent-meta {
	display: block;
	}
	
.widget_twitter	.intent-meta a {
	margin: 0 1em 0 0;
	}
	
.widget_twitter	.twitter-avatar	{
	float: left;
	margin-right: 5px;
	}

/* Calendar widget */

#wp-calendar {
	width: 100%;
	}
	
#wp-calendar caption {
	padding-bottom: 4px;
	text-align: left;
	}
	
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
	}
	
#wp-calendar tbody .pad {
	background: none;
	}
	
#wp-calendar tfoot #next {
	text-align: right;
	}
	
/* Tag widget */	
	
#wp_tag_cloud div {
	line-height: 1.6em;
	}
	
/* 
------------------------------------------ 
Footer
------------------------------------------ 
*/

#footer-widget-area {
	overflow: hidden;
	}

#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
	}
	
#footer-widget-area #fourth {
	margin-right: 0;
	}

#site-generator {
	float: right;
	width: 220px;
	}

/* Mobile Safari ( iPad, iPhone and iPod Touch ) */

pre {
	-webkit-text-size-adjust: 140%;
	}
	
code {
	-webkit-text-size-adjust: 160%;
	}
	
.menu-header, .entry-meta, .entry-utility, .navigation, .widget-area {
	-webkit-text-size-adjust: 120%;
	}
	
#site-description {
	-webkit-text-size-adjust: none;
	}

/* 
------------------------------------------ 
Print Style
------------------------------------------ 
*/

@media print {
	
	body {
		background: none !important;
		}
	
	#content {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
		}
	
	#header {
		
		}
	
	#colophon {
		border-top: 2pt solid #000;
		}
	
	#site-title, #site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
		}
	
	#site-title {
		font-size: 13pt;
		}
	
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
		}
	
	.entry-title {
		font-size: 21pt;
		}
	
	.menu-header, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {
		display: none !important;
		}
	
	#container, #header, #footer {
		margin: 0;
		width: 100%;
		}
		
	#text, .one-column #text {
		margin: 24pt 0 0;
		width: 100%;
		}
		
	.wp-caption p {
		font-size: 11pt;
		}
		
	#site-info, #site-generator {
		float: none;
		width: auto;
		}
	
	#colophon {
		width: auto;
		}
	
	img#wpstats {
		display: none;
		}
	
	#site-generator a {
		margin: 0;
		padding: 0;
		}
	
	#entry-author-info {
		border: 1px solid #e7e7e7;
		}
	
	#page {
		display: inline;
		}
	
	.home .sticky {
		border: none;
		}
	}	