/*
Theme Name: You Grow Girl
Theme URI: http://underscores.me/
Author: Fluffco
Author URI: http://fluffco.com
Description: You Grow Girl
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 You Grow Girl is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* RESETS */

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	background: #fff;
}

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

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "“ ”";
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}



/* BASELINE */

body {
	color: #333333;
	font-family: 'Sentinel SSm A', 'Sentinel SSm B', Georgia, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;

}


/* HEADINGS */

h1,h2,h3,h4,h5,h6 {
	clear: both;
	color: #73472e;	
	font-style: normal;
	font-weight: 600;
	line-height: 1.2em;
	font-family: 'Whitney Cond A', 'Whitney Cond B','Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.8em;
}

h3 {
  font-size: 1.6em;
}

h4 {
  font-size: 1.2em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 0.8em;
}


hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 1.5em 0;
}



/* LINKS */
a {
	color: #dd6e3e;
	text-decoration: none;
}

a:visited {
	color: #dd6e3e;
}

a:hover,
a:focus,
a:active {
	color: #bf4331;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: none;
	color: #bf4331;
}


/* TEXT */
p {
	font-style: normal;
	margin-bottom: 1.75em;
}

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

p img {
	padding: 0 !important;
	max-width: 100%;
}

p:empty {
	display: none;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: circle;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

b, strong {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

dfn, cite {
	font-style: normal;
}

blockquote,
blockquote p {
	margin: 0 1em 1.5em 1em;
	font-weight: 600;
	line-height: 1.2em;
	font-family: 'Whitney Cond A', 'Whitney Cond B','Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 24px !important;
	font-style: normal;
	color: #8ec63f;
}

blockquote a {
	color: #8ec63f !important;
	text-decoration: underline;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}

code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

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

mark, ins {
	background: #ffffff;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: bold;
}





/* LAYOUT: CONTENT-SIDEBAR */

#page {
	position: relative;
	height: 100%;
	width: 100%;
}

#masthead,
#colophon {
	width: 100%;
	overflow: hidden;
}

.wrap {
	margin: 0 auto;
	max-width: 1140px;
	overflow: hidden;
}

.site-content {
	max-width: 600px;
	margin: 0 320px 0 100px;
}

.content-area {
	float: left;
	margin: 20px -320px 0 0;
	width: 100%;
}

.site-main .widget-area {
	float: left;
	overflow: hidden;
	width: 320px;
}



/* HEADER */

#masthead {
	min-height: 184px;
	background: #ffffff;
	background-image: url(images/header_floral_summer_2013.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 10px;
}

.site-branding {
	width: 360px;
	margin: 0 auto;
}

.site-title a {
	width: 360px;
	height: 90px;
	background-image: url(images/header_ygg_letters_tm.png);
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.site-description {
	padding: 15px 0;
	text-align: center;
	display: block;
	font-weight: 300;
	color: #6dc854;
	font-size: 18px;
}



/* FOOTER */

#colophon {
	min-height: 198px;
	margin: 0 auto;
	max-width: 1140px;
	background: #ffffff;
	background-image: url(images/footer_wash_green.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.site-info {
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
	color: #999999;
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
}



/* PAGES */

.page-header {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 30px;
	background-image: url(images/line_green.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.page-header p {
	margin-bottom: 0.75em;
}

.page-title {
	display: block;
}

.taxonomy-description {
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
}




/* ENTRIES */

.sticky {
	
}

.hentry {
	margin: 0.5em 0 1.5em 0;
}

.byline,
.updated {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.post {
	margin-bottom: 60px;
}

.page-content {
	margin: 1em 0 1em 0;
}

.summary {
	position: relative;
}

.entry-thumb {
	float: left;
	width: 274px;
}

.entry-thumb a {
	display: inline-block;
	width: 250px;
	height: 170px;
}

.entry-thumb img {
	margin: 0 24px 24px 0;
	max-width: 250px;
}

.entry-summary {
	position: relative;
	display: inline;
	margin: 1em 0 1em 0;
	width: 328px;
	padding-bottom: 10px;
}

.entry-summary-title {
	width: 328px;
	font-size: 1.35em;
	display: inline;
}

.entry-summary p {
	overflow: hidden;
	font-size: 14px;
	line-height: 1.75;
	text-align: left;
	min-height: 170px;
}

.entry-content {
	margin: 1em 0 1em 0;
	background-image: url(images/line_green.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.entry-content img {
	 margin: 1em auto;
	 display: block;
	 clear: both;
}

.entry-content p {
	font-size: 14px;
	line-height: 1.75;
	text-align: left;
}

.entry-content h3,
.entry-content h4 {
	 margin-bottom: 15px;
}

.entry-content ul,
.entry-content ol {
	font-size: 16px;
	text-align: left;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
	list-style: none;
	margin-left: 1.5em;
}

.entry-content ol {
	list-style: decimal;
}

.entry-content ul {
	list-style: none;
}

.entry-content ul li { 
    padding-left: 1em;
    text-indent: -0.7em;
    margin-bottom: 0.5em;
}

.entry-content ul li:before {
    content: "• ";
    color: #7fd363;
}

.entry-header {
	text-align: center;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.entry-meta {
	margin-top: 0.5em;
	position: relative;
}

.more-link {
	margin: 1em 0;
	text-transform: uppercase;
	padding: 2px 10px 2px 10px;
	color: #ffffff !important;
	background: #dd6e3e;
	border-radius: 9px;
	display: inline-block;
}

.entry-meta,
.more-link,
.nav-previous,
.nav-next,
.comment-metadata,
.logged-in-as {
	color: #999999;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
}

.entry-meta a:link,
.entry-meta a:visited,
.more-link:link,
.more-link:visited,
.nav-previous a:link,
.nav-next a:link {
	font-weight: 500;
	color: #cc6600;
}

.entry-meta a:hover,
.more-link:hover,
.nav-previous a:hover,
.nav-next a:hover {
	text-decoration: none;
	color: #bf4331;
}

.caption {
	color: #999999;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align: center;
	display: block;
	clear: both;
}

.edit-link {
	float: right;
}

.post-edit-link,
.comment-edit-link {
	font-size: 12px;
	text-transform: uppercase;
	padding: 2px 10px 2px 10px;
	color: #999999 !important;
	background: #e6e6e6;
	border-radius: 9px;
}

.comments-link a {
	line-height: 24px;
	height: 24px;
	padding-left: 24px;
	background-image: url(images/talk_bubble.svg);
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: left top;
	color: #8ec63f !important;
}

.comments-link-number {
	position: absolute;
	right: 0px;
	margin-right: -48px;
	line-height: 24px;
	height: 24px;
	font-size: 12px;
	text-transform: uppercase;
	color: #8ec63f !important;
}

.comments-link-number a {
	height: 24px;
	line-height: 24px;
	padding-left: 24px;
	background-image: url(images/talk_bubble.svg);
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: left top;
	color: #8ec63f !important;
	text-align: left;
}

.permalink {
	float: right;
	font-size: 1.5em;
	margin-left: 10px;
}

.author-box {
	background: #edf7cb;
	border-radius: 9px 9px 0px 0px;
	padding: 10px;
	position: relative;
}

.author-avatar {
	float: left;
	width: 90px;
}

.author-avatar img {
	margin: 0;
	vertical-align: middle;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}

.author-info {
	padding-left: 90px;
}

.author-name {
	font-weight: 700;
	font-size: 16px;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
}

.author-desc {
	font-weight: 500;
	font-size: 14px;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-bottom: 0.75em;
}

.connect-box {
	background: #f8f8f8;
	border-radius: 0px 0px 9px 9px;
	padding: 10px;
	text-align: center;
}

.connect-box p {
	font-weight: 500;
	font-size: 14px;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-bottom: 0.75em;
}




/* NAVIGATION */

.main-navigation,
.sub-navigation {
	clear: both;
	display: block;
	width: 360px;
	margin: 0 auto;
}

.main-navigation {
	font-weight: 600;
	line-height: 1.2em;
	font-family: 'Whitney Cond A', 'Whitney Cond B','Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	color: #dd6e3e;
	padding: 10px 0;
	background-image: url(images/line_green.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}


.sub-navigation {
	font-family: 'Whitney A', 'Whitney B', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	color: #959595;
}

.main-navigation ul,
.sub-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	text-align: center;
}

.main-navigation ul li,
.sub-navigation ul li {
	display: inline-block;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	padding: 0 7px;
}

.sub-navigation a {
	display: block;
	text-decoration: none;
	padding: 0 3px;
	color: #959595 !important;
}

.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a,
.sub-navigation li.current_page_item a,
.sub-navigation li.current-menu-item a {
	
}



/* PAGING NAVIGATION */

.post-navigation,
.paging-navigation {
	padding: 15px 0;
	clear: both;
}

.site-content [class*="navigation"] {
	margin: 0 1.5em 0 0;
	overflow: hidden;
}

[class*="navigation"] .nav-previous {
	float: left;
	width: 40%;
}

[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 40%;
}

.nav-previous,
.nav-next {
	color: #999999;
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
}

.nav-previous a,
.nav-next a {
	display: inline-block;
	padding: 0.25em 0.5em;
	color: #666666 !important;
	background: #e6e6e6;
	border-radius: 9px;
}

.nav-previous a:link,
.nav-previous a:visited,
.nav-next a:link,
.nav-next a:visited {
	font-weight: 500;
	color: #cc6600;
}

.nav-previous a:hover,
.nav-next a:hover {
	text-decoration: none;
	color: #bf4331;
}


.breadcrumbs {
	clear: both;
	color: #999999;
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align: center;
	margin-bottom: 30px;
	display: block;
	padding: 0.25em;
	border-bottom: 1px solid #e8e8e8;
}


/* WP-PAGENAVI */

.wp-pagenavi {
	clear: both;
	color: #999999;
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align: center;
	margin-bottom: 30px;
}

.wp-pagenavi a,
.wp-pagenavi span {
	text-decoration: none;
	display: inline-block;
	padding: 0.25em 0.75em;
	color: #666666 !important;
	background: #e6e6e6;
	border-radius: 6px;
	margin: 2px;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	background: #e8e8e8;
}

.wp-pagenavi span.current {
	font-weight: 700;
}

.wp-pagenavi span.pages,
.wp-pagenavi span.extend {
	background: #ffffff;
}




/* ASIDES */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}



/* ARCHIVES */

.cluster,
.hierarchy,
.biglist {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.5em;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
}

.biglist {
	list-style: none;
	margin-left: 0;
}

.cluster,
.hierarchy {
	list-style: none;
	margin-left: 0;
}

.hierarchy li  {
	display: block;
	font-weight: 700;
}

.cluster li,
.hierarchy li li  {
	display: inline-block;
	font-weight: 500;
}

.cluster li a,
.hierarchy li a {
	text-decoration: none;
	display: inline-block;
	padding: 0.25em 0.5em;
	color: #666666 !important;
	background: #f8f8f8;
	border-radius: 9px;
	margin: 4px;
}

.cluster li a:hover,
.hierarchy li a:hover {
	background: #e6e6e6;
}


/* GOOGLE SEARCH */

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
	font-weight: 500;
	font-size: 16px !important;
	line-height: 1.5em;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.gs-title {
	font-size: 24px !important;
	font-family: 'Whitney Cond A', 'Whitney Cond B','Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-weight: 600;
}

.gs-title b {
	font-size: inherit !important;
}

.gs-visibleUrl {
	font-size: 12px !important;
}

.gsc-cursor-page {
	text-decoration: none;
	display: inline-block;
	padding: 0.25em 0.75em;
	color: #666666 !important;
	background: #e6e6e6 !important;
	border-radius: 6px;
	margin: 2px;
}



/* AMAZON LINK */

.al_found1 {
	display: inline-block;
	margin: 10px;
}




/* MEDIA AND GALLERIES */

.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}



/* COMMENTS */

#comments {
	margin: 60px 0;
}

#comments .avatar {
	float: left;
	margin: 0 10px 10px 5px;
}

#comments .avatar img {
	margin: 0;
	vertical-align: middle;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}

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

.comment-list .children {
	list-style: none;
	margin-left: 75px;
}

.comments-title,
.comment-reply-title {
	margin: 15px 0;
	font-size: 1.2em !important;
}

.comment-author {
	font-weight: 500;
	font-size: 16px;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
}

.comment-content p,
.no-comments {
	font-weight: 500;
	font-size: 16px;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-left: 75px;
	margin-bottom: 0.75em;
}

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

.comment-body {
	padding: 15px 10px 15px 0;
	border-bottom: 1px solid #e6e6e6;
}

.comment-metadata {
	color: #999999 !important;
	font-size: 12px;
}

.bypostauthor {
	background: #fbfcf7;
}

.comment .reply {
	text-align: right;
}

.comment-reply-link {
	font-size: 12px;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding: 2px 10px 2px 10px;
	color: #999999 !important;
	background: #e6e6e6;
	border-radius: 9px;
}

.form-allowed-tags {
	display: none;
}

.no-comments {
	color: #e6e6e6;
}



/* WIDGETS */

.widget {
	margin: 0 0 1.5em;
	clear: both;
	font-weight: 500;
	font-size: 14px;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
}

.widget select {
	max-width: 100%;
}

.widget_search .search-submit {
	display: none;
}

.widget h1 {
	font-size: 1.5em;
}

.widget ul {
	list-style: none;
	margin-left: 0;
}

.widget ul li {
	padding: 0.25em 0;
	border-bottom: 1px solid #e8e8e8;
}


/* FEATURED POSTS */

.featured-content {
	border-bottom: 2px solid #e6e6e6;
	padding-bottom: 1em;
	margin: 1em 0 2em 0;
}

.featured-content h4 {
	color: #736357 !important;
	display: inline;
}

.featured-content .grid {
	white-space: nowrap;
}

.featured-content .grid-thumb {
	display: inline-block;
	text-align: center;
	width: 372px;
}

.featured-content .thumb-1,
.featured-content .thumb-2 {
	margin-right: 12px;
}



/* SOCIAL ICONS */

.social-twitter,
.social-facebook,
.social-instagram,
.social-pinterest,
.social-rss,
.social-flickr,
.social-amazon,
.social-goodreads,
.social-etsy,
.social-podcast {
	width: 36px;
	height: 36px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
}

.social-twitter {
	background-image: url(images/social_twitter.png);
}

.social-facebook {
	background-image: url(images/social_facebook.png);
}

.social-instagram {
	background-image: url(images/social_instagram.png);
}

.social-pinterest {
	background-image: url(images/social_pinterest.png);
}

.social-rss {
	background-image: url(images/social_rss.png);
}

.social-flickr {
	background-image: url(images/social_flickr.png);
}

.social-amazon {
	background-image: url(images/social_amazon.png);
}

.social-goodreads {
	background-image: url(images/social_goodreads.png);
}

.social-etsy {
	background-image: url(images/social_etsy.png);
}

.social-podcast {
	background-image: url(images/social_podcast.png);
}


/* WORDPRESS */

img#wpstats {
	display:none;
}


/* ADVERTISING */

#adzone1-premium,
#adzone2-preferred,
#adzone3-budget,
#adzone4-yougrowgirl {
	display: block;
	clear: both;
	margin-bottom: 24px;
}

.oio-banner-zone li {
	margin: 0 10px 10px 0;
}

#ad-leaderboard-top {
	text-align: center;
	width: 100%;
}

#ad-leaderboard-bottom {
	text-align: center;
	width: 100%;
}

.ad-flow {
	text-align: center;
	width: 100%;
	padding: 1.5em 0;
}

.google-ad-300x250 {
	width: 300px;
	padding: 1.5em 0;
	margin: 0;
	overflow: hidden;
}

.google-ad-336x280 {
	width: 336px;
	padding: 1.5em 0;
	margin: 0;
	overflow: hidden;
}

.google-ad-768x90 {
	width: 768px;
	padding: 10px 0;
	margin: 0 auto;
	overflow: hidden;
}

.google-ad-responsive {
	margin: 0 auto;
	overflow: hidden;
}



/* SHOP */

.shop-group {
	width: 100%;
	display: block;
	margin-bottom: 16px;
}

a.shop-product {
	float: left;
	margin: 0px 8px 8px 0px;
	width: 144px;
	text-align: center;
	font-size: 14px;
	font-family: 'Whitney A', 'Whitney B','Helvetica Neue', Helvetica, Arial, sans-serif;
}

a.shop-product img {
	background: rgb(244, 245, 230);
	background: rgba(244, 245, 230, 0.5);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

a.shop-product:hover img {
	background: rgba(244, 245, 230, 1);
}

.shop-nav {
	position: absolute;
	top: 8px;
	left: -100px;
}

a.shop-button {
	background: #cc6600;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	color: #ffffff;
	font-size: 11px;
	font-weight: 600;
	padding: 4px 8px;
	display: block;
	margin-bottom: 4px;
}

a.shop-button:hover {
	background: #bf4331;
}

/* LIBRARY SHELVES */

.shelf {
	display: block;
	overflow: hide;
	width: 100%;
	margin: 1.5em 0;
}

.shelf a.book {
	display: inline-block;
	padding: 0 10px 1em 0;
	max-height: 200px;
}

.shelf a.book img {
	height: 200px;
	width: auto;
}

.shelf br {
	display: none;
}

.entry-content .book img {	 
	 margin: 0;
	 display: inline;
	 clear: none;
}



/* SCREEN READERS */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/* HELPER CLASSES */

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em !important;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em !important;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}

.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.hide {
	display: none;
}

.hint {
	font-size: 12px;
	text-transform: uppercase;
	padding: 2px 10px 2px 10px;
	color: #999999 !important;
	background: #e6e6e6;
	border-radius: 9px;
}


/* BUTTONS AND INPUTS */

a.buy-link,
p.more a {
	height: 30px;
	padding: 2px 10px 2px 10px;
	margin-right: 1em;
	text-align: center;
	font-weight: 600;
        font-size: 18px;
	line-height: 1.2em;
	font-family: 'Whitney Cond A', 'Whitney Cond B','Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #ffffff;
	background-color: rgba(243,117,85,0.90);
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	-webkit-box-shadow: rgba(0,0,0,0.125) 0px 0px 5px 0px ;
    -moz-box-shadow: rgba(0,0,0,0.125) 0px 0px 5px 0px;
    box-shadow: rgba(0,0,0,0.125) 0px 0px 5px 0px;
}

a.buy-link:hover,
p.more a:hover {
	background-color: rgba(243,117,85,0.90);
	-webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 5px 0px ;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 5px 0px;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 5px 0px;
}

a.buy-link-sale {
	height: 30px;
	padding: 2px 10px 2px 10px;
	margin-right: 1em;
	text-align: center;
	font-weight: 600;
        font-size: 18px;
	line-height: 1.2em;
	font-family: 'Whitney Cond A', 'Whitney Cond B','Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #ffffff;
	background-color: rgba(245,81,17,1.0);
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	-webkit-box-shadow: rgba(0,0,0,0.125) 0px 0px 5px 0px ;
    -moz-box-shadow: rgba(0,0,0,0.125) 0px 0px 5px 0px;
    box-shadow: rgba(0,0,0,0.125) 0px 0px 5px 0px;
}

a.buy-link-sale:hover {
	background-color: rgba(245,81,17,1.0);
	-webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 5px 0px ;
    -moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 5px 0px;
    box-shadow: rgba(0,0,0,0.25) 0px 0px 5px 0px;
}

.search-field {
	width: 300px;
}


button,
input,
select,
textarea,
label {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
	font-family: 'Whitney A', 'Whitney B', sans-serif;
	font-weight: 400;
	font-style: normal;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 0;
	border-radius: 9px;
	background: #e6e6e6;
	cursor: pointer;
	-webkit-appearance: button;
	line-height: 1;
	padding: .5em 1em;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border: 1px solid #aadaca;
	color: #111;
	outline: none;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	overflow: auto;
	padding-left: 3px;
	vertical-align: top;
	width: 98%;
}


/* JETPACK RELATED */

.entry-content .sd-content ul li {
padding-left: 0 !important;
text-indent: 0em !important;
margin-bottom: 0em !important;
}

.entry-content .sd-content ul li::before {
content: "" !important;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* MEDIA QUERY RESETS */

/* Mid-range screen */

@media only screen and (max-width: 1024px) {

	.site-content {
		margin-left: 30px;
	}

}


/* Small screen */

@media only screen and (max-width: 800px) {

	#page {
		width: 100%;
	}
	
	.wrap {
		width: 100%;
	}
	
	.site-content {
		margin: 0;
	}
	
	.site-main {
		padding: 0;
	}
	
	.content-area {
		float: none;
		width: 100%;
		overflow: hidden;
		margin: 0;
	}
	
	.site-main .widget-area {
		float: none;
		width: 100%;
		margin: 0;
	}
	
	.oio-banner-zone li img {
		width: 120px !important;
		height: 120px !important;
	}
	
	.site-info {
		width: 100%;
		margin: 0;
	}
	
	.entry-content p,
	.entry-content h3,
	.entry-content h4,
	.entry-content ul,
	.entry-summary p,
	.entry-summary h1,
	.entry-summary ul,
	.entry-meta,
	.widget,
	.comments-area,
	.post-navigation,
	.paging-navigation,
	.site-info p,
	.shelf {
		padding-left: 24px;
		padding-right: 24px;
	}
	
	.widget-area {
		padding-top: 30px;
	}
	
	.widget-grid-view-image {
		width: 120px;
		height: 120px;
	}

}

/* Phone screen wide */

@media only screen and (max-width: 480px) {

	.featured-content {
		width: 100%;
	}
	
	.featured-content .grid {
		white-space: normal;
	}
	
	.featured-content .grid-thumb {
		display: block;
		text-align: center;
		width: 100%;
		padding-bottom: 1em;
	}
	
	.featured-content .thumb-1,
	.featured-content .thumb-2 {
		margin-right: 0 !important;
	}

	.entry-thumb {
		float: none;
		text-align: center;
		display: block;
		width: 100%;
		padding-bottom: 10px;
	}
	
	.entry-thumb a {
		width: 100%;
	}
	
	.entry-thumb img {
		margin: 0;
		width: 100%;
	}
	
	.entry-summary {
		display: block;
		width: 100%;
	}
	
	.page-title {
		text-align: center;
		font-size: 24px;
	}
	
	.comments-link-number {
		font-size: 14px;
		left: 12px;
		top: -24px;
	}
	
}

/* Phone screen */

@media only screen and (max-width: 320px) {

	html {
		font-size: 125%; /* 20px base */
	}

	#page {
		width: 100%;
	}
	
	.wrap {
		width: 100%;
	}
	
	.site-branding {
		width: 300px;
	}
	
	.site-title a {
		width: 300px;
		height: 75px;
	}
	
	.main-navigation,
	.sub-navigation {
		width: 100%;
	}
	
	.main-navigation a {
		padding: 0 2px;
	}
	
	.sub-navigation a {
		padding: 0 2px;
	}
	
	.entry-title {
		font-size: 1.25em !important;
	}
	
	.entry-content img {
		 max-width: 310px;
	}
	
	.entry-content ul {
		margin-left: 10px;
	}
	
	.entry-content p,
	.entry-content ul,
	.entry-summary p,
	.entry-summary ul {
		font-size: 16px;
	}
	
	.featured-content h4 {
		padding: 12px;
	}
	
	.entry-meta,
	.more-link,
	.nav-previous,
	.nav-next,
	.comment-metadata,
	.logged-in-as,
	.widget,
	.comment-content p {
		font-size: 16px;
	}
	
	.comment-list .children {
		margin-left: 0;
	}
	
	.nr_panel .nr_text {
		color: #999999;
		position: relative;
		text-indent: 0;
		white-space: normal;
		overflow: hidden;
		height: auto;
	}

	.shelf a.book {
		max-height: 160px;
	}
	
	.shelf a.book img {
		height: 160px;
		width: auto;
	}
}