@font-face
  {font-family:'Regular';
  src:url("fonts/OpenSans-Regular-webfont.eot");
  src:url("fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/OpenSans-Regular-webfont.woff") format("woff"),url("fonts/OpenSans-Regular-webfont.ttf") format("truetype"),url("fonts/OpenSans-Regular-webfont.svg#Regular") format("svg");
  font-weight:normal;
  font-style:normal; }
@font-face
  {font-family:'Bold';src:url("fonts/OpenSans-Bold-webfont.eot");src:url("fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/OpenSans-Bold-webfont.woff") format("woff"),url("fonts/OpenSans-Bold-webfont.ttf") format("truetype"),url("fonts/OpenSans-Bold-webfont.svg#Bold") format("svg");
  font-weight:normal;
  font-style:normal; }
@font-face{
  font-family:'BoldItalic';src:url("fonts/OpenSans-BoldItalic-webfont.eot");src:url("fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/OpenSans-BoldItalic-webfont.woff") format("woff"),url("fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"),url("fonts/OpenSans-BoldItalic-webfont.svg#BoldItalic") format("svg");
  font-weight:normal;
  font-style:normal; }
@font-face
  {font-family:'ExtraBold';src:url("fonts/OpenSans-ExtraBold-webfont.eot");src:url("fonts/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/OpenSans-ExtraBold-webfont.woff") format("woff"),url("fonts/OpenSans-ExtraBold-webfont.ttf") format("truetype"),url("fonts/OpenSans-ExtraBold-webfont.svg#ExtraBold") format("svg");
  font-weight:normal;
  font-style:normal}
@font-face
  {font-family:'Icon';src:url("fonts/genericons-regular-webfont.eot");src:url("fonts/genericons-regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/genericons-regular-webfont.woff") format("woff"),url("fonts/genericons-regular-webfont.ttf") format("truetype"),url("fonts/genericons-regular-webfont.svg#genericons-regular-webfont") format("svg");
  font-weight:normal;
  font-style:normal; }
/*----------------------------------------------------------------------------*/


body {
  font-family:Regular;
}

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


#header {
	width:100%;
	height:auto;
}
.header_container {
	display:none;
}

#header_bottom_container {
		width:100%;
}

#header_bottom_log {
	position:relative;
	height:0;
	margin-left:7px;
}

#header_bottom_log img {
	width:75%;
	height:auto;
}

.mobile-ph {
	display:block;
	margin:7px 0 0 35px;
	font-family: ExtraBold;
	font-size:26px;
	color:#000;
	text-decoration:none;
	z-index:5000;
}



		#header_bottom_nav {
			display:none;
		}
		#header_bottom_nav-mob  {
			position:relative;
			display:block;
			width:100%;
			left:-7px;
		}

			.nav {
				position:relative;
				width:100%;
				box-shadow:none;
			}

			.nav #mobile-menu {
				display:block;
				float:right;
				margin-top:-7px;
				margin-right:5px;
			}
				#mobile-menu > a,
				#mobile-menu > a:visited {
					padding:17px 24px;

					font-size:50px;
					text-shadow:1px 1px 0 #fff;

					border-radius:5px;

					box-shadow:0 1px 5px -2px #000;
					-webkit-box-shadow:0 1px 5px -2px #000;
					-moz-box-shadow:0 1px 5px -2px #000;
				}



				#mobile-menu-box {
					position:relative;
					margin:100px 0;
					z-index:500;
				}
					#mobile-menu-box > ul {
						position:relative;
						width:100%;
						left:7px;
					}

						#mobile-menu-box a,
						#mobile-menu-box a:visited {
							display:block;
							padding:12px 15px;

							font-size:18px;
							color:#ddd;
							text-decoration:none;
							text-shadow:0 -1px 0 #000;

							border-top:solid 1px #666;
							border-bottom:solid 1px #4c4c4c;

							background:#5a5a5a;
						}

							#mobile-menu-box ul ul a,
							#mobile-menu-box ul ul a:visited {
								padding-left:35px;

								border-top:solid 1px #555;
								border-bottom:solid 1px #333;

								background:#4a4a4a;
							}

							#mobile-menu-box a:hover {
								color:#fff;
								box-shadow:inset 0 0 35px rgba(0,0,0,0.4);
							}

								#mobile-menu-box li:first-child a {
									box-shadow:inset 0 1px 3px -2px #000;
									border-top:none;
								}
								#mobile-menu-box li:first-child a:hover {
									box-shadow: inset 0 1px 3px -2px #000,
												inset 0 0 35px rgba(0,0,0,0.4);
								}

									#mobile-menu-box ul ul ul a,
									#mobile-menu-box ul ul ul a:visited {
										padding-left:58px;

										border-top:solid 1px #444;
										border-bottom:solid 1px #2a2a2a;

										background:#3a3a3a;
									}

										#mobile-menu-box ul ul ul ul a,
										#mobile-menu-box ul ul ul ul a:visited {
											padding-left:81px;

											border-top:solid 1px #333;
											border-bottom:solid 1px #1a1a1a;

											background:#2a2a2a;
										}







.content_nav_container {
	width:100%;
	height:auto;
}
	.content_nav {
		width:100%;
		height:auto;
		padding:0;
	}
	.content_nav ul {
		margin-left:10px;
	}
		.content_nav li {
			margin:8px 3px;
		}
			.content_nav li:after {
				margin-left:10px;
			}
			.content_nav li:first-child {
			}



.content_container {
	width:100%;
}

.full_container {
	background:#eaeaea;
}


	.content_left {
		display:none;
	}



	.content_right {
		width:100%;
		margin:0;
		padding-bottom:50px;
	}
		.content_right img,
		.content_right img.cntr {
			max-width:100%;
			display:none;
		}



		.content_right hr {
			width:100%;
		}


		.content_right .optioncontainer .theoption {
			float:none;
		}
			.content_right .optioncontainer .theoption img {
				max-width:400px;
				display:block;
			}


			ul.lsind {
				max-width:100%;
				margin-left:0;
			}
				ul.lsind li {
					padding:0 15px 5px;
				}


			img.downabit2 {
				margin-bottom:10px;
			}


			.content_right h2.hding.daynight {
				position:relative;
				right:0;
				top:0;
			}
			.daynight:after {
				display:none;
			}
			.content_right iframe.maps {
				width:20px;
			}




		.imgover {
			display:none;
		}
			ul.smalltext li.windowarrow {
				position:relative;
				display:inline-block;
				margin-bottom:0;
			}
				ul.smalltext li.windowarrow:after {
					border:0;
				}


		ul.smalltext.ohcheck {
			float:none;
		}

		.rightabit,
		.rightabit2 {
			position:relative;
			top:10px;
		}


		.img-box {
			float:none;
			margin:0 auto 25px;
		}


		ul.smalltext li.windowarrow.wideabit {
			width:100%;
		}






	.point_container {
		width:auto;
	}
		.point_container img {
			display:block;
			max-width:35%;
		}
			.point_container img.cntr {
				max-width:100%;
			}

		.point_container.spectables {
			width:100%;
		}

			.point_container.spectables table {
				float:none;
				margin:0 auto 15px;
			}




	.tth_tt:before,
	.tth_ttii:before,
	.tth_tm:before,
	.tth_trt:before {
		max-width:150px;
	}








	#feature_container {
		display:none;
	}
		#full_header_2 {
			height:135px;
		}

		#boxes_container {
			display:none;
		}

		.main_container {
			width:100%;
			margin:0 auto;
		}
			.main_left {
				width:100%;
				float:none;
				padding:0;
			}
				.main_left h2 {
					padding:25px 15px 0;
				}
				.main_left h3,
				.main_left p {
					margin: 15px;
				}


				#mobile-home-links {
					position:relative;
					display:block;
					width:100%;
				}
					#mobile-home-links ul {
						position:relative;
						width:100%;
					}
						#mobile-home-links li {
							list-style:none;
						}

						#mobile-home-links ul > li a {
							display:block;
							padding:0;

							font-size:24px;
							color:#fff;
							text-shadow:0 -1px 0 #000;
							text-decoration:none;

							border-top:solid 1px #777;

							background:#666;
						}
								#mobile-home-links a:hover {
									color:#fff;
									box-shadow:inset 0 0 35px rgba(0,0,0,0.4);
								}

							#mobile-home-links li img {
								max-width:17%;
								height:auto;
								margin-right:15px;
								vertical-align: middle;
							}

							#mobile-home-links ul ul li a {
								display:block;
								padding:12px 15px 12px 5%;

								color:#ddd;
								font-size:18px;
								text-decoration:none;

								background:#444;
								border-top:solid 1px #555;
								border-bottom:solid 1px #333;
							}
								#mobile-home-links ul ul li:first-child a {
									box-shadow:inset 0 1px 4px -2px #000;
									border-top:none;
								}
								#mobile-home-links ul ul li:first-child a:hover {
									box-shadow: inset 0 1px 4px -2px #000,
												inset 0 0 35px rgba(0,0,0,0.4);
								}




			.main_right_container {
				position:relative;
				float:none;
				width:100%;
				left:0;
				margin:0;
			}
				.main_right {
					width:100%;
					margin:0;
				}
					.main_right_button a,
					.main_right_button a:visited,
					.main_right_button.aam a,
					.main_right_button.aam a:visited {
						width:100%;
					}

					.main_right_heading {
						width:100%;
					}




.footer_full_container {
	width:100%;
}
	.footer_box {
		float:none;
		width:90%;
		margin:0 auto;
	}
		.footer_box.center,
		.footer_box.right {
			display:none;
		}

		.footer_box p,
		.footer_box a {
			color:#fff;
			font-size:22px;
		}
			.footer_box a {
				float:right;
			}
			.footer_box p.other {
				margin:-4px 0 5px;
				font-size:18px;
				text-align:center;
			}

		.footer_box img.truck {
			display:block;
			margin:0 auto;
		}


.footer_bottom {
	display:none;
}
