body{ padding:0; margin:0; height:100%; background-color:#E9E9E9; font-family:Arial, Helvetica, sans-serif; }	

div.clear { clear:both; overflow:hidden; display:block; }
.floatLeft { float:left; }
.abs-left { position:absolute; top:0; left:0; }
.abs-right { position:absolute; top:0; right:-2px; }

.pad_top_5 { display:block; height:5px; clear:both; }
.pad_top_10 { display:block; height:10px; clear:both; }
.pad_top_15 { display:block; height:15px; clear:both; }
.pad_top_20 { display:block; height:20px; clear:both; }
.pad_top_25 { display:block; height:25px; clear:both; }

h1 { font-size:13px; display:inline; }

div.container { width:90%; max-width:985px; height:100%; margin:0 auto;  }
div.line { width:2px; height:100%; min-height:500px; background-color:#7C695A; display:block; }
div.page { width:100%; height:100%; background-color:#ffffff; display:block; position:relative; }

div.nav { width:100%; height:34px; border-top:2px solid #B2D7F3; border-bottom:2px solid #B2D7F3; background-color:#E9F3FC; z-index:0; }
div.nav div.n_links { display:block; overflow:hidden; text-align:right; }
div.logo { float:left; width:48%; padding:15px 0 0 20px; position:relative; z-index:9999; } 
div.logos_bus { float:right; width:58%; height:75px; text-align:right; padding-right:15px; }

div.nav a.link {
  border-left: 1px solid #a7d2f2;
  border-right: 1px solid #a7d2f2;
  color: #684d35;
  float: right;
  font-size: 13px;
  font-weight: 500;
  height: 34px;
  line-height: 34px;
  padding: 0 1.8%;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
div.nav a.last_link { margin-right:10px; }
div.nav a:hover { color:#89c4f0; background-color:#f5f5f5; }
div.hamburger {
  display: none;
  visibility:hidden;
  position:absolute;
  top:25px;
  left:0;
  width: 50px;
  z-index:99999;
} 

a.faq { font-weight:500; font-size:13px; color:#684d35; text-decoration:none;  }
a.faq:hover { color:#684d35; text-decoration:underline; }

a.btn120a {
  background-image: url("/images/btn_brown.jpg");
  background-position: -80px -22pt;
  background-repeat: no-repeat;
  color: #ffffff;
  cursor: pointer;
  float: left;
  font-size: 14px;
  font-weight: 700;
  height: 30px;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 120px;
}
a.btn120a:hover { background-position:-80px -90px; text-decoration:none; }	
	
	div.ab_left { width:100%; float:left; }
	div.ab_left div.copy_box { padding:10px 50px 20px 50px; font-size:13px; }
	div.ab_left div.copy { border:1px solid #89C4F0; padding:15px; background-color:#EEF6FC; line-height:18px; }
	div.ab_left div.copy img.marquee { width:100%; height:auto; }
	div.ab_left div.copy img.staff { width:400px; height:auto; }
		
	.staff { width:100px; float:left; text-align:center; font-weight:700; color:#684D35; }
	.staff img { border:1px solid #684D35; }
	.staff a { text-decoration:none; color:#684D35; }
	
	
.item {
  border-bottom: 1px solid #000;
  display: block;
  overflow: hidden;
  padding-bottom: 5px;
  padding-top: 5px;
}
.item div:nth-child(1) {
  color: #684d35;
  float: left;
  font-weight: 700;
  width: 30%;
}
.item div:nth-child(2) {
  float: left;
  width: 22%;
}
.item div:nth-child(3) {
  float: left;
  width: 25%;
}
.item div:nth-child(4) {
  float: left;
  width: 23%;
}	

.slideout-menu { display:none; }

div.pg_hdr { float:left; width:300px; margin:80px 0 0 50px; }
div.pg_sub { float:right; width:420px; margin:40px 50px 0 0; text-align:right; }
div.pg_sub img.b { width:60px; height:auto; margin-right:15px; }

div.press_box {float:left; width:33%; padding-top:15px;  } 
div.press_box span.hdr { font-size:18px; font-weight:700; color:#666666; font-family:Open Sans,sans-serif; }
dic.press_box span.date { font-size:12px; color:#333333; }

div.left_t { float:left; width:45%; text-align:justify; }
div.right_t { float:right; width:45%; text-align:justify; }

 div.location { float:left; width:100%; padding:30px 0; }
 div.location div.address { float:left; width:25%; float:left; }
 div.location div.address span { font-size:12px; line-height:18px; }
 div.location div.hours { float:left; width:25%; float:left; }
 div.location div.map { float:left; overflow:hidden; height:300px; width:50%; }

div.mobile_cp { display:none; }

#faqArea, #articlesArea { padding:60px 0px; }

@media only screen and (max-width: 480px) {
    /* phones */
	
	div.mobile_cp { display:block; }
	div.desktop_cp { display:none; }

	div.nav { width:100%; height:34px; border-top:2px solid #B2D7F3; border-bottom:2px solid #B2D7F3; background-color:#E9F3FC; position:absolute; top:25px; left:2px; z-index:0; }
	div.page div.logo { width:45%; padding:12px 0 0 70px; }
	div.page div.logo img { width:145px; height:auto; border:1px solid #dbdbdb; }
	
	div.page div.logo { float:left; }
	div.hamburger { display: block; margin:-4px 0 0 5px; }
	div.hamburger img { width:45px; height:45px; }
	
	div.nav div.n_links { display:none; }
	div.page div.logos_bus { display:none; }
	
	main.panel { padding-top:15px; }
	
div.hamburger { visibility:visible; }	
.menu { font-size:14px; color:#f5f5f5; line-height:24px; padding:10px 20px; border-top:1px solid #a7d2f2; border-bottom:1px solid #a7d2f2; border-right:1px solid #a7d2f2; }
.menu a { color:#684d35; text-decoration:none; clear:left; }
.menu a:hover { color:#89c4f0; }
.slideout-menu { position:absolute; left:2px; top:100px; z-index:0; height:100%; width:135px; overflow-y:auto; -webkit-overflow-scrolling:touch; display:none; background-color:#E9F3FC; }
.slideout-panel { position:relative; z-index: 1; }
.slideout-open, .slideout-open body, .slideout-open .slideout-panel { overflow: hidden; }
.slideout-open .slideout-menu { display: block; }
	
	
	div.hp_left { width:100%;  }
	div.hp_left div.copy_box { padding-left:20px; padding-right:20px; }
	div.hp_left div.copy_box div.buttons { float:right; text-align:right; }
	div.hp_left div.copy_box div.buttons img { width:35%; height:auto; } 
	div.hp_left div.copy { border:1px solid #89C4F0; padding:15px; background-color:#EEF6FC; }
	
	div.hp_left div.social div { float:right; margin-top:20px; width:15%; }
	div.hp_left div.social img { width:80%; margin-right:10px; height:auto; }
	
	div.hp_left div.tube { padding-top:10px; }
	
	div.hp_left div.hp_bot_container { padding-top:20px; }
	div.hp_left div.hp_bot_container div { width:50%; float:left; }
	div.hp_left div.hp_bot_container img { width:80%; height:auto; }
	
	div.hp_right { width:100%; }
	div.hp_right div { width:95%; margin-left:5%;  }
	div.hp_right img { width:100%; height:auto; }
	
	
	div.ab_left { width:100%; float:left; }
	div.ab_left div.copy_box { padding-left:20px; padding-right:20px; font-size:13px; }
	div.ab_left div.copy { border:1px solid #89C4F0; padding:15px; background-color:#EEF6FC; line-height:18px; }
	div.ab_left div.copy img.marquee { width:100%; height:auto; }
	div.ab_left div.copy img.staff { width:100%; height:auto; }
	
	
	div.faq_left { width:100%;  }
	div.faq_left div.copy_box { padding-left:20px; padding-right:20px; }
	div.faq_left div.copy_box div.buttons { float:right; text-align:right; }
	div.faq_left div.copy_box div.buttons img { width:35%; height:auto; } 
	div.faq_left div.copy { border:1px solid #89C4F0; padding:15px; background-color:#EEF6FC; }	
		
	.staff { width:100px; float:left; text-align:center; font-weight:700; color:#684D35; }
	.staff img { border:1px solid #684D35; }
	.staff a { text-decoration:none; color:#684D35; }
	
	div.sub_n { width:100%; height:auto; }
	div.pg_hdr { float:left; width:40%; margin:15px 0 0 25px; }
	div.pg_hdr img { width:auto; height:auto; max-height:23px; }
	div.pg_sub { float:left; width:100%; margin:20px 0 0 32px; text-align:left; } 
	div.pg_sub img.b { width:14%; height:auto; margin-right:5px; }
	div.pg_sub img.c { width:26%; height:auto; }
	
	div.press_box { width:100%; padding-top:40px; }
	div.press hr, div.press br { display:none; } 
	
	div.left_t { float:left; width:95%; }
	div.right_t { float:left; width:95%; }
	
	
	 div.location div.address { float:left; width:90%; }
	 div.location div.address span { font-size:12px; line-height:18px; }
	 div.location div.hours { float:right; width:95%; }
	 div.location div.map { float:left; overflow:hidden; height:300px; width:100%; padding:20px 0; }
	 
}

@media only screen and (min-width: 481px) and (max-width: 667px) {
	
	div.page div.logo { width:150px; height:auto; padding:5px 0 0 15px; }
	div.page div.logo img { width:100%; height:auto; }
	div.nav div.n_links { width:100%; float:right; }
	
    div.nav a.link { font-size:1.9vw; }
	div.page div.logos_bus { display:none; }
	
	div.hp_left { width:100%; padding-top:15px;}
	div.hp_left div.copy_box { padding-left:20px; padding-right:20px; }
	div.hp_left div.copy_box div.buttons { float:right; text-align:right; }
	div.hp_left div.copy_box div.buttons img { width:35%; height:auto; } 
	div.hp_left div.copy { border:1px solid #89C4F0; padding:15px; background-color:#EEF6FC; }
	
	div.hp_left div.social div { float:right; margin-top:20px; width:15%; }
	div.hp_left div.social img { width:80%; margin-right:10px; height:auto; }
	
	div.hp_left div.tube { padding-top:10px; }
	
	div.hp_left div.hp_bot_container { padding-top:20px; }
	div.hp_left div.hp_bot_container div { width:50%; float:left; }
	div.hp_left div.hp_bot_container img { width:80%; height:auto; }
	
	div.hp_right { width:100%; }
	div.hp_right div { width:95%; margin-left:5%;  }
	div.hp_right img { width:100%; height:auto; }
	
	
	/* div.ab_left { margin-top:50px; } */
	div.ab_left div.copy img.staff { width:100%; height:auto; }
	div.ab_left div.copy_box { padding-left:20px; padding-right:20px; }
	
	div.faq_left { width:100%; padding-top:15px;}
	div.faq_left div.copy_box { padding-left:20px; padding-right:20px; }
	div.faq_left div.copy_box div.buttons { float:right; text-align:right; }
	div.faq_left div.copy_box div.buttons img { width:35%; height:auto; } 
	div.faq_left div.copy { border:1px solid #89C4F0; padding:15px; background-color:#EEF6FC; }
	
	div.sub_n { width:100%; height:auto; }
	div.pg_hdr { float:left; width:30%; margin:25px 0 0 30px; }
	div.pg_hdr img { width:auto; height:auto; max-height:23px; }
	div.pg_sub { float:left; width:90%; margin:20px 0px 0px 40px;	 text-align:left; } 
	div.pg_sub img.b { width:12%; height:auto; margin-right:5px; }
	div.pg_sub img.c { width:26%; height:auto; }
	
	div.press_box { width:50%; } 
	
	div.left_t { float:left; width:95%; }
	div.right_t { float:left; width:95%; }
	
	 div.location div.address { float:left; width:50%; }
	 div.location div.address span { font-size:12px; line-height:18px; }
	 div.location div.hours { float:right; width:45%; }
	 div.location div.map { float:left; overflow:hidden; height:300px; width:100%; padding:20px 0; }

	
}

@media only screen and (min-width: 668px) and (max-width: 930px) {
	div.page div.logo { width:150px; height:auto; padding:5px 0 0 15px; }
	div.page div.logo img { width:100%; height:auto; }
	div.nav div.n_links { width:100%; float:right; }
	
	
	div.hp_left { width:55%; float:left; }
	div.hp_left div.copy_box { padding:10px 60px 0px 20px; font-size:13px; }
	div.hp_left div.copy_box div.buttons { float:right; text-align:right; width:100%; height:auto; }
	div.hp_left div.copy_box div.buttons img { width:45%; height:auto; } 
	div.hp_left div.copy { border:1px solid #89C4F0; padding:15px; background-color:#EEF6FC; }
	
	div.hp_left div.social div { float:right; margin-top:20px; width:15%; padding-left:2%; }
	div.hp_left div.social img { width:100%; margin-right:10px; height:auto; }
	
	div.hp_left div.tube { padding-top:20px; }
	
	div.hp_left div.hp_bot_container { padding-top:20px; }
	div.hp_left div.hp_bot_container div { width:50%; float:left; }
	div.hp_left div.hp_bot_container img { width:80%; height:auto; }
	
	div.hp_right { width:45%; float:left; }
	div.hp_right div { width:95%; }
	div.hp_right img { width:100%; height:auto; }
	
	div.ab_left div.copy_box { padding-left:20px; padding-right:20px; }
	
	div.faq_left { width:55%; float:left; }
	div.faq_left div.copy_box { padding:10px 30px 0px 20px; font-size:13px; }
	div.faq_left div.copy_box div.buttons { float:right; text-align:right; width:100%; height:auto; }
	div.faq_left div.copy_box div.buttons img { width:45%; height:auto; } 
	div.faq_left div.copy { border:1px solid #89C4F0; padding:15px; background-color:#EEF6FC; }
	
	div.sub_n { width:100%; height:auto; }
	div.pg_hdr { float:left; width:30%; margin:56px 0 0 30px; }
	div.pg_sub { float:right; width:58%; margin:40px 40px 0 0; text-align:right; }
	div.pg_sub img.b { width:12%; height:auto; margin-right:5px; }
	div.pg_sub img.c { width:26%; height:auto; }
	
	 div.location div.address { float:left; width:50%; }
	 div.location div.address span { font-size:12px; line-height:18px; }
	 div.location div.hours { float:right; width:45%; }
	 div.location div.map { float:left; overflow:hidden; height:300px; width:100%; padding:20px 0; }
	
}


@media only screen and (min-width: 930px) {
	div.page div.logo { width:225px; padding:15px 0 0 15px; position:absolute; top:0; left:0; }
	div.page div.logo img { width:100%; height:auto; }
	div.page div.logos_bus { width:56%; }
		
	
	div.hp_left { width:55%; float:left; }
	div.hp_left div.copy_box { padding:20px 60px 0px 50px;font-size:13px; }
	div.hp_left div.copy_box div.buttons { float:right; text-align:right; }
	div.hp_left div.copy_box div.buttons img { width:45%; height:auto; } 
	div.hp_left div.copy { border:1px solid #89C4F0; padding:15px; background-color:#EEF6FC; }
	
	div.hp_left div.social div { float:right; margin-top:20px; width:15%; padding-left:2%; }
	div.hp_left div.social img { width:100%; margin-right:10px; height:auto; }
	
	div.hp_left div.tube { padding-top:20px; }
	
	div.hp_left div.hp_bot_container { padding-top:20px; }
	div.hp_left div.hp_bot_container div { width:50%; float:left; }
	div.hp_left div.hp_bot_container img { width:80%; height:auto; }
	
	div.hp_right { width:45%; float:left; }
	div.hp_right div { width:95%; }
	div.hp_right img { width:100%; height:auto; }
	
	
	div.faq_left { width:55%; float:left; }
	div.faq_left div.copy_box { padding:20px 30px 0px 50px;font-size:13px; }
	div.faq_left div.copy_box div.buttons { float:right; text-align:right; }
	div.faq_left div.copy_box div.buttons img { width:45%; height:auto; } 
	div.faq_left div.copy { border:1px solid #89C4F0; padding:15px; background-color:#EEF6FC; }
	

}
		
div.footer { padding-top:10px; font-size:12px; text-align:center; width:100%; }
div.footer a { font-size:12px; color:#684d35; text-decoration:none; padding-right:15px; padding-left:15px; }
div.footer a:hover { color:#684d35; text-decoration:underline; }


.hs-responsive-embed-youtube {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
	padding-top: 0px;
	height: 0;
} 
.hs-responsive-embed-youtube iframe {
	position: absolute;
	top: 0;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	width: 100%!important;
	height: 100%!important;
}

/* OVERLAY */
#overlay {
				position:fixed; 
				top:0;
				left:0;
				width:100%;
				height:100%;
				background:#000;
				opacity:0.5;
				filter:alpha(opacity=50);
				z-index:99999;
			}

			#modal {
				position:absolute;
				background:url(tint20.png) 0 0 repeat;
				background:rgba(0,0,0,0.2);
				border-radius:14px;
				padding:8px;
				z-index:100000;
			}

			#content {
				border-radius:8px;
				background:#fff;
				padding:20px;
			}

			#close {
				position:absolute;
				background:url(/images/close.png) 0 0 no-repeat;
				width:24px;
				height:27px;
				display:block;
				text-indent:-9999px;
				top:-7px;
				right:-7px;
			}