/**
 * Theme Name:  Make (child theme)
 * Theme URI:   https://thethemefoundry.com/wordpress-themes/make/
 * Author:      The Theme Foundry
 * Author URI:  https://thethemefoundry.com
 * Description: Create your website without touching a line of code. Make's flexible customization features and a powerful drag and drop page builder make designing your site fun and easy. Build almost anything: a simple portfolio or photography site, an ecommerce business site, a minimalist blog, or even a professional magazine. You'll start by customizing your background, layouts, fonts, colors, and logo. Next, add and organize your content using the drag and drop page builder. Add a photo, a video, a gallery, or even a slider to any page on your website. Make is responsive, so your website will naturally look great on phones, tablets, and desktop screens. It's also fully compatible with popular plugins like WooCommerce, Gravity Forms, Contact Form 7, Jetpack, and WP PageNavi.
 * Version:     1.0.0
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template: make
 * Text Domain: make
 * Domain Path: /languages/
 * Tags:        black, blue, green, gray, orange, red, white, yellow, dark, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, buddypress, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging
 *
 * Make WordPress Theme, Copyright 2014 The Theme Foundry
 * Make is distributed under the terms of the GNU GPL
 */

@import url( '../make/style.css' );

/* Add your custom styles below. */

body {
	line-height: 1.45;
}

h1, h3 {
	color: #d3892e;
}


h3 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
}


.site-header-main {
	padding: 0rem 0 0rem;
}

.header-layout-3 .site-navigation {
	background-color: #918d88;
	color: #FFF;
	margin: 0 auto;
	background: rgba(122,119,115,1);
	background: -moz-linear-gradient(top, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(122,119,115,1)), color-stop(34%, rgba(145,141,136,1)), color-stop(100%, rgba(145,141,136,1)));
	background: -webkit-linear-gradient(top, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	background: -o-linear-gradient(top, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	background: -ms-linear-gradient(top, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	background: linear-gradient(to bottom, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7773', endColorstr='#918d88', GradientType=0 );
}

.header-layout-3 .site-navigation .menu {
	border: 0px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
}

.site-navigation {
	max-width: 100%;
	padding-right: 20px;
	display: inline-block;
}

.site-navigation .menu {
	border: 0px;
	text-transform: uppercase;
}

.site-navigation .menu li a, .font-nav {
	font-size: 1.5rem !important;
}

.site-navigation .menu li a, .site-navigation .nav-menu li a {
	padding: 1.1rem 1rem;
}

.menu-menu-container {
	display: inline-block;
	margin-top: 90px;
	padding-right: 15px;
}

.menu_outside_container {
	display: inline-block;
	font-size: 18px;
}

.shoplink {
	background-color: #d3892e;
	height: 137px;
	float: right;
	width: 78px;
	color: #FFF;
	padding: 0 0 0 18px;
	font-weight: normal;
}

.shoplink .shop, .shoplink .shop a {
	margin-top: 111px;
	font-size: 16px;
}


.entry-date {
	float: none;
	margin-top: 10px;
}

.site-content .container {
	position: relative;
}

div#co-cart {
    width: 26px;
    height: 42px;
    position: absolute;
    top: -110px;
    right: 45px;
    color: #fff;
    z-index: 99;
}

#co-cart .fa-shopping-bag {
    width: 19px;
    height: 21px;
    margin-left: 3px;
    margin-bottom: -3px;
}

.co-cart-number {
    height: 17px;
    width: 17px;
    background: #FF7171;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    top: -6px;
    right: -5px;
    font-size: 12px;
    font-weight: 700;
    font-family: Georgia, serif;
    text-align: center;
    display: flex;
    justify-content: center;
    line-height: 1;
}

.co-cart-text {
    font-weight: 500;
    font-size: 11px;
    letter-spacing: .94px;
    font-family: 'Open Sans', 'Lusitana', sans-serif;
}

div#co-cart a {
    float: left;
    color: #fff;
}


@media screen and (max-width: 849px) {
	.menu-toggle {
		display: inline-block;
		width: 80%;
		float: left;
		line-height: 16px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		text-transform: uppercase;
	}


	.menu-toggle, .site-navigation.toggled .nav-menu, .site-navigation.toggled .menu {
		overflow: auto;
	}

	.menu_outside_container {
		display: inline-block;
		font-size: 18px;
		width: 100%;
	}
	.menu-menu-container {
		display: inline-block;
		margin-top: 0px;
		padding-right: 15px;
		width: 80%;
		padding-left: 15px;
	}
	.shoplink {
		background-color: #d3892e;
		height: 36px;
		display: block;
		float: right;
		color: #FFF;
		padding: 0 0 0 18px;
		width: 20%;
	}

	.shoplink .shop, .shoplink .shop a {
		margin-top: 18px;
		font-size: 16px;
	}

	div#co-cart {
	    width: 26px;
	    height: 42px;
	    position: absolute;
	    top: -49px;
	    right: 23%;
	    color: #333;
	    z-index: 99;
	}
}


.section-title {
	margin-top: 26px;
}



/* HEADER BREADCRUMB BAR STYLING */

.header_bottom_bar {
	background-color: #918d88;
	height: 40px;
	color: #FFF;
	margin: 0 auto;
	background: rgba(122,119,115,1);
	background: -moz-linear-gradient(top, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(122,119,115,1)), color-stop(34%, rgba(145,141,136,1)), color-stop(100%, rgba(145,141,136,1)));
	background: -webkit-linear-gradient(top, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	background: -o-linear-gradient(top, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	background: -ms-linear-gradient(top, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	background: linear-gradient(to bottom, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7773', endColorstr='#918d88', GradientType=0 );
}

.header_bottom_spacer {
	position: relative;
	clear: both;
	background-color: #FFFFF;
	height: 0px;
	color: #FFF;
	margin: 0 auto;
background: rgba(209,209,209,1);
background: -moz-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(209,209,209,1)), color-stop(54%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(209,209,209,1) 0%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#ffffff', GradientType=0 );
}



/* BREADCRUMB NAV */

#breadcrumbs {
    list-style: none;
    margin: 0px 0;
	height: 30px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 22px 0 0 40px;
	font-weight: normal;
	color: #FFF;
}

#breadcrumbs a {
	color: #EEE;
	font-weight: normal;
}

#breadcrumbs a:hover {
	color: #000;
}

#breadcrumbs .separator {
	color: #EEE;
}

.container, body.boxed .container {
	padding: 0px;
}

.container,
.infinite-footer-container,
.page-template-template-builder-php .entry-content > .twitter-share {
	max-width: 1144px;
	margin: 0 auto;
	padding: 0 32px;
	padding: 0 3.2rem;
}




/* HEADER LOGO AREA */

@media screen and (min-width: 850px) {
	.site-branding {
		width: 100% !important;
		max-width: 100%;
		float: left;
		padding: 0px 0 0 0px;
		-webkit-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.75);
		z-index: 100;
		line-height: 0px;
		display: inline-block;
	}
	.custom-logo {
		margin-top: 20px;
		padding: 0px 0 0 40px;
		width: 280px !important;
		background-position: 40px;
		line-height: 0px;
		display: inline-block;
	}
	.site-navigation {
		max-width: 100%;
		padding-right: 20px;
		display: inline-block;
		float: right;
	}
}

@media screen and (max-width: 849px) {
	.site-branding {
		width: 100% !important;
		max-width: 100%;
		float: left;
		padding: 10px 0 0 0px;
		-webkit-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.75);
		z-index: 100;
		line-height: 0px;
		display: inline-block;
	}
	.custom-logo {
		max-width: 50%;
		margin: 0 auto;
		margin-top: 20px;
		padding: 0px 0 0 0px;
		width: 280px;
		background-position: 0px;
		line-height: 0px;
	}
	
	.site-navigation {
		width: 100%;
		padding-right: 0px;
		display: inline-block;
	}
	.header_bottom_bar {
		display: none;
	}
	.site-navigation .menu {
		display: none;
	}
}
}



/*
@media screen and (min-width: 800px) and (max-width: 849px) {
	.custom-logo {
		display: inline-block;
		margin-top: 50px;
		padding: 0px 0 0 40px;
		width: 150px
		background-position: 40px;
		line-height: 0px;
	}
	.site-navigation {
		max-width: 100%;
		padding-right: 20px;
		display: inline-block;
		float: right;
	}
}
*/



nav {
	display: inline-block;
}



.site-title {
	display: none;
}

.menu-toggle {
	margin-top: 0px;
	background-color: #918d88;
	background: rgba(122,119,115,1);
	background: -moz-linear-gradient(top, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(122,119,115,1)), color-stop(34%, rgba(145,141,136,1)), color-stop(100%, rgba(145,141,136,1)));
	background: -webkit-linear-gradient(top, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	background: -o-linear-gradient(top, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	background: -ms-linear-gradient(top, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	background: linear-gradient(to bottom, rgba(122,119,115,1) 0%, rgba(145,141,136,1) 34%, rgba(145,141,136,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7773', endColorstr='#918d88', GradientType=0 );
}

.site-navigation .menu li a, .site-navigation .nav-menu li a {
	color: #000;
}

.site-content {
	padding-top: 0rem;
}

.site-footer {
	padding: 2.8rem 0 4.5rem 30px;
	-webkit-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.75);
}

.site-footer .site-info, .site-footer .site-info a {
	display: none;
}

.site-footer .footer-social-links {
	float: left;
}



/* 2 AND 3-COLUMN STYLES */

@media screen and (min-width: 800px) {
/*
	.builder-text-columns-2 .builder-text-column {
		width: 47%
	}
*/

/*
	.builder-text-column {
		margin-right: 4.66%
	}
*/
}


@media screen and (min-width: 800px) {
	.builder-text-column {
		margin-right: 5%;
	}
}
.builder-text-column:last-of-type {
	margin-right: 0;
	padding-right: 0;
	border-right: 0px;
}

@media screen and (min-width: 800px) {
	.builder-text-columns-2 .builder-text-column {
		width: 49.5%;
		border-right: 1px solid #918d88;
		padding-right: 30px;
		margin-right: 4%;
	}
	.builder-text-columns-2 .builder-text-column:last-of-type {
		width: 45.5%;
		margin-right: 0;
		padding-right: 0;
		border-right: 0px;
	}


	.builder-text-columns-3 .builder-text-column {
		width: 30%;
	}
	.builder-text-columns-4 .builder-text-column {
		width: 22.5%;
	}
}




/* WOOCOMMERCE COLUMN STYLES */

/*
@media screen and (min-width: 800px) {
	.woocommerce .container .columns-3 !important {
		background-color: #FF0000;
	}
}
*/






/* GALLERY DETAIL PAGE COLUMNS */

@media screen and (min-width: 800px) {
	.gallery_detail_left {
		float: left; 
		width: 45.5%;
		margin-bottom: 30px;
	}
	.gallery_detail_right {
		float: left; 
		width: 49.5%; 
		height: 100%; 
		border-left: 1px solid #918d88; 
		padding-left: 30px; 
		margin-left: 4%;
	}
}




.builder-text-image {
	margin-bottom: 1rem;
}

.builder-text-title {
	margin: 0 0 0.2rem;
}



/* HEADER NAV FORMATTING */

.site-navigation .menu .sub-menu li a, .site-navigation .menu .children li a {
	font-family: "Lusitana", serif !important;
	text-transform: uppercase !important;
}

@media screen and (min-width: 800px) {
	.site-navigation .menu .sub-menu, .site-navigation .menu .children, .site-navigation .nav-menu .sub-menu, .site-navigation .nav-menu .children {
		position: absolute;
		z-index: 99999;
		display: none;
		overflow: hidden;
		background-color: #eaecee;
		width: 400px;
	}
	.site-navigation .menu .sub-menu li:first-of-type a, .site-navigation .menu .children li:first-of-type a, .site-navigation .nav-menu .sub-menu li:first-of-type a, .site-navigation .nav-menu .children li:first-of-type a {
		padding: 15px 16px;
		padding: 1.5rem 1.6rem;
	}
	.site-navigation .menu .sub-menu a, .site-navigation .menu .children a, .site-navigation .nav-menu .sub-menu a, .site-navigation .nav-menu .children a {
		font-size: 13px;
		font-size: 1.3rem;
		color: #000;
		padding: 15px 16px;
		padding: 1.5rem 1.6rem;
		border-bottom: 1px solid #918d88;
		width: 400px;
	}
	.site-navigation .menu .sub-menu a:after, .site-navigation .menu .children a:after, .site-navigation .nav-menu .sub-menu a:after, .site-navigation .nav-menu .children a:after {
		content: none;
	}
	.site-navigation .menu .sub-menu .page_item_has_children a:after, .site-navigation .menu .sub-menu .menu-item-has-children a:after, .site-navigation .menu .children .page_item_has_children a:after, .site-navigation .menu .children .menu-item-has-children a:after, .site-navigation .nav-menu .sub-menu .page_item_has_children a:after, .site-navigation .nav-menu .sub-menu .menu-item-has-children a:after, .site-navigation .nav-menu .children .page_item_has_children a:after, .site-navigation .nav-menu .children .menu-item-has-children a:after {
		font-family: FontAwesome;
		font-size: 12px;
		font-weight: normal;
		position: relative;
		top: 4px;
		top: .4rem;
		float: right;
		content: "  \f054";
	}
	.site-navigation .menu .sub-menu .sub-menu li:not(.menu-item-has-children) a:after, .site-navigation .menu .sub-menu .sub-menu li:not(.page_item_has_children) a:after, .site-navigation .menu .sub-menu .children li:not(.menu-item-has-children) a:after, .site-navigation .menu .sub-menu .children li:not(.page_item_has_children) a:after, .site-navigation .menu .children .sub-menu li:not(.menu-item-has-children) a:after, .site-navigation .menu .children .sub-menu li:not(.page_item_has_children) a:after, .site-navigation .menu .children .children li:not(.menu-item-has-children) a:after, .site-navigation .menu .children .children li:not(.page_item_has_children) a:after, .site-navigation .nav-menu .sub-menu .sub-menu li:not(.menu-item-has-children) a:after, .site-navigation .nav-menu .sub-menu .sub-menu li:not(.page_item_has_children) a:after, .site-navigation .nav-menu .sub-menu .children li:not(.menu-item-has-children) a:after, .site-navigation .nav-menu .sub-menu .children li:not(.page_item_has_children) a:after, .site-navigation .nav-menu .children .sub-menu li:not(.menu-item-has-children) a:after, .site-navigation .nav-menu .children .sub-menu li:not(.page_item_has_children) a:after, .site-navigation .nav-menu .children .children li:not(.menu-item-has-children) a:after, .site-navigation .nav-menu .children .children li:not(.page_item_has_children) a:after {
		content: none;
	}
	.site-navigation .menu .sub-menu li, .site-navigation .menu .children li, .site-navigation .nav-menu .sub-menu li, .site-navigation .nav-menu .children li {
		padding-left: 0;
	}
	.site-navigation .menu .sub-menu li a:before, .site-navigation .menu .children li a:before, .site-navigation .nav-menu .sub-menu li a:before, .site-navigation .nav-menu .children li a:before {
		content: none;
	}
	.site-navigation .menu .sub-menu ul, .site-navigation .menu .children ul, .site-navigation .nav-menu .sub-menu ul, .site-navigation .nav-menu .children ul {
		top: 0;
		left: 100%;
	}
	.site-navigation ul.menu ul a:hover, .site-navigation ul.menu ul a:focus, .site-navigation .menu ul ul a:hover, .site-navigation .menu ul ul a:focus {
		color: #fff;
		background-color: #d3892e;
	}
}


@media screen and (min-width: 700px) {

.has-right-sidebar .site-main, .has-left-sidebar .site-main {
	width: 65%;
	margin-left: 4.58333%;
}

.has-right-sidebar #sidebar-left, .has-right-sidebar #sidebar-right, .has-left-sidebar #sidebar-left, .has-left-sidebar #sidebar-right {
	width: 18%;
	margin-right: 5.83333%;
	margin-top: 24px;
	font-size: 14px;
}
}

@media screen and (max-width: 699px) {

.has-right-sidebar .site-main, .has-left-sidebar .site-main {
	width: 85%;
	margin-left: 4.58333%;
}

.has-right-sidebar #sidebar-left, .has-right-sidebar #sidebar-right, .has-left-sidebar #sidebar-left, .has-left-sidebar #sidebar-right {
	display: none;
}
}




.entry-footer .entry-author {
	display: none;
}

.post {
	margin: 3rem 0 3rem;
}

.widget-title {
	margin: 0px;
	font-size: 18px;
}

.widget {
	font-size: 14px;
}

.widget .search-form {
	margin: 0px;
}

.widget li {
	padding: 1.1rem 0;
	padding: 5px 0;
}



/* BUTTONS STYLES */

.myButton {
	background-color:#d3892e;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: "Lusitana",serif;
	font-size:18px;
	padding:8px 24px;
	margin-top: 20px;
	text-decoration:none;
}
.myButton:hover {
	background-color:#f09c35;
}
.myButton:active {
	position:relative;
	top:1px;
}

.myButtonOff {
	background-color:#CCC;
	display:inline-block;
	color:#ffffff;
	font-family: "Lusitana",serif;
	font-size:18px;
	padding:8px 24px;
	margin-top: 12px;
	text-decoration:none;
}

.ttfmake-button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	text-transform: uppercase;
}



/* FOOTER COPYRIGHT DIV */

@media screen and (min-width: 700px) {
#copyright {
	float: right;
	width: 50%;
	margin-right: 50px;
	font-size: 13px;
	color: #ebeae8;
}
}

@media screen and (max-width: 699px) {
#copyright {
	float: left;
	width: 80%;
	margin: 12px 20% 0 5px;
	font-size: 13px;
	color: #ebeae8;
}
}



.inset_shadow_left {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	float: right;
	margin: 0 15px 0 20px;
}

.inset_shadow_right {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	float: right;
	margin: 0 0px 0 20px;
}


.caption {
	font-size: 16px;
	line-height: 20px !important;
}




/* BANNER CAPTION REFORMATTING */

.builder-banner-content {
	top: 100%;
	height: 100px;
	min-height: 0px;
	background-color: #CCC;
}

.builder-section-banner .cycle-pager {
	margin-top: 100px;
}

.builder-section-banner .cycle-prev, .builder-section-banner .cycle-next {
	top: 43%;
}

.cycle-slide .builder-banner-content {
	padding: 2rem 3.2rem;
}

.builder-banner-inner-content {
	height: 100%;
	max-width: 960px;
	margin: 0 auto;
	display: block;
}

.builder-banner-inner-content *:last-child {
	margin-bottom: 40px;
}

.builder-banner-inner-content h3 {
	font-size: 15px;
	color: #333;
	margin: 0px;
	text-shadow: none;
}

.builder-banner-inner-content p {
	font-size: 15px;
	color: #333;
	margin: 0px;
	line-height: 16px;
	text-shadow: none;
}

@media screen and (max-width: 849px) {
	.menu_outside_container {
		height: 36px;
	}
}


.zoomnote {
	font-size: 12px;
	margin-top: 12px;
}




/* SOCIAL NAV BUTTON STYLES */

/*
*	Setup
*/
ul.socialnav {
	list-style: none;
	padding: 0px;
	}

.displace {
	position: absolute;
	left: -5000px;
	}

ul.socialnav li {
	float: left;
	}

ul.socialnav li a {
	display: block;
	width: 33px;
	height: 32px;
	background: url('/wp-content/uploads/2014/12/socialnav.png');
	}

/*
*	Normal Links
*/
ul.socialnav li.fb a {
	background-position: 0 0;
	}

ul.socialnav li.rss a {
	background-position: -33px 0;
	}

ul.socialnav li.pint a {
	background-position: -66px 0;
	}

ul.socialnav li.twit a {
	background-position: -99px 0;
	}

ul.socialnav li.inst a {
	background-position: -132px 0;
	}

/*
*	Hover Links
*/
ul.socialnav li.fb a:hover {
	background-position: 0 -32px;
	}

ul.socialnav li.rss a:hover {
	background-position: -33px -32px;
	}

ul.socialnav li.pint a:hover {
	background-position: -66px -32px;
	}

ul.socialnav li.twit a:hover {
	background-position: -99px -32px;
	}

ul.socialnav li.inst a:hover {
	background-position: -132px -32px;
	}


/* TURN OFF WOOCOMMERCE BREADCRUMB */

.woocommerce-breadcrumb {
	display: none;
}

.woocommerce div.product {
	margin-top: 35px;
}




/* SHOP STYLE UPDATES */

.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
	padding: 0;
}

.woocommerce .related ul li.product, .woocommerce .cart-collaterals .cross-sells ul.products li.product, .woocommerce-page .cart-collaterals .cross-sells ul.products li.product {
	max-width: 150px;
}

.related h2 {
	font-size: 2.6rem;
}

.woocommerce .cart-collaterals .cross-sells h2, .woocommerce-page .cart-collaterals .cross-sells h2, .woocommerce div.product .woocommerce-tabs .panel h2 {
	font-size: 2rem;
}

.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2 {
	font-size: 2.6rem;
}


.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
	text-transform: uppercase; 
	font-size: 15px;
}

.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button {
	text-transform: uppercase;
}

.woocommerce ul.products {
	padding: 0 3.2rem;
}

.page-template-template-builder-php .builder-section-header {
	padding-top: 14px;
}

.entry-title {
	margin-top: 2rem;
	margin-bottom: 1.5rem;
}





::-webkit-input-placeholder {
   color: #999;
}

:-moz-placeholder { /* Firefox 18- */
   color: #999;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #999;  
}

:-ms-input-placeholder {  
   color: #999;  
}



/* EARLIER COLUMN CODE TO ADD MIDDLE RULE -- MOSTLY KEPT FOR REFERENCE */

/*
@media screen and (min-width: 800px) {
.builder-text-columns-2 .builder-text-column {
	width: auto;
}
 
#builder-section-1411331510628-column-1 {
	width: 49.3%;
	border-right: 1px solid #918d88;
	padding-right: 24px;
}

#builder-section-1411331510628-column-2 {
	width: 46.3%;
}

.builder-text-column.builder-text-column-1 {
	width: 49.3%;
	border-right: 1px solid #918d88;
	padding-right: 24px;
}

.builder-text-column.builder-text-column-2 {
	width: 46.3%;
}

}
*/