/*
Theme Name: Amir Valle
Theme URI: http://amirvalle.com/es/
Description: El tema predeterminado del 2012 para AmirValle.com
Author: Toni Medina
Author URI: http://tonimedina.me/
Version: 1.1
Tags: brown, orange, white, yellow

License:
License URI:

General comments (optional).
*/

/*** reset.css ***/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}

/*** 960.gs ***/
body{min-width:1200px}.container_12{margin-left:auto;margin-right:auto;width:1200px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px;position:relative}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:80px}.container_12 .grid_2{width:180px}.container_12 .grid_3{width:280px}.container_12 .grid_4{width:380px}.container_12 .grid_5{width:480px}.container_12 .grid_6{width:580px}.container_12 .grid_7{width:680px}.container_12 .grid_8{width:780px}.container_12 .grid_9{width:880px}.container_12 .grid_10{width:980px}.container_12 .grid_11{width:1080px}.container_12 .grid_12{width:1180px}.container_12 .prefix_1{padding-left:100px}.container_12 .prefix_2{padding-left:200px}.container_12 .prefix_3{padding-left:300px}.container_12 .prefix_4{padding-left:400px}.container_12 .prefix_5{padding-left:500px}.container_12 .prefix_6{padding-left:600px}.container_12 .prefix_7{padding-left:700px}.container_12 .prefix_8{padding-left:800px}.container_12 .prefix_9{padding-left:900px}.container_12 .prefix_10{padding-left:1000px}.container_12 .prefix_11{padding-left:1100px}.container_12 .suffix_1{padding-right:100px}.container_12 .suffix_2{padding-right:200px}.container_12 .suffix_3{padding-right:300px}.container_12 .suffix_4{padding-right:400px}.container_12 .suffix_5{padding-right:500px}.container_12 .suffix_6{padding-right:600px}.container_12 .suffix_7{padding-right:700px}.container_12 .suffix_8{padding-right:800px}.container_12 .suffix_9{padding-right:900px}.container_12 .suffix_10{padding-right:1000px}.container_12 .suffix_11{padding-right:1100px}.container_12 .push_1{left:100px}.container_12 .push_2{left:200px}.container_12 .push_3{left:300px}.container_12 .push_4{left:400px}.container_12 .push_5{left:500px}.container_12 .push_6{left:600px}.container_12 .push_7{left:700px}.container_12 .push_8{left:800px}.container_12 .push_9{left:900px}.container_12 .push_10{left:1000px}.container_12 .push_11{left:1100px}.container_12 .pull_1{left:-100px}.container_12 .pull_2{left:-200px}.container_12 .pull_3{left:-300px}.container_12 .pull_4{left:-400px}.container_12 .pull_5{left:-500px}.container_12 .pull_6{left:-600px}.container_12 .pull_7{left:-700px}.container_12 .pull_8{left:-800px}.container_12 .pull_9{left:-900px}.container_12 .pull_10{left:-1000px}.container_12 .pull_11{left:-1100px}.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}.clearfix:before,.clearfix:after{content:'\0020';display:block;height:0;overflow:hidden;visibility:hidden;width:0}.clearfix:after{clear:both}.clearfix{zoom:1}

/*** typography.css ***/
html {
	overflow-y: scroll;
	
	-webkit-font-smoothing: antialiased;
	   -moz-font-smoothing: antialiased;
	     -o-font-smoothing: antialiased;
	    -ms-font-smoothing: antialiased;
	        font-smoothing: antialiased;
}

.ie7 img { -ms-interpolation-mode: bicubic; }

body { font: normal 16px/1.5 Georgia, Times New Roman, Times, serif; }

code, pre { font-family: DejaVu Sans Mono, Menlo, Consolas, monospace; }

hr {
	border-bottom: 1px dashed rgba(255, 255, 255, .8);
	border-top: 1px dashed #999;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Oswald, Helvetica Neue, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

h1 { font-size: 26px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

ol { list-style: decimal; }
ul { list-style: square; }
li { margin-left: 20px; }

address, blockquote, code, dl, hr, fieldset, figure, h1, h2, h3, h4, h5, h6, img, ol, p, pre, table, ul { margin-bottom: 20px; }
figure img, ul ul, ol ol { margin-bottom: 0; }

blockquote {
	color: #6d6d6d;
	font-size: 13px;
	font-style: italic;
}
blockquote b, blockquote strong {
	color: #6d6d6d;
}
cite {
	color: #999;
	display: block;
	margin-left: 20px;
}

blockquote:before {
	content: '“';
	float: left;
	font-size: 27px;
	font-weight: bold;
	margin: -4px 10px 0 0;
}
cite:before {
	content: '~ ';
	margin-left: -11px;
}

/*** layout.css ***/
* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}

body {
	background: #eeeddf url('img/body-bg.jpg') left top repeat scroll;
	color: #3f3f3f;
}

::-webkit-selection { background: #fff5ba; color: #000; text-shadow: none; }
::-o-selection      { background: #fff5ba; color: #000; text-shadow: none; }
::-moz-selection    { background: #fff5ba; color: #000; text-shadow: none; }
::-ms-selection     { background: #fff5ba; color: #000; text-shadow: none; }
::selection         { background: #fff5ba; color: #000; text-shadow: none; }

img::-webkit-selection,
img::-o-selection,
img::-moz-selection,
img::-ms-selection,
img::selection { background: transparent; }

a {
	text-decoration: none;
}

a:hover {
	outline: none;
	text-decoration: underline;
	
	-webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out;
	   -moz-transition: background 200ms ease-in-out, color 200ms ease-in-out;
	    -ms-transition: background 200ms ease-in-out, color 200ms ease-in-out;
	     -o-transition: background 200ms ease-in-out, color 200ms ease-in-out;
	        transition: background 200ms ease-in-out, color 200ms ease-in-out;
}

#nav a, #footer-sidebar a { color: #f3d5c0; }
#nav a:hover, #footer-sidebar a:hover { color: #fff; }
#logo a { color: #3f3f3f; }
#logo a:hover { color: #e46b18; }
#content-wrapper a, #copyright a { color: #e46b18; }
#content-wrapper a:hover, #copyright a:hover { color: #3f3f3f; }

#nav, #footer-sidebar { text-shadow: 1px 1px 0 rgba(0, 0, 0, .2); }
#logo, #content-wrapper, #copyright { text-shadow: 1px 1px 0 rgba(255, 255, 255, .8); }

#header-wrapper {
	background: transparent url('img/orange-bg.jpg') left top repeat-x scroll;
}

#nav {
	font-family: Oswald, Helvetica Neue, Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	text-transform: uppercase;
}

#nav ul {
	list-style: none;
	margin: 0;
	position: relative
}

#nav ul li {
	display: inline-block;
	margin: 0;
}

#nav ul li a {
	display: block;
	padding: 20px 10px;
}

#nav ul li a:hover {
	background: rgba(0, 0, 0, .1);
	cursor: pointer;
	text-decoration: none;
}

#nav ul ul {
	background: #e46b18 url('img/orange-bg.jpg') left top repeat scroll;
	float: left;
	font-family: Georgia, Times New Roman, Times, serif;
	height: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	text-align: left;
	text-transform: none;
	top: 100%;
	z-index: 999;
}

#nav ul ul li { display: list-item; }

#nav ul ul li a { padding: 5px 40px 5px 10px; }

#nav ul li:hover ul {
	height: auto;
	opacity: 1;
	overflow: auto;
	
	-webkit-transition: opacity 200ms ease-in-out;
	   -moz-transition: opacity 200ms ease-in-out;
	     -o-transition: opacity 200ms ease-in-out;
	    -ms-transition: opacity 200ms ease-in-out;
	        transition: opacity 200ms ease-in-out;
}

#nav ul li:hover > a { background: rgba(0, 0, 0, .1); }

#nav select {
	display: none;
	height: 24px;
	margin: 20px 0;
	text-transform: none;
	width: 100%;
}

#logo {
	padding: 20px 0 0;
	text-align: center;
}

#site-title {
	font-size: 4em;
	margin-bottom: 0;
}
#site-title a { text-decoration: none; }
#site-title a:hover { text-decoration: none; }

#site-description { font-style: italic; }

figure {
	border: 10px solid #fff;
	overflow: hidden;
	
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
	   -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
	     -o-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
	    -ms-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
	        box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
}
figure img {
	max-width: 100%;
	min-width: 100%;
}
.rounded-img {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	     -o-border-radius: 50%;
	    -ms-border-radius: 50%;
	        border-radius: 50%;
}

article blockquote {
	margin-left: 4em;
}

.back-to-top { text-align: right; }

.read-more { text-align: right; }

#right-sidebar { padding-top: 3px; }

#right-sidebar .current-menu-item a,
#right-sidebar .current-menu-parent a { color: #3f3f3f; }

.no-js .quote-more { display: none; }

#footer-sidebar {
	background: #e46b18 url('img/orange-bg.jpg') left top repeat scroll;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 20px 20px 0;
}

#footer-sidebar .sections-wrapper {
	border: 1px dashed #fff;
	margin-bottom: 20px;
	padding: 20px 20px 0;
}

#footer-sidebar .widget-title {
	color: #fff;
	margin-bottom: 0;
}

#footer-sidebar ul {
	list-style: none;
}

#footer-sidebar li {
	display: inline;
	margin: 0;
}

#footer-sidebar li:after {
	content: ' / ';
	color: #f3d5c0;
}

#footer-sidebar li:last-child:after {
	content: none;
}

#copyright {
	font-size: 13px;
	text-align: center;
}

.aligncenter {
	display:block;
	margin: 0 auto 20px;
}
.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
.wp-caption {
	background: #fff;
	font-size: 13px;
	padding: 5px;
	text-align: center;
	
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
	   -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
	     -o-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
	    -ms-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
	        box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
}
.wp-caption img { margin-bottom: 0; }
.wp-caption p { margin: 20px 0 15px 0; }

.prev-next { text-align: center; }
.prev-next .next, .prev-next .prev {
	display: inline-block;
	width: 49%;
}
.prev-next .prev { text-align: left; }
.prev-next .next { text-align: right; }

/* Cover */
.cover-container {
	height: 100%;
	margin: 0 auto;
	position: relative;
	width: 100%;
}
#cover-bg {
	background: url(http://amirvalle.com/es/wp-content/themes/amirvalle/img/bg-bigger.jpg) no-repeat scroll;
	background-position: center top;
	
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	    -ms-background-size: cover;
	        background-size: cover;
}

.bottom, .left, .right, .top { position: absolute; }
.bottom { bottom: 20px; }
.left   { left: 20px; }
.right  { right: 20px; }
.top    { top: 20px; }

.black-bg {
	background: #000;
	color: #fff;
	padding: 0 4px;
}

#cover-content ul {
	list-style: none;
	margin-top: 2px;
}
#cover-content ul li { margin: 0; }
#cover-content ul li a {
	background: #000;
	color: #fff;
	display: block;
	padding: 5px 80px 5px 10px;
}
#cover-content ul li a:hover {
	background: #e46b18;
	color: #fff;
}
#cover-footer { font: normal 75%/1.5 Helvetica Neue, Arial, Helvetica, Geneva, sans-serif; }

/* Gallery */
.ngg-galleryoverview {
	margin: 0 auto !important;
	overflow: visible !important;
	width: 540px !important;
}
.ngg-gallery-thumbnail-box {
	display: inline-block;
	padding: 0 5px 20px !important;
}
.ngg-gallery-thumbnail {
	margin: 0 !important;
}
.ngg-gallery-thumbnail img {
	border: 5px solid #fff !important;
	margin: 0 !important;
	padding: 0 !important;
	
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
	   -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
	     -o-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
	    -ms-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
	        box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
}
.ngg-gallery-thumbnail img:hover {
	border-color: #e46b18 !important;

	-webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out;
	   -moz-transition: background 200ms ease-in-out, color 200ms ease-in-out;
	    -ms-transition: background 200ms ease-in-out, color 200ms ease-in-out;
	     -o-transition: background 200ms ease-in-out, color 200ms ease-in-out;
	        transition: background 200ms ease-in-out, color 200ms ease-in-out;
}
.ngg-navigation { font-size: 100%; }
.ngg-navigation a,
.ngg-navigation .current {
	border: 1px solid #ccc;
	display: inline-block;
	height: 32px;
	margin: 0 5px 5px 0;
	padding: 3px 11px;
	text-align: center;
	width: 32px;
}
.ngg-navigation a:hover,
.ngg-navigation .current:hover {
	background: #e46b18;
	border-color: #e46b18;
	color: #fff !important;
	cursor: pointer;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
}
.ngg-navigation .prev {
	background: url(img/gallery-arrows.png) left bottom no-repeat scroll;
	text-indent: -99999%;
}
.ngg-navigation .next {
	background: url(img/gallery-arrows.png) left top no-repeat scroll;
	text-indent: -99999%;
}
.ngg-navigation .prev:hover {
	background: #e46b18 url(img/gallery-arrows-hover.png) left bottom no-repeat scroll;
	text-indent: -99999%;
}
.ngg-navigation .next:hover {
	background: #e46b18 url(img/gallery-arrows-hover.png) left top no-repeat scroll;
	text-indent: -99999%;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {

	body{min-width:960px}.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px;position:relative}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_6{width:460px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}
	
	body { font-size: 14px; }
	blockquote, #copyright { font-size: 13px; }
	#header-wrapper { background: transparent url('img/orange-bg.jpg') left -3px repeat-x scroll; }
	#cover-bg { background-image: url(http://amirvalle.com/es/wp-content/themes/amirvalle/img/bg-big.jpg); }
	#cover-content ul { margin-top: 1px; }
	.ngg-galleryoverview { width: 360px !important; }
	
}

@media only screen and (min-width: 720px) and (max-width: 959px) {

	body{min-width:720px}.container_12{margin-left:auto;margin-right:auto;width:720px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px;position:relative}.container_12 .grid_1{width:40px}.container_12 .grid_2{width:100px}.container_12 .grid_3{width:160px}.container_12 .grid_4{width:220px}.container_12 .grid_5{width:280px}.container_12 .grid_6{width:340px}.container_12 .grid_7{width:400px}.container_12 .grid_8{width:460px}.container_12 .grid_9{width:520px}.container_12 .grid_10{width:580px}.container_12 .grid_11{width:640px}.container_12 .grid_12{width:700px}
	
	body { font-size: 13px; }
	blockquote, #copyright { font-size: 12px; }
	#header-wrapper { background: transparent url('img/orange-bg.jpg') left -5px repeat-x scroll; }
	.es-ES #nav > ul > li:nth-child(1),
	.es-ES #nav > ul > li:nth-child(10),
	.es-ES #nav > ul > li:nth-child(12) { display: none !important; }
	#cover-bg { background-image: url(http://amirvalle.com/es/wp-content/themes/amirvalle/img/bg-medium.jpg); }
	#cover-content ul { margin-top: 1px; }
	.ngg-galleryoverview { width: 340px !important; }
	.ngg-gallery-thumbnail-box { padding-left: 0 !important; }
	
}

@media only screen and (min-width: 480px) and (max-width: 719px) {

	body{min-width:420px}
	.container_12{margin-left:auto;margin-right:auto;width:420px}
	.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px;position:relative}
	.container_12 .grid_1,.container_12 .grid_2,.container_12 .grid_3,.container_12 .grid_4,.container_12 .grid_5,.container_12 .grid_6,.container_12 .grid_7,.container_12 .grid_8,.container_12 .grid_9,.container_12 .grid_10,.container_12 .grid_11,.container_12 .grid_12{width:400px}
	
	#header-wrapper { background: transparent url('img/orange-bg.jpg') left -6px repeat-x scroll; }
	#nav ul { display: none; }
	#nav select { display: block; }
	#right-sidebar { padding-top: 0; }
	#cover-bg { background-image: url(http://amirvalle.com/es/wp-content/themes/amirvalle/img/bg-small.jpg); }
/*	.bottom { bottom: 10px; }*/
	.left { left: 10px; }
	.right { right: 10px; }
	.top { top: 10px; }
	#cover-content ul li a { padding: 5px 10px; }
	.ngg-galleryoverview { width: 360px !important; }
	
}

@media only screen and (min-width: 0px) and (max-width: 479px) {

	body{min-width:320px}
	.container_12{margin-left:auto;margin-right:auto;width:320px}
	.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px;position:relative}
	.container_12 .grid_1,.container_12 .grid_2,.container_12 .grid_3,.container_12 .grid_4,.container_12 .grid_5,.container_12 .grid_6,.container_12 .grid_7,.container_12 .grid_8,.container_12 .grid_9,.container_12 .grid_10,.container_12 .grid_11,.container_12 .grid_12{width:300px}
	
	#header-wrapper { background: transparent url('img/orange-bg.jpg') left -6px repeat-x scroll; }
	#nav ul { display: none; }
	#nav select { display: block; }
	#site-title { font-size: 3em; }
	#right-sidebar { padding-top: 0; }
	#cover-bg { background-image: url(http://amirvalle.com/es/wp-content/themes/amirvalle/img/bg-smaller.jpg); }
	#cover-content ul { margin-top: 1px; }
	.bottom { bottom: 10px; }
	.left { left: 10px; }
	.right { right: 10px; }
	.top { top: 10px; }
	#cover-header #site-title { font-size: 42px; }
	#cover-content ul li a { padding: 5px 10px; }
	.ngg-galleryoverview { width: 180px !important; }
	
}
.pp_pic_holder { font: normal 13px/1.5 'Georgia', Times New Roman, Times, serif; }
.pp_pic_holder img { margin-bottom: 0; }
/*.pp_pic_holder a:hover {
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	     -o-transition: none;
	        transition: none;
}*/
.pp_content {
	height: auto !important;
	overflow: hidden;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea {
  background: rgba(255, 255, 255, .7);
  border: 1px solid rgba(0, 0, 0, .3);
  border-radius: 3px;
  color: rgba(63, 63, 63, 0.7);
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 16px;
  margin-top: 10px;
  padding: 10px 16px;
  width: 80%;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] {
  line-height: 1;
}

.wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form input[type="submit"]:focus, .wpcf7-form textarea:focus {
  outline: none;
}

.wpcf7-form textarea {
  line-height: 1.5;
}

.wpcf7-form input[type="submit"] {
  background: #e46b18;
  border: 1px solid hsl(24, 81%, 29%);
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 16px;
  margin-top: 10px;
  padding: 10px 16px;
  text-align: center;
  width: 40%;

  -webkit-transition: background 200ms ease-in-out;
     -moz-transition: background 200ms ease-in-out;
      -ms-transition: background 200ms ease-in-out;
       -o-transition: background 200ms ease-in-out;
          transition: background 200ms ease-in-out;
}

.wpcf7-form input[type="submit"]:active, .wpcf7-form input[type="submit"]:hover {
  background: #3f3f3f;
  border: 1px solid hsl(0, 0%, 15%);
}

.fancybox-custom-caption.fancybox-custom-caption {
	background-color: #fff;
}
