/*
Theme Name:     Minimize Custom Child Theme for Twenty Twelve
Theme URI:      http://example.com/
Description:    Minimize Custom Child Theme for Twenty Twelve theme
Author:         Colin McStravick / minimize.com
Author URI:     http://minimize.com
Template:       twentytwelve                             
Version:        0.1.0
*/
@import url("../twentytwelve/style.css");
/* BEGIN */

/* DISABLE 'EDIT' ON PAGES/POSTS WHEN LOGGED IN */
.edit-link {
	display: none;
}
/* GENERAL */
.site {
	padding: 0;
}
.entry-content img, img.wp-post-image, .widget img { /* REMOVE ROUNDED CORNERS AND SHADOWS FROM IMAGES */
	border-radius: 0;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.0);
}
.site-content article {
	border: 0;
	padding: 0;
	margin: 0;
}
.site-content {
	margin: 0;
}
body {
	background-color: #e6e6e6;
	background-color: #fff;
}
a, a:hover, .entry-content a:visited, .comment-content a:visited {
	text-decoration: none;
	color: #b3b3b3;
	font-weight: 100;
}
a:hover, .entry-content a:hover, .comment-content a:hover {
	color: #111;
}
#main {
	min-height: 12rem; /* FOR SUB-NAV TO SHOW EVEN ON PAGES WITH NO CONTENT */
	padding: 0 1.714285714rem;
}
.home #main {
	padding: 0; /* HOME PAGE SLIDESHOW WIDER */
}
img.alignleft {
	margin-top: 0.2rem;
}
/* REMOVE DOTS AROUND LINKS */
a, a:hover, a:active, a:focus {
   outline: 0 !important;
}


/* HEADER */
.site-header {
	padding-top: 0;
	padding-bottom: 0;
	position: relative; /* NEED THIS FOR NAV MENU */
/* 	text-align: center; */
	margin: 1.714285714rem 0;
	margin-bottom: 0;
	text-align: center;
}
img.header-image {
	border-radius: 0;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.0);

	max-width: 350px;
	margin: auto;

}
a.header-link, .site-header a img.header-image {
	/* width: 318px; */
	margin-left: auto;
	margin-right: auto;
	/* margin-top: 1rem; */
	/* margin-top: -2.6rem; */
	position: relative;
	z-index: 9999;
	z-index: 50;
}
.site-header h2 {
	position: relative;
	z-index: 1;
	color: #FFF;
}
.header-image {
	margin-top: 0;
}

/* NAVIGATION */
.main-navigation {
	/* margin-top: 1.2rem; */
	margin-top: 0;
}
.main-navigation li {
	float: left;
/* 	width: 100%; */
	/* margin: 0 1rem; */
	margin: 0;
	/* margin-top: 1.6rem; */
/* 	font-size: 0.75rem; */
/* 	margin: 0 0.2rem; */
	margin: 0 0.65%;
	margin: 0 2%;
}
.main-navigation li#menu-item-1040 {
	margin-left: 0;
}
.main-navigation li#menu-item-2383,
.main-navigation li#menu-item-3170 {
	margin-right: 0;
	padding-right: 0;
}
.main-navigation li a {
	font-weight: 100;
	text-decoration: none;
	text-transform: uppercase;
}
.main-navigation li a:hover {
	color: #111;
}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
	color: #111;
	font-weight: normal;
}
.main-navigation ul.nav-menu {
	/* display: inline-block !important; */
}
.menu-toggle, .assistive-text {
	/* display: none !important; */
}
.main-navigation li#menu-item-1525 {
	display: none; /* THIS IS DISPLAYED > 600PX */
}
/* SUB NAVIGATION */
.main-navigation li ul li a, .main-navigation li ul li a:hover {
	background: #92976e;
	border: 0;
}
.main-navigation li ul li a:hover {
	color: #111;
}



/* NAVIGATION - HIDE 'MENU' BUTTON ON MOBILE */
.menu-toggle {
	display: none !important;
}
.main-navigation ul.nav-menu {
	display: inline-block !important;
	width: 90%;
	padding: 0 5%;
	
	width: auto;
	padding: 0;
	margin: 0;
	min-width: 280px;
	min-width: 290px;	
}
.main-navigation ul.nav-menu li, .main-navigation ul.nav-menu li ul.sub-menu li {
/* 	width: auto; */
}


/* PAGE HEADERS */
.entry-header {
	margin: 0;
	font-size: 1rem;
	line-height: 2.8rem;
	font-weight: normal;
}
.entry-header img.wp-post-image {
	margin: 0;
}
.entry-header .entry-title {
	font-size: 1rem;
	line-height: 2.8rem;
	font-weight: normal;
	text-transform: uppercase;
}
.page-fabric .entry-header {
	display: none;
}


/* HOME PAGE */
.home .entry-header, .page-id-1190 .entry-header {
	display: none;
}
.home ul.home-categories {
	margin-top: 1.0rem;
}
ul.home-categories {
	list-style: none;
	list-style-type: none;
	width: 100%;
	position: relative;
	clear: both;
}
ul.home-categories li {
	float: left;
	margin: 0;
	/* width: 49.5%; */
	width: 49.375%;
	/* margin-right: 1%; */
	margin-right: 1.25%;
	/* margin-bottom: 0.4%; */
	margin-bottom: 1.25%
}
ul.home-categories li.two, ul.home-categories li.four {
	margin-right: 0;
}
ul.home-categories li a img, ul.home-categories li img {
	width: 100%;
}
.entry-content .news-blog-post-text p, .entry-content .news-blog-post-text h2 a {
	text-decoration: none;
	color: #FFF;
}
.entry-content .news-blog-post-text h2 {
	margin: 0;
	font-size: 1.1rem;
}
.home .news-blog-post-text {
	padding-top: 0;
	padding-bottom: 0;
}
.page-id-1998 .entry-header {
	display: none;
}
.page-id-1998 .nivo-directionNav a {
	top: 48%;
}

/* SUBSCRIBE PAGE */
.subscribe-wrapper {
	/* background-color: red; */
}
.subscribe-wrapper h2, .subscribe-wrapper .indicates-required, .subscribe-wrapper .mc-field-group, .subscribe-wrapper #mce-responses, .subscribe-wrapper .clear {
	text-align: center;
	font-weight: 100;
}
.subscribe-wrapper .indicates-required {
	margin-bottom: 1rem;
}
.subscribe-wrapper .mc-field-group {
	clear: both;
	width: 100%;
	max-width: 280px;
	margin: 0 auto;
}
.subscribe-wrapper .mc-field-group .left, .subscribe-wrapper .mc-field-group .right {
	width: 100%;
	float: left;
	text-align: left;
}
.subscribe-wrapper input[type=text], .subscribe-wrapper input[type=email] {
	width: 100%;
}
.subscribe-wrapper input[type=email] {
	padding-right: 0.428571429rem;
}
.subscribe-wrapper input[type=submit] {
	margin-top: 1rem;
}


/* ABOUT PAGE */
.about-left, .about-right {
	float: left;
	text-align: center;
	width: 100%;
}
.about-left, .about-right, .about-left p , .about-right p {
	color: #b3b3b3;
}
img.social-right {
	max-height: 16px;
	height: auto;
	margin-left: 0.4rem;
	vertical-align: -0.2rem;
}
img.kendall-wilkinson-rep-co {
	width: 100%;
	margin: auto;
	height: auto;
}

/* ABOUT PAGES - PREVENT WORD WRAP ON IPHONE */
.page-philosophy .entry-content p, .page-bio .entry-content p, .page-careers .entry-content p {
	clear: both;
}

/* ABOUT PAGES - CONSISTENT FORMATTING */
.about-pages-wrapper {
	width: 100%;
}
.about-pages-col {
	float: left;
}
.about-pages-col img {
	/* width: 100%; */
	height: auto;
}

/* HOME PAGE */
.home .about-left, .home .about-right {
	margin-top: 2rem;
	margin-bottom: 1.4rem;
}

/* TESTIMONIALS PAGE */
.testimonial {
	font-style: italic;
	margin-bottom: 3rem;
}
.testimonial-author {
	font-style: normal;
	color: #777;
}

/* CLIENTS PAGE */
.clients-col {
	float: left;
	text-align: left;
	width: 100%;
}
.clients-col-left {
}

/* PROJECT CATEGORY PAGES */
.archive-title, .page-title {
	font-size: 1rem;
	line-height: 2.8rem;
	font-weight: normal;
	/* padding-top: 1rem; */
}
.archive-meta {
	margin-top: 1rem;
}
.archive-meta p {
	text-align: justify;
}
.archive-header, .category .archive-header, .page-header {
	border: 0;
	margin-bottom: 0;
}
.projects-cat {
	width: 100%;
}
.projects-cat .news-blog-post-thumb {
	max-height: 20%;
	overflow: hidden;
}
.projects-cat li.projects-cat-item-2, .projects-cat li.projects-cat-item-6, .projects-cat li.projects-cat-item-10, .projects-cat li.projects-cat-item-14 {
	margin-right: 0;
}
.projects-cat li.projects-cat-item-4, .projects-cat li.projects-cat-item-8, .projects-cat li.projects-cat-item-12, .projects-cat li.projects-cat-item-16, .projects-cat li.projects-cat-item-18, .projects-cat li.projects-cat-item-20, .projects-cat li.projects-cat-item-22 {
	margin-right: 0;
}
.projects-cat li.projects-cat-item-15 { /* THE LAST ONE IN THE SET */
	/* margin-bottom: 2rem; */
}
.news-blog-post-text p {
	padding-top: 0.3rem;
}
.projects-cat-category-title {
	text-align: center;
	color: #FFF;
	/* font-size: 3rem; */
	font-size: 200%;
	padding-top: 18%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.news-blog-post-wrapper-2 {
	position: relative;
	overflow: hidden;
}
.news-blog-post-text {
	position: absolute;
	/* top: 0; */
	bottom: 0;
	left: 0;
	font-size: 0.75rem;
	width: 94.1%;
	width: 95%;
	padding: 0.5rem 3%;
	display: none;
	text-align: center;
	
	background-color: rgba(180,180,180,0.8);
	background-color: rgba(255,255,255,0.8);
}
.news-blog-post-text p, .news-blog-post-text h2 a {
	text-decoration: none;
	color: #555;
}
.news-blog-post-text h2 a {
	font-size: 0.8rem;
	font-weight: 100;
	text-transform: uppercase;
}
.news-blog-post-text p { /* HIDE THE LOCATION */
	display: none;
}
.news-blog-post-wrapper-2:hover .news-blog-post-text {
	display: inline-block;
}
.home .news-blog-post-text {
	display: inline-block;
}
.category-desc-text {
	width: 100%;
	font-size: 1rem;
	padding: 1rem 0% 1rem 0%;
}
@media screen and (min-width: 700px) { /* NOT SURE WHY THIS ISNT LOADING ON LINE 548 STYLE BOTTOM */
	.category-desc-text {
		width: 90%;
		padding: 1rem 5%;
	}
}

/* TESTING NEW PORTFOLIO TILE GRID PROPORTIONS */
.page-id-983 .entry-content p {
	margin-bottom: 0;
}
.page-id-983 ul.home-categories {
	margin: 0;
}
.page-id-983 ul.home-categories li {
	margin-bottom: 0.9%;
	margin-bottom: 8.625px;
}
.page-id-983 .news-blog-post-text {
	padding: 0 3% 0.5rem 3%;
}

/* PRESS CATEGORY PAGE */
.category-press ul.home-categories li a img {
	border: 1px solid #cfcece;
}
.category-press ul.home-categories li a img, .category-press ul.home-categories li img {
	width: 98%;
}

/* PRESS PAGES */
.page-id-2787 .entry-header h1 {
	display: none;
}
.page-id-2787 .entry-content {
	margin-top: 1rem;
}
.page-id-2787 .entry-content a {
	text-decoration: underline;
}
.page-id-2787 .entry-content a, .page-id-2787 .entry-content a:visited {
	color: #000;
}

/* PORTFOLIO STATIC LANDING PAGES */
.portfolio-landing-wrapper {
	width: 100%;
	padding-top: 1.571428571rem;
}
.landing-title {
	position: relative;
/* 	top: -2.9rem; */
	padding: 0.6rem 0 0.7rem 0;
	background-color: rgba(255,255,255,0.8);
}
.category-portfolio li, .category-style li {
	position: relative;
}
.category-portfolio li .landing-title, .category-style li .landing-title {
	position: absolute;
	bottom: 0.7rem;
	width: 100%;
	color: #777;
}
.category-portfolio li:hover .landing-title, .category-style li:hover .landing-title {
	color: #333;
}

/* THREE COLUMNS */
ul.ul-three-cols {
	margin: 0;
	list-style: none;
	list-style-type: none;
}
ul.ul-three-cols li {
	width: 100%; /* THIS CHANGES WITH MEDIA QUERIES */
	float: left;
	text-align: center;
	margin: 0; /* THIS CHANGES WITH MEDIA QUERIES */
	margin-bottom: 1.4rem;
}
ul.ul-three-cols li.last {
	margin-right: 0;
}
ul.ul-three-cols li a, ul.ul-three-cols li a:visited {
	display: block;
	float: left;
	color: #555;
	background: #f0f0f0;
	width: 100%;
	text-align: center;
	text-decoration: none;
	padding: 2rem 0; /* THIS CHANGES WITH MEDIA QUERIES */
}
ul.ul-three-cols li a.maps {
	min-height: 20rem;
}
ul.ul-three-cols li a:hover, ul.ul-three-cols li a:active { /* SEE COLOR SECTION BELOW FOR DEFINITION OF INNER SPAN COLOR */
	color: #777;
	background: #e3e3e3;
}
ul.ul-three-cols li a .inner {
	color: #999;
}



/* FOUR COLUMNS */
ul.ul-four-cols {
	margin: 0;
	list-style: none;
	list-style-type: none;
}
ul.ul-four-cols li {
	width: 100%; /* THIS CHANGES WITH MEDIA QUERIES */
	float: left;
	text-align: center;
	margin: 0; /* THIS CHANGES WITH MEDIA QUERIES */
	margin-bottom: 1.4rem;
}
ul.ul-four-cols li.last {
	margin-right: 0;
}
ul.ul-four-cols li.span-two {
	width: 100%; /* THIS CHANGES WITH MEDIA QUERIES */
}
ul.ul-four-cols li a, ul.ul-four-cols li a:visited {
	display: block;
	float: left;
	color: #555;
	/* background: #f0f0f0; */
	width: 100%;
	text-align: center;
	text-decoration: none;
	padding: 0; /* THIS CHANGES WITH MEDIA QUERIES */
	text-transform: uppercase;
	font-size: 0.9rem;
	font-size: 1.1rem;
}
ul.ul-four-cols li a img {
	padding-bottom: 0.6rem;
	width: 100%;
}
ul.ul-four-cols li a.maps {
	min-height: 20rem;
}
ul.ul-four-cols li a:hover, ul.ul-four-cols li a:active { /* SEE COLOR SECTION BELOW FOR DEFINITION OF INNER SPAN COLOR */
	color: #777;
	/* background: #e3e3e3; */
}
ul.ul-four-cols li a .inner {
	color: #999;
}

/* SHOP PAGE */
ul.shop-links {
	list-style: none;
	list-style-type: none;
	margin: 0;
	font-size: 0.85rem;
}
ul.shop-links li {
	float: left;
	margin: 0;
	width: 100%; /* GETS SMALLER IN STYLE BOTTOM 600 */
	margin-bottom: 1.5rem;
}
.shop-select-items {
	float: left;
	font-size: 0.85rem;
	margin-bottom: 1rem;
	width: 100%;
	text-align: center;
}
a.shop-button {
	text-transform: uppercase;
	padding: 0.5rem 1rem;
	margin: 0 1rem 0 0;
	font-size: 0.8rem;
}
.shop-wrapper {
	width: 100%;
}
.shop-wrapper-left, .shop-wrapper-right {
	float: left;
	width: 100%;
	margin: 0;
}
.shop-new-launch-signup-temp-wrapper {
	width: 90%;
	padding: 5%;
	min-height: 29rem;
	min-height: 47rem; /* 20140415 LARGER TEXT REQUESTED */
	margin-top: 1rem;
}
.shop-new-launch-signup-temp-wrapper h2 {
	text-transform: uppercase;
	font-size: 1.2rem;
	font-weight: 800;
	margin: 0 0 1rem 0;
}
.shop-new-launch-signup-temp-wrapper-clearfix {
	clear: both;
}
.shop-new-launch-signup-temp-wrapper-left, .shop-new-launch-signup-temp-wrapper-right {
	float: left;
	width: 100%;
	margin: 0;
}
.entry-content .shop-new-launch-signup-temp-wrapper p {
	font-size: 0.9rem;
}
.shop-new-launch-signup-temp-wrapper-right #mc_embed_signup {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 0.85rem;
	background-color: transparent;
	padding: 0 !important;
}
#mc-embedded-subscribe-form, #mc_embed_signup .mc-field-group {
	padding: 0 !important;
}
#mc-embedded-subscribe-form p {
	margin: 0 !important;
	padding: 0 !important;
}
.shop-new-launch-signup-temp-wrapper-right .first-last-names {
	clear: none !important;
	float: left;
}
.shop-new-launch-signup-temp-wrapper-right #mc_embed_signup input {
	width: 100%;
}
.shop-submit {
	padding-top: 1rem;
	text-align: left;
}
.shop-new-launch-signup-temp-wrapper-right #mc_embed_signup input[type=submit] {
	width: 50%;
	margin: 0 auto;
}
.shop-new-launch-signup-temp-wrapper-right .first-last-names, .shop-new-launch-signup-temp-wrapper-right .first-last-names-last {
	float: left;
	width: 100%;
	margin: 0;
}
.shop-new-launch-signup-temp-wrapper-right #mc_embed_signup .first-last-names input {
	width: 100%;
}
.shop-new-launch-signup-temp-wrapper-right .first-last-names-email {
	width: 100% !important;
}
.shop-new-launch-signup-temp-wrapper-left p {
	text-transform: uppercase;
}
/* 20140415 MELISSA REQUESTED FONT SIZE DOUBLED WITHIN GREY BOX */
.shop-new-launch-signup-temp-wrapper h2 {
	font-size: 2.4rem;
}
.entry-content .shop-new-launch-signup-temp-wrapper p {
	font-size: 1.8rem;
}
/* 20140416 MELISSA REQUESTED update the text below the box to about size 14/16 */
.page-id-2088 .entry-content p {
	font-size: 1.1rem;
}
.page-shop .entry-content p {
	/* font-size: 1.1rem; */ /* 20140731 SHOP PAGE V2 MADE LIVE */
}
.shop-select-items {
	font-size: 1.0rem;
}
/* 20140710 REVISIONS TO NEW SHOP PAGE */
.shop-new-july-2014 {
	padding: 1rem;
	background-color: #efeeeb;
	text-align: center;
}
.shop-new-july-2014-toptext {
	text-transform: uppercase;
}
.shop-new-july-2014 #mc_embed_signup {
	background: transparent;
	background-color: transparent;
}
.shop-new-july-2014 .mc-field-group {
	clear: both;
}
.shop-new-july-2014 .shop-submit {
	text-align: center;
}

/* FABRICS PAGE */
.page-template-fabric-products .fabric-header,
.page-template-fabric-products-2019-indoor-line .fabric-header {
	padding-bottom: 2rem;
}
.page-template-fabric-products #primary,
.page-template-fabric-products-2019-indoor-line #primary {
	width: 100%;
}
.page-template-fabric-products .fabric-item,
.page-template-fabric-products-2019-indoor-line .fabric-item {
	float: left;
	margin-right: 1%;
	width: 32.66666666666667%;
}
.page-template-fabric-products .fabric-item-break-three, .page-template-fabric-products .fabric-item-break-six {
	margin-right: 0;
}
.page-template-fabric-products .fabric-item-title {
	line-height: 1.25;
	padding-bottom: 1.25rem;
	min-height: 2.5rem;
}
.page-template-fabric-products .fabric-item a, .page-template-fabric-products .fabric-item a:visited,
.page-template-fabric-products-2019-indoor-line .fabric-item a, .page-template-fabric-products-2019-indoor-line .fabric-item a:visited {
	color: #666;
}
.page-template-fabric-products .fabric-item a:hover,
.page-template-fabric-products-2019-indoor-line .fabric-item a:hover {
	color: #000;
}
.page-fabric-v3 .fabric-item-title {
	text-align: center;
}

/* SERVICES PAGES */
.page-services .entry-content h1 {
	clear: both;
	border-top: 1px solid #d6d6d6;
	padding-top: 1rem;
}
.page-services ul.ul-services li, .page-services .entry-content p {	
	font-size: 0.9rem;
	line-height: 1.5;
}
.page-services ul.ul-services {
	list-style: none;
	list-style-type: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
.page-services ul.ul-services li {
	float: left;
	margin: 0;
	padding: 0;
	padding-bottom: 1.4rem;
}
.page-services ul.ul-services li.one-third-left, .page-services ul.ul-services li.two-thirds-right, .page-services ul.ul-services li.one-third-right, .page-services ul.ul-services li.two-thirds-left {
	width: 100%;
}
.page-services .entry-content ul li ul.ul-services-with-bullets {
	list-style: disc inside;
}
.page-services .entry-content ul li ul.ul-services-with-bullets li {
	float: none;
	padding-bottom: 0.4rem;
}
.ul-services-with-bullets-clearfix {
	clear: both;
}


/* CONTACT PAGE */
.contact-people {
	text-align: justify;
}
.contact-person {
	padding-bottom: 1.4rem;
}
.page-contact img.image-contact-left {
	width: 100%;
	max-width: 180px;
}
.page-contact .contact-form-wrapper {
	padding: 4%;
}
.page-contact h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 1rem;
	font-size: 1rem;
	line-height: 100%;
	font-weight: 100;
	text-transform: uppercase;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	font-weight: 800;
}
.page-contact input, .page-contact textarea {
	width: 95%;
}
.page-contact input[type="submit"] {
	width: 100px;
}
.page-contact ul.contact-wrapper {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.page-contact ul.contact-wrapper li {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

/* TEMPORARY CLIENT LOGIN POP-UP PAGE */
#wpcf7-f1520-p1521-o1, #wpcf7-f1520-p1521-o1 input, h1#post-1521 {
	text-align: center;
}
#wpcf7-f1520-p1521-o1 p, h1#post-1521 {
	font-weight: 100;
	text-transform: uppercase;
}
h1#post-1521 {
	padding-bottom: 1rem;
}
#wpcf7-f1520-p1521-o1 .wpcf7-response-output {
	color: #999;
	font-size: 0.9rem;
	margin-top: 1rem;
	display: none;
	margin: 0;
	padding: 0;
	max-height: 0px;
}
#wpcf7-f1520-p1521-o1 input {
	margin-right: 8px;
}
.fancybox-wrap iframe #document html {
	overflow-y: hidden;
}

/* BLOG */
.blog-social-media-widget {
	width: 100%;
}
.blog-social-media-widget .footer-right-item img {
	max-width: none;
}
.widget-area .widget h3 {
	margin-bottom: 0.7rem;
}
.widget-area .widget {
	margin-bottom: 2.5rem;
}
.blog-date {
	font-size: 0.85rem;
	line-height: 120%;
	margin-bottom: 1rem;
}
.blog .site-content article {
	margin-bottom: 2rem;
}
.blog .entry-content p {
	line-height: 180%;
}
.blog .entry-content p a {
	text-decoration: underline;
}


/* COMMENTS */
#respond h3#reply-title, .comments-title {
	font-weight: 100;
}
.comments-area article header cite, .comments-area article header time {
	margin-left: 0;
}
#respond h3#reply-title, .comments-title {
	font-size: 1rem;
}
.comments-area article header cite, .comments-area article header time {
	float: left;
	font-size: 0.85rem;
	line-height: 1rem;
}
.comments-area article header cite {
	margin-right: 1rem;
}
ol.commentlist li {
	padding-left: 3rem;
}
.comments-area article header {
	margin-bottom: 1rem;
}
.comments-title {
	margin-bottom: 2rem;
}
.comment-content p {
	margin-bottom: 0.6rem;
}



/* BLOG - RECENT POSTS EXTENDED WIDGET */
.rpwe-block li {
	border: 0 !important;
	padding-bottom: 0 !important;
}


/* SINGLE POSTS (PROJECTS) */
.portfolio .site-content { /* .single swapped for .portfolio */
	width: 100%;
}
.portfolio .project-page-title { /* .single swapped for .portfolio */
	position: relative;
	top: -0.8rem;
	top: 0.4rem;
	/* top: -3.4rem; */
	width: 50%;
	/* margin-bottom: 1.8rem; */
	/* margin-bottom: 1.0rem; */
	padding-bottom: 0.6rem;
}
.portfolio .project-page-description, .portfolio .project-page-info { /* .single swapped for .portfolio */
	float: left;
}
.portfolio .project-page-desc-info-wrapper { /* .single swapped for .portfolio */
	position: relative;
	top: -1.7rem;
	top: -1.0rem;
	width: 100%;
	font-size: 0.85rem;
	line-height: 140%;
	color: #999;
}
.portfolio .project-page-description { /* .single swapped for .portfolio */
	width: 100%;
	text-align: justify;
}
.portfolio .project-page-info { /* .single swapped for .portfolio */
	width: 100%;
	margin-top: 1rem;
	text-align: right;
}
.portfolio .project-page-info a img { /* .single swapped for .portfolio */
	padding-left: 15px;
}

/* TESTOMINAL SECTIONS */
.testimonial-client-name {
	margin-bottom: 1rem;
}

/* FOOTER */
footer[role="contentinfo"], .template-front-page .widget-area {
	clear: both;
	border: 0;
	padding: 0;
	margin: 0 0 1.8rem 0;
	width: 100%;
	font-size: 0.82rem;
	/* color: #bababa; */
	color: #888;
	text-align: center;
	max-width: none;
	line-height: 170%;
	padding-bottom: 8rem;
	padding-bottom: 4rem;
}

footer.entry-meta {
	display: none;
	margin: 0;
}
.footer-left, .footer-right {
	float: left;
	width: 100%;
	text-align: center;
	text-align: left;
/* 	padding-left: 1.4rem; */
}
.footer-left-item {
	margin-right: 1rem;
}
.footer-left-item-last {
	margin-right: 0;
}
.footer-right {
	/* padding-top: 0.4rem; */
	color: #999;
	padding-top: 1rem;
}
.footer-right-item {
	margin-left: 3px;
}
.footer-right .item1 {
	margin-left: 0;
}
.footer-right-item img {
	max-width: 24px;
	opacity: 0.30;
}
.footer-right-item img:hover {
	opacity: 0.40;
}
footer[role="contentinfo"] .site-info {
	padding-top: 1rem;
}
.footer-left-inner, .footer-right-inner {
	padding-left: 1.4rem;
}

/* HOME PAGE BOTTOM SIDEBAR / WIDGETS */
.template-front-page .widget-area {
	text-align: left;
}
.template-front-page .widget-area .second, .template-front-page .widget-area .second input[name=EMAIL] {
	text-align: center;
}
.template-front-page .widget-area .third {
	text-align: right;
}
.template-front-page .widget-area .widget .textwidget {
	font-size: 0.82rem;
	line-height: 170%;
}
.template-front-page .widget-area .widget h3 {
	font-weight: 100;
}
.template-front-page .widget-area .widget_text img {
	margin: 0;
	margin-right: 3px;
}
.template-front-page .widget-area .widget_text .footer-right-item {
	margin-left: 3px;
}
.template-front-page .widget-area .widget_text .footer-right .item1 {
	margin-left: 0;
}
.template-front-page .widget-area .widget li {
	list-style-type: none;
}

/* SHOP PAGE V2 */
.page-shop-v2 .entry-header, .page-shop-v3 .entry-header, .page-shop-v4 .entry-header, .page-shop-v5 .entry-header, .page-shop-v6 .entry-header {
	display: none;
}
.page-shop-v2 #main, .page-shop-v3 #main, .page-shop-v4 #main {
	margin-top: 0;
}
/* 20140731 SHOP PAGE V2 MADE LIVE */
.page-shop .entry-header {
	display: none;
}
.page-shop #main {
	margin-top: 0;
}

.shop-header-logo {
	width: 100%;
	text-align: center;
	margin-bottom: 1rem;
}
.shop-header-logo img {
	margin: 0 auto;
}
.shop-header {
	/* background-color: rgba(0,0,0,0.05); */
	text-align: right;
	padding: 0 0 0.5rem 0;
	margin-bottom: 2rem;
	background-image: url('http://kendallwilkinson.com/wp-content/uploads/2014/05/1PacificHeightsManor.jpg');
	background-size: auto auto;
	background-position: center center;
	background-repeat: no-repeat;
	min-height: 420px;
	position: relative;
}
.shop-header-contact {
	/* position: absolute; */
	margin-top: 1rem;
	/* right: 1.2rem; */
	width: 380px;
	width: 100%;
	text-align: center;
	background-color: rgba(255,255,255,0.9);
	padding: 1rem 0 0.25rem 0;
}

.entry-content .shop-header a, .entry-content .shop-header a:visited {
	color: #555;
}
.entry-content .shop-header h1 {
	font-size: 1.4rem;
}
.shop-v2-product-title {
	font-weight: 900;
}
.shop-v2-product-price {
	color: #000;
	padding-bottom: 2rem;
}
ul.ul-shop-v2 {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.ul-shop-v2 li {
	float: left;
	margin: 0;
	padding: 0;
	width: 30%;
	width: 100%;
	margin-right: 5%;
	margin-right: 0;
	margin-bottom: 2rem;
	text-align: center;
}
ul.ul-shop-v2 li p {
	margin-bottom: 0;
}
ul.ul-shop-v2 li.last {
	margin-right: 0;
}
/* SHOP PAGE V3 */
.page-shop-v3 .shop-header-contact {
	background-color: rgba(246,123,22,0.9);
	box-shadow: 5px 5px 10px rgba(0,0,0,0.25);
}
.page-shop-v3 .entry-content h1, .page-shop-v3 .entry-content .shop-header-contact p, .page-shop-v3 .entry-content .shop-header-contact p a {
	color: #FFF;
}
.page-shop-v3 .entry-content h1 {
	font-size: 2.0rem;
	margin-bottom: 1rem;
	text-shadow: 5px 5px 10px rgba(0,0,0,0.7);
}
.page-shop-v3 .entry-content .shop-header-contact p {
	font-size: 13px;
	color: rgba(255,255,255,0.7);
}
.page-shop-v3 .entry-content .shop-header-contact p a {
	font-size: 14px;
	padding: 0 0.25rem;
}
/* SHOP PAGE V4 */
.page-shop-v4 .shop-header {
	padding-bottom: 0;
	margin-bottom: 1.2rem;
}
.page-shop-v4 .shop-header-contact {
	display: none;
}
.page-shop-v4 .shop-header-contact-banner {
	width: 100%;
	text-align: center;
	background-color: rgba(246,123,22,0.75);
	padding-top: 0.5rem;
	padding-bottom: 0.1rem;
}
.page-shop-v4 .entry-content h1, .page-shop-v4 .entry-content .shop-header-contact-banner p, .page-shop-v4 .entry-content .shop-header-contact-banner p a {
	color: #FFF;
}
.page-shop-v4 .entry-content .shop-header-contact-banner h1 {
	font-size: 2.0rem;
	margin-bottom: 1rem;
	text-shadow: 5px 5px 10px rgba(0,0,0,0.7);
}
.page-shop-v4 .entry-content .shop-header-contact-banner p {
	font-size: 13px;
	color: rgba(255,255,255,0.7);
}
.page-shop-v4 .entry-content .shop-header-contact-banner p a {
	font-size: 14px;
	padding: 0 0.25rem;
}
.page-shop-v4 ul.ul-shop-v2 {
	margin-top: 2rem;
}

/* SHOP PAGE V5 */
.page-shop-v5 .shop-header {
	padding-bottom: 0;
	margin-bottom: 1.2rem;
}
.page-shop-v5 .shop-header-contact {
	display: none;
}
.page-shop-v5 .shop-header-contact-banner {
	width: 100%;
	text-align: center;
	background-color: rgba(143,160,178,0.75);
	padding-top: 0.5rem;
	padding-bottom: 0.1rem;
}
.page-shop-v5 .entry-content h1, .page-shop-v5 .entry-content .shop-header-contact-banner p, .page-shop-v5 .entry-content .shop-header-contact-banner p a {
	color: #FFF;
}
.page-shop-v5 .entry-content .shop-header-contact-banner h1 {
	font-size: 2.0rem;
	margin-bottom: 1rem;
	text-shadow: 5px 5px 10px rgba(0,0,0,0.7);
}
.page-shop-v5 .entry-content .shop-header-contact-banner p {
	font-size: 13px;
	color: rgba(255,255,255,0.7);
}
.page-shop-v5 .entry-content .shop-header-contact-banner p a {
	font-size: 14px;
	padding: 0 0.25rem;
}
.page-shop-v5 ul.ul-shop-v2 {
	margin-top: 2rem;
}

/* SHOP PAGE V6 */
.page-shop-v6 .shop-header {
	padding-bottom: 0;
	margin-bottom: 1.2rem;
}
.page-shop-v6 .shop-header-contact {
	display: none;
}
.page-shop-v6 .shop-header-contact-banner {
	width: 100%;
	text-align: center;
	background-color: rgba(193,167,93,0.75);
	padding-top: 0.5rem;
	padding-bottom: 0.1rem;
}
.page-shop-v6 .entry-content h1, .page-shop-v6 .entry-content .shop-header-contact-banner p, .page-shop-v6 .entry-content .shop-header-contact-banner p a {
	color: #FFF;
}
.page-shop-v6 .entry-content .shop-header-contact-banner h1 {
	font-size: 2.0rem;
	margin-bottom: 1rem;
	text-shadow: 5px 5px 10px rgba(0,0,0,0.7);
}
.page-shop-v6 .entry-content .shop-header-contact-banner p {
	font-size: 13px;
	color: rgba(255,255,255,0.7);
}
.page-shop-v6 .entry-content .shop-header-contact-banner p a {
	font-size: 14px;
	padding: 0 0.25rem;
}
.page-shop-v6 ul.ul-shop-v2 {
	margin-top: 2rem;
}

.site-content article.shop-article {
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	margin: 0 1%;
	width: 30%;
}

/* 20150316 NEW SHOP PAGE */
.entry-content .shop-article p {
	margin-bottom: 0;
}
.shop-notice-top {
	padding: 1rem 0;
}
.shop-disclaimer-bottom {
	width: 100%;
	text-align: center;
	padding: 2rem 0;
}
.shop-notice-top, .shop-disclaimer-bottom {
	text-align: center;
	font-weight: 100;
	font-size: 1.2rem; /* INCREASES LATER */
}

/* CONSISTENT FONT SIZES */
p, .entry-content p, .about-left, .about-right, .archive-meta p, .news-blog-post-text h2 a {	
	font-size: 0.85rem;
	font-weight: 100;
	line-height: 1.5
}


.entry-content p {
	margin: 0 0 1.35rem;
}
.entry-content h1, .home-left h1, .home-right h1, .single .project-page-title h1 {
	font-size: 1rem;
	font-weight: normal;
	margin-top: 0;
	text-transform: uppercase;
	margin: 0 0 1.35rem;
}
.project-page-description p, .category-desc-text p, .blog .entry-content p {
	font-size: 1.07142857142857rem;
	font-size: 1rem;
	font-size: 0.9rem;
}
.page-shop-v4 .entry-content .shop-header-contact-banner p a {
	font-size: 14px;
	padding: 0 0.25rem;
}

/* COLORS */

/* TEXT - BODY, DESCRIPTIION, ETC */
p, .entry-content p, .about-left, .about-right, .archive-meta p, .news-blog-post-text h2 a, .category-desc-text, .entry-content a.moretag, .entry-content a.moretag:visited, .blog .entry-content p a, .blog .entry-content p a:visited {
	color: #b3b3b3;
}

/* COLOR - BLACK */
.about-right h1, about-left h1, .home-left h1, .home-right h1, .archive-title, .single .project-page-title h1, .news-blog-post-text h2 a, .entry-content a, .entry-content .news-blog-post-text h2 a, .terra-green, a, a:hover, .entry-content a:visited, .comment-content a:visited, .entry-header .entry-title, ul.ul-four-cols li a:hover, .entry-content a.moretag:hover {
	color: #333;
}

/* BROWN COLORS */
.entry-content a:hover, .main-navigation li a:hover, .main-navigation li ul li a:hover, .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
	color: #57462a;
}

.site, .site-header {
	/* background-color: #433d25; */
	background-color: #FFF;
}
.main-navigation li ul li a, .main-navigation li ul li a:hover {
	/* background: #433d25; */
	background: #FFF;
}
.entry-content a:hover, .main-navigation li a:hover, .main-navigation li ul li a:hover, .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
	color: #92976e;
	color: #555;
}
.blog-date, .entry-content a {
	color: #BBB;
}
.main-navigation li a{
	color: #999;
}
a.shop-button, a.shop-button:visited, #mc_embed_signup .button {
	background-color: #a1c5d1;
	background-color: #d4d4d4;
	background-color: #b1b1b1 !important;
	background-image: none !important;
	color: #FFF;
}
a.shop-button:hover, .entry-content h1 {
	color: #333;
}
footer[role="contentinfo"] a, footer[role="contentinfo"] a:visited, .template-front-page .widget-area .widget a, .template-front-page .widget-area .widget a:visited, .template-front-page .widget-area .widget li a, .template-front-page .widget-area .widget li a:visited {
	color: #999;
}
footer[role="contentinfo"] a:hover {
	color: #111;
}
footer[role="contentinfo"] a:hover, .template-front-page .widget-area .widget a:hover, .template-front-page .widget-area .widget li a:hover {
	color: #111;
}
body, .entry-content p, .blog .entry-content p, #respond h3#reply-title, .comments-title, .comment-content p, .project-page-description p, .category-desc-text p {
	color: #555;
}
.comments-area article header time, a.comment-reply-link, .comments-area cite {
	color: #B3B3B3;
}
.contact-form-wrapper, .shop-new-launch-signup-temp-wrapper {
	background-color: #efeeeb;
}
.form-req {
	color: red;
}

/* GALL DERN SIDEBAR WIDGETS */
#secondary .widget a, #secondary .widget a:visited {
	color: #BBB;
}
#secondary .widget a:hover {
	color: #555;
}

/* PASSWORD PROTECTED INTRO PAGES */
.site-content article.post-password-required,
.page-360-video .entry-header .entry-title {
	text-align: center;
}

/* TESTING */
.page-home-v3 .entry-header, .page-home-v5 .entry-header {
	display: none;
}
.page-home-v3 .entry-content img {
	padding: 0;
	margin: 0;
}

/* 360 */
.page-360-video-20180821-v2 .entry-content .iframe-proportion,
.page-360-video .entry-content .iframe-proportion {
	position: relative;
}
.page-360-video-20180821-v2 .entry-content iframe,
.page-360-video .entry-content iframe {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.page-360-video-20180822-v4 .entry-content .iframe-proportion,
.page-360-video .entry-content .iframe-proportion {
	position: relative;
}
.page-360-video-20180822-v4 .entry-content iframe,
.page-360-video .entry-content iframe {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
#three-sixty-intro-text {
	padding: 2rem 0;
	width: 80%;
	margin: 0 auto;
	hyphens: none;
	text-align: center;
}
#three-sixty-square-prop {
	width: 100%;
}
#three-sixty-orig-prop {
	display: none;
}