/*
Theme Name: Willow
Theme URI: http://solopine.com/themes/willow/
Description: Willow - Creative One Page Parallax Theme
Author: Solo Pine Design
Author URI: http://solopine.com/
Version: 1.4
License: GNU General Public License
License URI: license.txt
Tags: white, light, one-column, two-columns, right-sidebar, fixed-layout, custom-menu, editor-style, featured-images, microformats, translation-ready
*/

#velvetsupports { position:fixed; top:85px; right:20px; width:175px; height:182px; z-index:9999; }
#velvetsupports:hover img { opacity:.5; }

.highlight_velvet { background:#a11c37; color:#FFF; }
.highlight_velvet > a { color:#FFF !important; }

.buyvelvet { max-width:500px; margin:0 auto; }

.howmany label { display:none !important; }

.totalfixed { float:left; width:100%; background:#a11c37; color:#FFF; padding-left:15px; height:55px; }
.totalfixed label { display:none !important; }
.gform_wrapper .top_label span.ginput_total { color:#FFF; font-size:30px; }
body .gform_wrapper .totalfixed  label.gfield_label+div.ginput_container { margin:0 !important; }

.shippingfixed { float:left; width:100%; color:#FFF; background:#a11c37; padding:20px 20px 0 20px; margin-top:0 !important; }
.shippingfixed label { display:none !important; }
.shippingfixed ul label { display:block !important;}


.gform_footer.top_label { text-align:right; }

.gform_wrapper .gform_footer { padding:0 !important; margin:0 !important; height:55px; }
#gform_submit_button_1 { border:none; background:#000; color:#FFF; height:55px; line-height:55px; padding:0 25px !important; margin-right:0 !important; }
#gform_submit_button_1:hover { background:#a11c37; color:#FFF; }

.gform_wrapper li.gf_list_inline ul.gfield_radio li { display: inline !important; }



@media only screen and ( max-width: 800px ) {
	
	.totalfixed { height:75px; }
	.gform_wrapper .top_label span.ginput_total { font-size:22px; }
	.shippingfixed { left:15px; }
	
	.gform_wrapper .gform_footer,
	#gform_submit_button_1  { height:75px; line-height:75px; }
	
	#velvetsupports { width:100px; height:104px; }
	#velvetsupports img { width:100%; height:auto; }
}

@media only screen and ( max-width: 550px ) {
	
	.gform_wrapper .top_label span.ginput_total {
	  margin: .5em 0;
	  text-align: right;
	  float: left;
	  width: 100%;
	  padding-right: 120px;
	  padding-top:5px;
	}
	#gform_submit_button_1 { padding:0 10px !important; }
	.gform_wrapper li.gf_list_inline.shippingfixed ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline.shippingfixed ul.gfield_radio li 
	{ width:100% !important; margin:0 0 3px 0 !important; font-size:12px !important; }
	
}