@charset "UTF-8";
/* CSS Document
Spirit Courier
Author: Claire A. Lopacki
Author URL: clairelopacki.com
*/

a:link {color:#FFF; text-decoration:none;}
a:visited {color:#FFF; text-decoration:none;} 
a:hover {color:#e6a305; text-decoration:none;
		-moz-transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;} 
a:active {color:#FFF; text-decoration:none;}

html, body{
	padding: 0;
	margin: 0;
	height: 100%;
	display: block;
    max-width: 100%;
    height: auto;
}

body{
	background-image:url(img/background-image.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	bottom:90px;
}


footer{
	background-image:url(img/yellow-footer.png);
	position: fixed;
	margin: 0 auto;
	left:0;
	bottom:0;
    height: 90px;
	width:100%;
    clear:both;
}


.address{
	float:left;
	font-size:15px;
	color:#FFF;
	font-family: "Kantumruy Pro", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	padding-top:35px;
	margin-left:40px;

}

.contact_info{
	float:right;
	font-size:15px;
	color:#FFF;
	font-family: "Kantumruy Pro", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	padding-top:45px;
	margin-right:40px;

}

.contact_info a:hover{
	opacity:0.8;
	color:#FFF;
}

.contact{
	color:#FFF;
	font-size:14px;
	font-family: "Kantumruy Pro", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	position: fixed;
    top: 1.5em;
    right: 1.5em;
	height:26px;
	
}

#container{
	width:950px;
	min-height:500px;
	margin-left:30px;
	margin-top:50px;
}

#left_container{
	width:340px;
	float:left;
}

#logo{
	width:315px;
	position:fixed;
}

#right_container{
	width:610px;
	float:right;
}

#main_nav{
	float:right;
	color:#FFF;
	font-size:18px;
	font-family: "Fjalla One", sans-serif;
	font-weight: 400;
	font-style: normal;
	width:610px;
	height:50px;
	margin-top:40px;
	border-bottom:1px #e6a305 solid;
	margin-bottom: 40px;
}

#main_nav ul{
	margin-left:-40px;
	list-style:none;
}

#main_nav ul li{
	display:inline;
	margin-right:25px;
}

.headline{
	color:#FFF;
	font-size:19px;
	width:575px;
	margin-top:120px;
	font-family: "Kantumruy Pro", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	line-height:27px;
	padding-bottom:30px;
	border-bottom:1px #e6a305 solid;
}

h2{
	font-family: "Fjalla One", sans-serif;
	font-weight: 400;
	font-style: normal;
	color:#FFF;
}

p{
	font-family: "Kantumruy Pro", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size:14px;
	color:#FFF;
	margin-top:-10px;
	line-height:20px;
	width:590px;
}


.form_field { 
	width: 590px; 
	font-family: "Kantumruy Pro", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	padding-bottom:130px;  
}

.col { width: 40%; float:left;  }
.optional label { text-align: left;   }
form .required { clear: left; text-align: left; }
span.required { color:#F00; }
.full-width { width: 80%;}

#right fieldset{float:left;margin-left:60px; padding:0;}

form{font-size:80%;min-width:560px;max-width:610px; height:200px;}

form fieldset{clear:both;margin:0;float:right;  border:none;} /*right side of form*/

form fieldset legend{font-size:150%;font-weight:400;color:#FFF;margin:0;padding:0 5px; float:left;  }

label{ color:#FFF; font-size:100%; font-size:15px;  } 

label u{font-style:normal;text-decoration:none;   }

input,select,textarea{background-color:#ebebeb; border: solid 1px #CCC; height:20px; }

textarea{overflow:auto; }

form div{display:inline-block;width:318px; zoom:1; margin:5px 0 0; padding:1px 0px;  }

form div fieldset{clear:none;width:197px;margin:0 0 0 144px;padding:0 5px 5px; }

form div fieldset legend{font-size:100%;padding:0 3px 0 9px; }

form div label{display:block;float:left;float:left;  width:135px; margin:0 5 5px;padding:2px 0px;  }/*headline on left*/

form div img{float:left; ;margin:0 0 5px;  }

form div input.inputFile{width:211px; }

form div.submit div{display:inline;float:right;width:auto;margin:0;padding:0; }

form div select,form div textarea,form div input.inputText,form div input.inputPassword{width:250px;margin:0;padding:1px 3px;  }


input[type=submit] {
	width:74px;
	height:27px;
	/* background-image:url(img/submit.png); */
	font-family: "Kantumruy Pro", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	margin: 20px 60px 0 0;
	cursor:pointer;
	border:none;
	background-color:#e6a305;
	color:#fff;
}

.form_field2 { 
	width: 760px; 
	height:100px;
	margin-left:auto; 
	margin-right:auto; 
	font-family: "Kantumruy Pro", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	margin-top:-10px;  
}


#ordering{
	padding-bottom:30px;
}

.ordering_headline{
	color:#FFF;
	font-size:19px;
	width:575px;
	margin-top:120px;
	font-family: "Kantumruy Pro", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	line-height:27px;
	padding-bottom:10px;
}

#ordering h3{
	font-family: "Fjalla One", sans-serif;
	font-weight: 400;
	font-style: normal;
	color:#FFF;
	padding-bottom:10px;
	border-bottom:1px #e6a305 solid;
	width:250px;
}

#ordering p{
	font-family: "Kantumruy Pro", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size:15px;
	color:#FFF;
	margin-top:-10px;
	line-height:22px;
	width:590px;
	padding-bottom:10px;
}

#ordering ul{
	font-family: "Kantumruy Pro", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	color:#FFF;
	font-size:14px;
	line-height:25px;
	margin-left:-38px;
	margin-top:-15px;
	padding-bottom:50px;
}

#ordering ul li{
	list-style:none;
}

#map{
	padding-bottom:20px;
}

.rates_services{
	width:590px;
	padding-bottom:70px;
}

.rates_services h3{
	font-family: "Fjalla One", sans-serif;
	font-weight: 400;
	font-style: normal;
	color:#FFF;
	padding-bottom:10px;
	border-bottom:1px #e6a305 solid;
	width:380px;
}

.rates_services table{
	padding-bottom:20px;
}

.rates_services table th{
	font-family: "Fjalla One", sans-serif;
	font-weight: 400;
	font-style: normal;
	color:#e6a305;
	font-size:16px;
	text-align:center;
	padding-right:20px;	
	padding-bottom:10px;
}

.rates_services table td.city{
	text-align:left;
	font-weight:600;
}

.rates_services table td{
	font-family: "Kantumruy Pro", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	color:#FFF;
	font-size:17px;
	text-align:center;
	line-height:30px;
	padding-right:20px;
}

.rates_services p{
	font-family: "Kantumruy Pro", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size:15px;
	color:#FFF;
	margin-top:-10px;
	line-height:22px;
	padding-bottom:10px;
}