/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
/* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */
}
/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
}
/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
}
/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
}
/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
/* Styles */
}
/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
}
/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

.centered {
	text-align: center;
}

.alignRight {
	text-align: right;
}

.alignLeft {
	text-align: left;
}

@charset "utf-8";
/* CSS Document */

img{
	max-width: 100%;
	max-height: 100%;
}

#wrapper_background {
/* Sets background image, position and font for entire page */	
	margin: auto;
	top: 10px;/*50*/
	width: 1000px; /* 900px; */
	height: 800px; /* 750px; */
	background: #FFF url(/images/background.jpg) no-repeat top center;
	position: relative;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}


#wrapper_header {
/* Sets header image and position for entire page */	
	position: relative;
	top: 5px;/*10*/
	margin:0 auto;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

#wrapper_header_10 {
/* Sets header image and position for entire page */	
	position: relative;
	top: 10px;
	margin: auto;
	width: 800px;
	height: 160px;
	background-image: url(/images/Rays-Burger-King-Company-Logos.jpg);
}


#wrapper_registration_content {
/* Formatting for div holding content specific to REGISTRATION page [for case switching] */	
	position: relative;
	margin: 10px auto 0px auto;
	width: 100%; /* full width to allow image to overlap background graphic */	
	text-align: center;
}

#registration_text {
	text-align: center;
	font-size:18px;
	font-weight:400;
	color: #4f6793; 
	text-transform:uppercase;
}

#registrationno10_text {
	text-align: center;
	font-size:18px;
	font-weight:400;
	color: #4f6793; 
	text-transform:uppercase;
	background-image: url(/images/2017-No-10-Strikeouts.jpg);
}

.red {
	color:#FF0000;	
}

#registration_text h1 {
	font-size: 54px;
	font-weight:700;
	line-height: 18px;
	color: #00275e;
}

#registration_text h2 {
	font-size: 35px;
	font-weight: 400;
	line-height: 5px;
	color: #00275e;
}

#wrapper_confirmation_content {
/* Formatting for div holding content specific to CONFIRMATION page [for case switching] */	
	position: relative;
	margin: 80px auto 0px auto;
	width: 100%;
	text-align: center;
}

#confirmation_text {
	font-size:18px;
	font-weight:700;
	color: #00275e; 
	text-transform:uppercase;
}

#confirmation_text h1 {
	font-size: 54px;
	font-weight:700;
	line-height: 18px;
	color: #00275e;
}

#confirmation_text_locations {
	font-size:16px;
	font-weight: 300;
	color: #4f6793;
	line-height: 36px;
}

#confirmation_text_codes {
	font-size:18px;
	font-weight:700;
	color: #00275e; 
	padding: 30px;
}


#wrapper_registration_form {
	margin: 20px auto 0px auto; /*20px auto 0px auto;*/
	vertical-align: middle;
	width: 94%;
}

#registration_form_image {
	display: inline-block;
	width: 30%; /*40%;*/ /* width: image + form_fields = 860px */
}

p {
	display: table-row;	
	line-height: 30px;/*36*/
	width: 100%;
}

#registration_form_fields {
	display:inline-block;
    width: 59%; /* width: image + form_fields = 860px */
	vertical-align: top;
	font-weight:300;
	color: #00275e;
	text-transform: none;
}

#fields_name_address_city label  {
	display: table-cell;
	width: 80px; /*70px;*/
}

#fields_name_address_city input {
	display: table-cell;
	margin-left: 5px;	
	width: 400px; /*400px;*/
}

#fields_state_zip {
	float: left;
	position: relative;
	top: 10px;
	width: 92%; /*100%; */
	margin-bottom: 15px;
}

#field_state {
	width: 50%;
	float: left;
}

#field_state label {
	width: 80px;/*70px*/
	float: left;
}

#field_state select {	
	margin-left: 4px;/*2px*/
	width: 100px;/*100px*/
	float: left;
}

#field_zip {
	width: 49%;
	float: right;
}

#field_zip label {
	width: 70px;/*70px*/
	float: left;
}

#field_zip input {
	margin-left: 5px;
	width: 60%;
	float: left;
}

#fields_phone_email label {
	display: table-cell;
	width: 80px; /*70px;*/
}

#fields_phone_email input {
	display: table-cell;
	margin-left: 6px; /*5px;*/
	width: 400px;
}


#wrapper_footer {
	position: absolute;
	bottom: 45px;/*15*/
	left: 0px;
	right: 0px;
	margin: 0px auto 0px auto;
	width: 80%;/*95*/
	height: 100px;
	text-align: center;
	font-size: 14px;
	font-weight:400;
	color: #4f6793;
	text-transform: none;
}

.text_disclaimer {
	position: relative;
	top: 90px; /*26px; *//*15*/
	line-height: 15px;/*15*/
}

.text_disclaimer10 {
	position: relative;
	top: 100px;
	line-height: 15px;
}

#btn_submit {
	background-image: url(/images/btn_submit.jpg);
	width: 275px;
	height: 53px; 
}

#btn_kanesfurniture {
	*background-image: url(/images/btn_kanesfurniture.jpg);
	width: 275px;
	height: 53px; 
	
}
#openEvents {
	margin-left: 70px;
}


/* Responsive Css 25-07-2017 */


@media only screen and (max-width : 900px) {

	#wrapper_background{
		background: #FFF;
		width: calc(100% - 20px);
		height: auto;
		border: 10px solid #052852;
		top: 0;
	}
	#wrapper_header{
		width: 100%;
		height: auto;
		top: 0;
	}
	#wrapper_registration_content{
		width: 100%;
	}
	#wrapper_footer{
		width: 100%;
		left: 0;
		position: relative;
		top: 0;
		bottom: 5px;
		height: auto;
		margin-bottom: 5px;
	}
	.text_disclaimer10{
		top: 0px;
	}

	#wrapper_registration_form{
		width: 100%;
	}
	#registration_form_image{
		width: auto;
	}
	#registration_form_fields{
		width: 100%;
	}
	#fields_phone_email label{
		display: block;
		line-height: 20px;
		text-align: left;
	}
	#fields_name_address_city label{
		display: block;
		line-height: 20px;
		text-align: left;
	}
	#fields_name_address_city{
		width: 95%;
		margin:0px auto;
		text-align: left;
	}
	#fields_state_zip{
		width: 95%;
		margin:0px auto;
		float: none;
	}
	#fields_phone_email{
		width: 95%;
		margin:0px auto;
		text-align: left;
	}
	#fields_name_address_city input{
		margin-left: 0;
		width: 98%;
	}
	p{
		display: inline-block;
		margin-bottom: 0;
	}
	#fields_phone_email input{
		margin-left: 0;
		width: 98%;	
	}
	#field_state{
		width: 100%;
	}
	#field_state label{
		display: block;
		width: auto;
		line-height: 30px;
	}
	#field_state select{
		width: 98%;
		margin-left: 0;
	}
	#field_zip{
		width: 100%;
		margin-bottom: 10px;
	}

	#field_dob {
		width: 100%;
		margin-bottom: 10px;
	}

	#field_zip label{
		display: block;
		width: auto;
		line-height: 30px;
	}
	#field_zip input{
		width: 98%;
		margin-left: 0;
	}


}