/*
Theme Name: Quebrada 2015
Description: Quebrada for 2015.
Version: 1.0
*/

html {
	margin:0;
	padding:0;
	background-color:#ffffff; 
} 
body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background-color:#ffffff; 
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-size-adjust: none;
	font-family: "Times New Roman", Times, serif !important;
}

a {
	color:inherit;
}

#logo {
	display:block;
	width:100%;
	height:130px;
	background: url(images/logo.svg) 50% 100% no-repeat;
	background-size:auto 100%;
	color:transparent !important;
	margin-top:-62px;
}

#back,
#open-left {
	display:none;
}

#sidebar {
	border-top:solid #785c83 71px;
	position:absolute;
	left:43px;
	top:0;
	width:271px;
	height:100%;	
	background-color:rgba(255, 255, 255, 0.9);
}
#sidebar .widget {
	margin:0;
}

#menu-product-menu {
	margin:0;
	/*margin-top:30px;*/
	padding:0;
}
#menu-product-menu li {
	list-style:none;
	line-height:28px;
	background:url(images/dashed.png) 56px 100% no-repeat;
}
#menu-product-menu > li a:before {
	content:">";
	font-size:11px;
	padding-right:15px;
}
#menu-product-menu li ul {
	display:none;
}
#menu-product-menu li.current_page_ancestor ul {
	display:block;
}
#menu-product-menu li ul li a:before {
	content:"";
}
#menu-product-menu li > a {
	margin:0 0 0 10px;
	letter-spacing:1px;
	padding:0 0 0 23px;
	text-decoration:none;
	color:#898787;
}
#menu-product-menu li > a:hover {
	color:#000000;
}
#menu-product-menu li ul li {
	margin-left:-40px;
	padding:0;
	background:url(images/dashed1.png) 56px 0 no-repeat;
}
#menu-product-menu li ul li:hover,
#menu-product-menu li ul li.current-menu-item {
	/*background-color: rgba(226, 225, 217, 0.3);*/
	background-color: #FFFFFF;
}
#menu-product-menu li ul li a {
	color:#666666;
	letter-spacing:0px;
	padding-left:30px;
	display:block;
	text-transform:lowercase;
}
#menu-product-menu li ul li a:hover {
	color:#666666;
	font-weight:normal;
}

#menu-social-menu,
#menu-social-menu-1 {
	margin:0;
	padding:0;
	padding-top:39px;
	padding-bottom:9px;
	padding-left: 33px;
	list-style:none;
}
#text-4,
#menu-social-menu-1 {
	padding-left: 55px;
}
#menu-social-menu li,
#menu-social-menu-1 li {
	display:inline-block;
}
#menu-social-menu li a,
#menu-social-menu-1 li a {
	display:block;
	width:28px;
	height:28px;
	color:transparent !important;
	background-position:50% 100%;
	background-repeat:no-repeat;
	background-size:100% auto;
}
#menu-social-menu li a:hover,
#menu-social-menu-1 li a:hover {
	background-position:50% 0%;
}
li.menu-item-30 a {
	background-image:url(images/f.svg);
}
li.menu-item-31 a {
	background-image:url(images/t.svg);
}
li.menu-item-32 a {
	background-image:url(images/g.svg);
}
li.menu-item-33 a {
	background-image:url(images/i.svg);
}

#text-3 input[type="text"] {
	height:30px;
	border:1px solid #d1d0cf;
	color:#999999;
	padding:0 5px;
	font-size:18px;
	font-family:times new roman;
}
#text-3 input[type="submit"] {
	height:32px;
	background-color:#795588;
	border:none;
	color:#ffffff;
	text-align:center;
	padding:0 10px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-right:43px;
}

#text-4 {
	font-size:13px;
}

#text-9 {
	font-size:19px;
	color:#999999;
}
#text-9 a {
	color:#999999;
	text-decoration:none;
	display:block;
	line-height:21px;
	margin:8px 0;
	font-size:17px;
}
#text-9 .copy {
	margin-top:20px;
	font-size:12px;
}
#sidebar #text-10 {
	margin-top:17px;
	margin-bottom:-10px;
}

#wrapper {
	margin:127px auto auto 314px;
	width:675px; 
	height:641px;
	overflow:hidden;
	z-index:1100;
}
.product #wrapper {
	width:420px; 
}


#content {
	background-color:rgba(255, 255, 255, 0.9);
	margin:0;
	height:535px;
	padding:10px 22px;
}
.home #content {
	background:none;
	box-shadow:none;
	border:none;
}
#content.nav article {
	margin-left:192px;
}
#content.nav nav {
	float:left;
	width: 180px;
}
#content.nav ul {
	margin:0;
	margin-bottom:7px;
	padding:0;
	padding-bottom:7px;
	list-style:none;
	border-bottom:solid 1px rgba(0, 0, 0, 0.4);
	line-height:24px;
}
#content.nav ul li {
	padding:3px 0;
}
#content.nav ul.sub-menu {
	text-transform:uppercase;
	font-size:19px;
}
#content.nav ul.sub-menu li a {
	text-decoration:none;
}
#content.nav ul.sub-menu li a:hover,
#content.nav ul.sub-menu li.current-menu-item a {
	color: #cf2435;
}
#content.nav ul.signs li {
	padding-left:35px;
	background-position:0 50%;
	background-repeat:no-repeat;
	background-size:auto 26px;
}
#content.nav ul.signs li.j {
	background-image:url(images/j.svg);
	background-position:7px 50%;
}
#content.nav ul.signs li.g {
	background-image:url(images/g.svg);
}
#content.nav ul.signs li.v {
	background-image:url(images/v.svg);
}
#content.nav a.pdf {
	padding-left:35px;
	background-position:0 50%;
	background-repeat:no-repeat;
	background-image:url(images/pdf.png);
	line-height:36px;
	line-height:20px;
	display:block;
	text-decoration:none;
}
#content.nav a.pdf:hover {
	color: #cf2435;
}
#content.nav a.pdf b {
    font-size: 19px;
    font-weight:normal;
}
#content .entry-title {
	margin:0 16px 10px 16px;
}
#content .entry-title a {
	text-align:center;
	font-size:46px;
	margin-top:0;
	text-decoration:none;
	color:#333333;
	display:block;
	padding-bottom:0px;
	white-space:nowrap;
	overflow-x:hidden;
	font-weight:normal;
	letter-spacing:1px;
}
.page-id-44 #content .entry-title a {
	font-size:36px;
}
#content .entry-content {
	overflow-y:auto;
	height:460px;
	padding:0 16px;
	font-family: Helvetica, arial, times new roman;
	font-size:14px;
	line-height:22px;
	color:#333333;
	/*text-align:justify;*/
}
.page-id-5 #content .entry-content {
	padding:0;
	overflow:hidden;
}
#content .entry-content p {
	margin-top:0;
	margin-bottom: 10px;
}
#content .entry-content h2 {
	margin:0;
	margin-bottom:10px;
	font-family:Times New Roman;
	font-size:22px;
	font-weight:normal;
	font-style:italic;
	text-align:center;
}
#content .entry-content h3 {
	margin:0;
	font-size:16px;
	font-weight:normal;
	letter-spacing:1px;
}
#content .entry-content h4 {
	margin:0;
	font-family:Times New Roman;
	font-size:18px;
	font-weight:normal;
}
#content .entry-content em {
	font-family:Times New Roman;
	font-size:16px;
}
#content .entry-content hr {
	height:1px;
	border:none;
	border-bottom:1px dashed #333333;
	background:none;
}
#content .entry-content div.social_buttons {
	float:right;
}
#content .entry-content ul.sub-menu {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	line-height:30px;
	/*background: linear-gradient(to right, rgba(231, 226, 206, 0) 0%,rgba(231, 226, 206, 1) 50%,rgba(231, 226, 206, 0) 100%);*/
	background-color:#cfcdbb;
}
#content .entry-content ul.sub-menu li {
	display:inline-block;
}
#content .entry-content ul.sub-menu li a {
	text-decoration:none;
	text-transform:lowercase;
	font-family: "Times New Roman",Times,serif;
	font-size:16px;
}
#content .entry-content ul.sub-menu li a:before {
	content: " / ";
}
#content .entry-content ul.sub-menu li:first-child a:before {
	content: "";
}
#content .entry-content ul.sub-menu li.current-menu-item a {
	font-weight:bold;
}

.home #content .entry-header {
	display:none;
}
#content strong {
	font-size:24px;
}

.flexslider {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
	border:none;
	border-radius:0;
	box-shadow:none;
	margin:0;
	overflow:hidden;
}
.flexslider .slides {
	width:100%;
	height:100%;
}
.flexslider dl {
	margin:0;
	padding:0;
	height:100%;
	background-size:cover;
	background-position:50% 50%;
}
.flex-direction-nav a {
	color:transparent;
	text-shadow:none;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.flex-direction-nav a:before {
	content:"" !important;
}
.flex-direction-nav a.flex-prev {
	background-image:url(images/prev.png);
}
.flex-direction-nav a.flex-next {
	background-image:url(images/next.png);
}

#close {
	font-family:Arial, sans-serif;
	float:right;
	text-decoration:none;
	font-size: 20px;
	padding:5px;
	margin-top:-5px;
	margin-right:-10px;
}

#header {
	position:absolute;
	top:0;
	width:100%;
	height:71px;
	background-color:rgba(255, 255, 255, 0.9);
	line-height:71px;
}
#header #menu-primary-menu-1 {
	margin:0;
	margin-left:327px;
	padding:0;
	padding-bottom:13px;
	list-style:none;
}
#header #menu-primary-menu-1 li {
	display:inline-block;
}
#header #menu-primary-menu-1 li.menu-item-29 {
	display:none;
}
#header #menu-primary-menu-1 li:after {
	content:" / ";
}
#header #menu-primary-menu-1 li:last-child:after {
	content:" ";
}
#header #menu-primary-menu-1 li a {
	font-size:13px;
	line-height:29px;
	text-decoration:none;
	text-transform:uppercase;
	color:#898787;
	letter-spacing:1px;
	padding:0 6px;
}
#header #menu-primary-menu-1 li a:hover,
#header #menu-primary-menu-1 li.current-menu-item a,
#header #menu-primary-menu-1 li.current-menu-parent a {
	color:#000000;
}
#header #menu-primary-menu-1 li ul {
	display:none;
}
#header form {
	display:block;
	float:right;
}

#footer {
	position:absolute;
	bottom:0;
	right:0px;
	width:262px;
	padding:0 43px;
	z-index:-1;
}
#footer #text-7 {
	background:#785c83;
	box-shadow: 0 0 5px 2px rgba(27, 26, 26, 0.21);
}
#footer #text-7 div.textwidget div {
	display:none;
	margin:0 auto;
	width:220px;
	color:#ffffff;
	font-size:16px;
	padding-top:10px;
	border-bottom:dotted 1px #ffffff;
}
#footer #text-7 div.textwidget a {
	font-size:18px;
	color:#ffffff;
	text-align:left;
	text-decoration:none;
	display:block;
	line-height:49px;
	text-transform:uppercase;
	letter-spacing:2px;
	width:220px;
	margin:0 auto;
}
#footer #text-7 div.textwidget a i,
#footer #text-7 div.textwidget a b {
	float:right;
	display:block;
	font-weight:normal;
	font-style:normal;
}
#footer #text-7 div.textwidget a i {
	display:none;
}
#footer #text-7 div.textwidget a.open i {
	display:block;
}
#footer #text-7 div.textwidget a.open b {
	display:none;
}


table.menu {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:none;
}
table.menu td {
	margin:0;
	padding:0;
	vertical-align:top;
	padding-bottom:1em;
	min-width:5em;
	text-align:right;
}
table.menu td h4,
table.menu td p {
	margin:0;
	padding:0;
	text-align:left;
}
table.menu td h4 {
	font-size:1.0em;
	text-align:left;
	font-weight:bold;
}

.left,
.right {
	width:48%;
}
.left {
	float:left;
}
.right {
	float:right;
}

div.menu div {
	margin-bottom:20px;
	font-size:14px;
}
div.menu div h4,
div.menu div h5 {
	margin:0;
	padding:0;
	line-height:18px;
	font-size:16px;
	font-weight:normal;
}
div.menu div h5 {
	margin-bottom:2px;
}
div.menu div h5 {
	margin-bottom:10px;
}
div.menu div h4 img {
	height:18px;
	float:right;
	margin-left:3px;
}
div.menu div strong {
	font-size:1em !important;
}

hr {
	clear:both;
	margin:0;
	padding:0;
	border:none;
	border-top:solid 1px #020202;
	margin-bottom: 28px;
}

.alignleft {
	float:left; 
	margin-right:1em;
	margin-bottom:1em;
}

.snap-content {
	/*background-image:url(images/home.psd.png);*/
	/*background-image:url(images/the-oven.psd.png);*/
	background-repeat:no-repeat;
	background-color:#ffffff;
	overflow:hidden !important;
}

.snap-drawers {
	background: #f1f2f2;
}

.snap-drawer {
	color: #999999;
}

.page-id-296 #content .entry-content p {
	margin-bottom:1.5em;
}
.page-id-296 label {
    display: block;
}
.page-id-296 label select, .page-id-296 label input[type="text"], .page-id-296 label input[type="date"], .page-id-296 label input[type="tel"], .page-id-296 label input[type="email"] {
    float: right;
    width: 48%;
}
.page-id-296 span.wpcf7-list-item {
	margin-left:0;
}
.page-id-296 textarea {
    height: 4em;
    width: 100%;
}
.page-id-296 select, .page-id-296 input[type="text"], .page-id-296 input[type="date"], .page-id-296 input[type="tel"], .page-id-296 input[type="email"], .page-id-296 textarea {
    -moz-appearance: none;
    border: 1px solid #ababab;
    border-radius: 0;
    font-size: 1em;
    padding: 1px;
    width: 100%;
}
.page-id-296 input[type="submit"] {
    -moz-appearance: none;
    background: none repeat scroll 0 0 #bf3a4a;
    border: medium none;
    color: #ffffff;
    font-size: 1em;
    font-weight: bold;
    padding: 0.2em 1em;
}
.page-id-296 .wpcf7-captchac {
    width: 25% !important;
    float:right;
    margin-right:-3px;
}
.page-id-296 img.ajax-loader {
    width: auto !important;
}

@media screen and (max-width:782px) {
	#header {
		display:none;
	}
	#logo {
		width:128px;
		height:128px;
		position:absolute;
		left:50%;
		margin-left:-64px;
	}
	
	.product #back {
		display:block;
		color:#ffffff;
		font-family: Helvetica, arial, times new roman;
		font-size:14px;
		text-decoration:none;
		position:absolute;
		left:30px;
		top:-51px;
		line-height:32px;
	}
	
	#open-left {
		display:block;
		background-image:url(images/menu.png);
		background-position:50% 50%;
		background-repeat:no-repeat;
		width:32px;
		height:32px;
		overflow:hidden;
		color:transparent !important;
		position:absolute;
		right:30px;
		top:-51px;
	}
	
	#sidebar {
		width:100%;
		height:auto;
		left:0;
		box-shadow:none;
		background:transparent;
		font-size:20px;
		z-index:1300;
	}
	#menu-product-menu li ul li a {
		font-size:16px;
		letter-spacing:1px;
	}
	
	#nav_menu-2,
	#nav_menu-4,
	#text-4 {
		display:none;
	}
	.home #sidebar #nav_menu-2.widget {
		display:block; 
		margin:0 auto;
		padding:129px 0;
		width:300px;
		background:rgba(255, 255, 255, 0.7);  
	}

	#wrapper {
		margin:0;
		margin-top:71px;
		padding-top:576px;
		width:auto !important;
		height:auto;
	}
	.home #wrapper {
		display:none;
	}
	
	#content {
		box-shadow:none;
		margin:0;
		height:auto;
		padding:10px 7px;
		background:none;
		text-align:center;
	}	
	#content.nav article {
		margin-left:0;
	}
	#content.nav nav {
		display:none;
	}
	
	.flexslider {
		top:71px;
		height:576px;
		z-index:1200;
	}
	.flexslider .slides {
		height:576px;
	}
	.home .flexslider {
		top:0;
		height:100%;
		min-height:540px;
	}
	#content .entry-title {
		margin-bottom:18px;
		margin-left:-16px;
		margin-right:-16px;
		border-bottom:dotted 2px #000000;
	}
	#content .entry-title a {
		text-align:center;
		font-size:47px;
		white-space:normal;
	}
	#content .entry-content {
		height:auto;
	}
	#content .entry-content hr {
		border-bottom:dotted 2px #000000;
		margin-left:-16px;
		margin-right:-16px;
	}
	#content strong {
		font-size:22px;
		line-height:25px;
		font-weight:normal;
	}
	#content .entry-content ul.sub-menu {
		display:none;
	}
	
	#close {
		display:none;
	}
	
	.left,
	.right {
		width:100%;
		float:none;
	}
	
	#footer {
		display:none;
	}

	.snap-content {
		/*background-image:url(images/home-mb.psd.png);*/
		/*background-image:url(images/our-story-mb.psd.png);*/
		background:#ffffff;
		overflow:auto !important;
	}
	.home .snap-content {
		background:#ffffff;
	}

	.snap-drawer  {
		display:none;
		border-left: 1px solid #000000;
	}
	.snap-drawer h3 {
		font-size: 36px;
		font-weight: normal;
		margin: 15px;
	}

	.snap-drawer h4 {
		padding: 15px;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		margin-bottom: 0;
	}

	.snap-drawer ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		border-bottom:none;
	}

	.snap-drawer a:hover,
	.snap-drawer a:active {
		color:#999999;
	}
	
	.snap-drawer ul#menu-primary-menu li > a {
		display: block;
		border-top: 1px solid #d3d4d4;
		padding: 10px 20px;
		font-size:14px;
		text-decoration: none;
		/*text-transform:uppercase;*/
		color: #333333;
		/*text-indent: 20px;*/
	}

	.snap-drawer ul#menu-primary-menu li > a:hover,
	.snap-drawer ul#menu-primary-menu li > a:active,
	.snap-drawer ul#menu-primary-menu li.current_page_item > a,
	.snap-drawer ul#menu-primary-menu li.current-menu-parent > a {
		color:#9a5eb1;
	}
	.snap-drawer ul#menu-primary-menu li a i,
	.snap-drawer ul#menu-primary-menu li a b {
		float:right;
		font-weight:normal;
		font-style:normal;
	}
	.snap-drawer ul#menu-primary-menu li a i {
		display:none;
	}
	.snap-drawer ul#menu-primary-menu li a.open i {
		display:block;
	}
	.snap-drawer ul#menu-primary-menu li a.open b {
		display:none;
	}

	.snap-drawer li .sub-menu {
		display:none;
	}

	/*
	.snap-drawer li.current-menu-parent .sub-menu {
		display:block;
	}
	*/

	.snap-drawer ul#menu-primary-menu li .sub-menu li a {
		/*padding-left:2em;*/
		font-size:12px;
		border-top:none;

	}
	.snap-drawer ul#menu-primary-menu li .sub-menu li ul li a {
		font-size:11px;
	}
	.snap-drawer ul#menu-primary-menu li .sub-menu li a:hover,
	.snap-drawer ul#menu-primary-menu li .sub-menu li a:active,
	.snap-drawer ul#menu-primary-menu li .sub-menu li.current_page_item > a {
		color:#9a5eb1 !important;
	}

	.snap-drawer #menu-social-menu {
   		 padding: 23px 0 9px 18px;
	}
	.snap-drawer #menu-social-menu li a {
    		height: 31px;
    		width: 32px;
	}
	.snap-drawer #text-5 {
    		font-size: 13px;
    		padding-left: 20px;
		color:#000000;
		font-size:14px;
		letter-spacing:1px;
	}
	.snap-drawer #text-6 {
    		font-family: Helvetica;
    		padding-left: 20px;
		font-size:14px;
		line-height:20px;
	}
	.snap-drawer #text-6 a {
		font-family: Times New Roman;
	}
}

@media screen and (min-width: 783px) and (max-width: 1024px) {
	#header form {
		display:none;
	}
	#header #menu-primary-menu-1 {
		margin-left:306px; 
	}
	#wrapper {
		margin-top:68px;
	}
	#header #menu-primary-menu-1 li a {
		/*font-size:14px;*/
	}
}