/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, fieldset {
	border: 0;
}
abbr, acronym {
	text-decoration: none;
}
code {
	line-height: 1em;
}
pre {
	overflow: auto;
	clear: both;
	word-wrap: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
sub, sup {
	line-height: 0.5em;
}
img, .wp-caption {
	max-width: 100%;
	height: auto;
}
iframe, video, embed, object {
	display: block;
	max-width: 100%;
}
img {
	display: block;
}
.left, .alignleft, img[align="left"] {
	display: block;
	float: left;
}
.right, .alignright, img[align="right"] {
	display: block;
	float: right;
}
.center, .aligncenter, img[align="middle"] {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	clear: both;
}
.block, .alignnone {
	display: block;
	clear: both;
}
input[type="submit"], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
.wp-smiley {
	display: inline;
}
@font-face { 
font-family: 'futura'; 
src: url('https://raisedgood.com/wp-content/uploads/fonts/FuturaPT-Medium.eot'); /* IE9 Compat Modes */
  src: url('https://raisedgood.com/wp-content/uploads/fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://raisedgood.com/wp-content/uploads/fonts/FuturaPT-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('https://raisedgood.com/wp-content/uploads/fonts/FuturaPT-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('https://raisedgood.com/webfont.svg#futura') format('svg'); /* Legacy iOS */
font-weight: normal;
font-style: normal;
}

.script-box {
	display: none;
}

/* CONTAINER AREA*/
#site-container {width: auto !important;
  overflow-x: hidden !important;
	font-family: baskerville, times, serif;
text-align: justify;
font-size: 18px;
	letter-spacing: 1.2px;
line-height: 1.3;
cursor: auto !important;
background-image:url('');
}

#outer-wrap {
width: 100%;
max-width: 3000px;
margin: 0 auto;
position: relative;
}


/* GENERAL STYLING AREAS*/

strong {font-weight: 700 !important}

h1 {
font-family: "futura",helvetica,sans-serif;
font-size: 32px;
color: #363240;
letter-spacing: 4px;
line-height: 1.4;
margin-bottom: 18px;
text-align: left;
}

h2 {
font-family: baskerville,times,serif;
font-size: 32px;
color: #CA5D8B;
letter-spacing: 3px;
font-style: italic;
line-height: 1.4;
margin-bottom: 18px;
text-align: left;
}


h3 {
font-family: "futura",helvetica,sans-serif;
font-size: 26px;
color: #363240;
letter-spacing: 3px;
line-height: 1.4;
margin-bottom: 18px;
text-align: left;
	font-weight: bold;
}

h4 {
font-family: baskerville, times, serif;
font-size: 18px;
color: #727272;
font-weight: normal;
letter-spacing: 2px;
line-height: 1.4;
margin: -13px 0 18px 0px;
text-align: center;
font-style: italic;
}

@media only screen and (max-width: 900px){
h1{
    font-size: 27px;
}
h2 {
    font-size: 28px;
}
h3 {
    font-size: 24px;
}
}

@media only screen and (max-width: 400px){
h1{
    font-size: 25px;
}
h2 {
    font-size: 27px;
}
h3{
    font-size: 21px;
}
}


/* Paragraph spacing*/
p {
margin-bottom: 20px;
}


a {
text-decoration: none;
	color: #01acad;
}


/* Post Images border styles*/
.post_content img{
    border: #ffffff solid 0px;
}
/* Post Images spacing*/
img.alignleft {
    margin: 6px 20px 5px 0 !important;
}
img.alignright{
    margin: 6px 0 5px 20px !important;
}

/* Post Images caption style*/
.alignright.wp-caption {
    margin: 3px -10px 0 20px;
 font-size: 16px;
    line-height: 20px;
	text-align: center;
font-style:italic;
	color: #999999;
	}

.alignleft.wp-caption {
    margin: 3px 10px 0 0;
 font-size: 16px;
    line-height: 20px;
	text-align: center;
font-style:italic;
	color: #999999;
	}



/*BLOCK QUOTES*/

blockquote  {
font-family: baskerville,times,serif;
font-size: 32px;
color: #ca5d8b;
letter-spacing: 3px;
margin: 25px 0px 0px 2px;
text-align: center;
font-style: italic;
padding: 0 130px;
line-height: 1.2;
}

blockquote p {
margin-bottom: 25px;
}

blockquote p:last-child {
margin: 0px 0 28px 0;
}

@media only screen and (max-width: 1000px){
blockquote  {
padding: 0 100px;
}
}

@media only screen and (max-width: 900px){
blockquote  {
font-size: 28px;
padding: 0 50px;
}
}

@media only screen and (max-width: 700px){
blockquote  {
padding: 0 25px;
}
}

@media only screen and (max-width: 400px){
blockquote  {
font-size: 24px;
}
}

/*Bullet Points*/

.post_content ul {
list-style: none;
}

.post_content ul li:before {
   content: "•";
font-size: 16px;
padding-right: 42px;
margin-left: -40px;
margin-right: -10px;
vertical-align: top;
}

.post_content ul li {   
text-align: left;
margin: 0 0 10px 35px;
padding: 0px;
}

.post_content ul  {
padding: 0px 0px 10px;
margin: 0 0 0px 35px;
}

.large-bullet-points ul {
	font-size: 21px;
    padding: 0 0 10px;
    margin: 0 0 0 35px;
    line-height: 1.02;
}

.large-bullet-points ul li::before {
    content: "•";
    font-size: 20px;
    padding-right: 42px;
    margin-left: -40px;
    margin-right: -10px;
    vertical-align: 1px;
}

.large-bullet-points ul  li {
    text-align: left;
    margin: 0 0 5px 35px;
    padding: 0;
}

/*Number Points*/
.post_content   ol li {
margin: 0px 0px 0px 55px;
padding-left: 14px;
text-align: left;
}

@-moz-document url-prefix() { 
.post_content   ol li {
    margin: 0px 0px 0px 44px;
padding-left: 25px;
text-align: left;
}
}


.post_content  ol  {margin-bottom: 20px;}


/* REMOVE DOTTED LINKS*/
a {outline: 0;}
input::-moz-focus-inner { 
  border: 0; 
}a:focus, a:active, 
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 0;
    outline : 0;
}

/* REMOVE BOX AROUND INPUTS*/
input:focus {
    outline: none !important;
}




/* Site specific styles*/
.wrap {
width: 1024px;
margin: 0 auto;
}

.padding {
margin: 0 25px;
}

@media only screen and (max-width: 1023px){
.wrap {
width: 100%;
}
}

@media only screen and (max-width: 767px){
.padding {
margin: 0 20px;
}
}

@media only screen and (max-width: 567px){
.padding {
margin: 0 15px;
}
}


/*Top Search and social icons*/

#top-social-search-area {
width: 100%;
display: inline-block;
padding: 20px 0 0;
margin-bottom: -6px;
display: none;
}

.top-social {
width: 88px; 
display: inline-block;
margin: 0px auto 0;
float: right;
}

.top-social-bg {
background-image: url("https://raisedgood.com/wp-content/uploads/2015/12/sprite-rg.png");
background-size: 250px auto;
}

.top-fb {
width: 15px;
 height: 15px; 
margin-right: 8px; 
float: left; 
background-position: 0px 0px;
}

.top-twitter {
width: 16px; 
height: 15px; 
margin-right: 10px; 
float: left;
background-position: -25px 0px;
}
.top-pinterest {
width: 16px; height: 15px; 
margin-right: 8px;
 float: left;
background-position: -50px 0px;
}


.top-instagram {
width: 15px; height: 15px; float: left;
 float: left;
background-position: -75px 0px;
}



#top-search-container {
float: right;
font-family: 'Roboto Slab', serif;
margin-top: -7px;
margin-left: 30px;
}

#top-search-container #search-3 {
display: inline-block;
}

.top-search .screen-reader-text{
display: none;
}

.top-search input#s {
    width: 55px;
   font-family: "futura",helvetica,sans-serifif !important;
    letter-spacing: 2px;
    color: white;
    border: medium none;
    font-size: 11px;
   background: rgba(255, 255, 255, 0) none repeat scroll 0% 0%;
margin: 0px -3px 0px 15px;
}

.top-search input#s:focus {
    width: 150px;
transition:width 0.5s;
background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%;
transition:opacity 1s;
font-size: 14px;
padding: 4px;
margin-bottom: -4px;
}





.top-search #searchform INPUT#searchsubmit {
    width: 17px;
    height: 17px;
    cursor: pointer !important;
    float: left;
    background: transparent url("https://raisedgood.com/wp-content/uploads/2015/12/search-icon.png") top left no-repeat;
    background-repeat: no-repeat;
    background-size: 17px;
    border: none;
    color: transparent;
margin: 7px 0px 0px;
}








#fp-header-area {
background: transparent;
display: inline-block;
width: 100%;
padding: 10px 0px 15px;
margin-bottom: -6px;
position: absolute;
z-index: 100;
}

#logo {
    margin: 0px auto 32px;
    max-width: 400px;
    width: 90%;
}

h1.archive_title.headline {
text-align: center !important;
margin-top: -10px;
}

#category-title h1.archive_title.headline {
    font-family: "futura",helvetica,sans-serif;
    font-size: 30px;
    letter-spacing: 4px;
    text-align: center;
    margin: -31px 0px 59px 4px;
    color: #363240;
    text-transform: uppercase;
}

@media only screen and (max-width:900px){
#category-title h1.archive_title.headline {
    margin: -11px 0px 39px 4px;
}
.top-social {
    float: left;
}
.top-search input#s:focus {
    width: 110px;
}
}

@media only screen and (max-width:740px){
#logo {
    margin: 40px auto 32px;
}
#fp-header-area {
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/pink-texture-tile.png");
position: relative;
}
}

#fp-main-img {
 position: relative;
background-image: url("https://raisedgood.com/wp-content/uploads/2018/09/photo-above-fold-2.jpg");
width: 100%;
height: 100vh;
background-size: cover;
background-position: 20% 66%;
}

@media only screen and (max-width:2500px){
#fp-main-img {
background-image: url("https://raisedgood.com/wp-content/uploads/2018/09/photo-above-fold-2-2000x1326.jpg");
}
}

@media only screen and (max-width:1700px){
#fp-main-img {
background-image: url("https://raisedgood.com/wp-content/uploads/2018/09/photo-above-fold-2-1500x995.jpg");
}
}




@media only screen and (max-width:740px){
#fp-main-img
{
    background-image: url("none");
    height: auto;
}
#fp-main-responsive-image {
width: 100%;
}
}

@media only screen and (min-width:741px){
#fp-main-responsive-image {
display: none;
}
}


/*MAIN MENU AREA  STYLE*/
#main-menu {
font-family: "futura",helvetica,sans-serif;
	text-align: center;
font-size: 14px;
text-transform: uppercase;
color: white;
letter-spacing: 3px;
margin: 27px 0px 20px 2px;
font-weight: bold;
}

#main-menu a { 
text-decoration: none;
color: white;
margin: 0px 15px;
 opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

#main-menu li {
    display: inline-block;
}

#main-menu ul {
	list-style-type: none;
}

#main-menu a:hover { 
opacity: 0.75;
}

#main-menu li.current-menu-item a {
color: white;
cursor: text;
}

#main-menu li.current-menu-item a:hover {
color: white;
opacity: 1;
cursor: text;
}



/*Main Menus Sub Menu*/
#main-menu  li ul{
    height: auto;
    left: -9999px;
    position: absolute;
    background-color: none;
padding: 0 18px 15px;
margin-top: 0px;
max-width: 180px;
z-index: 1000;
}


#header-area-non-fp #main-menu  li ul{
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/pink-texture-tile.png");
}

#main-menu  li:hover > ul{
    left: auto;
margin-left: -4px;
}

#main-menu  li li {
padding-top: 20px;
padding-bottom: 0px;
text-align: left;
display: block;
}



#main-menu li li.menu-item a {
    color: white;
border: none;
margin: 0px;
padding: 0px;
}

#main-menu li li.menu-item a:hover {
    opacity: 0.7;
}

#main-menu li li.current-menu-item a {
border: none;
margin: 0px;
padding: 0px;
color: white;
cursor: text !important;
}

#main-menu li li.current-menu-item a:hover {
    color: white;
opacity: 1;
cursor: text !important;
}



#main-menu li.current-menu-parent a {
    color: white;
padding: 10px 0px 6px;
}




/*RESPONSIVE MENU AREA  STYLE*/

.mobile-navigation-menu.show_menu {
display: block;
padding: 15px 0px 10px;
margin: 0 0 0 1px;
width: 100%;
text-transform: uppercase;
z-index: 11;
letter-spacing: 2px;
font-weight: bold;
}

#mobile-navigation {
    clear: both;
    overflow: hidden;
    text-transform: uppercase;
	text-align: center;
	width: 100%;
	font-family: "futura",helvetica,sans-serif;
font-size: 18px;
		letter-spacing: 2px;
text-indent: 2px;
	color: white;
margin: -20px 0px 5px;
}


#mobile-navigation a {
color: white;
text-decoration: none;
opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

#mobile-navigation a:hover {
opacity: 0.7;
}

#mobile-navigation ul {
    float: left;
    width: 100%;
	list-style-type: none;
	text-align: center;
}

#mobile-navigation li{
     float: none;	
    display: block;
	text-align: center;
margin-bottom: 5px;
}

#mobile-navigation li.current-menu-item a {
    color: white;
}

#mobile-navigation li ul {
    padding: 7px 0 0;
}


#mobile-navigation li li.menu-item a {
    color: white;
}

#mobile-navigation li li.menu-item a:hover {
    color: white;
}

#mobile-navigation li li.current-menu-item a {
    color: white;
}

#mobile-navigation li li.current-menu-item a:hover {
    color: white;
opacity: 1;
}



#mobile-navigation li.current-menu-parent a {
    color: white;
}

#mobile-navigation li.current-menu-parent a:hover {
    color: white;
}

/*MENU CONTROL AREA  STYLE*/

.menu_control {
color: white;
cursor: pointer;
display: block;
padding: 0px;
font-size: 40px;
letter-spacing: 0px;
text-align: center;
font-weight: bold;
z-index: 10;
width: 100%;
text-indent: 0px;	
}

/*MENU MEDIA QUERIES*/

@media only screen and (max-width:1023px){
#main-menu {
display: none
}
}

@media only screen and (max-width:1023px){
.mobile-navigation-menu {
	display: none;
}
}

@media only screen and (min-width:1024px){
	.mobile-navigation-menu.show_menu {
	display: inline;
}
.menu_control {
  display: none;
}
}

@media only screen and (min-width:1024px){
#mobile-navigation {
display: none;
}
}



/* Front Page Content Area*/
#fp-content-area {
padding: 0px 0;
}

#fp-tracy-image {
width: 100%;
}

#fp-tracy-image img {
width: 100%;
}

#fp-tracy-image-reponsive {
width: 100%;
}

#fp-tracy-image-reponsive img {
width: 100%;
}

.full-width-image {
width: 100%;
}

.full-width-image img {
width: 100%;
}





@media only screen and (min-width: 901px){
#fp-tracy-image-reponsive {
display: none;
}
}

@media only screen and (max-width: 900px){
#fp-tracy-image {
display: none;
}
}

#fp-explore-area {
width: 100%;
padding: 70px 0 64px;
}

@media only screen and (max-width: 900px){
#fp-explore-area {
padding: 50px 0 44px;
}
}

#fp-explore-container {
width: 100%;
display: inline-block;
}

#fp-explore-col-a-b-combined {

}

#fp-explore-col-a {
width: 26%;
float: left;
}

#fp-explore-col-b {
width: 40%;
margin: 0 4%;
float: left;
}

#fp-explore-col-c  {
width: 26%;
float: left;
}

#fp-explore-col-d {
width: 46%;
margin: 0 8% 0px 0;
float: left;
}

#fp-explore-col-e  {
width: 46%;
float: left;
margin: 0;;
}

@media only screen and (min-width: 551px){
#fp-explore-col-d, #fp-explore-col-e {
display: none;
}
}

@media only screen and (max-width: 550px){
#fp-explore-area {
padding: 50px 0px 22px;
}
#fp-explore-col-a, #fp-explore-col-c {
display: none;
}
#fp-explore-col-b {
width: 100%;
margin: 0 0 4%;
}
#fp-explore-col-b img {
margin: 0 auto;
}
}




/* Front Page Rousing Area with Futura 30*/

.blue-section-futura-30 {
padding: 50px 0;
 background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/blue-texture-tile.png");
}

.white-bear {
width: 70px;
margin: 0px auto 35px;
}

.futura-30 {
font-family: "futura",helvetica,sans-serif;
font-size: 30px;
letter-spacing: 5px;
text-align: center;
margin: -8px 0px 32px 5px;
color: white;
}

.learn-more-button {
width: 90%;
max-width: 190px;
margin: 0 auto;
}

@media only screen and (max-width: 600px){
.futura-30 {
font-size: 26px;
}
}

.pink-text-box-baskerville-32 {
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/pink-texture-tile.png");
padding: 59px 0 70px;
}

.baskerville-32 {
font-family: baskerville,times,serif;
font-size: 32px;
font-style: italic;
color: white;
letter-spacing: 2px;
margin: 0px 0px 28px 2px;
text-align: center;
}

@media only screen and (max-width: 900px){
.pink-text-box-baskerville-32 {
padding: 40px 0 50px;
}
.baskerville-32 {
font-family: baskerville,times,serif;
font-size: 28px;
}
}

#page-content-area {
padding: 44px 0px 48px;
}

#full-code-content-area {
padding: 44px 0px 0;
	position: relative;
}

.page-featured-image-container {
width: 100%;
margin: 0 auto;
}

.page-featured-image-container img {
width: 100%;
}

/* 2 side by side images*/
.post-2-img-container {
width: 100%;
display: inline-block;
margin: 6px 0 19px;
}

.post-img2-a {
float: left;
width: 48.5%;
}

.post-img2-b {
float: right;
width: 48.5%;
}

@media only screen and (max-width: 600px){
.post-img2-a {
float: none;
width: 100%;
margin: 0 0 27px;
}
.post-img2-b {
float: none;
width: 100%;
margin: 0 0;
}
}

#page-content-area h1.headline, #full-code-content-area h1.headline {
font-family: "futura",helvetica,sans-serif;
letter-spacing: 4px;
text-align: center;
margin: -6px 0 52px 4px;
color: #363240;
text-transform: uppercase;
}

@media only screen and (max-width: 900px){
#page-content-area h1.headline, #full-code-content-area h1.headline {
font-family: "futura",helvetica,sans-serif;
font-size: 27px;
margin: -6px 0 34px 4px;
}
#page-content-area {
padding: 44px 0px 40px;
}
}

#fp-latest-feature-area {
padding: 70px 0;
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/feather-tile.png");
}



#feature-container {
padding:  30px;
}

#feature-padding {
background: white;
padding: 30px;
}

.feature-date-container {
font-family: baskerville, times, serif;
font-size: 18px;
font-weight: bold;
text-align: center;
letter-spacing: 2px;
margin: 0px 0px 18px 2px;
color: #f48f6e;
width: 100%;
}

#feature-padding h1.headline {
font-family: "futura",helvetica,sans-serif;
font-size: 24px;
color: #363240;
letter-spacing: 3px;
line-height: 1.2;
margin: 0px 0px 18px 3px;
text-align: center;
text-transform: uppercase;
}

#feature-padding h1.headline a {
color: #363240;
}


.feature-category {
font-family: baskerville, times, serif;
font-size: 18px;
text-align: center;
letter-spacing: 2px;
margin: 32px 0px 32px 2px;
color: #f48f6e;
width: 100%;
text-transform: uppercase;
font-weight: 600;
}

.feature-category .post_cats a {
color: #f48f6e;
padding: 5px 10px;
border: 3px solid #f48f6e;
}

.feature-excerpt .read-more {
width: 173px;
height: 53px;
background-image: url("https://raisedgood.com/wp-content/uploads/2015/12/read-more-violet.png") !important;
background-size: contain !important;
background-repeat: no-repeat;
padding: 0;
margin: 47px auto 0;
display: table;
}

.feature-excerpt-responsive .read-more {
width: 173px;
height: 53px;
background-image: url("https://raisedgood.com/wp-content/uploads/2015/12/read-more-violet.png")  !important;
background-size: contain !important;
background-repeat: no-repeat;
padding: 0;
margin: 47px auto 0;
display: table;
}

@media only screen and (max-width: 600px){
.feature-excerpt {
display: none;
}
}

@media only screen and (min-width: 601px){
.feature-excerpt-responsive {
display: none;
}
}

.coral-bear {
width: 70px;
margin: 0px auto 10px;
}

.latest-feature-intro {
font-family: "futura",helvetica,sans-serif;
font-size: 36px;
letter-spacing: 6px;
color: #363240;
text-align: center;
margin: 0px 0px 58px 6px;
}

.latest-feature-intro a {
color: #363240;
}




@media only screen and (max-width: 900px){
#fp-latest-feature-area {
padding: 70px 0
}
.latest-feature-intro {
margin: 0px 0px 38px 6px;
font-size: 32px;
}
.feature-date-container {
font-size: 16px;
}
.feature-category {
font-size: 16px;
}
}

/* FP Latest 4 Posts Query Area*/
.query-area {
width: 100%;
background: white;
padding: 50px 0px 10px;
}

@media only screen and (max-width: 900px){
.query-area {
padding: 50px 0px 0px;
}
}

.query-inner-padding {
padding: 26px 8% 20px;
margin: 0 0 9%;
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/feather-tile.png");
}

 .query-inner-padding h1.headline, .query-inner-padding h1.headline a {
font-family: "futura",helvetica,sans-serif;
font-size: 21px;
color: #363240;
letter-spacing: 3px;
line-height: 1.2;
margin: 0px 0px 18px 3px;
text-align: center;
text-transform: uppercase;
}

@media only screen and (max-width: 700px){
 .query-inner-padding h1.headline, .query-inner-padding h1.headline a {
font-size: 22px;
}
}


.query-container {
width: 100%;
display: inline-block;
}

.query-container .odd {
width: 47.5%;
margin-right: 5%;
float: left;
}

.query-container .even {
width: 47.5%;
float: left;
}


.date-container {
    font-family: baskerville,times,serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 2px;
    margin: 0px 0px 10px 2px;
    color: #ca5d8b;
    width: 100%;
}

.query-cat-container {
    font-family: baskerville,times,serif;
    font-size: 14px;
    text-align: center;
    letter-spacing: 2px;
    margin: 20px 0px 32px 2px;
    color: #ca5d8b;
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
}

.query-cat-container .post_cats a {
    color: #ca5d8b;
    padding: 5px 10px;
    border: 3px solid #ca5d8b;
}

.query-excerpt {
margin: 11px 0px 10px;
}

.query-excerpt .read-more {
width: 173px;
height: 53px;
background-image: url("https://raisedgood.com/wp-content/uploads/2015/12/read-more-aqua.png") !important;
background-size: contain !important;
background-repeat: no-repeat;
padding: 0;
margin: 27px auto 0;
display: table;
}


@media only screen and (max-width: 650px){
.query-container {
display: inherit;
}
.query-inner-padding {
margin: 0 0 40px;
}
.query-container .odd {
width: 100%;
margin-right: 0%;
float: none;
}
.query-container .even {
width: 100%;
margin-right: 0%;
float: none;
}
}

.fp-read-more-button {
width: 183px;
margin: 0px auto 70px;
}

@media only screen and (max-width: 900px){
.fp-read-more-button {
margin: 0px auto 50px;
}
}

/* FP More Posts Area*/
#more-posts img {
width: 100%;
}

/*FP 4 Featured Posts Section*/

#popular-posts-area {
   padding: 57px 0px 26px;
}

#popular-posts-outer {
width: 107.5%;
margin-left: -1.5%;
}

#popular-posts-container {
width: 100%;
display: inline-block;
}

#popular-posts-container img {
margin-bottom: 17px;
}

#popular-posts-container .odd {
float: left;
width: 21%;
margin: 0px 1.5% 40px;
position: relative;
}

.popular-posts-inner-padding {
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/pink-texture-tile.png");
padding: 20px 20px 0px;
}

#popular-posts-container .even {
float: left;
width: 21%;
margin: 0px 1.5% 40px;
position: relative;
}

.popular-posts-inner-padding h1.headline {
text-transform: uppercase;
font-family: "futura",helvetica,sans-serif;
font-size: 14px;
letter-spacing: 3px;
line-height: 1.2;
margin: 0 0 0 3px;
font-size: 14px;
text-align: center;
color: white;
font-weight: normal;
}



.popular-posts-inner-padding h1.headline a {
color: white;
}

.popular-posts-inner-padding .read-more {
    width: 111px;
    height: 53px;
    background-image: url("https://raisedgood.com/wp-content/uploads/2015/12/read-more-featured-4.png") !important;
    background-size: contain !important;
background-repeat: no-repeat;
    padding: 0px;
    display: table;
margin: 17px auto -2px;
}

.popular-posts-inner-padding .post_excerpt p {
margin: 0;
}

@media only screen and (max-width:900px){
#popular-posts-area {
padding: 37px 0px 6px;
}
}

@media only screen and (max-width:850px){
#popular-posts-outer {
width: 100%;
margin-left: 0;
}
#popular-posts-container .odd {
float: left;
width: 47%;
margin: 0px 6% 40px 0;
}
#popular-posts-container .even {
float: left;
width: 47%;
margin: 0px 0 40px;
}
.popular-posts-inner-padding .headline {
    min-height: 0px;
}
}

@media only screen and (max-width:510px){
#popular-posts-area {
padding: 37px 0px 3px;
}
#popular-posts-container .odd {
float: left;
width: 100%;
margin: 0px 0 40px 0;
}
#popular-posts-container .even {
float: left;
width: 100%;
margin: 0px 0 40px;
}
.popular-posts-inner-padding .read-more {
margin: 10px auto 1px;
}
.popular-posts-inner-padding h1.headline {
font-size: 20px;
}
}



/* Post Content Area*/

#post-content-area {
padding: 70px 0px;
}

#post-featured-image-container {
width: 100%;
margin: 6px auto 46px;
}

#post-featured-image-container img {
width: 100%;
}

#post-content-area h1.headline {
    font-family: "futura",helvetica,sans-serif;
    letter-spacing: 4px;
    text-align: center;
    margin: 0px 0px 27px 4px;
    color: #363240;
    text-transform: uppercase;
padding: 0 95px;
}

.post-date-container {
font-family: baskerville,times,serif;
font-size: 14px;
font-weight: bold;
text-align: center;
letter-spacing: 2px;
margin-bottom: 15px;
color: #ca5d8b;
width: 100%;
}

#post-cat-container {
    font-family: baskerville,times,serif;
    font-size: 14px;
    text-align: center;
    letter-spacing: 2px;
margin: 0px 0px 72px 2px;
    color: #CA5D8B;
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
}


#post-cat-container .post_cats a {
    color: #CA5D8B;
    padding: 5px 10px;
    border: 3px solid #CA5D8B;
}

@media only screen and (max-width: 900px){
#post-content-area h1.headline {
font-size: 27px;
padding: 0 50px;
}
#post-content-area {
padding: 50px 0px;
}
#post-cat-container {
margin: 0px 0px 52px 2px;
}
}

@media only screen and (max-width: 700px){
#post-content-area h1.headline {
padding: 0px;
}
}

/*Post Author Bio Area*/

.author-bio-container {
    padding: 25px 35px;
    background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/tile-aqua.png");
    color: black;
    display: inline-block;
	font-family: 'baskerville', times, serif;
    margin: 25px 0 0;
	font-size: 14px;
}
.author-bio-container p {
	margin-bottom: 10px;
}

.bio-image {
    float: left;
    width: 15%;
}

.author_description {
    float: right;
    width: 81%;
}

.author-bio-title {
    font-size: 24px;
    font-family: "futura",helvetica,sans-serif;
    letter-spacing: 2px;
    text-align: left;
    margin: -5px 0 10px;
}

.bio-social {
	    font-size: 14px;
    font-family: "futura",helvetica,sans-serif;
    letter-spacing: 1.2px;
    text-align: left;
}

.bio-social a {
color: black;
}

@media only screen and (max-width: 1023px){
.bio-image {
    float: none;
    width: 120px;
    margin: 0 auto 20px;
}
.author_description {
    float: none;
    width: auto;
    text-align: justify;
}
.author-bio-title {
    text-align: center;
}
.bio-social {
    text-align: center;
}
}


@media only screen and (max-width: 740px){
.bio-image {
    float: none;
    width: 100px;
}
}

@media only screen and (max-width: 400px){
.author-bio-title {
    font-size: 24px;
}
}

@media only screen and (max-width: 300px){
.author-bio-container {
    padding: 25px 20px;
}
.author-bio-title {
    font-size: 22px;
}
}


#post-middle-area {
    padding: 25px 0px 65px;
    background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/feather-tile.png");
}

@media only screen and (max-width: 900px){
#post-middle-area {
    padding: 25px 0px 45px;
}
}

.share-area {
width: 100%;
margin: 9px 0px 0px 0px;
}

.share-intro {
    font-family: "futura",helvetica,sans-serif;
    font-size: 36px;
    letter-spacing: 6px;
    color: #363240;
    text-align: center;
    margin: 0px 0px -5px 6px;
}



.post-nav {
width: 100%;
display: inline-block;
margin-bottom: 10px;
}



.previous_post a {
    float: left;
    font-family: "futura",helvetica,sans-serif;
    font-size: 18px;
color: black;
text-align: left;
    letter-spacing: 2px;
}


.next_post a {
 float: right;
 font-family: "futura",helvetica,sans-serif;
    font-size: 18px;
color: black;
text-align: right;
letter-spacing: 2px;
}

.jump-to-comments {
width: 100%;
text-align: center;
}

.jump-to-comments a {
font-family: "futura",helvetica,sans-serif;
    font-size: 18px;
color: #363240;
letter-spacing: 2px;
text-align: center;
margin-left: 2px;
}

#related-area {
padding: 60px 0 37px;
}

@media only screen and (max-width: 900px){
#related-area {
padding: 40px 0 17px;
}
.share-intro {
    font-size: 32px;
}
}

.related-post-intro {
font-family: "futura",helvetica,sans-serif;
font-size: 36px;
letter-spacing: 6px;
color: #363240;
text-align: center;
margin: 0px 0px 20px 6px;
}

.related-post-outer-container {
    width: 107.5%;
    margin-left: -1.5%;
}

.related-posts-container {
width: 100%;
display: inline-block;
}

.related-posts-container img {
    margin-bottom: 17px;
}

.related-posts {
    float: left;
}


.related-posts:nth-child(odd)
{
    width: 21%;
    margin: 0px 1.5% 30px;
}

.related-posts:nth-child(even)
{
    width: 21%;
margin: 0px 1.5% 30px;
}



.related-posts-container h1.headline, .related-posts-container h1.headline a {
text-transform: uppercase;
font-family: "futura",helvetica,sans-serif;
font-size: 14px;
letter-spacing: 3px;
line-height: 1.2;
margin: 0 0 0 3px;
font-size: 14px;
text-align: center;
color: white;
font-weight: normal;
}


@media only screen and (max-width: 920px){
.template-single .query_box:nth-of-type(odd){
clear: both !important;
}
.related-post-outer-container {
width: 100%;
margin-left: 0px;
}
.related-posts:nth-child(odd)
{
width: 47%;
margin: 0px 6% 30px 0px;
}
.related-posts:nth-child(even)
{
width: 47%;
margin: 0px 0px 30px 0;
}
.related-post-intro {
font-size: 32px;
}
}

@media only screen and (max-width: 550px){
.related-posts-container h1.headline, .related-posts-container h1.headline a {
font-size: 20px;
}
.related-post-outer-container {
width: 100%;
margin-left: 0px;
}
.related-posts:nth-child(odd)
{
width: 100%;
margin: 0px 0 30px 0px;
}
.related-posts:nth-child(even)
{
width: 100%;
margin: 0px 0px 30px 0;
}
}

@media only screen and (max-width: 450px){
.related-posts-container h1.headline, .related-posts-container h1.headline a {
font-size: 20px;
}
}


/*COMMENTS SECTION****/

#comments-area {
padding: 70px 0 77px;
    background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/feather-tile.png");
}

@media only screen and (max-width: 900px){
#comments-area {
padding: 50px 0 57px;
}
}

#comments {
padding: 60px 0 80px;
margin-bottom: -60px;
}

.comments-intro {
width: 100%;
}

.comments-intro-text {
font-family: "futura",helvetica,sans-serif;
font-size: 36px;
letter-spacing: 6px;
color: #363240;
text-align: center;
margin: 0px 0px 0px 6px;
}



.comment-paragraph-container {
position: relative;
margin: 15px 0px 25px;
background: white;
color: black;
}

.comment-paragraph-container a {
color: #01acad;
}

#comments.comments ul li:before {
display: none;
}

.comments {
width: 100%;
padding: 12px 0px 20px !important;
}

.comments a {
text-decoration: none; 
color: #363240;
}


.padding-comments {
padding: 0px ;
}

.comment-header {
display: inline-block;
margin-bottom: -4px;
width: 100%;
}

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

ul.comment_list {
    margin: 0px;
}

#comments ul {
 padding: 0px 0px 0px 0px;
}
#comments li{
list-style-type: none;
margin: 20px 0px 0px;
border-bottom: 0px solid $grey;
}

#comments li li{
list-style-type: none;
margin: 0px 0px 0px;
border-bottom: none;
}

#comments ul li li{
 padding: 0px 0px 0px 25px;
}

.avatar-date-container {
width: 100%;
display: inline-block;
}

.avatar-container {
width: 50px;
height: 50px;
margin: 5px 15px 0px 0px;
float: left;
}

.comment-author-container {
font-family: "futura",helvetica,sans-serif;
    font-size: 20px;
color: #ca5d8b;
text-align: left;
    letter-spacing: 3px;
text-transform: uppercase;
margin: 5px 0 0 2px;
}

.comment-author-container a {
color: #ca5d8b;
}

.comment-date-container {
 font-family: "futura",helvetica,sans-serif;
    font-size: 12px;
color: #01acad;
letter-spacing: 1.5px;
display: block;
text-align: left;
padding-top: 14px;
text-transform: uppercase;
}


.comments-inner {
padding: 15px 20px 0px;
}

.comment-reply {
font-family: "futura",helvetica,sans-serif;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 3px;
padding: 0px 20px 10px 0px;
text-align: right;
position: relative;
margin-top: -5px;
color: #ca5d8b;
}

.comment-reply a {
color:  #ca5d8b;
}

.comment-author-admin> .comment-paragraph-container, .comment-author-lee-vine> .comment-paragraph-container {
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/tile-aqua.png");
color: black;
}

.comment-author-admin> .comment-paragraph-container a, .comment-author-lee-vine> .comment-paragraph-container a {
color: #f48f6e;
}

.comment-author-admin> .comment-author-container,  .comment-author-admin> .comment-author-container a, .comment-author-lee-vine> .comment-author-container,  .comment-author-lee-vine> .comment-author-container a {
color: #ca5d8b;
}



.comment-author-admin> .comment-paragraph-container .comment-reply a, .comment-author-admin> .comment-paragraph-container .comment-reply, .comment-author-lee-vine> .comment-paragraph-container .comment-reply a, .comment-author-lee-vine> .comment-paragraph-container .comment-reply {
color:  #ca5d8b;
}

.comment-author-admin> .comment-paragraph-container .comment-reply a, .comment-author-admin> .comment-paragraph-container .comment-reply, .comment-author-lee-vine> .comment-paragraph-container .comment-reply a, .comment-author-lee-vine> .comment-paragraph-container .comment-reply a {
color:  #ca5d8b;
}

@media only screen and (max-width: 900px){
..comments-intro-text {
font-size: 32px;
}
}

/*COMMENTS FORM*/

.comment-form-container {
margin: 0px;
}

#commentform {
padding: 0;
margin-bottom: 5px;
text-align: left;
}

#commentform p {
padding: 5px 0 5px;
	background: none;
border-radius: 0px;
color: #ca5d8b;
}

.comment-form-title-container{
padding: 30px 0px 0px;
border-top: 1px solid #363240;
margin-top: 50px;
}

.comment_form_title {
font-family: "futura",helvetica,sans-serif;
font-size: 20px;
margin: 0px 0px 25px;
letter-spacing: 2px;
text-transform: uppercase;
color: #363240 !important;
}

#comments label, #commentform label{
  display: inline-block;
	vertical-align: center;
  min-width: 80px;
}

.cancel-reply {
font-size: 13px;
text-transform: uppercase;
letter-spacing: 2px;
text-align: left;
color: #f48f6e;
   font-family: "futura",helvetica,sans-serif;
font-weight: bold;
margin: -20px 0px 5px 0px;
}

.cancel-reply a{
color: #f48f6e !important;
}

.comment-author-leedstarter> .comment-paragraph-container .cancel-reply, .comment-author-leedstarter> .comment-paragraph-container .cancel-reply a {
color: white !important;
}


#author, #email, #url{
  font-size: 12px;
  margin: 10px 5px 0 0;
  padding: 5px;
  max-width: 250px;
width: 90%;
border: solid 1px #363240;
}

#comments p.comment_form_title {
text-align: left;
}

#comments p.comment_form_title a {
color: #363240;
}

#comment {
  height: 150px;
  margin: 10px 0;
width: 97%;
padding: 1.5%;
border: solid 1px #363240;
	font-size: 17px;
font-family: baskerville;
max-width: 500px;
letter-spacing: 1.5px;
}

#comment_form_comment {
margin-bottom: 5px;
}


p#comment_form_submit input#submit.input_submit, #comments input:hover[type="submit"] {
    background-color: #363240;
    color: white;
	border: none;
    font-size: 14px;
    padding: 5px 8px;
	margin: -20px 0 0px;
	cursor: pointer;
border-radius: 0px !important;
	letter-spacing: 2px;
	text-transform: uppercase;
   font-family: "futura",helvetica,sans-serif;
}

.comments-paragraph-padding {padding: 15px 0px 0px;}

#comments.comments ul li {   
 padding: 0px;
margin-left: 0px;
text-align: left;
}

#comments.comments ul li li{   
 padding: 0px;
margin-left: 30px;
text-align: left;
}

#comment.input_text {outline: none}


/* Blog Page Area*/

#header-area-non-fp {
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/pink-texture-tile.png");
display: inline-block;
width: 100%;
padding: 20px 0px 15px;
margin-bottom: -6px;
}


#blog-content-area {
padding: 70px 0px 20px;
}

@media only screen and (max-width: 900px){
#blog-content-area {
padding: 50px 0 20px;
}
}

#blog-main-image {
width: 100%;
}

#blog-main-image img {
width: 100%;
}


@media only screen and (max-width: 600px){
#blog-main-image {
display: none;
}
}

.blog-post-container {
position: relative;
display: inline-block;
width: 100%;
}

.blog-post-container .odd {
    width: 47%;
    float: left;
max-width: 452px;
}

.blog-post-container .even {
    width: 47%;
    float: right;
max-width: 452px;
}

@media only screen and (max-width: 600px){
.blog-post-container .odd, .blog-post-container .even {
width: 100%;
float: none;
}
.blog-post-container .odd {
max-width: 100%;
}
.blog-post-container .even {
max-width: 100%;
} 
}

.template-home .post_box:nth-of-type(odd){clear:both;}
.template-single .query_box:nth-of-type(odd){clear:right;}
.template-category .post_box:nth-of-type(odd){clear:both;}
.template-search .post_box:nth-of-type(odd){clear:both;}

.template-archive .post_box:nth-of-type(odd){clear:both;}
.template-tag .post_box:nth-of-type(odd){clear:both;}
.template-author .post_box:nth-of-type(odd){clear:both;}
.template-day .post_box:nth-of-type(odd){clear:both;}
.template-month .post_box:nth-of-type(odd){clear:both;}
.template-year .post_box:nth-of-type(odd){clear:both;}
.template-contact .post_box:nth-of-type(odd){clear:both;}

.template-day .post_box:nth-of-type(odd){clear:both;}
.template-feeding .post_box:nth-of-type(odd){clear:both;}
.template-health .post_box:nth-of-type(odd){clear:both;}
.template-life .post_box:nth-of-type(odd){clear:both;}
.template-night .post_box:nth-of-type(odd){clear:both;}
.template-travel .post_box:nth-of-type(odd){clear:both;}

.blog-nav {
width: 100%;
display: inline-block;
}

.tag-absolute {
pointer-events: none;
cursor: default;
position: absolute;
width: 100%;
top: 0;
}

.tag-relative {
    pointer-events: none;
    cursor: default;
    position: relative;
    width: 24px !important;
    max-height: 24px !important;
    padding: 4.5px 0;
    max-width: 24px !important;
    margin: -12px auto 0;
    text-align: center;
    background-image: url("https://raisedgood.com/wp-content/uploads/2015/12/tag-circle.png");
    background-repeat: no-repeat;
    background-size: contain;
    color: #FFF;
    font-family: "futura",helvetica,sans-serif;
    font-size: 12px;
}

.tag-relative a {
color: white;
}




.previous_posts a {
    float: left;
font-family: "futura",helvetica,sans-serif;
    font-size: 17px;
color: black;
text-align: left;
    letter-spacing: 2px;
margin: -30px 0px 0px;
}


.next_posts a {
 float: right;
font-family: "futura",helvetica,sans-serif;
    font-size: 17px;
color: black;
text-align: right;
letter-spacing: 2px;
margin: -30px 0px 0px;
}


/*Blog Page Category*/

#blog-cat-area {
width: 100%;
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/feather-tile.png");
padding: 70px 0 0;
}

@media only screen and (max-width: 900px){
#blog-cat-area {
padding: 50px 0 0;
}
}





/*Mailchimp Area STYLE*/

.mailchimp-area {
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/blue-texture-tile.png");
padding: 20px 0px 14px;
text-align: center;
}

.mc-ipad-form-outer-container {
width: 83%;
margin: 0 auto;
}

.mc-ipad-form-container {
    display: inline-block;
    width: 100%;
}

.mc-ipad {
    width: 17%;
    float: left;
margin-right: 2.5%;
}

.mc-ipad-responsive {
    width: 100%;
margin-bottom: 30px;
}

.mc-ipad img, .mc-ipad-responsive img {
width: 100%;
max-width: 200px;
margin: 0 auto;
}

.mc-container {
    width: 80.5%;
    float: right;
padding: 10px 0px 0px;
}


.mailchimp-area-footer {
    background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/pink-texture-tile.png");
padding: 32px 0px 35px;
text-align: center;
}





.mc-intro-text {
font-family: baskerville, times, serif;
font-size: 28px;
font-style: italic;
color: white;
letter-spacing: 2px;
margin: 0px 0px 20px;
}



.mc_container {
width: 100%;
margin: 0 auto;
display: inline-block;
}

.mc-center {
width: 650px;
margin: 0 auto;
display: inline-block;
}

.mc-name-box input, .mc-email-box input {
font-family: "futura",helvetica,sans-serif;
font-size: 17px;
letter-spacing: 3px;
text-align: left;
color: black;
width: 215px;
padding: 9px 10px;
float: left;
border-color: black;
border-width: 0px !important;
border-style: solid;
border-radius: 0px !important;
background: white;
margin: 0px 20px 0px 0px;
}


.mc-button {
float: left;
margin: 0px 0 0 0;
}

.mc-button input {
border: none;
cursor: pointer;
border-radius:0px !important;
background: #01acad;
font-family: "futura",helvetica,sans-serif;
font-size: 17px;
letter-spacing: 3px;
text-align: center;
color: white;
padding: 10px 8px 8px 11px;
}

@-moz-document url-prefix() { 
 .mc-button input{
   padding: 9px 10px !important;
color: white;
  }
}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}

@media only screen and (max-width: 1023px){
.mc-center {
width: 620px;
}
.mc-name-box input, .mc-email-box input {
width: 200px;
}
}

@media only screen and (min-width: 901px){
.mc-ipad-responsive {
display: none;
}
}


@media only screen and (max-width: 900px){
.mailchimp-area {
    padding: 30px 0px 24px;
}
.mc-ipad-form-outer-container {
    width: 100%;
}
.mc-ipad {
display: none;
}
.mc-container {
    width: 100%;
padding:  0px;
}
}

@media only screen and (max-width: 767px){
.mc-center {
width: 580px;
}
.mc-name-box input, .mc-email-box input {
width: 180px;
}
}



@media only screen and (max-width: 630px){
.mc-intro-text {
    font-family: baskerville,times,serif;
    font-size: 25px;
}
.mc-name-box input, .mc-email-box input {
width: 95%;
max-width: 240px;
margin: 0 auto 20px;
float: none;
}
.mc-button, .mc-center {
width: 100%;
}
}



.mc-name-box ::-webkit-input-placeholder, .mc-email-box ::-webkit-input-placeholder {
   color: black;
 opacity: 1 !important;
}


.mc-name-box :-moz-placeholder, .mc-email-box :-moz-placeholder { /* Firefox 18- */
   color: black;
 opacity: 1 !important;
}

.mc-name-box ::-moz-placeholder, .mc-email-box ::-moz-placeholder {  /* Firefox 19+ */
    color: black;
 opacity: 1 !important;
}

.mc-name-box :-ms-input-placeholder, .mc-email-box :-ms-input-placeholder {  
   color: black;
 opacity: 1 !important;
}


.mc_container input:focus::-webkit-input-placeholder {
    color: transparent;
text-align:  left;
}

.mc_container input:focus :-moz-placeholder { /* Firefox 18- */
   color: transparent;
text-align:  left;
}

.mc_container input:focus::-moz-placeholder {  /* Firefox 19+ */
   color: transparent;
text-align: left;
}

.mc_container  input:focus:-ms-input-placeholder {  
    color: transparent;
text-align:  left;
}

/*Footer Area*/

#footer-area {
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/footer-bg-img.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: center bottom;
padding-bottom: 50px;
}

#footer-column-container {
width: 100%;
display: inline-block;
padding: 155px 0px 30px;
color: white;
}

#footer-column-container a {
color: white;
}

#footer-column-a-container, #footer-column-c-container {
width: 27.5%;
float: left;
text-align: center;
}

#footer-column-b-container {
width: 40%;
float: left;
text-align: center;
margin: 0 2.5%
}

.footer-title {
font-family: baskerville, times, serif;
font-size: 18px;
font-weight: bold;
letter-spacing: 2px;
color: blue;
margin: 0 0 0px 2px;
}

.footer-text, .footer-text a {
font-family: "futura",helvetica,sans-serif;
font-size: 19px;
		letter-spacing: 3px;
	color: white;
text-transform: uppercase;
margin: 0 0 0 3px;
line-height: 1.2;
}




#footer-column-b-container input#s {
    width: 95%;
    font-family: baskerville, times, serif;
    letter-spacing: 2px;
    color: #000;
    padding: 12px 2.5% 12px;
    border: medium none;
    font-size: 13px;
    max-width: 278px;
    margin: 20px auto 0;
font-style: italic;
text-align: center;
}

#footer-column-b-container input#s:focus {
font-style: normal;
text-align: left;
font-size: 15px;
padding: 11px 2.5% 10px;
}

@-moz-document url-prefix() { 
#footer-column-b-container input#s:focus {
padding: 11px 2.5% !important;
  }
}

@media only screen and (max-width: 815px){
#footer-area {
    padding-bottom: 20px;
}
#attribution-container, #attribution-container a {
    margin: 70px 0px 0px;
}
#footer-column-container {
padding: 45px 0px 10px;
}
#footer-column-a-container {
width: 100%;
float: none;
margin: 0 0 40px;
}
#footer-column-b-container {
width: 100%;
float: none;
margin: 0 0 40px;
}
#footer-column-c-container {
width: 100%;
float: none;
margin: 0 0px;
}
#footer-logo {
width: 85%;
max-width: 400px;
margin: 50px auto 0;
}
}



@media only screen and (max-width: 328px){
#footer-column-b-container input#s {
font-size: 12px;
text-transform: uppercase;
max-width: 260px;
}
}


/*Social Media in Footer Column*/

#social-bottom-container {
padding: 9px 0px 12px;
display: inline-block;
width: 100%;
}

.bottom-social {
width: 135px; 
display: inline-block;
margin: 20px auto 0;
}

.bottom-social-bg {
background-image: url("http://jhwfs.com/wp-content/uploads/2015/04/sprite.png");
background-size: 250px auto;
}


.bottom-fb {
width: 20px;
 height: 20px; 
margin-right: 17px; 
float: left; 
background-position: -100px 0px;
}

.bottom-twitter {
width: 20px; 
height: 20px; 
margin-right: 19px; 
float: left;
background-position: -125px 0px;
}

.bottom-google-plus {
width: 20px; height: 20px; 
margin-right: 19px;
 float: left;
background-position: -150px 0px;
}

.bottom-linked-in {
width: 20px; height: 20px; float: left;
 float: left;
background-position: -175px 0px;
}



#attribution-container, #attribution-container a {
font-family: "futura",helvetica,sans-serif;
font-size: 11px;
color: white;
letter-spacing: 2px;
text-align: center;
margin: 100px 0 0 2px;
}

#attribution-container p {
margin: 10px;
}


/*Column boxes row of 2*/

.row-2-col-area {
width: 100%;
padding: 70px 0;
background: yellow;
}

.row-2-col-container {
width: 100%;
display: inline-block;
}

.col-a-2 {
width: 45%;
float: left;
}

.col-b-2 {
width: 45%;
float: right;
}

@media only screen and (max-width: 600px){
.col-a-2 {
width: 100%;
float: none;
margin-bottom: 30px;
}
.col-b-2 {
width: 100%;
float: none;
}
}


/*Column boxes row of 2x2*/

.row-2x2-col-area {
width: 100%;
padding: 70px 0;
background: white;
}

.row-2x2-col-container {
width: 100%;
display: inline-block;
}

.col-a-2x2 {
width: 47%;
float: left;
margin: 0 0 6% 0;
}

.col-b-2x2 {
width: 47%;
float: right;
margin: 0 0 6% 0;
}

.col-c-2x2 {
width: 47%;
float: left;
}

.col-d-2x2 {
width: 47%;
float: right;
}

@media only screen and (max-width: 600px){
.col-a-2x2, .col-b-2x2, .col-c-2x2 {
width: 100%;
float: none;
margin-bottom: 30px;
}
.col-d-2x2 {
width: 100%;
float: none;
}
}


/*Column boxes row of 3*/

.row-3-col-area {
width: 100%;
padding: 70px 0;
background: purple;
}

.row-3-col-container {
width: 100%;
display: inline-block;
}

.col-a-3, .col-c-3 {
    width: 30%;
    float: left;
    margin: 0px 0px 0px 0px;
}

.col-b-3 {
width: 30%;
float: left;
margin: 0 5% 0 5%;
}

@media only screen and (max-width: 600px){
.col-a-3, .col-b-3 {
    width: 100%;
    float: none;
    margin: 0px 0px 30px 0px;
    text-align: left;
}
.col-c-3 {
width: 100%;
float: none;
margin: 0;
}
}

/*Column boxes row of 2x3*/

.row-2x3-col-area {
width: 100%;
padding: 70px 0;
background: grey;
}

.row-2x3-col-container {
width: 100%;
display: inline-block;
}

.col-a-2x3, .col-c-2x3 {
width: 30%;
float: left;
margin: 0 0 5% 0;
}

.col-d-2x3, .col-f-2x3  {
width: 30%;
float: left;
margin: 0 0 0 0;
}

.col-b-2x3 {
width: 30%;
float: left;
margin: 0 5% 5%;
}

.col-e-2x3 {
width: 30%;
float: left;
margin: 0 5% 0 ;
}

@media only screen and (max-width: 800px){
.col-a-2x3, .col-c-2x3{
width: 45%;
float: left;
margin: 0 0 10% 0;
}
.col-b-2x3, .col-d-2x3 {
width: 45%;
float: right;
margin: 0 0 10% 0;
}
.col-e-2x3 {
width: 45%;
float: left;
margin: 0 0 0 0;
}
.col-f-2x3 {
width: 45%;
float: right;
margin: 0 0 0 0; 
}
}

@media only screen and (max-width: 600px){
.col-a-2x3, .col-b-2x3, .col-c-2x3, .col-d-2x3, .col-e-2x3 {
width: 100%;
float: none;
margin: 0 0 30px 0;
}
.col-f-2x3 {
width: 100%;
float: none;
margin: 0 0 0 0;
}
}


/*Column boxes row of 4*/

.row-4-col-area {
width: 100%;
padding: 70px 0;
background: orange;
}

.row-4-col-container {
width: 100%;
display: inline-block;
}

.col-a-4, .col-b-4, .col-c-4 {
    width: 20.5%;
    float: left;
    margin: 0px 6% 0px 0px;
}

.col-d-4 {
width: 20.5%;
float: right;
}

@media only screen and (max-width: 800px){
.col-a-4 {
width: 46.5%;
margin: 0 0 7%;
}
.col-b-4 {
width: 46.5%;
margin: 0 0 7%;
float: right;
}
.col-c-4 {
width: 46.5%;
margin: 0;
}
.col-d-4 {
width: 46.5%;
margin: 0;
}
}

@media only screen and (max-width: 600px){
.col-a-4 {
width: 100%;
float: none;
margin: 0 0 30px;
}
.col-b-4 {
width: 100%;
float: none;
margin: 0 0 30px;
}
.col-c-4 {
width: 100%;
float: none;
margin: 0 0 30px;
}
.col-d-4 {
width: 100%;
float: none;
margin: 0;
}
}

/*FAQ Dropdown CSS and lower page*/

.faq-container {
width: 100%;
display: inline-block;
font-family: "futura",helvetica,sans-serif;
font-size: 18px;
		letter-spacing: 2px;
text-align: left;
color: #363240;
margin-bottom: -26px;
}


.faq-left-column {
float: left;
width: 47%;
}

.faq-right-column {
float: right;
width: 47%;
}

.faq {
        cursor:hand;
        cursor:pointer;
        width:100%;
text-transform: uppercase;
    }
    .faa {
        display:none;
font-family: baskerville,times,serif;
text-align: left;
font-size: 18px;
letter-spacing: 1.2px;
line-height: 1.3;
color: #ca5d8b;
font-weight: normal;
font-style: italic;
margin-top: -15px;
text-transform: none;
cursor: auto !important;
    }

    .faa a {
color: $tan;
}


@media only screen and (max-width: 650px){
.faq, .faa {
text-align: center;
}
.faq-left-column {
float: none;
width: 100%;
margin-bottom: 19px;
}

.faq-right-column {
float: none;
width: 100%;
}
}

#lower-grey-bg-section {
padding: 70px 0 68px;
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/feather-tile.png");
}

@media only screen and (max-width: 900px){
#lower-grey-bg-section {
padding: 50px 0 48px;
}
}

/*Media Page*/

.line-divide {
width: 100%;
height: 3px;
background: #ca5d8b;
margin: 38px auto;
}

/*FP Categories */


.media-pic-container {
width: 100%;
display: inline-block;
margin: 35px 0 23px 0;
}

.media-pic-col-a, .media-pic-col-c {
width: 306px;
float: left;
margin: 0 0 28px 0;
}

.media-pic-col-d, .media-pic-col-f  {
width: 306px;
float: left;
margin: 0 0 0 0;
}

.media-pic-col-b {
width: 306px;
float: left;
margin: 0 28px 28px;
}

.media-pic-col-e {
width: 305px;
float: left;
margin: 0 28px 0 ;
}

@media only screen and (max-width: 1023px){
.media-pic-col-a, .media-pic-col-c {
width: 31%;
float: left;
margin: 0 0 3.5% 0;
}
.media-pic-col-d, .media-pic-col-f  {
width: 31%;
float: left;
margin: 0 0 0 0;
}
.media-pic-col-b {
width: 31%;
float: left;
margin: 0 3.5% 3.5%;
}
.media-pic-col-e {
width: 31%;
float: left;
margin: 0 3.5% 0 ;
}
}


@media only screen and (max-width: 800px){
.media-pic-col-a, .media-pic-col-c {
width: 47.5%;
float: left;
margin: 0 0 5% 0;
}
.media-pic-col-b, .media-pic-col-d {
width: 47.5%;
float: right;
margin: 0 0 5% 0;
}
.media-pic-col-e {
width: 47.5%;
float: left;
margin: 0 0 0 0;
}
.media-pic-col-f {
width: 47.5%;
float: right;
margin: 0 0 0 0; 
}
}

@media only screen and (max-width: 550px){
.media-pic-col-a, .media-pic-col-b, .media-pic-col-c, .media-pic-col-d, .media-pic-col-e {
width: 100%;
float: none;
margin: 0 0 30px 0;
}
.media-pic-col-f {
width: 100%;
float: none;
margin: 0 0 0 0;
}
}



/* CONTACT FORM*/

#contact-form-section {
padding: 61px 0 50px;
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/feather-tile.png");
}

@media only screen and (max-width: 900px){
#contact-form-section {
padding: 41px 0px 30px;
}
}

.contact-text {
font-family: baskerville,times,serif;
font-size: 26px;
text-align: center;
letter-spacing: 3px;
margin: 0px 0px 0px 2px;
color: #000;
font-style: italic;
}


@media only screen and (max-width: 900px){
.contact-text {
font-size: 24px;
}
}


.contact-form-holder {
padding: 0px;
border-radius: 15px;
font-size: 18px;
line-height: 30px;
max-width: 454px;
margin: 0px auto -16px;
}

INPUT.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, input.wpcf7-form-control.wpcf7-text,
INPUT.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
width: 96%;
letter-spacing: 2px; 
border: 0px solid black; 
padding: 13px 2%;
font-size: 18px;
-webkit-appearance: none;
border-radius: 0;
font-family: baskerville;
margin: 8px 0 -13px 0;
}

TEXTAREA.wpcf7-form-control.wpcf7-textarea {
width: 96%;
letter-spacing: 2px; 
border: 0px solid black; 
padding: 13px 2%;
font-size: 18px;
-webkit-appearance: none;
border-radius: 0;
height: 175px;
font-family: baskerville;
margin: 8px 0 -13px 0;
}

INPUT.wpcf7-form-control.wpcf7-submit {
font-family: 'futura',helvetica,sans-serif; 
color: white;
letter-spacing: 2px;
font-size: 15px;
text-align: left;
background: #01acad;
cursor: pointer;
border: 0;
text-transform: uppercase;
color: white;
padding: 10px 13px 10px 15px;
margin-top: 10px;
}




#drop-down-container {
  width: 100%;
display: none;
position: relative;
margin-bottom: -20px;
}

#drop-down-container a{
color: white;
}


#menu-button {
z-index: 1000;
width: 20px;
margin: 5px auto 0px;
position: relative;
}

#close-search {
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/pink-texture-tile.png");
display: none;
width: 100%;
position: absolute;
text-align: center;
opacity: 1;
top: 0px;
padding: 80px 0px 20px;   
transition:  .0s ease-in-out;
   -moz-transition:  .0s ease-in-out;
   -webkit-transition:  .0s ease-in-out;
margin-top: -10px;
}

#changer {
width: 100px;
margin: 0 auto;
}

@media only screen and (max-width: 1023px){
#drop-down-container {
display: block;
}
#top-social-search-area {
padding-top: 40px;
}
#logo {
    margin: 40px auto 32px;
}
}

@media only screen and (max-width: 650px){
#top-social-search-area {
display: none;
}
}


#mobile-navigation-menu {
    clear: both;
    overflow: hidden;
    text-transform: uppercase;
	text-align: center;
	width: 100%;
	font-family: "futura",helvetica,sans-serif;
font-size: 18px;
		letter-spacing: 2px;
text-indent: 2px;
	color: white;
margin: 0px;
}


#mobile-navigation-menu a {
color: white;
text-decoration: none;
opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

#mobile-navigation-menu a:hover {
opacity: 0.7;
}

#mobile-navigation-menu ul {
    float: left;
    width: 100%;
	list-style-type: none;
	text-align: center;
}

#mobile-navigation-menu li{
     float: none;	
    display: block;
	text-align: center;
margin-bottom: 5px;
}

#mobile-navigation-menu li.current-menu-item a {
    color: white;
}

#mobile-navigation-menu li ul {
    padding: 7px 0 0;
margin: -5px 0 10px 20px;
font-size: 15px;
}


#mobile-navigation-menu li li.menu-item a {
    color: white;
}

#mobile-navigation-menu li li.menu-item a:hover {
    color: white;
}

#mobile-navigation-menu li li.current-menu-item a {
    color: white;
}

#mobile-navigation-menu li li.current-menu-item a:hover {
    color: white;
opacity: 1;
}



#mobile-navigation-menu li.current-menu-parent a {
    color: white;
}

#mobile-navigation-menu li.current-menu-parent a:hover {
    color: white;
}

/*FP Categories */


.fp-cat-container {
width: 100%;
display: inline-block;
padding: 70px 0px 63px;
}

.fp-cat-col-a, .fp-cat-col-c {
width: 306px;
float: left;
margin: 0 0 28px 0;
}

.fp-cat-col-d, .fp-cat-col-f  {
width: 306px;
float: left;
margin: 0 0 0 0;
}

.fp-cat-col-b {
width: 306px;
float: left;
margin: 0 28px 28px;
}

.fp-cat-col-e {
width: 305px;
float: left;
margin: 0 28px 0 ;
}

@media only screen and (max-width: 1023px){
.fp-cat-col-a, .fp-cat-col-c {
width: 30%;
float: left;
margin: 0 0 5% 0;
}
.fp-cat-col-d, .fp-cat-col-f  {
width: 30%;
float: left;
margin: 0 0 0 0;
}
.fp-cat-col-b {
width: 30%;
float: left;
margin: 0 5% 5%;
}
.fp-cat-col-e {
width: 30%;
float: left;
margin: 0 5% 0 ;
}
}

@media only screen and (max-width: 900px){
.fp-cat-container {
padding: 50px 0px 43px;
}
}

@media only screen and (max-width: 800px){
.fp-cat-col-a, .fp-cat-col-c {
width: 45%;
float: left;
margin: 0 0 10% 0;
}
.fp-cat-col-b, .fp-cat-col-d {
width: 45%;
float: right;
margin: 0 0 10% 0;
}
.fp-cat-col-e {
width: 45%;
float: left;
margin: 0 0 0 0;
}
.fp-cat-col-f {
width: 45%;
float: right;
margin: 0 0 0 0; 
}
}

@media only screen and (max-width: 550px){
.fp-cat-col-a, .fp-cat-col-b, .fp-cat-col-c, .fp-cat-col-d, .fp-cat-col-e {
width: 100%;
float: none;
margin: 0 0 30px 0;
}
.fp-cat-col-f {
width: 100%;
float: none;
margin: 0 0 0 0;
}
}

/*Welcome Page */

.welcome-download {
width: 85%;
max-width: 300px;
margin: 0 auto;
}

/*Resources Page */

.resources-divide-line {
width: 100%;
height: 3px;
background-color: #ca5d8b;
margin: 0px auto 38px;
}

@media only screen and (max-width: 900px){
.resources-divide-line {
margin: 0px auto 40px;
}
}

.resource-row-container {
width: 100%;
display: inline-block;
}



.resource-column-a, .resource-column-b, .resource-column-c {
width: 224px;
margin:  0 26px 40px 0;
float: left;
}

.resource-column-d {
width: 224px;
margin:  0 0 40px;
float: left;
}

.resource-column-title, .resource-column-title a {
width: 100%;
float: left;
font-family: "futura",helvetica,sans-serif;
font-size: 20px;
color: #39c1bd;
letter-spacing: 3px;
text-align: center;
margin: -5px 0px 9px 1px;
min-height: 52px;
}

.resource-column-text {
text-align: left;
}


@media only screen and (max-width: 1023px){
.resource-column-a, .resource-column-c {
width: 47%;
margin:  0 6% 0px 0;
float: left;
}
.resource-column-b, .resource-column-d {
width: 47%;
margin:  0 0 0px 0;
float: right;
}
.resources-two-column-split {
float: left;
width: 100%;
margin: 0 0 43px;
}
.resource-column-title, .resource-column-title a {
min-height: 0px;
}
}

@media only screen and (max-width: 700px){
.resource-column-a, .resource-column-c {
width: 45%;
margin:  0 10% 0px 0;
float: left;
}
.resource-column-b, .resource-column-d {
width: 45%;
margin:  0 0 0px 0;
float: right;
}
}

@media only screen and (max-width: 550px){
.resource-column-a, .resource-column-b, .resource-column-c, .resource-column-d {
width: 100%;
margin:  0 0 43px 0;
float: left;
}
.resources-two-column-split {
float: left;
width: 100%;
margin: 0 0 0px;
}
}

@media only screen and (max-width: 300px){
.resource-column-title, .resource-column-title a {
font-size: 18px;
}
}

.find-here {
width: 100%;
max-width: 100px;
margin: 20px auto 0;
}

/*Shop Page*/
.shop-line-divider {
    width: 100%;
    height: 3px;
    background: #ca5d8b;
    margin: 38px auto 40px;
}

.shop-row-container {
    display: inline-block;
    margin: 0 0 43px;
}

.shop-left-column {
    width: 47.5%;
    float: left;
    margin: 0 5% 0 0;
}

.shop-right-column {
    width: 47.5%;
    float: right;
}

.shop-column-top {
    width: 100%;
    height: 220px;
    background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/blue-texture-tile.png");
}

.shop-column-ipad {
    width: 260px;
    margin: -169px auto;
    position: relative;
}

.shop-column-bottom {
    padding: 210px 30px 50px;
    background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/feather-tile.png");
}

.shop-item-title {
   font-size: 24px;
    text-align: center;
    letter-spacing: 1.5px;
   font-family: "futura",helvetica,sans-serif;
margin: 0 0 17px 2px;
color: black;
}



.shop-item-intro {
    font-family: baskerville, times, serif;
    text-align: center;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 1.3;
    color: #ca5d8b;
    font-style: italic;
    margin: 0 0 23px;
}

.shop-item-include {
    width: 126px;
    margin: 0 auto 24px;
}

.shop-item-text {
    text-align: center;
}

.shop-item-price {
    width: 177px;
    margin: 35px auto 0;
}

@media only screen and (max-width: 680px){
.shop-row-container {
    display: inherit;
    margin: 0;
}
.shop-right-column {
    width: 100%;
    float: none;
    margin: 0 0 50px;
}
.shop-left-column {
    width: 100%;
    float: none;
    margin: 0 0 50px;
}
}

@media only screen and (max-width: 400px){
.shop-column-ipad {
    width: 220px;
    margin: -145px auto;
    position: relative;
}
}

/*Shop Internal Pages*/

.ipad-shop-internal {
    width: 90%;
    max-width: 600px;
    margin: 30px auto 40px;
}

.including-shop-internal {
    width: 70%;
    max-width: 126px;
    margin: 0 auto;
}

.shop-internal-text {
    font-size: 24px;
	font-family: baskerville, times, serif;
    font-style: italic;
    text-align: center;
    letter-spacing: 2px;
    color: black;
    margin: 32px 0 0 0px;
}

.shop-internal-pink {
    font-size: 24px;
	font-family: baskerville, times, serif;
    text-align: center;
    letter-spacing: 2px;
    margin: 25px 0 20px 2px;
    color: #ca5d8b;
}

#internal-shop-grey-area {
padding: 70px 0 50px;
background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/feather-tile.png");
}

#internal-shop-white-area {
padding: 61px 0 69px;
background: white;
}

.shop-grey-title {
font-size: 30px;
font-family: "futura",helvetica,sans-serif;
letter-spacing: 5px;
text-align: center;
margin: 25px 0px 28px 5px;
color: black;
}

.shop-white-title {
font-size: 30px;
font-family: "futura",helvetica,sans-serif;
letter-spacing: 3px;
text-align: center;
margin: 0px 0px 0px 5px;
color: #ca5d8b
}

.shop-bear {
    margin: 0 auto;
    width: 70px;
}

.shop-inner-white-text {
    margin: 30px 0 0;
}

@media only screen and (max-width: 900px){
#internal-shop-grey-area {
padding: 50px 0 30px;
}
#internal-shop-white-area {
padding: 41px 0 49px;
}
.shop-grey-title {
    font-size: 28px;
    letter-spacing: 3px;
    margin: 27px 0px 24px 3px;
}
}

/*Embedded Popup Box*/

.chilhood-challenge-pop-blue {
    padding: 20px 0 27px;
    background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/blue-texture-tile.png");
    text-align: center;
    width: 100%;
    margin: 0 auto 20px;
}

.chilhood-challenge-pop-pink {
    padding: 20px 0 27px;
    background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/pink-texture-tile.png");
    text-align: center;
	width: 100%;
    margin: 0 auto 20px;
}

.pop-up-action-text {
    font-size: 30px;
    color: white;
    font-style: italic;
    padding: 0 20px;
    margin-bottom: 15px;
}


.pop-signup-general {
    padding: 20px 40px 20px 20px;
    text-align: center;
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
     margin: 0 auto 20px;
}

.psg-blue {
    background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/blue-texture-tile.png");
}

.psg-pink {
    background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/blue-texture-tile.png");
    background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/pink-texture-tile.png");
}

.sign-up-image {
    width: 18%;
    float: left;
}

.sign-up-text-area {
	width: 77%;
	margin-left: 5%;
	float: left;
	padding: 25px 0;
	box-sizing: border-box;
}

.pop-signup-general .pop-up-action-text {
	padding: 0;
}

@media only screen and (max-width: 1023px){
.pop-up-action-text {
    font-size: 30px;
}
.sign-up-text-area {
	padding: 0 0 5px;
}
}

@media only screen and (max-width: 767px){
.pop-up-action-text {
    font-size: 26px;
}
.pop-signup-general {
    padding: 20px 20px 20px;
}
.sign-up-image {
    width: 150px;
    float: none;
    margin: 0 auto 20px;
}
.sign-up-text-area {
    width: 100%;
    margin-left: 0;
}
}

@media only screen and (max-width: 567px){
.pop-up-action-text {
    font-size: 25px;
}
}

/*Book Sales Pages*/

.sales-top-container {
	padding: 50px 0;
	background: #72cbcc;
}

.sales-middle-container {
    padding: 63px 0 70px;
	background: white;
}

.ib {
	display: inline-block;
	margin-bottom: -7px;
	width: 100%;
}

.sales-top-left, .sales-middle-left {
	width: 42%;
	padding: 20.5% 0 0;
	float: left;
	font-family: "futura",helvetica,sans-serif;
	color: black;
	text-align: left;
	font-size: 32px;
	letter-spacing: 5px;
	text-align: center;
	line-height: 1.2;
}

.sales-middle-left {
	width: 50%;
	padding: 0px;
	letter-spacing: 1px;
	text-align: left;
}


.sales-top-right, .sales-middle-right {
	width: 44%;
	float: right;
	margin-top: -2%;
}

.purple-button {
	padding: 17px 20px 16px;
	background: #ca5d8b;
	font-family: "futura",helvetica,sans-serif;
	font-size: 18px;
	letter-spacing: 2px;
	color: white;
	display: inline-table;
	margin: 28px auto 0;
}

@media only screen and (max-width: 1023px){
.sales-top-left {
	width: 47%;
	padding: 18.5% 0 0 0;
}
}

@media only screen and (max-width: 900px){
.sales-top-container {
	padding: 50px 0 30px;
}
.sales-top-left {
	font-size: 27px;
	letter-spacing: 3px;
}
.sales-middle-left {
	font-size: 27px;
}
.sales-middle-container {
    padding: 43px 0 50px;
}
}

@media only screen and (max-width: 767px){
.sales-top-left {
	width: 100%;
	float: none;
	margin: 30px 0 0 3px;
	padding: 0;
}
.sales-top-right {
	width: 90%;
	max-width: 370px;
	margin: -18px auto 0;
	float: none;
	padding-left: 4%;
}
.sales-middle-container {
    padding: 43px 0 58px;
}
.sales-middle-left {
	width: 100%;
	float: none;
	margin: 30px 0 0;
	text-align: justify;
}
.sales-middle-right {
	width: 90%;
	max-width: 370px;
	margin: -18px auto 0;
	float: none;
	padding-left: 4%;
}
}

@media only screen and (max-width: 600px){
.sales-top-left {
	font-size: 25px;
}
.sales-middle-left {
	font-size: 25px;
}
}

@media only screen and (max-width: 567px){
.sales-top-right, .sales-middle-right {
	padding-left: 3%;
}
}



.grey-sales-section {
    padding: 60px 0 68px;
    background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/feather-tile.png");
}

.aqua-sales-section {
    padding: 63px 0 48px;
    background: #72cbcc;
	text-align: center;
}

.aqua-sales-section .futura-30-standard {
	color: white;
}

@media only screen and (max-width: 900px){
.grey-sales-section {
    padding: 39px 0 48px;
}
.aqua-sales-section {
    padding: 39px 0 31px;
}
}


.futura-30-standard {
font-family: "futura",helvetica,sans-serif;
font-size: 30px;
letter-spacing: 2px;
color: #ca5d8b;
}

.bask-24 {
	font-family: baskerville, times, serif;
	font-size: 24px;
	letter-spacing: 2px;
}

.bask-24 ul li::before {
    content: "•";
    font-size: 22px;
    padding-right: 40px;
}

@media only screen and (max-width: 900px){
.futura-30-standard {
font-size: 27px;
}
}


@media only screen and (max-width: 600px){
.futura-30-standard {
font-size: 25px;
}
.bask-24 {
	font-size: 22px;
}
}

.sales-reader-section {
	    background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/feather-tile.png");
	padding: 63px 0 40px;
}

.sales-experts.sales-reader-section {
    background: white;
}

.reader-row {
	display: inline-block;
    margin: 20px 0 3px;
}

.reader-pic {
	float: left;
	width: 10%;
}

.sales-experts.sales-reader-section .reader-pic {
	float: left;
	width: 21%;
}

.reader-text {
    width: 85%;
    float: right;
    margin: -5px 0 0;
}

.sales-experts.sales-reader-section  .reader-text {
    width: 74%;
    float: right;
    margin: -5px 0 0;
}

.sales-fb-group {
    width: 90%;
    max-width: 300px;
    margin: 30px auto -18px;
}

.sales-bottom-section {
    padding: 63px 0 55px;
	background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/feather-tile.png");
	    margin: 0 0 -48px;
}

.meet-tracy-left {
    width: 51%;
    text-align: left;
    float: left;
    margin: 17px 0 0;
}

.meet-tracy-left .futura-30-standard {
    color: black;
    margin-bottom: 15px;
}

.meet-tracy-right {
	width: 45%;
	float: right;
	margin: 21px 0 0;
}

@media only screen and (max-width: 1023px){
.reader-pic {
	float: left;
	width: 15%;
}
.reader-text {
    width: 77%;
}
.meet-tracy-left {
    width: 65%;
}
.meet-tracy-right {
	width: 30%;
}
}

@media only screen and (max-width: 900px){
.sales-reader-section {
	padding: 43px 0 20px;
}
.sales-bottom-section {
    padding: 43px 0 30px;
    margin-bottom: -40px;
}
}

@media only screen and (max-width: 767px){
.sales-experts.sales-reader-section .reader-pic {
	float: none;
	max-width: 250px;
	width: 90%;
	margin: 0 auto 35px;
}
.sales-experts.sales-reader-section .reader-pic img {
	margin: 0 auto;
}
.reader-pic {
	float: none;
	width: 150px;
	margin: 0 auto 35px;
}
.sales-experts.sales-reader-section .reader-text, .reader-text {
    width: 100%;
}
.meet-tracy-left {
    width: 100%;
	text-align: justify;
	margin: 30px 0 0;
}
.meet-tracy-right {
	width: 90%;
	max-width: 300px;
	float: none;
	margin: 21px auto 0;
}
}

@media only screen and (max-width: 567px){
.reader-pic {
	width: 125px;
}
}

/*Book  Sales Block Prompt*/

.book-sales-block-outer {
	margin: 0 0 20px;
	background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/tile-aqua.png");
	padding: 15px 30px;
}

.book-sales-block-inner {
	width: 100%;
	display: inline-block;
	margin: 0 0 -7px;
}

.bsb-left {
	width: 26%;
	float: left;
}

.bsb-book {
    margin: -5px 0 0 0;
}

.bsb-full-width-book {
	width: 100%;
	margin: 0 0 20px;
}

.bsb-ipad {
    margin: 15px 0 0 0;
}

.bsb-right {
	width: 74%;
	float: left;
}

.bsb-right-inner {
	padding: 0 0 0 25px;
	line-height: 1.2;
}

.bsb-title {
	font-family: "futura",helvetica,sans-serif;
	font-size: 29px;
	letter-spacing: 3px;
	color: #363240;
	text-align: center;
	margin: -1px 0 5px 3px;
}

.bsb-text {
	font-family: baskerville, times, serif;
	font-size: 24px;
	letter-spacing: 3px;
	color: #363240;
	text-align: center;
	margin-left; 3px;
}

.bsb-button {
	font-family: "futura",helvetica,sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	margin: 20px auto -13px;
	padding: 15px 22px 15px 20px;
	display: table;
	text-align: center;
	color: white;
	background: #ca5d8b;
}

.gsg-sleep-title {
    padding-top: 20px;
}

@media only screen and (max-width: 1023px){
.gsg-sleep-title {
    padding-top: 10px;
}
}

@media only screen and (max-width: 950px){
.book-sales-block-outer {
	padding: 15px 25px 17px;
}
.bsb-left {
	width: 100%;
}
.bsb-book {
    margin: 5px auto 25px;
	max-width: 230px;
	width: 90%;
}
.bsb-ipad {
    margin: 15px auto 25px;
	max-width: 230px;
	width: 90%;
}
.bsb-right {
	width: 100%;
}
.bsb-right-inner {
	padding: 0px;
}
.gsg-sleep-title {
    padding-top: 0;
    margin-top: -10px;
}
.gsg-sleep-covers {
    margin: 15px auto 25px;
    max-width: 350px;
    width: 100%;
}
}

@media only screen and (max-width: 767px){
.bsb-title {
	font-size: 27px;
}
.bsb-text {
	font-size: 22px;
	letter-spacing: 2px;
	margin-left; 2px;
}
}

@media only screen and (max-width: 567px){
.book-sales-block-outer {
	padding: 15px 20px 17px;
}
.bsb-title {
	font-size: 25px;
}
.bsb-text {
	font-size: 20px;
}
}

/*New Front Page Code*/

#fp-header-area #logo {
    margin: 0 auto 0;
    width: 300px;
    float: left;
}

#fp-header-area #main-menu {
    float: right;
    margin: 36px -16px 0 0;
}

#fp-header-area #menu-button {
    float: right;
    margin: 32px 0 0;
}

#fp-main-image-sign-up-text {
    width: 100%;
    position: absolute;
    z-index: 10;
    top: 50%;
	font-family: "futura",helvetica,sans-serif;
	font-size: 30px;
	letter-spacing: 2px;	
	color: white;
	text-align: center;
}

.fp-image-text {
	width: 675px;
	float: right;
	margin-top: -136px;
	right: 4%;
}

.fp-main-image-button button {
	background: #ca5d8b;
	border: none;
	border-radius: 0;
	font-family: "futura",helvetica,sans-serif;
	font-size: 18px;
	color: white;
	padding: 20px;
	margin: 20px auto 0;
}

@media only screen and (max-width: 740px){
#fp-main-image-sign-up-text {
    font-size: 22px;
    letter-spacing: 1px;
}
.fp-image-text {
    width: 360px;
    float: right;
    margin-top: -100px;
}

.fp-image-text .ck_form.ck_naked input[type="text"], 
.fp-image-text .ck_form.ck_naked input[type="email"],
.fp-image-text .ck_form.ck_naked .ck_subscribe_button {
	font-size: 14px;
	height: 35px;
}
	
.fp-image-text .ck_form.ck_naked .ck_form_fields {
	padding: 0 5%;	
}
	
}

@media only screen and (max-width: 600px){
#fp-main-responsive-image {
    width: 120%;
    margin-left: -5%;
}
#fp-main-image-sign-up-text {
    font-size: 20px;
	top:40%;
}
.fp-image-text {
    width: 330px;
    float: right;
    margin-top: -80px;
}
.fp-main-image-button button {
	font-size: 16px;
	padding: 10px 15px;
	margin: 10px auto 0;
}
}




@media only screen and (max-width: 460px){
#fp-header-area #logo {
	width: 240px;
}
#fp-header-area #menu-button {
    margin: 21px 0 0;
}
#fp-main-image-sign-up-text {
    font-size: 17px;
    line-height: 1.2;
}
.fp-image-text {
    width: 230px;
    margin-top: -75px;
    margin-right: -20px;
}
.fp-main-image-button button {
	font-size: 15px;
	padding: 7px 10px;
	margin: 10px auto 0;
}
}

@media only screen and (max-width: 360px){
#fp-header-area #logo {
	width: 215px;
}
#fp-header-area #menu-button {
    margin: 18px 0 0;
}
#fp-main-image-sign-up-text {
    font-size: 16px;
	top:35%;
}
.fp-image-text .ck_form.ck_naked input[type="text"], 
.fp-image-text .ck_form.ck_naked input[type="email"],
.fp-image-text .ck_form.ck_naked .ck_subscribe_button {
	font-size: 12px;
	height: 30px;
}
}

/*Sales Pages Amendments*/

.sales-readers-header h3 {
	color: #ca5d8b;
	font-size: 24px;
	letter-spacing: 1.5px;
	font-weight: bold;
}

.min-paragraph p {
	margin-bottom: 0px;
}

.grow, .grow img {
	width: 100%;
	position: relative;
}

.absolute-overlay {
    width: 100%;
    position: absolute;
    top: 50%;
}

#sleep-series-text-holder {
    width: 580px;
    margin: -98px auto 0;
}

.large-image-spacing .reader-row {
    display: inline-block;
    margin: 40px 0 3px;
}

@media only screen and (max-width: 1023px){
.min-paragraph p {
	margin-bottom: 10px;
}
}

@media only screen and (max-width: 767px){
.sales-readers-header h3 {
	text-align: center;
	font-size: 22px;
}
#sleep-series-text-holder {
    width: 420px;
    margin: -71px auto 0;
}
}

@media only screen and (max-width: 567px){
.grow {
	width: 120%;
	margin-left: -10%;
}
#sleep-series-text-holder {
    width: 360px;
    margin: -61px auto 0;
}
}

@media only screen and (max-width: 400px){
#sleep-series-text-holder {
    width: 280px;
    margin: -47px auto 0;
}
}
/*---:[ custom CSS ]:---*/
/*Signup Correction due to Coverkit mess*/
.chilhood-challenge-pop-pink {
    display: inline-block;
	padding-left: 20px;
}

.chilhood-challenge-pop-pink .ck_subscribe_button,
.pop-signup-general.psg-pink .ck_subscribe_button { 
	background-color: #72cbcc !important; 
}

.ck_form.ck_naked .ck_form_fields {
	padding: 0 5% !important;	
}

.signup-area {
    background-image: url("https://raisedgood.com/wp-content/uploads/2016/01/blue-texture-tile.png");
	padding: 25px 0 19px;
}


.signup-area .ckimg {
    width: 18% !important;
    margin-right: 2% !important;
}

.signup-area .ck_form.ck_naked.ck_horizontal {
    margin: 0 !important;
    padding: 0 !important;
}

.signup-area .cktext.ckcenter {
    padding: 20px 0 0 0 !important;
}

.signup-area .ck_form.ck_naked .ck_form_fields {
    padding: 0 !important;
}

.signup-area .cktext {
    text-align: center;
}

@media only screen and (max-width: 980px){
.signup-area .cktext.ckcenter {
    padding: 0 !important;
}
}

@media only screen and (max-width: 900px){
.signup-area .ckimg {
    width: 22% !important;
	margin-right: 3% !important;
}
.signup-area .cktext {
    width: 75% !important;
}
}

@media only screen and (max-width: 767px){
.signup-area .ckimg {
    width: 30% !important;
	margin-right: 3% !important;
}
.signup-area .cktext {
    width: 67% !important;
	font-size: 27px;
}
}

@media only screen and (max-width: 567px){
.signup-area .ckimg {
    width: 80% !important;
	max-width: 250px;
	margin: 0 auto 30px !important;
	float: none;
}
.signup-area .cktext.ckcenter {
    padding: 0 !important;
    width: 100% !important;
    float: none;
}
}


/*Hide Read More Text*/
.read-more {
	text-indent: -20000px;
}

/*MailChimp Click Popup*/

.lp-button-react.w-2348543c-5e38-bcb8-8edb-3698447916d8.is-bold.lp-button-react--small.lp-button-react--flat.font-scale-5.line-height-scale-3 {
    margin-top: 10px !important;
}

/* Shareaholic custom css*/

#badge {
    display: none;
}

#shr-admin-badge {
	display: none !important;
}

.shr-badge__button__logo {
    display: none !important;
}


.flat i.shareaholic-service-icon {
	background-color: none !important;
}

ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon {
width: 25px !important;
	height: 25px !important;
background-color: transparent !important;
	font-size: 0 !important;
}



.shareaholic-share-button i.shareaholic-service-icon, .flat i.shareaholic-service-icon  {
    background-image: url('https://raisedgood.com/wp-content/uploads/2015/12/sprite-rg.png') !important;
	font-size: 0 !important;
	background-color: none !important;	
	background-size: 250px auto !important;
}

.shareaholic-service-icon.shareaholic-service-facebook {
    background-position: 0px -25px !important;
}


.shareaholic-service-icon.shareaholic-service-twitter {
    background-position: -25px -25px !important;
}

.shareaholic-service-icon.shareaholic-service-google_plus {
    background-position: -50px -25px !important;
}

.shareaholic-service-icon.shareaholic-service-pinterest {
    background-position: -75px -25px !important;
}
.shareaholic-service-icon.shareaholic-service-email_this {
    background-position: -100px -25px !important;
}

.shareaholic-service-icon.shareaholic-service-all {
    background-position: -125px -25px !important;
}



/* Comment Luv*/
span.cluv {
border: 1px solid #01acad !important;
border-left: none !important;
border-right: none !important;
    padding: 5px 0px !important;
    display: block !important;
    font-size: 14px !important;
    text-transform: none !important;
    margin: 20px 0 !important;
}

div#commentluv {
    clear: both !important;
    margin: 10px 0px 30px !important;
}

.comments-area-container input.cl_error{
    border: 1px solid #01acad !important;
}

/*Contact Form and Pop Up*/
/*Contact Form and Pop Up*/
/* Contact Form Hints*/
span.wpcf7-not-valid-tip {
font-family: 'futura',helvetica,sans-serif; 
	color: #ca5d8b !important;
letter-spacing: 2px !important;
margin: 10px 0 0;
}

#cboxContent {
font-family: 'futura',helvetica,sans-serif;
letter-spacing: 2px !important;
}

.alert #cboxLoadedContent {
color: #ca5d8b !important;
}

.succes #cboxLoadedContent {
color: #f48f6e !important;
}
	
	
	
	

#toplevel_page_wpseo_dashboard.wp-has-submenu.wp-has-current-submenu.wp-menu-open.menu-top.toplevel_page_wpseo_dashboard.menu-top-first {display: none !important;}