@charset "utf-8";
/* CONTENT ELEMENTS
------------------------------*/

.page_description strong {
  font-size: 16px;
}

#content_container_bg {
  width: 100%;
}

#content_container {
  display: table;
  margin: 15px auto 0px;
  width: 950px;
  position: relative;
  overflow: hidden;
}

#content {
  width: 950px;
}

.content_title h1 {
  border-top: 1px solid #b8b09c;
  border-bottom: 1px solid #b8b09c;
  font-size: 47px;
  margin: 10px 0px 10px 0px;
  padding: 1px 0px 10px 0px;
  text-transform: capitalize;
  color: #000;
}

.content_item {
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #353d20;
  border-radius: 10px;
  margin: 37px auto;
  width: 925px;
  position: relative;
  z-index: 2;
}

.page_title {
  float: left;
  margin: 0px 0px 10px 10px;
}

.page_title h2 {
  font-size: 30px;
}

.page_title_keyphrase {
  color: #000;
  font-size: 18px;
}

.page_description {
  padding: 0px 15px 25px 15px;
  color: #f1f1f1;
  font-size: 13px;
}

.page_description h3 {
  color: #999999;
  font-size: 14px;
}

.page_visual {
  float: right;
  margin: -25px 10px 0px 10px;
}

.visual_image {
  max-height: 265px;
}

.youtube_visual {
  height: 205px;
  width: 360px;
}

.map_visual {
  height: 350px;
  width: 875px;
  margin: 25px 0px 10px 0px;
}

#page_cta {
  float: right;
  margin: 200px -340px 0px 10px;
}

.country-name {
  display: none;
}

.form_link {
  display: block;
}

.form_link img {
  float: left;
  margin: 0px 5px 0px 0px;
}

/*Call 2 Action Pieces*/

.page_visual .page_c2a {
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #fffad9;
  border-radius: 10px;
  border: 1px solid #FFF073;
  color: #444444;
  margin: 10px 0px 0px 0px;
  width: 360px;
}

.c2a_image {
  float: left;
  margin: 0px 10px 0px 0px;
}

.c2a_tag {
  color: #d00000;
  font-size: 18px;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  text-transform: capitalize;
}

.c2a_text {
  display: block;
  overflow: hidden;
  padding: 5px;
}

.page_c2a .phone_number {
  font-weight: bold;
}

/*.page_c2a #call_2_action_form{
	-khtml-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-ms-border-radius: 0px 0px 10px 10px;
	-o-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	background:#fff073;
	border-radius: 0px 0px 10px 10px;
	overflow:hidden;
	padding:5px;}
	.page_c2a #call_2_action_form div{
		float:left;}
.page_c2a #call_2_action_form #call_2_action_email{
	width: 200px;
	padding: 3px;
	color: #999999;
	font-size: 11px;
	border: 1px solid #444444;}
.page_c2a #call_2_action_form .submit_btn{
	height:22px;
	margin:2px 0px 0px 5px;
	width:60px;}*/

/* SIDE ELEMENTS
------------------------------*/

#side_bg {
  width: 100%;
  padding: 15px 0px 5px 0px;
}

#side {
  width: 950px;
  vertical-align: middle;
  margin: 0px auto 0px;
}

.side_topics_left {
  margin: 0px 0px 10px 0px;
  width: 245px;
  float: left;
}

.side_topics_center {
  margin: 20px 0px 10px 17px;
  width: 352px;
  display: inline-table;
  padding: 0px 33px 0px 33px;
}

.side_topics_right {
  margin: 32px 0px 10px 0px;
  width: 245px;
  text-align: right;
  float: right;
}

#side_nav_title {
  border-bottom: 1px solid #bfbfbf;
  color: #0090b4;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 40px;
  padding: 0px 0px 10px 0px;
  text-transform: capitalize;
}

#side_nav_title a:hover {
  text-decoration: none;
}

#side_nav_title h2 {
  color: #999999;
  font-size: 12px;
}

.local_nav {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 80px 0px 0px 30px;
  text-transform: capitalize;
  display: inline-block;
  width: 100%;
  position: absolute;
  height: 30px;
}

.local_nav ul {
  height: 30px;
}

.local_nav_titles {
  -khtml-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  -ms-border-bottom-left-radius: 10px;
  -o-border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -khtml-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  -ms-border-bottom-right-radius: 10px;
  -o-border-bottom-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #666;
  width: 750px;
  position: relative;
  margin: -20px auto;
  height: 30px;
  text-align: center;
  font-size: 10px
}

.local_nav_titles li a {
  color: #FFF;
}

.sub_nav {
  display: inline;
}

.days,
.hours {
  display: inline-table;
  margin: 0px 15px 0px 0px;
  padding: 0;
}

/* PROCEDURE RELATIVE VIDEOS ELEMENTS
------------------------------*/

#videos_container {
  background-color: #efefef;
  margin: 10px 0px 0px 0px;
  width: 100%;
}

.video {
  display: inline-table;
  margin: 0px 3px 0px 3px;
  padding: 5px;
}

.video_title,
.video_text {
  padding: 2px;
  text-align: center;
}

.video_thumb {
  border: 1px solid #333333;
  height: 80px;
  overflow: hidden;
  width: 120px;
}

.video_thumb img {
  margin: -5px 0px 0px 0px;
}

a.more-reviews-link {
  width: 50%;
  text-align: center;
  display: block;
  padding: 10px 0;
  background: #bfbaa8;
  font-size: 1.25rem;
  float: right;
  color: #333;
}

a.more-reviews-link:hover {
	background: #d1cdc0;
	text-decoration: none;
}
