/*user login forms */

.form-item-name input {
	font-size: 1.2em;
	padding: 0.2em;
	width: 15em;
}

.form-item-pass input {
	font-size: 1.2em;
	padding: 0.2em;
	width: 15em;
}

/* commerce forms*/

.commerce-add-to-cart input, .commerce-add-to-cart select {
	font-size: 1.2em;
	padding: 2px 0;
	font-family: "Trebuchet MS";
	width: 100%;
}

#commerce-checkout-form-checkout input {
/*	font-size: 1.2em /*1.6em*/;
/*	padding: 0.1em;*/
}

#commerce-checkout-form-checkout select {
	font-size: 1.2em;
	padding: 0.1em;
}


/* Class Registration Forms */

/* CSS to provide consistent cross-browser textfield widths. See:
    http://stackoverflow.com/questions/1030793/input-with-displayblock-is-not-a-block-why-not
*/

div.form-type-textfield {
    padding: 0; 
}

div.form-type-textfield input {
	padding: 0.2em; 
}

/* The voodoo starts here */
.form-type-textfield, .form-text, .mc-field-group, .mc-field-group input {
    	box-sizing: border-box; /* css3 rec */
    	-moz-box-sizing: border-box; /* ff2 */
    	-ms-box-sizing: border-box; /* ie8 */
    	-webkit-box-sizing: border-box; /* safari3 */
    	-khtml-box-sizing: border-box; /* konqueror */
}


.registration-sidebar div.panels-flexible-region-inside-last {
	background-color: #FFCC33;
    border: 1px solid #A68011 /*#DF9E3C*/;
	padding: 0 5px 5px;
}

/* Member Registration Form */

div#edit-line-item-fields-field-profile-province, 
div#edit-line-item-fields-field-profile-postal-code {
	display: inline-block;
	width: 45%;
}

div#edit-line-item-fields-field-profile-postal-code {
	float:right;
}

div#edit-line-item-fields-field-home-power-subscription-re {
        width:100%;
}

div.form-item-line-item-fields-field-home-power-subscription-re-und {
display: inline-block;
}

input#edit-line-item-fields-field-home-power-subscription-re-und {
        width: auto;
/*        float: left;      
       margin-right: 0.4em; */
        vertical-align: middle;
}

div.form-item-line-item-fields-field-home-power-subscription-re-und label {
/*display: inline-block; */
width: 90%;
float:right;
}

/* Button Styling */

/*.block-mailchimp-lists*/ input.form-submit {
  display: inline-block;
  text-decoration: none;
  border-radius: 8px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  background: #fafafa; /* Old browsers */
  background: -moz-linear-gradient(top,  #fafafa 0%, #f4f4f4 40%, #e5e5e5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(40%,#f4f4f4), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
  border: 1px solid #aaa;
  color: #444;
  font-size: inherit;
  margin-top: 1em;
  margin-bottom: 0px;
/*  width: 288px	; */
  padding: 3px 12px 3px 12px;
}

/*.block-mailchimp-lists*/ input.form-submit:hover {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 0%, #f8f8f8 40%, #e9e9e9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(40%,#f8f8f8), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
  border-color: #999;
  color: #222;
  cursor: hand;
  cursor: pointer;
}

/*.block-mailchimp-lists*/ input.form-submit:active {
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
background: #f4f4f4; /* Old browsers */
background: -moz-linear-gradient(top,  #f4f4f4 0%, #efefef 40%, #dcdcdc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(40%,#efefef), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
  color: #333;
}​