/*	Form styles
--------------------------------------- */
	input[type=checkbox],input[type=radio]{  
	clear: left;
    display: block;
    float: left;
    height:22px;
    margin: 0 6px 0 0;}
	.lt-ie10 input[type=checkbox], .lt-ie10 input[type=radio] { margin:0px 2px 0 0;}
	label.radio, label.checkbox {vertical-align:top; line-height:22px;}
	
	input[type=text], input[type=password], input[type=email], select { 
		width:100%; padding:7px 5px 7px 8px;
		color:#867e72;
	}
	input[type=text], input[type=password], input[type=email] {
		background:#f7f4ee;
		border:1px solid #ccc;
		box-shadow: inset 0 0 9px rgba(0,0,0,0.09);
	}


	label.radio { float: left; padding-right: 10px; line-height:22px;}
	textarea{background:#f7f4ee;border:1px solid #ccc;box-shadow:inset 0 0 9px rgba(0,0,0,0.09);color:#867e72;height:99px;padding:7px 5px 7px 8px;width:100%}

/*	Custom select styles
--------------------------------------- */
	.styled-select,	body.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
		/* 
		1. !important - for change styles ".chosen-single div b" chosen.css;
		2. bg-position: (right 10px) - position img right and right indent, (center) - vertical position image;
		*/
		background-image: url("../images/woo/select_arrow.png") !important;
		background-repeat: no-repeat;
		background-position: right 10px center !important;
	}

    .styled-select {
    	background-color: #F7F4EE;
        overflow: hidden;
        border: 1px solid #cccccc;
        box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.09) inset;
        box-sizing: border-box;
		display:block;
        position: relative;
    }

    .styled-select select {
    	background-color: transparent;

        padding: 6px 0 6px 5px;
        border:none;
        line-height: 1;
        height: 29px;
        outline:none;

        box-sizing: border-box;

        -webkit-appearance: none;
	    -moz-appearance: none;
	    -ms-appearance: none;
	    -o-appearance: none;
	    appearance: none;

	    text-indent : 0.01px;
	    text-overflow : '';
		line-height: 1.2;

    }
		.styled-select select::-ms-expand { display: none;}
		@-moz-document url-prefix() { .styled-select select { width: 109%;}}
		.ie9 .styled-select select {width: 108%;}

    select, select:focus { outline: none;}

		
/*	Buttons
--------------------------------------- */
	input[type="submit"], input[type="reset"], input[type="button"] { display: inline-block; width: auto;}
	
/*	Newsletter
--------------------------------------- */
	.content-area .widget_feedburner .widget-title{margin-bottom:7px}
	.feed-txt{display:inline-block;padding:3px 0 7px 5px}

	/* .footer-area .grid_6 .widget_feedburner form,
	.footer-area .grid_12 .widget_feedburner form{width:330px} */

	.widget_feedburner .form-right-bottom {height: 61px;}

	.widget_feedburner button{-moz-transition:all .25s ease-in;-o-transition:all .25s ease-in;-webkit-transition:all .25s ease-in;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12);color:#fff; height:31px; line-height:23px; padding:0 17px;text-transform:lowercase; margin: 0 0 0 5px; float: right;}
	.widget_feedburner fieldset{padding:11px 12px 0 11px}
	.widget_feedburner form{height:64px}
	
	.widget_feedburner input::-webkit-input-placeholder {color:#723f32}
	.widget_feedburner input::-moz-placeholder {color:#723f32}
	.widget_feedburner input:-moz-placeholder {color:#723f32}
	.widget_feedburner input:-ms-input-placeholder {color:#723f32}
	
	.widget_feedburner input[type=text]{background:#f7f4ee;border:1px solid;color:#723f32;display:inline-block;height:auto;padding:7px 5px 7px 9px; margin: 0; 	vertical-align:top;width:100%}
	
/*	Search Form
--------------------------------------- */
	form#searchform, form.woocommerce-product-search { position:relative;}
	.screen-reader-text { display:none;}
	form.woocommerce-product-search input[type=search] {box-sizing: border-box;}
	
	.content-area #s,
	.content-area form.woocommerce-product-search input.search-field 				  { height:auto;padding:7px 5px 7px 54px; width:100%;}
	.footer-area #s, .footer-area form.woocommerce-product-search input.search-field  { height:auto;padding:8px 5px 8px 54px; width:100%;}
	
	#searchsubmit, form.woocommerce-product-search input[type="submit"] 			  { -moz-transition:left .3s;-o-transition:left .3s;-webkit-transition:left .3s;border:0;height:52px;left:1px;position:absolute;text-align:left;font: 0/0 serif;text-shadow: none;color: transparent;top:-5px;width:50px;z-index:1}
	#searchsubmit:hover, form.woocommerce-product-search input[type="submit"]:hover   { -moz-transition:left .2s;-o-transition:left .2s;-webkit-transition:left .2s;left:-3px}
	
	
/*	Commentform
--------------------------------------- */	
	#commentform{padding-left:2px}
	#commentform #submit{-moz-transition:all .25s ease-in;-o-transition:all .25s ease-in;-webkit-transition:all .25s ease-in;background:#723f32;border:3px solid #723f32; box-shadow:inset 0 0 0 1px rgba(255,255,255,.15); color:#fff;height:34px;line-height:27px;padding:0 17px;text-transform:lowercase}
	#commentform #submit:hover { background:#4d251d; border-color:#4d251d}
	#commentform input[type=text]{margin:5px 0;width:100%}
	#commentform p.logged-in-as{margin-bottom:11px}
	#commentform textarea{height:99px;margin:4px 0 10px;width:100%}
	.comment-form-comment{margin-bottom:0;position:relative}
	.comment-form-comment .error{top:7px}
	.comment-form-indent{padding-bottom:12px}
	.comment-form-item{float:left;position:relative;width:219px}
	.comment-form-item + .comment-form-item{margin-left:15px}
	.comment-form-item .error{top:27px}

/*	Contact form
--------------------------------------- */
	.widget_contactform { margin-bottom:61px;}
	
	.contactform-wrap {	position: relative; z-index:2;}
	.contactform-wrap:after { content:''; position:absolute; width:62px; height:68px; z-index:3;}
	.contactform-wrap:after { background:url(../images/skin/default/sprite_retro.png) no-repeat 0 -350px;}
	
	.contactform-bg { height:67px; z-index:1;}
	.contactform-indent { padding: 14px 20px 11px 23px;}
	
	.form_line { position: relative; margin:0px 0px 23px 1px;}
	.form_textarea { position:relative; width:100%;}

	.widget_contactform .form_line { margin-right: 84px;}
	
	.widget_contactform span { float: left; color:#713f32;}
	.widget_contactform input[type="text"] { background: none; box-shadow: none; color:#867e72; width: 100%;}
	.widget_contactform textarea { display:block; clear:both; background:url(../images/textarea-tail.png) repeat; box-shadow: none; color:#867e72; line-height:20px;}
	.widget_contactform textarea::-webkit-input-placeholder { color: #867e72;}
	.widget_contactform textarea:-moz-placeholder { color: #867e72;}
	
	.content-area .form_textarea { margin-bottom:23px;}
	.form_indent { margin:0px 0px 23px 1px; position:relative;}
	
	.widget_contactform input[type="text"] {  padding:0; margin:0px 0px 0px 3px; border:0;}
	
	.widget_contactform textarea { border:0; margin-top:-3px; padding:2px 0px 2px 1px; height:120px;}
	
	.widget_contactform button { position:relative; border: 0; -moz-transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; -o-transition: all 0.25s ease-in}
	.widget_contactform button:before, .widget_contactform button:after { content:''; position:absolute; z-index:1; top:14px; width:8px; height:1px;}
	.widget_contactform button:before { left:-10px;}
	.widget_contactform button:after { right:-10px;}
	
	.content-area .widget_contactform .widget-title { margin-bottom:10px;}
	.content-area .contactformWidget { margin:0 -1px;}
	.content-area .contactform-wrap { padding: 25px 26px 26px 25px;}
	.content-area .contactform-wrap:after { right: 24px; top: 20px;}
	
	.content-area .widget_contactform textarea { margin-left:1px;}
	.content-area .contactform-bg { margin:0 6px;}
	
	.footer-area .contactform-wrap { padding:30px 30px 30px 31px;}
	.footer-area .contactform-wrap:after { right:28px; top:28px;}
	.footer-area .widget_contactform textarea { margin-left:1px;}
	.footer-area .contactform-bg { margin:0 10px;}	
	
	
	.protected-post-form label { display:block; margin:3px 0;}
	.protected-post-form input { margin-bottom:5px;}

/*	Shorcode Contact form
--------------------------------------- */
	.contact-submit{padding-top:10px}
	.content-area .ox-contact-form input[type=text]{width:100%}
	.form-text {float: left;min-width: 50px;}
	.ox-contact-form .retro_button{-moz-transition:all .25s ease-in;-o-transition:all .25s ease-in;-webkit-transition:all .25s ease-in;border:0;display:inline-block;height:30px;position:relative}
	.ox-contact-form .retro_button:after{right:-10px}
	.ox-contact-form .retro_button:before{left:-10px}
	.ox-contact-form .retro_button:before,.ox-contact-form .retro_button:after{content:'';display:inline-block;height:1px;position:absolute;top:46%;width:8px}
	.ox-contact-form input[type=text]{border:0;margin:0 0 0 3px;padding:0 0 0 0px}
	
	.ox-contact-form textarea{}
	
	.ox-contact-form input[type="text"] { background: none; box-shadow: none; color:#867e72;}
	.ox-contact-form textarea { border:0;height:120px;margin-top:-3px;padding:2px 0 2px 1px; background:url(../images/textarea-tail.png) repeat; box-shadow: none; color:#867e72; line-height:20px;}
	.ox-contact-form textarea::-webkit-input-placeholder { color: #867e72;}
	.ox-contact-form textarea:-moz-placeholder { color: #867e72;}

/*	Error
--------------------------------------- */	
	label.error {
		position: absolute; right: 0; top: -9px;
		overflow: hidden; 
		width: 25px; height: 25px;
		font: 0/0 serif;text-shadow: none;color: transparent;
		z-index: 99999;
		background: url(../images/skin/default/sprite_retro.png) no-repeat -100px -150px
	}
	
/*	reCaptcha
--------------------------------------- */
	.recaptcha_wrap { float: left;}
	.recaptcha_wrap .form_line {
		/* float: left;
		width: 234px; */
		overflow: hidden;
		margin:9px 5px 0px 5px;
	}
	.recaptcha_wrap > div {overflow: hidden; padding-bottom:5px;}
	.recaptcha_logo {background: url('../images/recaptcha_logo.png') no-repeat 0 0;
			width: 71px;
			height: 36px;
			float: left;
			margin: 18px 24px 0 0;
	}
	#recaptcha_image {
		width: auto !important;
		overflow: hidden;margin-right: 5px;
		line-height: 80%;
		padding: 6px;
		background: #fff;
		box-shadow: 1px 2px 5px rgba(28,20,6,0.14);
	}
	#recaptcha_image br {display: none;}
	#recaptcha_image embed {margin-top: -20px}
	#recaptcha_image img {display: block}
	#recaptcha_image span {display: block;margin: 7px 5px 0;text-align: center}
	.recaptcha_tagline {background: url('../images/recaptcha_tagline.png') no-repeat 0 0;width: 71px;height: 17px;float: left;margin:7px 18px 0 6px}
	#recaptcha_response_field {/* float: left; width: 220px; */  /* padding-left:54px; */ margin-top: 1px;margin-right: 5px}
	.recaptcha_reload, .recaptcha_only_if_image, .recaptcha_only_if_audio, .recaptcha_help {float: left;width: 12px;height: 12px;margin-left: 11px;margin-top: 9px}
	.recaptcha_reload a, .recaptcha_only_if_image a, .recaptcha_only_if_audio a, .recaptcha_help a {float: left;width: 12px;height: 12px;text-indent: -9999px;display: block;background: url('../images/recaptcha_icons.png') no-repeat 1px 0}
	.recaptcha_only_if_image a {background-position: -21px 0}
	.recaptcha_help a {background-position: -43px 0}
	.recaptcha_only_if_audio a {background-position: -59px 0}
	
	.recaptcha_only_if_audio a {background-position: -61px 0}

	.recaptcha_bottom {clear: both;}
	.recaptcha_right {float: right;}

	
	.recaptcha-text { /* display:inline-block; position:absolute; */ float: left;}
	
	/*  recaptcha for grid */
		.recaptcha_on { position:relative;}
		.recaptcha_on .retro_button_wrap {
			float: left; margin: 18px 0 0 30px;
		}
		.recaptcha_on .retro_button { height:auto;}	
		
		.one_half .recaptcha_on .retro_button_wrap {}

		.one_third .recaptcha_wrap {float: none;}
		.one_third .recaptcha_on .retro_button_wrap {clear: both; margin: 10px 0 0;}
		

		.one_fourth .recaptcha_wrap {float: none;}
		.one_fourth .recaptcha_on .retro_button_wrap {clear: both; margin: 10px 0 0;}

		.one_fourth .recaptcha_on .recaptcha_logo, .one_fourth .recaptcha_tagline  {display: none;}
		

/*	mailChimp
--------------------------------------- */
	.form-mailchimp-indent 		 { padding:11px;}

	.form-mailchimp { padding-top:20px; margin-top:-20px;}
	.form-mailchimp div.error { position:relative; padding:0px 40px 8px 0px;}
	.form-mailchimp label.error { top:-3px;}
	.form-mailchimp p { margin-bottom:8px;}
	.form-mailchimp input[type=text]{ background:#f7f4ee; border:1px solid  #c9a682; color:#723f32; display:inline-block; height:auto; padding:7px 5px 7px 9px; vertical-align:top;}
	.form-mailchimp button {
		padding: 0 17px; height: 31px;
		box-shadow: inset 0 0 0 1px rgba(255,255,255,0.12); color: #fff;
		text-transform: lowercase;	line-height: 23px;
		-moz-transition: all .25s ease-in; -o-transition: all .25s ease-in; -webkit-transition: all .25s ease-in;
	}
	
	.mailchimp-loader { top:16px!important; height:32px!important;}