h1 { 
	color: #97361D; 
	font-size: 1.7em; 
	}


.main_join_container { 

	width: 100%;
	text-align: center;
	}


.inner_join_container {  

	background-color: #EFEFEF; 
	width: 75%; 
	margin-right: auto; 
	margin-left: auto; 
	padding-bottom: 50px;
	}

.header_join_main {

        color: #FF0000;
        font-weight: bold;
        font-size: 2em;
	margin-top: 15%;
        padding-top: 25px !important;
        padding-bottom: 15px;

	}


.header_join { 

	color: #97361D; 
	font-weight: bold; 
	font-size: 1.5em; 
	padding-top: 25px !important; 
	padding-bottom: 15px;

	}


.form_fields input { 

	width: 40%; 
	margin-top: 5px;
	}


.form_fields .errors, .radio_buttons_join .errors { 

	color: #FF0000; 
	font-weight: bold;
	}


.form_fields .newsletter { 

	font-size: 0.8em; 
	}



.radio_buttons_join { 

	margin: auto; 
	width: 40%;
	}


.radio_buttons_join .column_radio  {

	width: 10%;  
	text-align: right;
	float: left;
	}


.radio_buttons_join .join_option{ 

	width: 90%; 
	text-align: left;
	display: block; 
	float: left; 
	padding-bottom: 5px;
	}

input[type="radio"] {
    	float: right;
	margin: 0;
	border: 0;
	padding: 0;
	align: right;
	vertical-align: middle;
	}


label {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
	vertical-align: middle;
    	float: left;
    	width: auto;
	}

.join_button { 

	margin-top: 35px; 
	background-color: #000000; 
	color: #FFFF00; 
	font-size: 3em; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-right: 15px; 
	padding-left: 15px;
	}


.descriptor { 

	margin-top: 50px; 
	font-size: 0.8em;
	}


.descriptor span { 

	font-weight: bold; 
	font-size: 0.8em;
	}


@media screen and (max-width:768px) {

.inner_join_container { 
   width: 98%; 
}

.form_fields input { 
   width: 95%;
}

input[type="text"],input[type="password"] {
   width: 96%;
   height: 2.5em;
}

.radio_buttons_join { 
   margin: auto; 
   width: 98%;
}


} /* @media screen and (max-width:768px) */

