/*
	Theme Name: Talia
	Theme URI: http://www.taliacarner.com
	Description: Talia is a two column child custom theme created on the Genesis Framework for Talia Carner.
	Author: Patricia Petro, Sweet Solutions
	Author URI: http://somesweetsolutions.com/
	Template: genesis
	Template Version: 1.8.0
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/* ---------- DEFAULTS ---------- */
body, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, select, textarea {margin: 0; padding: 0; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; font-size: 16px; color: #534640; text-decoration: none; line-height: 1.5;}
input {font-family: Tahoma, Geneva, sans-serif, sans-serif; color: #444;}
ul, ol {margin: 0; padding: 0;}
embed, iframe, img, object, video, .wp-caption {max-width: 100%;}
.clear, div.clear {clear: both;}
.clear-line {clear: both; margin: 0 0 15px; border-bottom: 1px solid #eee;}

a, a:hover, a:active, a:focus, object, embed {outline: 0;}


/* ---------- TYPOGRAPHY ---------- */
body {font-family: Tahoma, Geneva, sans-serif; font-size: 16px;}
.site-title {font-family: 'News Cycle', Georgia, serif;}
.site-description, .home-middle h4.widgettitle, .home-bottom h4.widgettitle, h1.entry-title {font-family: 'Dancing Script', 'Times New Roman', serif;}
blockquote p, .bookexcerpt, .bookquote, .storybehindthestory .entry-content .list ul li {font-family: Georgia, 'Times New Roman', Times, serif;}
em, .breadcrumb, .orange, .entry-header .entry-meta, a.more-link {font-family: Georgia, 'Times New Roman', Times, serif;}
.pagination li a, .pagination li.disabled, .pagination li a:hover, .pagination li.active a {font-family: Helvetica, Tahoma, sans-serif !important;}

a, a:visited {font-weight: normal; color: #2d9c92; text-decoration: underline;}
a:hover {color: #cd7300; text-decoration: underline;}

h1.entry-title {margin-bottom: 25px; font-size: 36px; color: #457688;} /* page titles */
h2 {font-size: 30px;}
.home h2, .home h2 a {margin-top: 10px; font-weight: 700; font-size: 30px; color: #457688; line-height: 1.1} 
.home h2 a:hover {color: #213a54; text-decoration: none;} 
.home-bottom h2, .home-bottom h2 a {margin: 0; padding: 0; font-size: 12px; text-decoration: none; line-height: 1;}
.home-bottom h2 a:hover {color: #cd7300;}
h3 {margin: 10px 0; padding: 0; font-weight: bold; font-size: 20px; line-height: 1.2;} /* BOOK TOUR and PRESS headlines */
h4 {margin: 15px 0 8px; font-weight: bold; font-size: 20px; color: #cd7300; line-height: 1.2} /* REVIEWS headlines and BOOK TOUR year - orange */
h5 {margin-top: 35px; padding: 0 0 10px; font-weight: bold; font-size: 18px; line-height: 1.2;} /* headlines with top margin - no bottom margin */
h6 {margin-top: 15px; font-weight: bold;} /* bold with top margin - no bottom margin */

.top {margin-top: -5px; padding-top: 0;}
.in {margin-left: 25px;}

.orange, .xentry-header .xentry-meta {font-style: italic; font-size: 18px; color: #cd7300;} /* MY WRITING awards and NEWS date - orange italic */
	
big {font-style: normal; font-size: 16px;}
small {font-size: 13px;}
sup {margin: 0 1px; font-size: 11px;}

.widgettitle {clear: both; padding-bottom: 5px;} 
.widgettitle a {text-decoration: none;}
.home-top h4.widgettitle, .sidebar .widgettitle {font-weight: 700; font-size: 20px; color: #1e1e1e;}
.home-top h4.widgettitle {}
.home-middle h4.widgettitle, .home-bottom h4.widgettitle {font-size: 30px; color: #fff; line-height: 1.5;}

.breadcrumb {margin: 0 0 30px; font-style: italic; font-size: 12px; color: #534640; padding-bottom: 4px; border-bottom: 1px solid #eee;}
.breadcrumb a, .breadcrumb a:visited {color: #534640; text-decoration: none;}
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb .byline {display: none;}

.more-link-wrapper {display: block; padding: 15px 0 0 0;}
a.more-link {clear: both; cursor: pointer; display: inline-block; position: relative; padding: 5px 8px 5px 0; font-style: italic; font-size: 14px; line-height: 1.2;} 
a:link.more-link, a:visited.more-link {color: #b9bc4d;}
a:hover.more-link {color: #4b6d7a;}


/* ---------- IMAGES and CAPTIONS ---------- */
img, a img {border: none;}

a img, .home-top .featuredpost img:hover {opacity: 1; filter: alpha(opacity=100);}
a img:hover {opacity: 0.7; filter: alpha(opacity=70);}

div.center, p.center {padding: 0 0 20px; text-align: center; }
img.centered, img.aligncenter, .aligncenter {display: block; margin: 0 auto 10px;}
img.alignleft, .alignleft, .wp-caption.alignleft {float: left; margin: 0 30px 5px 0;}
img.alignright, .alignright, .wp-caption.alignright {float: right; margin: 0 10px 10px 30px;}
img.alignnone {display: inline; margin-bottom: 12px;}

.wp-caption {text-align: center;}
p.wp-caption-text {margin: 0; padding: 5px 0 0; font-size: 14px; line-height: 1.5;}

.star {margin: 0 1px; font-weight: bold; font-style: normal; font-size: 18px; color: #ff0000; text-shadow: 1px 1px 2px #999;}

iframe {margin: 15px 0 0;}


/* ---------- HEADER ---------- */
body {background: #102030 url(images/bg.jpg) no-repeat center top;}

.site-container {width: 1260px; margin: 0 auto;}
.site-container .site-header {height: 216px; margin: 0 auto;}
.site-header .wrap {width: 1160px; margin: 0 auto;}

.title-area {position: relative; float: left; overflow: hidden; width: 500px; padding: 45px 0 0 375px; text-align: left;}
.site-title {margin: 15px 0 0; text-transform: none; font-size: 75px; line-height: 58px;}
.site-title a, .site-title a:visited {font-weight: normal; color: #fcd5b5; text-shadow: 3px 2px 2px #1e1e1e; text-decoration: none;}
.site-title a:hover {color: #afcac5;}
.site-description {padding: 0 0 10px; padding-left: 22px; text-indent: -22px; font-size: 32px; color: #fff; text-shadow: 3px 2px 2px #1e1e1e; line-height: 1;}

.site-header .widget-area {float: right; width: 250px; padding: 92px 0 45px 10px;}
.site-header .widget-area ul li {margin: 0; padding: 0; border-bottom: none;}
.social-email, .social-facebook, .social-twitter, .social {-webkit-border-radius: 50px; -khtml-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.75); -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.75); box-shadow: 3px 2px 3px rgba(0,0,0,0.75);}


/* ---------- MENUS ---------- */
.menu-primary, .menu-secondary {overflow: hidden; clear: both;}
.menu-primary ul, .menu-secondary ul {margin-left: -11px !important;}

#nav ul {width: 100%; margin: 0 auto;}
.menu-primary {width: 975px; width: 950px; margin: 0 auto;}
.menu-primary ul {float: left;}
.menu-primary li {float: left; list-style-type: none; margin: 0 0 0 10px;}
.menu-primary a, .menu-primary li a:active {display: block; overflow: hidden; position: relative; background: #457688; margin: 12px 3px 0 0; padding: 5px 15px 5px; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; text-transform: uppercase; font-weight: 400; font-size: 14px; color: #fff; text-shadow: 3px 2px 2px #1e1e1e; text-decoration: none;}
.menu-primary li a:hover {background: #213a54;}

.menu-primary .current_page_item a, 
.menu-primary .current-cat a, 
.menu-primary .current-menu-item a,
.menu-primary .current_page_item a, 
.menu-primary .current-page-ancestor a, 
.menu-primary > .current-post-ancestor a, 
.menu-primary > .current-category-ancestor a {display: block; position: relative; background: #213a54; margin: 12px 3px 0 0; padding: 5px 15px 5px; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.menu-primary .current_page_item a:hover, .menu-primary .current-cat a:hover, .menu-primary .current-menu-item a:hover {background: #213a54;}

.nav-secondary .wrap {width: 1150px; margin: 0 auto;}
.menu-secondary {float: right; margin: 0 auto; width: 800px;}
.menu-secondary ul {float: left;}
.menu-secondary li {float: left; list-style-type: none; margin: 0 0 0 15px;}

.menu-secondary a, 
.menu-secondary li a:active, 
.menu-secondary .current_page_item a, 
.menu-secondary .current-cat a, 
.menu-secondary .current-menu-item a,
.menu-secondary .current_page_parent a, 
.menu-secondary .current-page-ancestor a, 
.menu-secondary > .current-post-ancestor a, 
.menu-secondary > .current-category-ancestor a {display: block; position: relative; padding: 10px 20px 45px 0; font-size: 18px; color: #fcd5b5; text-shadow: 3px 2px 2px #1e1e1e; text-decoration: none; letter-spacing: .5px;}

.menu-secondary a:hover {color: #afcac5;}

.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, .menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited {position: relative; background: #213a54; width: 140px; margin: 0; padding: 9px 10px 8px; font-weight: normal; border: 1px solid #172533; border-top: none; -webkit-border-radius: 0 0 0; -khtml-border-radius: 0 0 0; -moz-border-radius: 0 0 0; border-radius: 0 0 0; -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.75); -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.75); box-shadow: 0 2px 3px rgba(0,0,0,0.75);}
.menu-primary li li a:active, .menu-primary li li a:hover, .menu-secondary li li a:active, .menu-secondary li li a:hover {background: #457688; color: #fff;}
.menu-primary li ul, .menu-secondary li ul {position: absolute; left: -9999px; z-index: 10; height: auto; width: 180px; margin: 0 0 0 -1px;}
.menu-primary li ul a, .menu-secondary li ul a {width: 180px;}
.menu-primary li ul ul, .menu-secondary li ul ul {margin: -36px 0 0 159px;}
.menu li:hover ul ul, .menu li.sfHover ul ul {left: -9999px;}
.menu li:hover, .menu li.sfHover {position: static;}
ul.menu li:hover>ul, ul.menu li.sfHover ul {left: auto;}
.menu-primary li a.sf-with-ul, .menu-secondary li a.sf-with-ul {padding-right: 25px;}

#wpadminbar li:hover ul ul {left: 0;}
#mobile-menu-icon {display: none;}


/* ---------- INNER ---------- */
.site-inner {overflow: hidden; background: #8daaae url(images/bg-diagonal.png) repeat left top; width: 1100px; margin: 10px auto 0; padding: 32px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; box-shadow: 0 2px 5px #1e1e1e; -moz-box-shadow: 0 2px 5px #1e1e1e; -webkit-box-shadow: 0 2px 5px #1e1e1e;}

.home .site-inner {margin-top: 205px; padding: 30px 5px 20px 30px;}


/* ---------- HOME ---------- */
#home {overflow: hidden; margin-left: 30px;}

.home-top {float: right; position: absolute; z-index: 5; overflow: visible; background: #adc9c4 url(images/bg-cloud.png) repeat left top; width: 670px; min-height: 380px; margin: -130px 0 10px; padding: 25px 25px 15px; border: 1px solid #7eaf96; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; box-shadow: 0 2px 5px #1e1e1e; -moz-box-shadow: 0 2px 5px #1e1e1e; -webkit-box-shadow: 0 2px 5px #1e1e1e;}
.home-top .textwidget {clear: left;}
.home .entry {margin: 0 0 27px;}
.home-top .featuredpost p {margin: 15px 0 27px; line-height: 1.5;}
.home-top .featuredpost img {width: 325px; height: 488px; margin: -115px 0 0 5px; box-shadow: 0 2px 5px #1e1e1e; -moz-box-shadow: 0 2px 5px #1e1e1e; -webkit-box-shadow: 0 2px 5px #1e1e1e;}
.home-top .textwidget p {margin: 0 0 25px; line-height: 1.5;}
.home-top .button {background: #457688; width: 125px; margin: 35px 0 0 110px; padding: 5px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; box-shadow: 0 1px 2px #1e1e1e; -moz-box-shadow: 0 1px 2px #1e1e1e; -webkit-box-shadow: 0 1px 2px #1e1e1e; text-align: center;}
.home-top .button:hover {background: #213a54;}
.home-top .button a {text-transform: uppercase; font-size: 14px; color: #fff; text-decoration: none; text-shadow: 3px 2px 2px #1e1e1e;}

.home-middle {float: left; width: 100%; margin: 355px 0 5px; padding: 0;}
.home-middle .books {float: left; background: #fff; width: 165px; margin: 0 0 1px 1px; padding: 0 7px;}
.home-middle h4.widgettitle, .home-bottom h4.widgettitle {font-size: 30px; color: #fff; text-shadow: 1px 2px 2px #1e1e1e; line-height: 1.25;}
.home-middle img {padding-top: 6px;}
.home-middle h2, .home-middle h2 a {margin: 4px 0 8px; font-size: 16px; text-decoration: none; line-height: 1;}
.home-middle p {overflow: hidden; height: 295px; margin: 0; padding: 0 8px 0 0; font-size: 13px; line-height: 1.4;}
.home-middle .button2 {display: block; background: #457688; width: 125px; margin: 0 auto; margin-bottom: 20px; padding: 5px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; box-shadow: 0 1px 2px #1e1e1e; -moz-box-shadow: 0 1px 2px #1e1e1e; -webkit-box-shadow: 0 1px 2px #1e1e1e; color: #fff; text-align: center;}
.home-middle .button2:hover {background: #213a54;}
.home-middle .button2 a {text-transform: uppercase; font-size: 14px; color: #fff; text-decoration: none; text-shadow: 3px 2px 2px #1e1e1e;}

.home-bottom .gfwa-odd, .home-bottom .gfwa-even {float: left; display: table; overflow: hidden; background: #d7eaf0; width: 135px; height: 175px; margin: 2px 0; padding: 8px 4.5px; box-shadow: 0 1px 2px #1e1e1e; -moz-box-shadow: 0 1px 2px #1e1e1e; -webkit-box-shadow: 0 1px 2px #1e1e1e; text-align: center;}
.home-bottom .gfwa-odd img, .home-bottom .gfwa-even img {background: #fff; width: 125px; height: 125px; margin: 0 0 5px; padding: 4px;}


/* ---------- CONTENT ---------- */
.content-sidebar-wrap {float: left; width: 900px;}
.content-sidebar .content-sidebar-wrap, .full-width-content .content-sidebar-wrap, .sidebar-content .content-sidebar-wrap {width: 1130px;}
.sidebar-content .site-inner {width: 1130px;}

.content {float: left; background: #fff; padding: 30px;}
.home .content {background: none; padding: 0;}
.content-sidebar .content, .sidebar-content .content {width: 700px;} /* BOOK TOUR and books */
.home.content-sidebar .content, .home.sidebar-content .content {width: 780px;}
.sidebar-content .content {float: right; padding: 0 10px 20px 0;}
.full-width-content .content {width: 1040px;} /* ABOUT . PRESS&REVIEWS . MY WRITING . NEWS . SITEMAP . CONTACT */


/* ---------- PAGES ---------- */
.post {margin: 0 0 40px;}

.entry-content {overflow: hidden;}
.byline {font-family: Tahoma, Geneva, sans-serif; font-weight: bold; font-size: 16px; color: #534640; margin-left: 25px;}
.entry-content p {padding: 0 0 20px;}

.entry-content ul {margin-bottom: 30px; line-height: 1.25;}
.entry-content ul li {margin: 0 20px 15px 35px; padding: 0;}
.entry-content ul li p {margin-bottom: 0;}
.entry-content ol {margin-bottom: 0; line-height: 1.25;}
.entry-content ol li {margin: 0 0 0 35px; padding: 0 1em 15px 0;}

.booktour .entry-content p, .pressandreviews .entry-content p, .reviews .entry-content p, .reviews .entry-content li, .press .entry-content p, .press .entry-content ul li, .backgroundinfo .entry-content ul li, .ppra .entry-content #ppra p {font-size: 16px; line-height: 1.35;}
.booktour .entry-content p a, .reviews .entry-content ul li a, .press .entry-content ul li a, .press .entry-content p a, .backgroundinfo .entry-content ul li a {font-size: 16px;}
div.sectionquote, div.sectionquote1 {font-family: Georgia, 'Times New Roman', Times, serif; font-size: 16px; font-style: italic; line-height: 1.5; padding-bottom: 35px; padding-right: 5px;  text-align: right;}
div.sectionquote1 {padding-bottom: 15px;}

.bio .entry-content ul li, .mywriting .entry-content ul li {margin-bottom: 5px;}
.pressandreviews .entry-content img {margin-bottom: 50px;}
.pressandreviews .entry-content h3 {margin: 0 0 10px; padding: 0;}
.pressandreviews .entry-content p {margin: 0 0 5px; padding: 0;}
.pressandreviews .entry-content a {margin: 0 10px; font-size: 18px;}
.archive .category-news {margin: 0; padding: 0;}
.archive .category-news h2.entry-title {visibility: hidden; margin: 0; padding: 0;}
.archive .entry-header p.entry-meta {font-size: 12px; margin-top: -15px;}
.archive .category-news img {height: 125px; margin: 6px 10px 10px 0; padding: 0; width: auto; }
.sitemap .entry-content ul {margin-left: 50px;}
.sitemap .entry-content ul li {margin-bottom: 5px;}
.sitemap .entry-content li li {margin-left: -15px;}
.contact .entry-content {margin: -15px 0 0 50px;}
.press .entry-content .list ul {margin-bottom: 40px;}
.press .entry-content .list ul li, .storybehindthestory .entry-content .list ul li, .backgroundinfo .entry-content ul li, .resources .entry-content ul li {margin-bottom: 5px; margin-left: 20px; line-height: 1.35;}
.storybehindthestory .entry-content .list ul li {font-style: italic; font-size: 16px;}
.glossary #glossary p {margin: 0 0 -15px 25px; text-indent: -25px; line-height: 1.2;}

.entry-content a.post-edit-link {visibility: hidden;}
.entry-footer .entry-meta {clear: both; padding: 5px 0 0; border-top: 1px solid #ddd;}

#page-top {clear: both; background: #bddce1 url(images/bg-diagonal-light.jpg) repeat-x left top; width: 85%; margin: 0 auto 50px; padding: 15px;}
#page-top img {background: #fff; padding: 4px;}
#page-top p {margin-top: 0; padding: 0; font-weight: bold; font-size: 14px;}

blockquote {margin: 5px 20px 30px 45px; padding: 15px 40px 0; text-indent: -30px; border-left: 4px solid #b9bc4d; box-shadow: none; font-style: italic;}
blockquote p, .bookexcerpt, .bookquote {font-size: 16px; color: #4b6d7a; line-height: 1.25;}

#bookinfo {float: left; width: 230px; padding: 0 20px 80px 0; font-weight: bold; font-size: 12px; text-align: center;}
#bookinfo p {font-size: 12px;}
#bookinfo a img, #bookinfo img {margin-top: 20px;}
#bookinfo2, #bookinfo3 {float: left; width: 230px; margin: 0 20px 20px 0; text-align: center;}
#bookinfo3 {margin: 0 40px 20px 0;}

.bookexcerpt, .bookquote {border-left: 4px solid #b9bc4d; color: #2d9c92; float: right; font-size: 16px; font-style: italic; line-height: 1.5; margin: 0 0 25px 5px; padding: 15px 0 15px 15px; width: 425px;}
.list {float: right; width: 445px; margin: 0; padding: 0; font-size: 13px; text-align: left;}

.pagination {overflow: hidden; width: 100%; padding: 30px 0 20px;}
.pagination li {display: inline;}
.pagination li a, .pagination li.disabled, .pagination li a:hover, .pagination li.active a {cursor: pointer; padding: 10px; border: 1px solid #ddd; -webkit-box-shadow: 0 0 1px 1px #eee; -moz-box-shadow: 0 0 1px 1px #eee; box-shadow: 0 0 1px 1px #eee; font-weight: bold; font-size: 12px; color: #534640; text-decoration: none;}
.pagination li a:hover, .pagination li.active a {background: #457688; border: 1px solid #ddd; color: #fff; text-decoration: none;}


/* ---------- SHORTCODES ---------- */
.page-list-ext .page-list-ext-item {clear: none !important; float: left; width: 150px !important; height: 185px; height: 195px; margin: 0 10px 0 !important; text-align: center;}
.page-list-ext .page-list-ext-image {float: left; display: block !important; margin: 0 0 5px !important;}
h3.page-list-ext-title, h3.page-list-ext-title a {float: none; clear: both !important; background: none; margin-top: -5px; font-size: 13px;}
h3.page-list-ext-title a {text-decoration: none;}
.page-list .current_page_item > a {font-weight: normal !important;}

.sidebar .page-list-ext {margin: 0; padding-left: 20px;}
.sidebar .page-list-ext .page-list-ext-item {clear: none !important; float: left; width: 120px !important; height: 130px; margin: 0 5px 0 !important; text-align: center;}
.sidebar .page-list-ext .page-list-ext-image {float: left; display: block !important;}
.sidebar .page-list-ext .page-list-ext-image img {width: 120px !important; height: 120px !important;}

.sidebar .page-list ul {margin-bottom: -15px; }
.sidebar .page-list li {margin: 0; padding: 0 0 0 25px; padding-left: 22px; text-indent: -22px; font-size: 18px;}
.sidebar .page-list li .byline, .children li .byline {display: none;}


/* ---------- COLUMNS ---------- */
.five-sixths, .four-sixths, .four-fifths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-fifths, .three-sixths, .two-fourths, .two-fifths, .two-sixths, .two-thirds {float: left; margin-left: 1.6129032258065%;}
.one-half, .three-sixths, .two-fourths {width: 49.193548387097%;}
.one-third, .two-sixths {width: 32.258064516129%;}
.four-sixths, .two-thirds {width: 66.129032258065%;}
.one-fourth {width: 23.790322580645%;}
.three-fourths {width: 74.596774193548%;}
.one-fifth {width: 18.709677419355%;}
.two-fifths {width: 39.032258064516%;}
.three-fifths {width: 59.354838709677%;}
.four-fifths {width: 79.677419354839%;}
.one-sixth {width: 15.322580645161%;}
.five-sixths {width: 83.064516129032%;}
.first {clear: both; margin-left: 0;}


/* ---------- SIDEBARS ---------- */
.sidebar {float: right; display: inline; background: #d2e6ea url(images/bg-diagonal-light.jpg) repeat-x left top; width: 320px; padding: 10px 10px 0 10px; -webkit-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; border-top-right-radius: 10px; font-size: 14px; line-height: 1.5;}
.sidebar-secondary {float: left; width: 150px;}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {float: left;}
.content-sidebar-sidebar .sidebar-secondary {float: right;}

.sidebar p {font-size: 14px; line-height: 1.5;}

.home .sidebar {background: none; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.home .sidebar .featuredpost {clear: both; background: #d2e6ea url(images/bg-diagonal-light.jpg) repeat-x left top; -khtml-border-radius: 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; box-shadow: 0 1px 2px #1e1e1e; -moz-box-shadow: 0 1px 2px #1e1e1e; -webkit-box-shadow: 0 1px 2px #1e1e1e; text-align: center;}
.home .sidebar .featuredpost .gfwa-odd, .home .sidebar .featuredpost .gfwa-even {clear: both; margin: 0 0 10px;}
.home .sidebar .featuredpost .gfwa-odd img, .home .sidebar .featuredpost .gfwa-even img {max-width: 100%; height: auto;}
.home .sidebar .featuredpost .gfwa-odd p, .home .sidebar .featuredpost .gfwa-even p {background: #fff; margin: 0 5px 0; padding: 5px; font-size: 14px; line-height: 1.25; text-align: left;}

.sidebar .widget {margin: 0 0 10px; padding: 10px; border: none;}

.home .widget_rss {clear: both; background: #d2e6ea url(images/bg-diagonal-light.jpg) repeat-x left top; margin: -10px 0 35px; padding: 15px; border: 6px solid #457688; -khtml-border-radius: 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; box-shadow: 0 1px 2px #1e1e1e; -moz-box-shadow: 0 1px 2px #1e1e1e; -webkit-box-shadow: 0 1px 2px #1e1e1e; font-size: 14px;}
.home .sidebar a.rsswidget img {visibility: hidden;}
.home .sidebar h4.widgettitle a.rsswidget {margin-left: -9px; color: #1e1e1e; text-decoration: none;}
.home .sidebar h4.widgettitle a.rsswidget:hover {color: #1e1e1e;}
.widget-area ul li {list-style-type: none; word-wrap: break-word; padding: 0 0 5px; line-height: 1.2;}
.home .sidebar .rss-date {display: block; font-size: 12px; line-height: 1;}
.home .sidebar iframe {border: 6px solid #457688; margin: -5px 0 0 -10px; padding: 0; width: 320px !important; height: 207px !important;}
.home .sidebar .featuredpost .gfwa-odd, .home .sidebar .featuredpost .gfwa-even {text-align: center;}
.home .sidebar .featuredpost .gfwa-odd img.alignleft, .home .sidebar .featuredpost .gfwa-even img.alignleft {float: none !important; display: block !important; min-width: 100% !important;}

.page .sidebar {margin-right: 30px; padding-bottom: 20px;}
.page .sidebar .textwidget p {font-size: 13px; line-height: 1.25;}
.page .sidebar .textwidget p strong {display: block; margin-bottom: 15px;}
.page .sidebar .textwidget img {background: #fff; margin: 0 auto; padding: 4px;}
.page .sidebar .textwidget img.none {background: none; padding: 0;}
.page .sidebar iframe {border: 6px solid #457688; margin: 0 0 10px -5px; padding: 0; width: 320px !important; height: 207px !important;}


/* BOOKS sidebar */
#text-37 {margin-bottom: 15px;}
#text-37 p, #text-44 p {margin-bottom: 5px; padding-left: 22px; text-indent: -22px; font-size: 13px; line-height: 1.25;}


/* ---------- FOOTER ---------- */
.site-footer {position: absolute; z-index: -1; background: #102030 url(images/bg-bottom.jpg) no-repeat center center; width: 1260px; height: 228px; margin: 0 auto; padding: 0;}
.site-footer .wrap {position: relative; z-index: 2; width: 960px; margin: 0 auto; font-size: 12px; padding-top: 180px; padding-bottom: 100px;}
.site-footer p {font-size: 12px; color: #619b9d; color: #fff; text-align: center;}
.site-footer p a, .site-footer p a:visited {color: #619b9d; text-decoration: none;}
.site-footer p a:hover {color: #619b9d; text-decoration: underline;}


/* ---------- MOBILE ---------- */

@media (max-width: 1100px) {

	#mobile-menu-icon {
		cursor: pointer;
		display: block;
		font-weight: 700;
		padding: 20px 0;
		padding: 1.25rem 0;
		text-align: center;
		text-transform: uppercase;
	}

	#mobile-menu-icon a,
	#mobile-menu-icon a:hover,
	#mobile-menu-icon:after,
	#mobile-menu-icon:hover:after,
	#mobile-menu-icon:active:after  {
		color: #fff;
		content: ' \2630';
		font-weight: 700;
		letter-spacing: 1px;
		padding-bottom: 30px;
		text-decoration: none;
	}

	.mobile-menu {
		display: none;
	}

	.menu-primary,
	.menu-secondary {
		clear: both;
		z-index: 9999;
		margin: 0;
	}

	.menu-primary ul,
	.menu-secondary ul {
		float: none;
		width: 100%;
		margin: 0;
	}

	.menu-primary li,
	.menu-secondary li {
		display: block;
		float: none;
		width: 100%;
		margin: 0;
	}

	.menu-primary a,
	.menu-primary li a:active {
		width: 100%;
		margin: 0;
		padding: 15px;
		border-bottom: medium none;
		border-radius: 0;
		border-top: 1px solid #e0e0e0;
		box-shadow: none;
		font-size: 14px;
		text-align: left;
		text-transform: capitalize;
	}

	.menu-primary .current_page_item a, 
	.menu-primary .current-cat a, 
	.menu-primary .current-menu-item a,
	.menu-primary > .current-page-ancestor a, 
	.menu-primary > .current-post-ancestor a, 
	.menu-primary > .current-category-ancestor a {
		width: 100%;
		margin: 0;
		padding: 15px;
		border-bottom: medium none;
		border-radius: 0;
		border-top: 1px solid #e0e0e0;
		box-shadow: none;
		font-size: 14px;
		text-align: left;
		text-transform: capitalize;
	}

	.menu-primary li li a,
	.menu-primary li li a:link {
		background: #457688 !important;
		margin: 0;  
	}

	.menu-primary li li a:hover {
		background: #213154 !important;
	}

	.menu-secondary a,
	.menu-secondary li a:active {
		background: #457688;
		width: 100%;
		margin: 0;
		padding: 15px;
		border-top: 1px solid #e0e0e0;
		border-bottom: medium none;
		border-radius: 0;
		box-shadow: none;
		text-transform: capitalize;
		font-size: 14px;
		color: #fff;
		text-align: left;
	}

	.menu-secondary .current_page_item a, 
	.menu-secondary .current-cat a, 
	.menu-secondary .current-menu-item a,
	.menu-secondary .current_page_parent a, 
	.menu-secondary .current-page-ancestor a, 
	.menu-secondary > .current-post-ancestor a, 
	.menu-secondary > .current-category-ancestor a,
	.menu-secondary a:hover {
		background: #213154 !important; 
		padding: 15px; 
		font-weight: 400; 
		font-size: 14px; 
		color: #fff;
	}

	.genesis-nav-menu.menu-primary li li a,
	.genesis-nav-menu.menu-primary li li a:link,
	.genesis-nav-menu.menu-secondary li li a,
	.genesis-nav-menu.menu-secondary li li a:link {
		width: 100%;
		margin: 0;
		border-top: 1px solid #e0e0e0;
		border-bottom: medium none;
		border-radius: 0;
		box-shadow: none;
		text-transform: capitalize;
		font-size: 14px;
		text-align: left;
	}

	.genesis-nav-menu.menu-primary li.highlight-menu-item,
	.genesis-nav-menu.menu-secondary li.highlight-menu-item {
		margin-left: 0;
	}

	.genesis-nav-menu.menu-primary ul li a,
	.genesis-nav-menu.menu-primary ul li a:link,
	.genesis-nav-menu.menu-secondary ul li a,
	.genesis-nav-menu.menu-secondary ul li a:link {
		padding: 15px 15px 15px 40px;
	}

	/* Mobile Menu misc ----------- */

	.genesis-nav-menu.menu-primary li ul,
	.genesis-nav-menu.menu-secondary li ul {
		display: block;
		float: none;
		position: relative;
		z-index: 99;
		left: 0;
		width: 100%;
	}

	.genesis-nav-menu.menu-primary li:hover,
	.genesis-nav-menu.menu-primary li.sfHover,
	.genesis-nav-menu.menu-secondary li:hover,
	.genesis-nav-menu.menu-secondary li.sfHover {
		position: static;
	}

	ul.genesis-nav-menu.menu-primary li:hover>ul,
	ul.genesis-nav-menu.menu-primary li.sfHover ul,
	ul.genesis-nav-menu.menu-secondary li:hover>ul,
	ul.genesis-nav-menu.menu-secondary li.sfHover ul {
		left: auto;
	}

	html, 
	body,
	.sidebar-content,
	.content-sidebar,
	.full-width-content,
	.site-container,
	.wrap,
	.site-container .site-header,
	.site-header .wrap,
	.title-area,
	.mobile-menu,
	#mobilenav,
	.site-inner,
	.content-sidebar-wrap,
	#breadcrumb,
	.site-footer {
		width: 100% !important;
		margin: 0; 
		padding: 0;
	}

	.title-area {
		margin: 25px 0 0;
		padding: 0; 
		text-align: center;
	}

	.site-title {
		margin: 0; 
	}

	.site-description {
		padding: 10px 10px 10px; 
		font-size: 28px;
	}

	.site-header .widget-area {
		clear: both; 
		float: none; 
		width: 200px;
		margin: 0 auto;
		padding: 20px 0;
	}

	.site-inner,
	.home .site-inner {
		margin: 0 auto;
		padding: 25px 0;
		border: medium none;
		-webkit-border-radius: 0; 
			-khtml-border-radius: 0; 
				-moz-border-radius: 0; 
					border-radius: 0;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
	}

	.content-sidebar-wrap .content{
		width: 100% !important; 
		margin: 0; 
		padding: 0;
	}

	#home {
		overflow: visible; 
		width: 100% !important;
		margin: 0;
		padding: 0;
	}

	#home .home-top {
		float: none;
		position: relative;
		width: 90% !important;
		height: auto;
		margin: 0 auto; 
		padding: 20px;
		border: none;
	}

	.home-top .featuredpost p {
		margin: 0; 
		padding: 0 20px 0 0;
	}

	.home-top .featuredpost img {
		max-width: 100% !important; 
		height: auto;
		margin: -40px 0 0;
		padding: 0;
	}

	.home-top .button {
		margin: 0 0 25px;
	}

	.home-top .textwidget:after {
		clear: both; 
		content: ""; 
		display: block;
	}

	.home-middle h4.widgettitle {
		margin: 0; 
		padding: 10px;
		}

	.home-middle {
		clear: both; 
		width: 100% !important; 
		margin: 0;
		padding: 0 30px;
	}

	.home-bottom {
		padding: 0 30px;
	}

	.home-bottom h4.widgettitle {
		margin: 0;
		padding: 10px 0;
	}

	.home-bottom .gfwa-odd, 
	.home-bottom .gfwa-even {
		margin: 0 0 25px 4px; 
		padding: 10px;
		box-shadow: none; 
			-moz-box-shadow: none; 
				-webkit-box-shadow: none;
	}

	.booktour .content-sidebar-wrap .content,
    .book .content-sidebar-wrap .content,
	.storybehindthestory .content-sidebar-wrap .content,
	.reviews .content-sidebar-wrap .content,
	.press .content-sidebar-wrap .content,
	.readersguide .content-sidebar-wrap .content,
	.glossary .content-sidebar-wrap .content,
	.backgroundinfo .content-sidebar-wrap .content,
	.ppra .content-sidebar-wrap .content,
	.resources .content-sidebar-wrap .content {
		max-width: 72%;
		margin: 0;
		padding: 0;
	}

	.breadcrumb {
		padding: 5px 0 5px 25px;
	}

	.entry, .archive .entry {
		padding: 0 25px;
	}

	.home-top .entry {
		padding: 0;
	}

	.entry-content {
		float: none;
		position: relative;
		width: 100% !important;
		height: auto;
		margin: 25px auto 0; 
		border: none;
	}

	.category-news .entry-content {
		margin: 0; 
		padding: 0;
	}

	.one-half {
		width: 100% !important;
		height: auto; 
		margin-left: 0;
		margin-bottom: 25px;
	}
	
	a img.down {
		margin-bottom: 0;
	}

	.one-half ul li {width: 100% !important;
	}
	
	.archive h1.entry-title {
		padding: 0 0 0 25px;
	}

	.sidebar .widget {
		margin: 15px; 
		padding: 15px;
	}

	.home .sidebar {
		width: 100%;
		height: auto;
		margin: 0 auto; 
		padding: 20px 0;
	}

	.home .sidebar .entry {
		margin: 0; 
		padding: 0;
		}

	.home .sidebar .featuredpost .gfwa-odd p, 
	.home .sidebar .featuredpost .gfwa-even p {
		padding: 15px;
	}

	.home .sidebar .featuredpost .gfwa-odd p:after, 
	.home .sidebar .featuredpost .gfwa-even p:after {
		clear: both; 
		content: ""; 
		display: block;
	}

	.booktour .sidebar,
    .book .sidebar,
	.storybehindthestory .sidebar,
	.reviews .sidebar,
	.press .sidebar,
	.readersguide .sidebar,
	.glossary .sidebar,
	.backgroundinfo .sidebar,
	.ppra .sidebar,
	.resources .sidebar  {
		float: left;
		width: 24%;
		margin: 0;
		padding: 0;
	}

	.page .sidebar .textwidget {
		margin: 0;
		padding: 0;
	}

	.page .sidebar .textwidget p {
		clear: both;
	}

	.page .sidebar .textwidget img {
		float: none; 
		background: #fff; 
		max-width: 100%; 
		height: auto;
		margin-bottom: 5px; 
		padding: 4px;
	}

	.bookexcerpt, .bookquote {
		float: none; 
		width: 90%; 
		margin: 0 0 25px 15px;
	}

	.list {
		width: 55% !important; 
	}

	.storybehindthestory .entry-content .list ul li {
		float: none; 
		margin-bottom: 5px; 
		margin-left: 5px; 
		line-height: 1.25;
	}

	.pagination {
		margin-left: 25px;
	}

	img {
		max-width: 100% !important;
		height: auto;
	}

p.wp-caption-text {margin: 0; padding: 5px 15px; font-size: 11px; line-height: 1;}
	
}

@media (max-width: 800px) {
.home h4.widget-title {float: none; display: block;}
.home-top .featuredpost {margin: 0; padding: 0;}
.home-top .featuredpost a.alignright {float: none; margin: 0; padding: 0;}
.home-top .featuredpost img, .home-top .featuredpost img.alignright {clear: both; float: none; margin: 0 auto; padding: 0;}
.home-top h2 {clear: both;}
.home-middle {margin: 0; padding: 0;}
.home-middle .books {width: 100%; margin: 0 0 2px; padding: 20px;}
.home-middle p {height: auto; padding: 0 40px 0 0;}
.home-middle .button2 {margin: 25px 0;}
.home-bottom {padding: 0 0 0 15px;}
.home-bottom .gfwa-odd, .home-bottom .gfwa-even {margin: 0 0 1px 1px; padding: 4px;}

	.booktour .content-sidebar-wrap .content,
	.book .content-sidebar-wrap .content,
	.storybehindthestory .content-sidebar-wrap .content,
	.reviews .content-sidebar-wrap .content,
	.press .content-sidebar-wrap .content,
	.readersguide .content-sidebar-wrap .content,
	.glossary .content-sidebar-wrap .content,
	.backgroundinfo .content-sidebar-wrap .content,
	.ppra .content-sidebar-wrap .content,
	.resources .content-sidebar-wrap .content, 
	.content-sidebar-wrap .content {
		max-width: 100% !important;
	}

	.sidebar {
		width: 100% !important; 
		-webkit-border-radius: 0; 
			-khtml-border-radius: 0; 
				-moz-border-radius: 0; 
					border-radius: 0;
}

.home .sidebar {padding: 0;}
.home .sidebar .widget {padding: 5px 0;}
.home .sidebar .featuredpost p {clear: both;}
.widget-area ul li {padding: 0 10px 5px;}
.bookexcerpt, .bookquote {border-left: none;}
	blockquote {
		clear: both;
	}
}


@media (max-width: 500px) {
.site-description {padding: 10px 20px 15px;}
.site-header .widget-area {padding: 10px 0;}
}


@media (max-width: 350px) {
.title-area {margin-top: 0;}
.site-title a {font-size: 50px;}
.site-description {padding: 5px 20px; font-size: 24px;}
#home .home-top {margin: 0; padding: 15px;}
.home-top {margin: 0; padding: 0;}
.home-top {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.home .sidebar {padding: 0;}
.home .sidebar .widget {padding: 5px 0;}
.widget-area ul li {padding: 0 10px 5px;}
h1.entry-title {padding: 10px 0; padding-left: 22px; text-indent: -22px; font-size: 30px; line-height: 30px;}
.booktour .content-sidebar-wrap .content {max-width: 100%;}
img.centered, img.aligncenter, .aligncenter {max-width: 100%; height: auto; margin: 0 auto;}
.one-half {padding-bottom: 50px;}
	.one-fourth {width: 100%}
.category-news .entry img {float: none; max-width: 100%; height: auto;}
.list {float: none; width: 100% !important;}
}


@media (max-width: 250px) {
.site-title a {font-size: 36px;}
.site-description {font-size: 20px; padding: 0 25px 5px; }
#home .home-top {margin: 0; padding: 10px;}
}


/* ---------- FINIS ---------- */