@charset "utf-8";

@import url("https://fonts.googleapis.com/css?family=Nunito:300,400,700");
@import url("https://cloud.typography.com/7510074/746908/css/fonts.css");

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid#c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}

/*
	Gotham Font Style Guide:
	
		Gotham Light = font: 300 1rem "Gotham Rounded A", "Gotham Rounded B", sans-serif;
		Gotham Book = font: 400 1rem "Gotham Rounded A", "Gotham Rounded B", sans-serif;
		Gotham Medium = font: 500 1rem "Gotham Rounded A", "Gotham Rounded B", sans-serif;
	
	Nunito (Avenir equivalent) Guide:
	
		"Avenier Light" = font: 300 1rem 'Nunito', Arial, Helvetica, sans-serif;
		"Avenier Roman" = font: 400 1rem 'Nunito', Arial, Helvetica, sans-serif;
		"Avenier Bold" = font: 700 1rem 'Nunito', Arial, Helvetica, sans-serif;
	
	13px = 0.8125rem
	16px = 1rem
  18px = 1.125rem
	20px = 1.25rem
	22px = 1.375rem
	24px = 1.5rem
	26px = 1.625rem
	34px = 2.125rem
	40px = 2.5rem
	50px = 3.125rem
	60px = 3.75rem
	64px = 4rem
	72px = 4.5rem
	94px = 5.875rem
	138px = 8.625rem
*/

/* Gotham Fonts */
h1, h2, h3, 
.text-square .ts-inner h2, 
#specifics h3, #specifics ul li p:first-of-type, 
#tear-share h3, #story h3, #hashtag h3, 
.faq .question, #faq-more, 
.contact .question, #footer-copy p
{ font-family: "Gotham Rounded A", "Gotham Rounded B", sans-serif; font-style: normal; font-variant: normal; }
	

/* Nunito (Avenir equivalent) Fonts */
html, .faq .answer, .contact a.answer, #footer-links a  
{ font-family: 'Nunito', Arial, Helvetica, sans-serif; font-style: normal; font-variant: normal; }
	

html { font-weight: 400; font-size: 16px; color: #212121; }

body { font-size: 1.5rem; line-height: 1.4em; }

p { margin: 0 0 1.5em 0; }

h1 {
	font-weight: 400;
	font-size: 4rem;
	line-height: 1em;
	color: #00ad68;
	margin: 0 auto 7px; 
	padding: 0;
	letter-spacing: -2px;
}

h2, h3 { 
	font-weight: 400;
	margin: 0;
	letter-spacing: -2px;
}

.nobr { white-space: nowrap; }

.clear:before, .clear:after { content: " "; display: table; }
.clear:after { clear: both; }

#container { 
	max-width: 1440px; 
	margin: 0 auto; 
	position: relative; 
}

#main-yellow-border, #tear-share {
	position: relative;
	background: #f8f7ce;
	border: 44px solid #ece813;
	padding-top: 150px;
	text-align: center;
}

#main-yellow-border #logo { top: -15px; }

.squiggle {
	background: transparent url("/wp-content/themes/genesis-groovebook/img/2015/divider_squiggle_yellow_14_opt.png") 0 0 repeat-x;
	height: 14px;
	margin: 0 auto;
}



/* HP - MARQUEE */

#marquee { 
	position: relative; 
	text-align: center; 
	margin: 0 0 -5px 0; 
	width: 100%;
	background: transparent url("/wp-content/themes/genesis-groovebook/img/2015/marquee_2_opt.jpg") top center no-repeat;
	background-size: 100% auto;
}

#marquee h1 { 
	font-size: 5.875rem; 
	line-height: 5rem;
	color: #212121;
	letter-spacing: -2px;
	margin-bottom: 30px;
}

#marquee-text { width: 70%; margin: 0 auto; }
#marquee-text p { margin-bottom: 5px; }
#marquee-text p:last-of-type { color: #00ad68; padding-bottom: 40px; }
#marquee-text p:last-of-type span { font-weight: 700; }

#logo {
	width: 100%;
	position: absolute;
	top: 20px; left: 0;
	text-align: center;
}

#bg-logo img { width: 80%; max-width: 321px; }

#marquee-img { padding-top: 20px; }
#marquee-img img { width: 100%; height: auto; }


/* HP - SQUARES */

.text-square { 
	width: 50%;
	height: 560px;
	background-color: #00ad68;
	text-align: center;
	color: #f4fccc;
	position: relative;
}

.text-square.tall {height: 550px;}

.text-square .ts-inner { 
	max-width: 350px;
	text-align: center;
	color: #f4fccc;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.text-square .ts-inner h2 { 
	font-weight: 400;
	font-size: 4.5rem;
	line-height: 4.5rem;
	margin-bottom: 20px;
}

.text-square .ts-inner .squiggle { margin-bottom: 35px; } 

.img-square { 
	width: 50%;
	height: 560px;
	position: relative;
}

.img-square.tall { 
	height: 550px;
}

#ts01, #ts03, #ts05, #ts07, #ts09 { float: left; }
#ts02,#ts04,#ts06,#ts08 { float: right; }

#is01, #is03, #is05, #is07, #is09 { float: right; }
#is02, #is04, #is06, #is08 { float: left; }

#is01 { background: #ffffff url("/wp-content/themes/genesis-groovebook/img/2015/block_01_opt.jpg") no-repeat bottom center; }
#is02 { background: #ffffff url("/wp-content/themes/genesis-groovebook/img/2015/block_02_opt.jpg") no-repeat bottom center; }
#is03 { background: #ffffff url("/wp-content/themes/genesis-groovebook/img/2015/block_03_opt.jpg") no-repeat bottom center; }


/* HP - SPECIFICS */

#specifics { text-align: center; padding-top: 100px; margin-bottom: 30px; }

#specifics h3 {
	font-weight: 500;
	font-size: 2.5rem;
	line-height: 2.5rem;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#specifics .squiggle { max-width: 328px; width: 80%; margin: 0 auto 80px; }

#specifics ul { margin: 0 auto; text-align: center; padding: 0; }
#specifics ul li {
	list-style: none;
	margin: 0 10px 30px;
	display: inline-block;
	width: 350px;
}
#specifics ul li p:first-of-type {
	font-weight: 500;
	font-size: 2.125rem;
	line-height: 2.125rem;
	margin-bottom: 15px;
}


/* HP - TEAR + SHARE */

#ts-wrapper { position: relative; }

#tear-share {
	position: relative;
	background: #f8f7ce url("/wp-content/themes/genesis-groovebook/img/2015/bg_pattern_yellow.gif") repeat 0 0;
	padding-top: 60px;
	min-height: 720px;
	margin-bottom: 116px;
	text-align: center;
}

#tear-share h3 { 
	font-weight: 400; 
	font-size: 8.625rem;
	line-height: 8.625rem;
	color: #00ad68;
	letter-spacing: -6px;
	margin-bottom: 30px;
}
#tear-share h3 span { letter-spacing: -17px; }

#tear-share p { width: 55%; margin: 0 auto 450px; }

#ts-book-img { 
	background: transparent url("/wp-content/themes/genesis-groovebook/img/2015/open_book_opt.png") no-repeat top center;
	width: 100%;
	height: 567px;
	overflow: hidden;
	position: absolute;
	top: -561px;
}


/* HP - STORY */

#story { text-align: center; margin-bottom: 80px; }

#story h3 {
	font-weight: 500;
	font-size: 2.5rem;
	line-height: 2.5rem;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#story .squiggle { max-width: 567px; width: 80%; margin: 0 auto 60px; }

#story p { max-width: 900px; width: 80%; margin: 0 auto; }


/* HP - HASHTAG */

#hashtag { 
	text-align: center; 
	margin-bottom: 0; 
	padding: 110px 0 90px 0;
	background-color: #f8f7ce; 
}

#hashtag h3 {
	font-weight: 500;
	font-size: 2.5rem;
	line-height: 2.5rem;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#hashtag .squiggle { max-width: 370px; width: 80%; margin: 0 auto 60px; }

#hashtag ul { margin: 0 auto; max-width: 1030px; text-align: center; padding: 0; }
#hashtag ul li {
	list-style: none;
	margin: 0 11px 50px;
	display: inline-block;
	width: 90%;
	max-width: 310px;
}
#hashtag ul li img { margin-bottom: -9px; width: 100%; }
#hashtag ul li p {
	font-size: 1.25rem;
	background-color: #f1f482;
	padding: 10px 0 10px 20px;
	text-align: left;
	margin: 0;
}

/* Yellow Page */
.yellowpage { padding-bottom: 130px; }
.yellowpage .squiggle { width: 70%; margin-bottom: 30px;  }
.yellowpage .squiggle-bottom { margin: 50px auto 30px;  }
.yellowpage p {margin: 0 auto;}

body.page-template-page_yellow #main-yellow-border {border: none; background: none; padding-top: 140px;}
#main-yellow-border #logo { top: 35px; }
body.page-template-page_yellow {background: #ffffff url("/wp-content/uploads/2017/01/giant-squiggle.png") no-repeat top center; background-position: center 15px;}
body.page-template-page_yellow #main-yellow-border {
	text-align: left;
}
body.page-template-page_yellow .yellowpage { padding-bottom: 0; }
body.page-template-page_yellow .text-square .ts-inner {
    max-width: 380px;
}
body.page-template-page_yellow p {margin: 10px auto;}
body.page-template-page_yellow #container {max-width: 1440px;}
body.page-template-page_yellow .yellowpage img {width: 100%; height: auto;}
body.page-template-page_yellow .text-square .ts-inner h2 {
    font-family: 'Nunito', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 2.2rem;
    line-height: 1.2;
    margin-bottom: 20px;
    letter-spacing: 1px;
    text-align: center;
}
body.page-template-page_yellow .text-square, body.page-template-page_yellow .img-square {height: 560px; }
body.page-template-page_yellow .text-square.tall, body.page-template-page_yellow .img-square.tall { 
    height: 725px;
}
body.page-template-page_yellow .text-square.tall { }
body.page-template-page_yellow .text-square.tall .ts-inner {
    color: #000;
    text-align: left;
}
body.page-template-page_yellow .text-square .squiggle {margin-bottom: 20px;}
body.page-template-page_yellow .text-square .ts-inner p, body.page-template-page_yellow .text-square .ts-inner ul {
    width: 100%;
    margin: 5px auto;
    font-size: 1.2rem;
    line-height: 1.4;
}
body.page-template-page_yellow .text-square .ts-inner ul {padding: 0;}
body.page-template-page_yellow .text-square .ts-inner ul li {padding: 5px 0;}


body.page-template-page_yellow .text-square .ts-inner a {
    color: #f4fccc;
}

body.page-template-page_yellow .text-square .ts-inner a:active, .text-square .ts-inner a:hover {
    color: #ece813;
}

body.page-template-page_yellow .text-square .ts-inner h2 a {text-decoration: none;}

body.page-template-page_yellow .text-square .ts-inner h2 a:active, .text-square .ts-inner h2 a:hover {text-decoration: underline;}

body.page-template-page_yellow p.testimonials {
    margin: 20px 0;
}
body.page-id-29 #is01 { background: #ffffff url("/wp-content/uploads/2017/06/download-free-app_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-29 #is02 { background: #ffffff url("/wp-content/uploads/2017/06/select-your-favorite-photos_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-29 #is03 { background: #ffffff url("/wp-content/uploads/2017/06/create-your-account-and-add-your-free_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-29 #is04 { background: #ffffff url("/wp-content/uploads/2017/06/how-to-share-your-free-photo-prints_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-29 #is05 { background: #ffffff url("/wp-content/uploads/2017/06/photo-prints-as-low-as_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-48 #is01 { background: #ffffff url("/wp-content/uploads/2017/06/download-gb-app_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-48 #is02 { background: #ffffff url("/wp-content/uploads/2017/06/synch-groovebook_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-48 #is03 { background: #ffffff url("/wp-content/uploads/2017/06/select-photos_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-48 #is04 { background: #ffffff url("/wp-content/uploads/2017/06/create-your-account-and-submit_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-60 #is01 { background: #ffffff url("/wp-content/uploads/2017/06/new-photos-printed_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-60 #is02 { background: #ffffff url("/wp-content/uploads/2017/06/share-photo-prints_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-60 #is03 { background: #ffffff url("/wp-content/uploads/2017/06/free-easy-shipping_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-60 #is05 { background: #ffffff url("/wp-content/uploads/2017/06/benefits-of-groovebook_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-73 #is01 { background: #ffffff url("/wp-content/uploads/2017/06/download-free-app_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-73 #is02 { background: #ffffff url("/wp-content/uploads/2017/06/select-favorite-photos_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-73 #is03 { background: #ffffff url("/wp-content/uploads/2017/06/create-account-and-submit_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-73 #is04 { background: #ffffff url("/wp-content/uploads/2017/06/benefits-of-using-groovebook_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-73 #is05 { background: #ffffff url("/wp-content/uploads/2017/06/photo-books-you-can-make_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-87 #is01 { background: #ffffff url("/wp-content/uploads/2017/06/custom-monthly-photo-books_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-87 #is02 { background: #ffffff url("/wp-content/uploads/2017/06/mouse-pad_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-87 #is03 { background: #ffffff url("/wp-content/uploads/2017/06/magnets_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-87 #is04 { background: #ffffff url("/wp-content/uploads/2017/06/playing-cards_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-87 #is05 { background: #ffffff url("/wp-content/uploads/2017/06/notepad_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-102 #is01 { background: #ffffff url("/wp-content/uploads/2017/06/make-your-own-book_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-102 #is02 { background: #ffffff url("/wp-content/uploads/2017/06/photo-printing-made-easy_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-102 #is03 { background: #ffffff url("/wp-content/uploads/2017/06/how-to-print-instagram-photos_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-102 #is04 { background: #ffffff url("/wp-content/uploads/2017/06/free-photo-prints_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-102 #is05 { background: #ffffff url("/wp-content/uploads/2017/06/photo-gifts-for-every-wishlist_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-102 #is06 { background: #ffffff url("/wp-content/uploads/2017/06/small-photo-books-delivered-every-month_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-102 #is07 { background: #ffffff url("/wp-content/uploads/2017/06/shareable-photo-flip-books_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-164 #is01 { background: #ffffff url("/wp-content/uploads/2017/06/new-photo-flip-book-every-month_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-164 #is02 { background: #ffffff url("/wp-content/uploads/2017/06/tear-and-share-photos_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-164 #is03 { background: #ffffff url("/wp-content/uploads/2017/06/free-easy-shipping_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-152 #is01 { background: #ffffff url("/wp-content/uploads/2017/06/easy-pocket-sized-sharing_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-152 #is02 { background: #ffffff url("/wp-content/uploads/2017/06/small-size-many-photos_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-152 #is03 { background: #ffffff url("/wp-content/uploads/2017/06/tear-and-share-with-friends_720.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-152 #is04 { background: #ffffff url("/wp-content/uploads/2017/06/perfect-little-gift_720.jpg") no-repeat bottom center; background-size: cover;}




#hero {max-height: 682px; box-sizing: border-box;}
body.page-id-164 #hero { background: #ffffff url("/wp-content/uploads/2017/06/shareable-photo-flip-books-plain.jpg") no-repeat bottom center; background-size: cover; }
body.page-id-152 #hero { background: #ffffff url("/wp-content/uploads/2017/06/small-photo-books-delivered-monthly-Plain.jpg") no-repeat bottom center; background-size: cover; }
body.page-id-102 #hero { background: #ffffff url("/wp-content/uploads/2017/02/main-hub-plain.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-73 #hero { background: #ffffff url("/wp-content/uploads/2017/02/make-photo-books-plain.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-60 #hero { background: #ffffff url("/wp-content/uploads/2017/06/printing-made-easy-plain.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-48 #hero { background: #ffffff url("/wp-content/uploads/2017/06/print-instagram-photos-plain.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-29 #hero { background: #ffffff url("/wp-content/uploads/2017/02/free-photo-prints-plain.jpg") no-repeat bottom center; background-size: cover;}
body.page-id-87 #hero { background: #ffffff url("/wp-content/uploads/2017/02/photo-gifts-plain.jpg") no-repeat bottom center; background-size: cover;}

.greenback, .yellowback {padding: 30px 100px 5px;}
.greenback {background: #00ad68; color: #f8f7ce;}
.yellowback {background: #f8f7ce;}

.greenborder, .yellowborder, .yellowborder2 {
    box-sizing:border-box; 
    background: #fff; 
    padding: 40px 30px;
}
.greenborder {border: 12px solid #00ad68; }
.yellowborder {border: 12px solid #ece813;}
.yellowborder2 {border: 12px solid #f4fccc;}

#hero h1, .greenback h1, .greenborder h1, .yellowback h1, .yellowback h2, .yellowborder h1, .yellowborder2 h1 {
    font-family: 'Nunito', Arial, Helvetica, sans-serif;
    font-size: 3rem;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 20px;
    letter-spacing: 1px;
    text-align: center;
    color: #00ad68;
}

#hero h1 {
    font-family: 'Nunito', Arial, Helvetica, sans-serif;
    font-size: 3rem;
    line-height: 1.2;
    font-weight: bold;
    padding-top: 40px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    text-align: center;
    color: #00ad68;
}

body.page-id-152 #hero {padding: 22%;}
body.page-id-164 #hero {padding: 20%;}
body.page-id-102 #hero {padding: 18%;}
body.page-id-29 #hero {padding: 6% 0 37% 0;}
body.page-id-73 #hero {padding: 19%;}
body.page-id-87 #hero {padding: 15% 50% 15% 1%;}
body.page-id-60 #hero {padding: 31% 0 3%;}
body.page-id-60 #hero .squiggle {max-width: 45%;}
body.page-id-48 #hero {padding: 16% 45% 17% 0;}
body.page-id-48 #hero h1 {max-width: 65%; padding-top: 30px;}
body.page-id-48 #hero .squiggle {max-width: 50%}


body.page-id-60 #hero h1 {font-size: 2.2em;}
body.page-id-29 #hero h1 {}
body.page-id-87 #hero h1 {font-size: 2.2em;}


.download-btns {
    text-align: center;
    padding-top: 15px;
}

.greenback h3, .greenborder h3, .yellowback h3, .yellowborder h3, .yellowborder2 h3 {
    font-family: 'Nunito', Arial, Helvetica, sans-serif;
    font-size: 2rem;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 20px;
    letter-spacing: 1px;
    text-align: center;
}

.greenback p, .greenborder p, .yellowback p, .yellowborder p, .yellowborder2 p, .greenback ul, .greenborder ul, .yellowback ul, .yellowborder ul, .yellowborder2 ul {
    font-size: 1.2rem;
    line-height: 1.4;
    margin: 10px 0;
}

.greenborder .squiggle, .yellowback .squiggle {margin-bottom: 40px;}
.greenborder .squiggle, .yellowborder .squiggle, .yellowborder2 .squiggle {margin-bottom: 20px;}



/* FAQ */

.faq { padding-bottom: 130px; }

.faq .squiggle { width: 90%; max-width: 266px; margin-bottom: 60px;  }

.faq .squiggle-bottom { margin: 50px auto 30px;  }

.faq .question, #faq-more {
	font-weight: 500;
	font-size: 1.625rem;
	color: #00ad68;	
	margin: 0 auto 30px;
	width: 86%;
}

.faq a { color: #212121; }

.faq .question:hover {	cursor: pointer; }

.faq .answer {
	font-weight: 400;
	font-size: 1.375rem;
	color: #212121;	
	margin: 0 auto 50px;
	width: 80%;
	padding-top: 10px;
	display: none;
}

#faq-more { color: #212121; }


/* CONTACT US */

.contact { padding-bottom: 130px; }

.contact .squiggle { width: 90%; max-width: 476px; margin-bottom: 60px;  }

.contact .question {
	font-weight: 500;
	font-size: 1.625rem;
	color: #00ad68;	
	margin: 0 auto 10px;
	width: 63%;
}

.contact a.answer {
	font-weight: 400;
	font-size: 1.5rem;
	color: #212121;	
	margin-bottom: 1.5em;
	display: block;
	text-decoration: none;
}

.contact p { width: 63%; margin: 0 auto; }


/* FOOTER */

.app-bar {
	padding: 31px 0 22px;
	width: 100%;
	background-color: #312b21;
	text-align: center;
}
.app-bar p {
    color: #f4fccc;
    font-family: 'Nunito', Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 10px;
    letter-spacing: 1px;
    text-align: center;
}

.app-bar a:first-of-type { margin-right: 28px; }

#gb-footer { 
	padding-top: 63px; 
	min-height: 237px;
	width: 100%;
	background-color: #00ad68;
	text-align: center;
}

#footer-social { margin-bottom: 40px; }
#footer-social a { margin-right: 42px; }
#footer-social a:last-of-type { margin-right: 0; }
#footer-social .fa-inverse {background-color: #ece813; color: #00ad68; border-radius: 50%; padding: 5px;}
#footer-social .fa-facebook {padding: 5px 15px;}
#footer-social .fa-twitter {padding: 6px 7px;}
#footer-social .fa-instagram {padding: 6px 9px;}
#footer-social .fa-pinterest-p {padding: 5px 12px;}

#footer-links { margin-bottom: 20px; }
#footer-links a {
	font-weight: 400;
	font-size: 1.25rem;
	color: #ece813;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 30px;
}
#footer-links a:last-of-type { margin-right: 0; }

#footer-copy { text-align: center; padding-top: 20px; margin-bottom: 60px; }

#footer-copy p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #f8f7ce;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.footer-legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8125rem;
	color: #f8f7ce;
  margin-bottom: 0;
  padding-bottom: 20px;
}


/* MEDIA QUERIES */

@media screen and (max-width: 1270px) {
	.faq .question br { display: none; }
}

@media screen and (max-width: 865px) {
	#marquee h1 { font-size: 3.75rem; line-height: 3.125rem; padding-left: 5px; }
  #marquee-text p:first-of-type br { display: none; }
}

@media screen and (max-width: 720px) {
	#ts01, #ts02, #ts03, #ts04, #ts05, #ts06, #ts07, #is01, #is02, #is03, #is04, #is05, #is06, #is07 { float: none; width: 100%; }
	#tear-share p { width: 80%; }
	#tear-share h3 { font-size: 5.875rem; line-height: 5.875rem; }
	#hero h1 {font-size: 1.8em;}
  body.page-id-152 #hero {padding: 20% 15% 5%;}
  body.page-id-152 #hero h1 {max-width: 450px;}
  body.page-id-164 #hero h1 {padding-top: 60px; margin-bottom: 10px;}
	body.page-id-102 #hero {padding: 25% 10%;}
	body.page-id-102 #hero h1 {font-size: 2em;}
	body.page-id-73 #hero {padding: 16% 0 16%;}
	body.page-id-60 #hero {padding: 55% 0 3%;}
	body.page-id-60 #hero h1 {font-size: 1.8em; line-height: 1;}
	body.page-id-60 #hero .squiggle {max-width: 70%;}

	body.page-id-48 #hero {padding: 12% 50% 17% 0;}
  body.page-id-48 #hero .squiggle {display: none;}
	body.page-id-87 #hero h1 {font-size: 1.8em;text-align: left;}
  body.page-id-87 #hero .squiggle {width: 90%;}
  body.page-id-29 #hero {padding: 0 0 35%;}
  

	div.yellowpage article.intro {padding-left: 15px; padding-right: 15px;}
body.page-template-page_yellow .text-square .ts-inner h2 {font-size: 2rem;}
body.page-template-page_yellow .text-square .ts-inner p, body.page-template-page_yellow .text-square .ts-inner ul {font-size: 1rem;}
.greenback, .yellowback {padding: 30px 20px 5px;}
#hero h1, .greenback h1, .greenborder h1, .yellowback h1, .yellowback h2, .yellowborder h1, .yellowborder2 h1 {font-size: 2rem;}
}


@media screen and (max-width: 518px) {
	h1  { font-size: 3.125rem; width: 90%; }
	body.page-id-102 #hero h1 {font-size: 1.5em;}
	#marquee h1  { font-size: 3.125rem; line-height: 3rem; padding-left: 0; }
	#marquee-img { padding-top: 40px; }
	#marquee-text { width: 80%; }
	#marquee-text p { font-size: 1.375rem; margin-bottom: 1em; }
	#marquee-text p:last-of-type br { display: none; }
	#main-yellow-border { border-width: 0 0 44px 0; padding-top: 106px; }
	#main-yellow-border #logo { top: 10px; }
	.text-square .ts-inner { width: 80%; }
	.text-square .ts-inner h2 { font-size: 3.125rem; line-height: 3.125rem; }
	#specifics ul li { list-style: none; margin: 0 0 30px 0; width: 80%; }
	#specifics h3, #story h3, #hashtag h3 { font-weight: 500; font-size: 2.125rem; line-height: 2.125rem; }
	#hashtag h3 { font-weight: 500; font-size: 2rem; line-height: 2rem; }
	.faq .answer { width: 90%; }
	#specifics ul li p br { display: none; }
	#tear-share { border-width: 44px 0 44px 0; }
	.app-bar a:first-of-type { margin: 0 0 20px 0; display: block; }
	#footer-social a { margin-right: 20px; }
	body.page-id-102 #hero h1 {padding-top: 50px;}
}

@media screen and (max-width: 500px) {
	body.page-id-152 #hero {padding: 35% 2% 0;}
  body.page-id-152 #hero {padding: 16%;}
  body.page-id-152 #hero h1 {margin-top: 70px;}
  body.page-id-87 #hero .squiggle {display: none;}
  body.page-id-87 #hero h1 {padding-left: 10px;}
  body.page-id-60 #hero {padding: 55% 0 0.5%;}
  body.page-id-48 #hero {padding: 26% 0; background-position: -10px -1px;}
  body.page-id-48 #hero h1 {padding: 0;}
  body.page-id-48 #hero .squiggle {display: none;}

  body.page-id-29 #hero {padding: 0 0 55%;}
  
}