/* @import must be at top of file, otherwise CSS will not work */

@import url("//hello.myfonts.net/count/2d9c8b");

  
@font-face {font-family: 'SamanthaUpright-Bold';src: url('webfonts/2D9C8B_0_0.eot');src: url('webfonts/2D9C8B_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2D9C8B_0_0.woff2') format('woff2'),url('webfonts/2D9C8B_0_0.woff') format('woff'),url('webfonts/2D9C8B_0_0.ttf') format('truetype');}


body {background: #edeeee url('http://followphyllis.com/wp-content/uploads/2015/09/follow-phyllis-bg.png') top left; font-family: 'open-sans', Arial,sans-serif; font-size: 15px; font-weight: 400;}
.site-container {margin-top: 0; padding-top: 4px;}

h1, h2, h3, h4, h5, h6 {font-family: 'alternate-gothic-no-1-d', 'open-sans', Arial, sans-serif; text-transform:uppercase;}
.top-call {padding: 0 20px; color: #333; font-family: 'alternate-gothic-no-1-d', 'open-sans', Arial, sans-serif; line-height: 1em; text-transform:uppercase; font-size: 23px; letter-spacing: 2px; text-align: center;}
.bottom-call {margin-bottom: 12px; padding: 0 20px; color: #333; font-size: 14px; font-weight: bold; line-height: 1.5em; text-align: center;}
.logo-mobile {display: block; margin-bottom: 12px;}
.logo-desktop {display: none;}
.site-header .title-area {display: none;}
.header-left-widget, .header-right-widget {width: 100%; text-align: center;}
.nav-primary {background-color: transparent;}
.genesis-nav-menu {background-color: transparent;}
.genesis-nav-menu a {color: #333;}
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a {background-color: transparent; color: #E40909;}


h1, .h1, {font-size: 40px; letter-spacing: 1px; text-transform: uppercase;}
h2, .h2 {font-size: 32px;}
h3, h4 {margin-bottom: 6px;}
h5, h6 {margin-bottom: 8px;}
h3, .h3, h3.widgettitle {font-size: 28px;}
h4, .h4, h4.widgettitle, .after-entry .widget-title, .archive-title, .comments-title, .widget .entry-title {font-size: 24px;}
h5, .h5 {font-size: 24px;}
h6, .h6 {font-size: 17px;}

h4 a, h5 a {color: #333;}
h4 a:hover, h5 a:hover {color: #E54141;}

video {width: 100% !important; height: auto !important;}
.video-center {max-width: 640px; margin: 0 auto 16px;}
.alignnone, .aligncenter, div.aligncenter, .alignright, .alignleft, .aligncenter, a img.alignright, a img.alignnone, a img.alignleft, a img.aligncenter {display:block; margin:5px auto 5px auto; width: 100%;}

a, .entry-content a {color: #E54141; text-decoration: none; font-weight: bold;}
a:hover, .entry-content a:hover {color: #333;}
a.social-buttons {background-color: #E54141;}
a.social-buttons:hover {background-color: #333; color: #fff;}
.btn, button, .button, .site-container .site-inner div.gform_wrapper input[type="submit"], .entry-content .button, input[type="submit"] {padding: 8px 12px; background-color: #E54141; border: 2px solid #E54141; color: #fff; font-weight: 500;}
.btn:hover, button:hover, .button:hover, .site-container .site-inner div.gform_wrapper input[type="submit"]:hover, .entry-content .button:hover, input[type="submit"]:hover {background-color: #fff; color: #E54141;}
.site-container .site-inner div.gform_wrapper input[type="submit"] {font-family: 'open-sans', Arial,sans-serif; font-size: 15px; text-transform: capitalize;}
.entry-content ol, .entry-content p, .entry-content ul, .quote-caption {margin-bottom: 20px;}

.samantha {font-family: 'SamanthaUpright-Bold', script; font-size: 40px; text-transform: lowercase;}
.samantha-smaller {font-family: 'SamanthaUpright-Bold', script; font-size: 30px; text-transform: lowercase;}

.site-header .widget {margin-bottom: 12px;}
.site-header .header-top .widget {margin-bottom:0;}
.site-header .header-middle-widget .widget {margin-bottom: 0;}
.header-left-widget, .header-right-widget {display: none;}
.header-middle-widget img {display: block; margin: 0 auto;}

.mc-modal .modalContent__image {min-height: 405px;}

/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {cursor: pointer; display: none; margin-bottom: -1px; text-align: center;}
.responsive-menu-icon::before {content: "MENU"; display: inline-block; font: normal 20px/1; margin: 0 auto;padding: 10px;}
.nav-primary .responsive-menu-icon::before {color: #fff;}
.nav-primary a {font-weight: normal;}
.nav-primary .sub-menu a {color: #fff;}
/*
.home .content article:first-of-type h1.entry-title a {color: #808080;}
.home .content article:first-of-type h1.entry-title a:hover:first-of-type {color: #E54141;}
.paged-2 .content article:first-of-type h1.entry-title a, .paged-3 .content article:first-of-type h1.entry-title a, .paged-4 .content article:first-of-type h1.entry-title a, .paged-5 .content article:first-of-type h1.entry-title a, .paged-6 .content article:first-of-type h1.entry-title a, .paged-7 .content article:first-of-type h1.entry-title a, .paged-8 .content article:first-of-type h1.entry-title a, .paged-9 .content article:first-of-type h1.entry-title a, .paged-10 .content article:first-of-type h1.entry-title a, .paged-11 .content article:first-of-type h1.entry-title a {color: #333;}
.paged-2 .content article:first-of-type h1.entry-title a:hover:first-of-type, .paged-3 .content article:first-of-type h1.entry-title a:hover:first-of-type, .paged-4 .content article:first-of-type h1.entry-title a:hover:first-of-type, .paged-5 .content article:first-of-type h1.entry-title a:hover:first-of-type, .paged-6 .content article:first-of-type h1.entry-title a:hover:first-of-type, .paged-7 .content article:first-of-type h1.entry-title a:hover:first-of-type, .paged-8 .content article:first-of-type h1.entry-title a:hover:first-of-type, .paged-9 .content article:first-of-type h1.entry-title a:hover:first-of-type, .paged-10 .content article:first-of-type h1.entry-title a:hover:first-of-type, .paged-11 .content article:first-of-type h1.entry-title a:hover:first-of-type {color:#E54141;}
*/


.content .home-top .entry-title {margin-bottom: 16px; padding-bottom: 10px;background: url('images/lines.png') bottom repeat-x; font-size: 40px; font-weight: normal;}
.home .alignleft .entry-image {padding-right: 24px;}
.entry-content .social-buttons {width: 100%; height: 50px;}
.entry-content .social-buttons li, .social-buttons li {list-style-type: none; float: left; }
.entry-content .social-buttons li {margin-left: 0;}
.social-buttons li a i {background: #E54141; border: 2px solid #E54141; color: #fff; width: 56px; height: 50px; border-radius: 2px; font-size: 25px; text-align: center; margin-right: 10px; padding-top: 17%; transition: all 0.2s ease-in-out;}
.social-buttons li a i:hover {background-color: #fff; color: #E54141;}
.sidebar .gform_wrapper .gform_body li {border-bottom: none;}
body .gform_wrapper .gform_footer {margin-top: 0; padding-top: .5em;}
.site-inner .sidebar div.gform_wrapper input[type="text"], .site-inner .sidebar div.gform_wrapper textarea, .site-inner .sidebar div.gform_wrapper .ginput_complex label {padding: 8px;}
.sidebar div.gform_wrapper li, div.gform_wrapper form li {margin: 0;}
.sidebar .gform_body .widget li {border-bottom:0; }

.single-post .sidebar .gform_widget {display: none;}
.post-4489 h1.entry-title, .post-4489 .entry-title a {color: #808080;}
.post-4489 .entry-title a:hover {color: #E54141;}

.entry-content p + ul, .entry-content p + ol {margin-top: -14px;}
.bold-list {counter-reset: item;}
.bold-list li {display: block; }
.bold-list li:before {content: counter(item) ". "; counter-increment: item; font-weight: bold;}
.entry-content .sub-list {margin-bottom: 0;}
.entry-content .sub-list li {margin-left: 22px;}
.more-link {display: block; margin-bottom: 16px; }
.entry-content .wp-caption p {margin-bottom: 12px;}
.wp-caption-text {padding: .35em; font-size: 13px;}

.entry-title {margin-bottom: 0; font-size: 40px; letter-spacing: 1px; text-transform: uppercase;}
.entry-meta {margin: 0 0 16px;}
.after-entry {text-align: left; background: none; padding: 0;}
.after-entry .wrap {padding: 8px;}
.user-profile .avatar {display: none;}
.comment-respond h3, .entry-comments h3, .widget-title {font-family: 'alternate-gothic-no-1-d', 'open-sans', Arial, sans-serif; text-align: left;}
.widget-area li {text-transform: uppercase;}
#related-posts .widget-title {margin-top: 24px; font-size: 30px;}

/* h4.nutrition-title {color: #808080;} */
.nutrition-desc {margin-bottom: 8px;}
.widget ul.nutrition-list > li {list-style-type: disc;}
.sidebar ul.nutrition-list {margin-bottom: 18px;}
.nutrition-list li {border-bottom:none; margin-left: 24px; margin-bottom: 0; padding-bottom:0; text-transform:none;}
.sidebar p.nutrition-button {width: 114px; margin-left:auto; margin-right:auto;}

.gallery-columns-1 {max-width: 500px;}
#gallery-1 {max-width: 305px;}
#gallery-3 .gallery-item, #gallery-4 .gallery-item {padding: 0 .5em .5em .5em;}
.faux-fur-coat, .leather-mini-dress {width: 100%;}
.video-wrapper {max-width: 640px; margin: 0 auto 16px;}

.entry-comments-link {display: none;}
.ssba img {margin: 2px;}

.page-template-archive-product .entry-meta, .single-product .entry-meta {display: none;}
.single-product h1 a {color: #808080;}
.product-title a:hover {color: #333;}
.single-product h1 a:hover {color: #E54141;}
.prod-images {width: 100%; margin-bottom: 1em;}
.prod-thumb {width: 75%; margin-right: 5%; float: left;}
.single-product .content ul.secondary-pics, .page-template-archive-product .content ul.secondary-pics{float: right; width: 20%; margin: 6px 0 0 0; list-style-type: none;}
.entry-content ul.secondary-pics li, .secondary-pics li  {margin-bottom: 25px; margin-left: 0; list-style-type: none;}
.page-template-archive-product .content ul {margin: 0 0 16px -16px;}
.single-product .content ul {margin: 0 0 16px 16px;}
.prod-description img.wp-image-4585 {margin-right: 6px;}
.prod-description #gallery-1 {max-width: 100%;}
.entry-content .prod-price, .content .prod-price {margin-bottom: 4px; font-size: 30px;}
.entry-content .shopify-buy-frame--product {margin-bottom: 8px;}
.shopify-buy__product-img-wrapper .shopify-buy__btn {background-color: #E54141; border: 2px solid #E54141; color: #fff; font-family: 'open-sans', Arial,sans-serif; font-weight: 500;}
.shopify-buy__product-img-wrapper .shopify-buy__btn:hover {background-color: #fff; color: #E54141;}

div.gform_wrapper form li {margin: 2em 0;}

@media only screen and (max-width: 1024px) {
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu, .genesis-nav-menu.responsive-menu {display: none;}
	.genesis-nav-menu.responsive-menu .menu-item, .responsive-menu-icon {display: block; background-color: #E54141;}
	.genesis-nav-menu.responsive-menu .menu-item {margin: 0;}
	.genesis-nav-menu.responsive-menu .menu-item:hover {position: static;}
	.genesis-nav-menu.responsive-menu .current-menu-item > a, .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu.responsive-menu a, .genesis-nav-menu.responsive-menu a:hover {background: none; line-height: 1; padding: 16px 20px;}
	.nav-primary .genesis-nav-menu.responsive-menu .current-menu-item > a, .nav-primary .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover, .nav-primary .genesis-nav-menu.responsive-menu a, .nav-primary .genesis-nav-menu.responsive-menu a:hover {color: #fff;}
	.genesis-nav-menu.responsive-menu .menu-item-has-children {cursor: pointer;}
	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {margin-right: 60px;}
	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {content: "\f347"; float: right; font: normal 16px/1 'dashicons'; height: 16px; padding: 16px 20px; right: 0; text-align: right; z-index: 9999;}
	.nav-primary .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {color: #fff;}
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {content: "\f343";}
	.genesis-nav-menu.responsive-menu .sub-menu {border: none; left: auto; opacity: 1; padding-left: 25px; position: relative; -moz-transition: opacity .4s ease-in-out; -ms-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; transition: opacity .4s ease-in-out; width: 100%; z-index: 99;}
	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {margin: 0;}

	.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {background: none; border: none; padding: 12px 20px; position: relative; width: 100%;}

}
@media only screen and (min-width: 525px) {
	.top-call {font-size: 35px;letter-spacing: 3px;}
	.bottom-call {font-size: 15px;}
	.alignnone, .aligncenter, div.aligncenter, .alignright, .alignleft, .aligncenter, a img.alignright, a img.alignnone, a img.alignleft, a img.aligncenter {display:block; margin:5px auto 5px auto; width: auto;}
	.after-entry {background: rgba(0, 0, 0, 0) url("images/lines.png") repeat scroll 0 0 / 8px 8px; padding: 16px;}
	.after-entry .wrap {padding: 32px;}
	.galleryid-1058#gallery-2 {float: none; width: 50%; margin: 0 auto 16px;}
} 
@media only screen and (min-width: 650px) {
	.top-call {font-size: 40px; letter-spacing: 5px;}
	.bottom-call {font-size: 16px;}
	.samantha {font-size: 60px;}
	.samantha-smaller {font-size: 50px;}
}	
@media only screen and (min-width: 767px) {
	body {font-size: 17px;}
	h1, .h1, .entry-title  {font-size: 48px; letter-spacing: 2px;}
	h2, .h2 {font-size: 40px; letter-spacing: 1px;}
	h3, .h3, h3.widgettitle {font-size: 36px;}
	h4, .h4, h4.widgettitle, .after-entry .widget-title, .archive-title, .comments-title, .widget .entry-title {font-size: 30px;}
	h5, .h5 {font-size: 24px;}
	h6, .h6 {font-size: 20px;}
	
	.site-container {padding-top: 16px;}
	.top-call {font-size: 56px;}
	.bottom-call {font-size: 17px;}
	.site-header .widget {margin-bottom: 24px;}
	.nav-primary ul {text-align: center;}
	.nav-primary ul li {display: inline-block;}
	.single-product .prod-images, .page-template-archive-product .prod-images {width: 40%; float: left;} 
	.single-product .prod-thumb, .page-template-archive-product .prod-thumb {width: 75%; float: left;}
	.single-product .prod-description, .page-template-archive-product .prod-description {float: right; width: 55%;}
	.entry-content .product-title {font-size: 43px;}
	
}
@media only screen and (min-width: 801px) {
	.logo-mobile {display: none;}
	.logo-desktop {display: block; margin-bottom: 12px;}
}
@media only screen and (min-width: 1024px) {
	.top-call {font-size: 68px; letter-spacing: 8px;}
	.header-left-widget {display: block; float: left; width: 23%;}
	.header-left h2 {line-height: 1.1em}
/* 	.header-middle-widget {float: left; width: 46%; margin-left: 4%; margin-right: 4%; margin-top: 32px; margin-bottom: 20px;} */
	.header-middle-widget {display: block; width: 100%; margin-left: 0; margin-right: 0; margin-top: 0;}
	.header-middle .widget {margin-bottom: 24px;}
	.header-right-widget {display: block; float: right; width: 23%;}
	.header-right h2 {line-height: 1.1em}
	.header-bottom-widget {clear: both;}
	.nav-primary {border-top: 2px solid #333; border-bottom: 2px solid #333;}
	.genesis-nav-menu a {padding: 16px 10px 14px;}
	#gallery-3 .gallery-item, #gallery-4 .gallery-item {padding: 0 1em 1em 1em;}
	.faux-fur-coat, .leather-mini-dress {float: left; width: 45%;}
	.faux-fur-coat {margin-right: 10%;}
}
@media only screen and (min-width: 1140px) {
	.top-call {font-size: 82px; letter-spacing: 10px;} 
	.bottom-call {font-size: 20px;}
	.genesis-nav-menu {font-size: 15px;}
	.genesis-nav-menu a {padding: 16px 16px 14px;}
	.content {width: 688px;}
	.sidebar-primary {width: 300px;}
}
.content .entry-meta .entry-comments-link {display: none;}
