@charset "UTF-8";

/* -----------------------------------
 English
----------------------------------- */

	#header > .contents {
		height: 100px;
	}

	#header_nav li {
		float: right;
	}

	/* -----------------------------------
	 Top Line
	----------------------------------- */
	#topline {
		background: #faf6ec;
	}
		#topline .contents {
			background: url(../images/top/mainVisual.png) no-repeat right 0;
			height: 346px;
		}
			#topline p {
				padding: 0;
				font-size: 100%;
				margin: 0;
				line-height: 1.3em;
			}
			#topline p.message {
				font-size: 210%;
				font-family: Lora, serif;
				font-style: italic;
				font-weight: 100;
				padding-top: 170px;
				color: #f3827b;
			}
			#topline .olivia {
				font-size: 680%;
				top: -70px;
			}
			#topline p {
				font-size: 180%;
				padding-top: 60px;
			}
	
	/* -----------------------------------
	 Content
	----------------------------------- */
	#english {
		font-size: 110%;
		font-family: Lora, serif;
		line-height: 1.7;
	}
		/* -----------------------------------
		 Profile
		----------------------------------- */
		#english #profile {
			padding: 40px 0;
		}
			#english #profile h3 {
				margin-bottom: 15px;
			}
			#english #profile p {
				padding: 12px 20px;
			}

		/* -----------------------------------
		 Contact
		----------------------------------- */
		#english #application {
			
		}
			#english #application h3 {
				margin-bottom: 15px;
			}
			#english #application p {
				padding: 12px 20px;
			}
			/* -----------------------------------
		 Application
		----------------------------------- */
		#application {
		}
			#application_form {
				background: #f3f3f3;
				border: 1px solid #dddddd;
				padding: 30px 37px;
				margin: 10px 20px;
				box-sizing: border-box;
				transition: all .2s ease;
			}
				#application_form form {
					width: 90%;
					margin: 0 auto;
				}
					#application_form table {
						width: 100%;
					}
						#application_form table th,
						#application_form table td {
							line-height: 1;
							vertical-align: middle;
							padding: 10px 0;
						}
						#application_form table th {
							width: 140px;
							text-align: right;
						}
						#application_form .required {
							color: #dd0000;
							font-size: 80%;
							display: inline-block;
							padding-right: 4px;
						}
						#application_form table td {
							padding-left: 20px;
						}
							/* Text Field */
							#application_form input[type=text],
							#application_form input[type=email],
							#application_form input[type=tel],
							#application_form input[type=date],
							#application_form select,
							#application_form textarea {
								background: #fff;
								border: 1px solid #cecece;
								-webkit-border-radius:3px;
								-moz-border-radius:3px;
								border-radius:3px;
								box-shadow:rgba(113, 135, 164, 0.227451) 0px 0px 6px 0px inset;
								-webkit-box-shadow:rgba(113, 135, 164, 0.227451) 0px 0px 6px 0px inset;
								-moz-box-shadow:rgba(113, 135, 164, 0.227451) 0px 0px 6px 0px inset;
								padding: 3px 7px;
								box-sizing: border-box;
								height: 38px;
							}

							/* Checkbox */
							#application_form span.wpcf7-list-item-label {
								margin-right: 14px;
							}

							/* Radio Button */
							#application_form option {}

							/* Text Area */
							#application_form textarea {
								width: 90%;
								height: 152px;
							}

							/* Submit Button */
							#application_form input[type=submit] {
								position: relative;
								z-index: 1;
								border: none;
								background: #f8b734;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;
								text-align: center;
								color: #fff;
								font-size: 120%;
								line-height: 2;
								margin-top: 10px;
								padding: 6px 40px;
								cursor: pointer;
								-moz-transition: all .2s ease;
								-webkit-transition: all .2s ease;
								transition: all .2s ease;
							}
							#application_form input[type=submit]:hover {
								background: #ffaa00;
							}

							#application_form ul {}
								#application_form li {
									display: inline-block;
									margin: 0 10px 0 0;
								}

				#application .notes {}
					#application .notes p {
						font-size: 90%;
					}

			/* Contact Form 7  messages & alerts */
			#application .wpcf7-not-valid-tip {
				display: block;
				margin-top: 4px;
			}
			#application .wpcf7-response-output {
				padding: 8px 20px;
				text-align: center;
				border-radius: 6px;
				margin: 20px 0;
			}
			#application .wpcf7-validation-errors {
				background: #FFECEC;
				border-color: #FFBABA;
			}
			#application .wpcf7-mail-sent-ok {
				background: transparent;
				border: none;
				color:#306611;
			}
