/*
* Just1Planet Template
* By: Just1Planet!

*/


/* Just in case
================================================== */


img.fancy{
	box-shadow: 0 2px 6px rgba(0,0,0,0.4);
	margin: 0 0 10px;
}

.loggedin-0 .logged-in, .loggedin-1 .logged-out {
	display: none;
}

.loggedin-1 .logged-in, .loggedin-0 .logged-out {
	display: block;
}




/* #Donate Form
================================================== */

#mainBody #Amount {
    color: #999999;
    font-size: 19px;
}

#mainBody input.focus[type="text"] {
    border: 1px solid #CED4C3;
}
#mainBody input[type="text"], #main input[type="password"] {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    /*border: 1px solid #EBEBEB;*/
    border-radius: 3px 3px 3px 3px;
    /*box-shadow: 0 2px 1px #ECECEC inset;*/
    color: #6B614D;
    display: block;
   /* font: 12px 'Open Sans',Arial,Helvetica,sans-serif;*/
    margin: 0 0 9px;
    padding: 8px 10px 6px;
    width: 100%;
}
    
.errorClass {border:1px solid #cc0000;}

.main-form fieldset {
    min-height: 400px;
    position: relative;
    z-index: 10;
}
.main-box, .main-form {
    /* background: url("../images/bg-main-form.jpg") no-repeat scroll 50% 0 #FFFFFF; */
    background:  no-repeat scroll 50% 0 #FFFFFF; 
display: block !important;
    margin: 0 0 -5px;
    padding: 44px 0 100px;
    position: relative;
}
.main-box h1 span, .main-form h1 span {
    font-weight: normal;
}
.main-form .heading p {
    /* margin: 0; */
}

.main-form p.lead {
	font-size: 15px;
	font-style: italic;
	font-family: georgia;
	/*color: */
}


.main-box .heading, .main-form .heading {
    line-height: 19px;
    padding: 0 10% 9px;
    text-align: center;
}
.main-box h1, .main-form h1 {
  /*  color: #764429;
    font: 300 55px/55px 'Roboto Condensed',Arial,Helvetica,sans-serif;*/
    letter-spacing: 1px;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.form-visual {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.main-form .block {
    background: none repeat scroll 0 0 #F8F8F8;
    padding: 28px 10px;
}
#mainBody .main-form .block input[type="text"] {
    margin: 0;
    padding: 15px 40px 14px;
    font-size: 14px;
}
.donate-field {
    margin: 0 auto;
    max-width: 304px;
    position: relative;
}
.donate-field:after {
    background: url("../../img/haka/sprite2.png") no-repeat scroll 0 -136px transparent;
    content: "";
    height: 22px;
    left: 18px;
    position: absolute;
    top: 19px;
    width: 10px;
}
.main-form .row:after {
    clear: both;
    content: "";
    display: block;
}
.main-form .holder {
    padding: 30px 10px 10px;
}
.main-form .row {
    padding: 0 20px 7px 0;
}
.main-form .input-field label {
    display: inline;
    float: none;
    overflow: hidden;
    padding: 6px 0 0;
    text-align: left;
    width: auto;
    font-size: 13px;
    font-weight: 500;
}
.main-form label {
    float: left;
    font-size: 13px;
    padding: 6px 0 0;
    text-align: right;
    width: 34%;
    font-weight: 600;
}
.input-field input[type="text"], #event-registration input[type="text"], #event-registration textarea {
	border: 2px solid #ccc;
    border-radius: 5px;
    font-size: 13px;
    max-width: 316px;
    padding: 6px 9px;
	width: 300px;
    resize: none;
}
.input-field input[type="text"]:focus, #event-registration input[type="text"]:focus, #event-registration textarea:focus {
	border: 2px solid #f47321;
}
#main .main-form .input-field input.text1[type="text"] {
    float: left;
    margin: 0 11px 9px 0;
    max-width: 59px;
}

.input-field input.text2[type="text"] {
    max-width: 99px;
}
.input-field {
    float: right;
    width: 64%;
}
.main-form input[type="radio"] {
    border: 1px solid #EBEBEB;
    margin: 11px 11px 0 0;
}
.block + .holder {
    border-bottom: 2px solid #F8F8F8;
    padding: 33px 10px 18px;
}
.main-form input[type="checkbox"] + label {
    font-size: 13px;
    line-height: 19px;
    padding: 7px 0;
}
.main-form input[type="checkbox"] {
    float: left;
    height: 15px;
    margin: 3px 10px 0 0;
    padding: 0;
    width: 15px;
}
.main-form select {
    width: 200px;
    padding: 8px 10px 6px;
}
#main .main-form input[type="submit"] {
    font-size: 18px;
    height: 42px;
    letter-spacing: 0;
    margin: 7px auto 0;
    width: 220px;
}

.req {
    color: red;
}


#mainBody .main-form input[type="submit"] {
    /*font-size: 18px;*/
    /*height: 42px;*/
    letter-spacing: 0;
    margin: 7px auto 0;
    width: 220px;
}
#mainBody input[type="submit"], .donate-button {
   /* background: linear-gradient(to bottom, #9FB081 0%, #93A76F 100%) repeat scroll 0 0 transparent;*/
    border: medium none;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    /*font: 22px 'Roboto Condensed',Arial,Helvetica,sans-serif;*/
    font-size: 25px;
    height: 50px;
    letter-spacing: 1px;
    margin: 0 auto;
    padding: 0 0 2px;
    text-shadow: 0 -1px 0 #859469;
    text-transform: uppercase;
    width: 224px;
}

.input-field .column {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    }

#mainBody .donate-field #id_donate_form-amount{
    color: #999999;
    font-size: 19px;
    padding: 15px 40px 14px;
}

.main-form ul{
    list-style: none;
}

#id_donate_form-type{
    margin: 0;
}