/* body */
body {
	margin:0; 
	padding:0; 
	font-size:12px; 
	font-family:Arial; 
	line-height:20px;
	color:#000; 
	background:#fff;
}
img{
	border:none;
}
a#map_link {
  float: right;
  height: 150px;
  width: 70px;
}
.main-text #posts-map_map-image{
	display:none;
}
/*** TOP ***/
#top{
	width:1026px;
	margin:0 auto;
	height:83px;
	position:relative;
}
#logo{
	position:absolute;
	top:7px;
	left:60px;
}
#top ul{
	margin:0 0 0 306px;
	padding:0;
	list-style:none;
}
#top ul li{
	display:inline;
}
#top ul li a{
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#787574;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:40px 14px 0 14px;
}
#home_left{
	float:left;
	width:410px;
}
#home_right {
  float: left;
  margin-top: 7px;
  width: 600px;
}
#home_right p{
	font-style:italic;
	float:left;
	line-height:12px;
	margin-top:10px;
}
#home_right small{
	color:#000;
	font-size:9px;
	float:left;
	width:560px;
	line-height:14px;
}
#video_container{
	float:left;
	width:560px;
	height:326px;
	background:url(images/video.jpg) no-repeat;
}
#video_container a{
	float:left;
	width:560px;
	height:326px;
}
a#return_to_top{
	float:left;
	height:47px;
	width:940px;
	background:url(images/return_to_top.png) no-repeat center;
}
#top ul li a:hover, #top ul li.current_page_item a{
	color:#000;
	background: url(images/nav-hover.jpg) repeat-x top left;
}
#top a.signin{
	background: url(images/signin.png) no-repeat;
	width:103px;
	height:26px;
	display:block;
	float:right;
}
/*** MAIN ***/
#mainbg{
	background: url(images/bg.jpg) repeat-x;
	min-height:410px;
	height:auto;
}
#mainbg_home{
	background: url("images/bg-home.jpg") repeat-x scroll 0 -83px transparent;
	min-height:410px;
	height:auto;
}
#main{
	background: url(images/bg-main.jpg) no-repeat;
	width:1026px;
	min-height:410px;
	height:auto;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	padding-bottom:20px;
}
#main_home{
	background: url(images/bg-main-home.jpg) no-repeat;
	width:1026px;
	min-height:410px;
	height:auto;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	padding-bottom:20px;
}
#main-left{
	width:658px;
	float:left;
	height:auto;
}
#main-right{
	width:368px;
	float:right;
	height:auto;
}
#main-left .title{
	overflow:hidden;
}
#main-left .title h1{
	float:right;
	padding:102px 10px 0 0;
	margin:0 0 4px 0;
}
#post-631 #main-left .title h1{
  font-size: 20px;
  line-height: 25px;
  margin-left: 350px;
  padding-top: 75px;
  position: absolute;
  text-align: center;
}
#post-631 #main-left .title h1 em {
  font-size: 14px;
  font-weight: normal;
  padding-top: 15px;
  width: 300px;
}
#post-631 .main-text {
  color: #666666;
  float: left;
  padding-top:40px;
  height: 100px;
  width: 310px;
}
#post-631 .main-text a{
	color:#FF8F00;
	text-decoration:underline;
}
#main-left .map-image {
  margin-top: 125px;
  padding: 0 0 0 25px;
}
#main-right .address-location strong{
	font-size:16px;
}
#main-right .address-location{
	padding-top:201px;
	height:208px;
	color:#FFF;
}
#main-right .address-location div{
	background: url(images/gold-ball-active.png) no-repeat 0px 3px;
	display:block;
	padding:0 0 0 20px;
	margin:40px 0 0 60px;
}
#main-right .main-text{
	padding-top:15px;
	width:300px;
}
#main_home h1 {
  float: left;
  height:80px;
  line-height: 26px;
  margin: 0 0 4px 124px;
  padding: 85px 600px 0 0;
}
#white_home_text {
  color: white;
  float: left;
  height: 165px;
  margin-left: 40px;
  margin-top: 48px;
  width: 320px;
}
#home_text {
  color: #999999;
  float: left;
  margin-left: 40px;
  margin-top: 10px;
  width: 310px;
  line-height:14px;
}
#home_text a{
	color:#ec8a02;
	text-decoration:none;
}
#white_home_text h1{
	font-size:16px;
	margin-bottom:25px;
}
/*** FOOTER ***/
#footerbg{
	background:#cecfcd;
	height:81px;
	width:auto;
}
#footer{
	background:#bfc1be;
	height:81px;
	width:1026px;
	margin:0 auto;
}
#footer .footerlinks ul{
	margin:0;
	padding:35px 0 0 45px;
	list-style:none;
	float:left;
}
#footer .footerlinks ul li{
	display:inline;
}
#footer .footerlinks ul li a{
	display:block;
	float:left;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:0 15px;
}
#footer .footerlinks ul li a:hover{
	color:#50524F;
}
#footer ul.social-icons{
	margin:0;
	padding:25px 0 0 45px;
	list-style:none;
	float:left;
}
#footer ul.social-icons li{
	display:inline;
}
#footer .copy{
	font-size:11px;
	color:#FFF;
	float:left;
	padding:33px 0 0 80px;
}
#first_block {
  height: 242px;
  margin: 0 auto;
  width: 1026px;
}
#second_block {
  height: 205px;
  margin: 0 auto;
  width: 1026px;
}
#third_block {
  min-height: 205px;
  margin: 0 auto;
  width: 1026px;
}
#mainbg_about_us, #mainbg_franchise, #mainbg_testimonials, #mainbg_spotlight, #mainbg_news, #mainbg_franchise_sub{
	background:url(images/bg-subpages-body.jpg) repeat-x;
}
#mainbg_faqs{
	background:url(images/bg-subpages-body-faqs.jpg) repeat-x;
}
#mainbg_franchise #main{
	background:url(images/bg-subpages.jpg) no-repeat;
}
#mainbg_spotlight #main{
	background:url(images/bg-spotlight.jpg) no-repeat;
}
#mainbg_about_us #main{
	background:url(images/bg-about-us.jpg) no-repeat; 
}
#mainbg_news #main{
	background:url(images/bg-news.jpg) no-repeat;
}
#mainbg_faqs #main{
	background:url(images/bg-faqs.jpg) no-repeat;
}
#mainbg_testimonials #main{
	background:url(images/testimonials_background.jpg?date=feb11) no-repeat;
}
.about_us #first_block .image{
	float:left;
	width:220px;
	height:180px;
	margin-left:60px;
	margin-top:57px;
}
.about_us #first_block .image img{
	width:216px;
	height:166px;
	border:solid 1px #FFF;
}
.about_us #first_block .text {
  color: black;
  float: left;
  font-size: 12px;
  height: 224px;
  line-height: 15px;
  margin-left: 20px;
  margin-top: 14px;
  width: 620px;
}
.about_us #first_block .text{
	margin-top:0px;
}
.about_us #second_block .image, .franchise #second_block .image{
  float: left;
  height: 167px;
  margin-left: 25px;
  margin-top: 20px;
  width: 257px;
}
.about_us #second_block .image img, .franchise #second_block .image img{
  width: 257px;
  height: 167px;
  border:solid 1px #FFF;
}
.about_us #second_block .text, .franchise #second_block .text {
  color: white;
  float: left;
  font-size: 12px;
  height: 169px;
  line-height: 15px;
  margin-left: 60px;
  margin-top: 20px;
  width: 604px;
}
.about_us #third_block .image {
  float: left;
  height: 308px;
  margin-left: 5px;
  margin-top: 20px;
  width: 400px;
}
.about_us #third_block .image img{
  height: 308px;
  width: 400px;
}
.about_us #third_block .text {
  color: black;
  float: left;
  font-size: 12px;
  line-height: 15px;
  margin-top: 15px;
  min-height: 100px;
  width: 560px;
  margin-left:60px;
  color:#666;
}
.franchise_sub #first_block, .franchise_sub #second_block, .franchise_sub #third_block {
  float: right;
  width: 843px;
}
.franchise #third_block .text{
	float:left;
	width:919px;
	margin-top:15px;
	margin-left:60px;
	color:black;
	font-size:12px;
	line-height:15px;
}
.testimonials #second_block .text {
  color: white;
  float: left;
  font-size: 14px;
  height: 169px;
  line-height: 18px;
  margin-left: 300px;
  margin-top: 20px;
  width: 680px;
}
.testimonials #third_block .text {
  color: black;
  float: left;
  font-size: 14px;
  min-height: 769px;
  line-height: 18px;
  margin-left: 300px;
  margin-top: 20px;
  width: 680px;
  color:#666;
}
#second_block a{
	color:#FF8F00;
	text-decoration:none;
}
.spotlight #second_block .text{
	width:930px;
	margin-left:42px;
	margin-top:20px;
	color:white;
	font-size:12px;
	text-align:center;
}
.spotlight #third_block .text{
	width:930px;
	margin-left:42px;
	margin-top:20px;
	color:black;
	font-size:12px;
}
.news #second_block .text,  .faqs #second_block .text{
  color: white;
  float: left;
  font-size: 12px;
  height: 169px;
  line-height: 15px;
  margin-left: 45px;
  margin-top: 20px;
  width: 805px;
}
.about_us #second_block .text h1 {
  padding-left: 80px;
  font-size:24px;
}
.about_us #third_block .text h1{
	color:#ff8f00;
	padding-left: 80px;
	font-size:24px;
	
}
.franchise #third_block .text h2 {
  color: #FF8F00;
  font-size: 16px;
}
.franchise #third_block .text h2 em {
  color: black;
  font-style: normal;
}
.franchise #third_block .text #column_left {
  background:url("images/click_on.png") no-repeat scroll 0 -98px transparent;
  color: #666666;
  float: left;
  font-size: 16px;
  line-height: 22px;
  padding-left: 189px;
  width: 325px;
}
.franchise #third_block .text #column_right {
  color: #666666;
  float: left;
  font-size: 17px;
  line-height: 22px;
  width: 398px;
}
.faqs #second_block .text a {
  color: white;
  text-decoration: none;
}
.news #second_block .text #column_right{
  color: white;
  text-decoration: none;
  font-size:11px;
  margin-top:75px;
  font-style:italic;
}
.faqs #second_block .text a em, #home_text em{
	color:#FF8F00;
	font-style:normal;
}
.faqs #third_block .text{
  margin: 10px auto;
  width: 960px;
}
.faqs #third_block .text h3{
	font-size:12px;
	color:#FF8F00;
}
.faqs #third_block .text #column_left{
	float:left;
	width:420px;
	margin-right:20px;
}
.faqs #third_block .text #column_right{
	float:left;
	width:460px;
	margin-right:20px;
}
.news #second_block .text #column_left {
  float: left;
  margin-right: 20px;
  width: 570px;
}
.news #second_block .text a, .news #second_block .text em, .spotlight #second_block .text em, .franchise_sub #second_block .text em, .franchise_sub #second_block .text h3, .franchise_sub #third_block .text em{
	color:#FF8F00;
}
.news #third_block .text{
	width:980px;
	margin:10px auto;
}
.news #third_block .text #column_left{
	float:left;
	width:500px;
}
.news #third_block .text #column_right{
	float:left;
	width:460px;
}
.news #third_block .text .pdf {
  background: url("images/pdf_icon.png") no-repeat scroll 0 0 transparent;
  color: #666666;
  float: left;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
  padding-left: 40px;
  width: 420px;
}
.news #third_block .text .pdf h2 {
  color: #FF8F00;
  font-size: 15px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  width: 420px;
}
.news #third_block .text .pdf h2 a{
	text-decoration:none;
	color:#FF8F00;
}
.news #third_block .text .pdf strong{
	font-size:12px;
	color:black;
	padding:0;
	margin:0;
	width:420px;
}
.testimonials .text, .testimonials .text h5{
	font-size:14px;
	line-height:18px;
}
.testimonials .text h5{
	padding-left:250px;
}
.testimonials .text strong{
	color:#FF8F00;
	font-weight:normal;
}
#franchise_menu {
  float: left;
  width: 130px;
}
#franchise_menu ul {
  color: black;
  float: left;
  list-style-position: inside;
  list-style-type: disc;
  margin: 0 0 0 10px;
  padding: 0;
}
#franchise_menu ul li {
  border-bottom: 1px solid #F2C102;
  font-size: 12px;
  padding: 9px 5px 9px 4px;
}
#franchise_menu ul li#menu-item-615, #menu-franchise_menu li#menu-item-725{
	border-bottom:none;
}
#franchise_menu ul li.current-menu-item a, #franchise_menu ul li.current-menu-item{
	color:white;
}
#franchise_menu ul li a {
  color: black;
  text-decoration: none;
}
#franchise_menu h4 {
  border-bottom: 1px solid #F2C102;
  font-style: italic;
  margin-bottom: 0;
  margin-left: 15px;
  margin-top: 48px;
  padding: 10px 5px 9px;
  width: 93px;
}
.franchise #first_block{
	background:url(images/franchise_title.png) no-repeat scroll 94px 65px;
} 
.franchise #third_block .text a{
	color:blue;
}
.franchise_sub #first_block{
	height:242px;
}
.franchise_sub #second_block{
	height:207px;
}
.franchise_sub #second_block .text{
	color:white;
}
.page-id-481 #main, .page-id-483 #main, .page-id-486 #main{
	background:url(images/bg-franchise_benefits.jpg) no-repeat;
}
.page-id-549 #main, .page-id-587 #main{
	background:url(images/bg-franchise_costs.jpg) no-repeat;
}
.page-id-724 #main, .page-id-730 #main{
	background:url(images/bg-franchise_pos.jpg) no-repeat;
}
.page-id-488 #main, .page-id-490 #main{
	background:url(images/bg-franchise_store_design.jpg) no-repeat;
}
.page-id-782 #main{
	background:url(images/bg-contact.jpg) no-repeat;
}
.page-id-492 #main, .page-id-494 #main, .page-id-496 #main{
	background:url(images/bg-franchise_training.jpg) no-repeat;
}
.page-id-606 #main, .page-id-608 #main, .page-id-611 #main{
	background:url(images/bg-franchise_store_formats.jpg) no-repeat;
}
.page-id-557 #main, .page-id-619 #main{
	background:url(images/bg-franchise_supports.jpg) no-repeat;
}
.page-id-560 #main, .page-id-626 #main{
	background:url(images/bg-franchise_marketing.jpg) no-repeat;
}
.page-id-481 #main #first_block h1, .page-id-483 #main #first_block h1, .page-id-486 #main #first_block h1, .page-id-492 #main #first_block h1, .page-id-494 #main #first_block h1, .page-id-496 #main #first_block h1{
  font-size: 18px;
  margin-top: 23px;
  text-align: center;
}
.page-id-724 .franchise_sub #third_block, .page-id-730 .franchise_sub #third_block{
	width:700px;
}
.page-id-724 .franchise_sub #third_block .text, .page-id-730 .franchise_sub #third_block .text{
	color:#666;
}
.page-id-724 .franchise_sub #third_block h3, .page-id-730 .franchise_sub #third_block h3{
	color:#FF8F00;
}
.page-id-724 .franchise_sub #third_block small, .page-id-730 .franchise_sub #third_block small{
  float: left;
  text-align: right;
  width: 600px;
}
.page-id-481 #main #first_block .text, .page-id-483 #main #first_block .text, .page-id-486 #main #first_block .text{
  float: left;
  width: 700px;
}
.page-id-481 #main #first_block h3, .page-id-483 #main #first_block h3, .page-id-486 #main #first_block h3{
  color: white;
  font-size: 14px;
  font-style: italic;
}
.page-id-481 #main #first_block p, .page-id-483 #main #first_block p, .page-id-486 #main #first_block p{
  width:600px;
}
.page-id-481 #main #second_block h3, .page-id-481 #main #third_block h3, .page-id-483 #main #second_block h3, .page-id-483 #main #third_block h3, .page-id-486 #main #second_block h3, .page-id-486 #main #third_block h3{
  font-style:italic;
  font-size:14px;
}
.page-id-481 #main #second_block h3, .page-id-483 #main #second_block h3, .page-id-486 #main #second_block h3{
	margin-top:40px;
}
h3#ease_lease {
  background: url("images/arrow.png") no-repeat scroll 100px 0 transparent;
  padding-top: 20px;
}
h3#ease_lease em{
	font-style:italic;
}
.page-id-488 #second_block .text, .page-id-490 #second_block .text{
	width:550px;
}
.page-id-488 #third_block .text, .page-id-490 #third_block .text{
	width:450px;
}
.page-id-488 #third_block .text h3, .page-id-490 #third_block .text h3{
	color:#FF8F00;
}
.franchise_sub .text em{
	font-style:normal;
}
.franchise_sub .text{
	width:760px;
}
.page-id-492 #second_block .text h2, .page-id-492 #third_block .text h2, .page-id-494 #second_block .text h2, .page-id-494 #third_block .text h2, .page-id-496 #second_block .text h2, .page-id-496 #third_block .text h2{
  color: #FF8F00;
  font-size: 14px;
  margin: 25px 0;
}
.page-id-606 #first_block .text, .page-id-608 #first_block .text, .page-id-611 #first_block .text{
  margin-left: 300px;
  width: 500px;
}
.page-id-606 #first_block .text h1, .page-id-608 #first_block .text h1, .page-id-611 #first_block .text h1{
  font-size: 18px;
  font-weight: normal;
  margin: 15px 0 20px;
}
.page-id-606 #first_block .text h2, .page-id-608 #first_block .text h2, .page-id-611 #first_block .text h2{
  color: white;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 0;
}
.page-id-606 #first_block .text p:first-child, .page-id-608 #first_block .text p:first-child, .page-id-611 #first_block .text p:first-child{
  width:460px;
}
.page-id-606 #second_block .text, .page-id-608 #second_block .text, .page-id-611 #second_block .text{
  width: 550px;
}
.page-id-606 .text, .page-id-608 .text, .page-id-611 .text{
	line-height:16px;
}
.page-id-606 #third_block .text, .page-id-608 #third_block .text, .page-id-611 #third_block .text{
  color: #666666;
  margin-left: 250px;
  position: relative;
  width: 580px;
}
.page-id-606 #third_block .text h3, .page-id-608 #third_block .text h3, .page-id-611 #third_block .text h3{
  color: black;
  font-size: 14px;
  font-weight: normal;
}
.page-id-557 #third_block .text, .page-id-619 #third_block .text{
  color: #666666;
  width: 750px;
}
.page-id-557 #third_block .text #column_left, .page-id-619 #third_block .text #column_left{
  float: left;
  width: 350px;
}
.page-id-557 #third_block .text #column_right, .page-id-619 #third_block .text #column_right{
  float: right;
  width: 350px;
}
.page-id-557 #third_block .text #column_right p, .page-id-557 #third_block .text #column_left p, .page-id-619 #third_block .text #column_right p, .page-id-619 #third_block .text #column_left p{
	width:350px;
	margin-left:0;
	text-align:left;
}
.page-id-557 #third_block .text p, .page-id-619 #third_block .text p{
  color: #666666;
  float: left;
  margin-left: 25px;
  text-align: center;
  width: 700px;
}
.page-id-557 #third_block .text p em, .page-id-619 #third_block .text p em{
	color:#666;
}
.page-id-557 #third_block .text strong, .page-id-619 #third_block .text strong{
	font-weight:normal;
	color:#FF8F00;
}
.page-id-560 #second_block .text, .page-id-560 #third_block .text, .page-id-626 #second_block .text, .page-id-626 #third_block .text{
  margin-left: 20px;
  margin-top: 55px;
  width: 750px;
}
.page-id-560 #third_block .text, .page-id-626 #third_block .text{
	color:#666;
}
#menu-franchise_menu li.menu-item-568 a, #menu-franchise_menu li.menu-item-569 a, #menu-franchise_menu li.menu-item-570 a, #menu-franchise_menu li.menu-item-725 a, #menu-franchise_menu li.menu-item-568, #menu-franchise_menu li.menu-item-569, #menu-franchise_menu li.menu-item-570, #menu-franchise_menu li.menu-item-725{
	color:#FF8F00;
}
.page-id-606 #first_block a#map_link, .page-id-608 #first_block a#map_link, .page-id-611 #first_block a#map_link, .page-id-492 #first_block a#map_link, .page-id-494 #first_block a#map_link, .page-id-496 #first_block a#map_link{
	position:absolute;
}
#main-right .address-location div.address_rollover{
	display:none;
}
#gallery_container{
  float: left;
  margin: 40px;
  width: 940px;
}
#rotator_container {
  float: left;
  height: 241px;
  padding-left: 300px;
  width: 640px;
}
#rotator_container a{
	float:left;
	width:196px;
	height:156px;
	position:absolute;
	border-radius:10px;
	box-shadow:0px 0px 6px #666;
}
#rotator_container a img{
	width:100%;
	height:100%;
}
#mainbg_faqs #second_block{
	height:285px;
}
a#dog_map_link {
  float: left;
  height: 300px;
  margin-top: 80px;
  width: 160px;
}
#top_content{
  float: left;
  height: 144px;
  margin-left: 50px;
  padding-top: 60px;
  text-align: center;
  width: 920px;
}
#middle_content{
  color: white;
  float: left;
  height: 185px;
  margin-left: 50px;
  margin-top: 20px;
  width: 920px;
}
#bottom_content{
  color: black;
  float: left;
  min-height: 185px;
  margin-left: 50px;
  margin-top: 20px;
  width: 920px;
}
#middle_content a, #bottom_content a{
	text-decoration:none;
	color:#FF8F00;
}
#mainbg_testimonials #first_block h1 {
  float: left;
  font-size: 22px;
  margin-left: 120px;
  margin-top: 115px;
  text-align: right;
  width: 720px;
}
#mainbg_franchise #third_block ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
#mainbg_franchise #third_block ul li {
  background: url("images/bullet.png") no-repeat scroll 16px 5px transparent;
  padding-left: 30px;
}
#mainbg_franchise #third_block ul li ul li{
  background: url("images/dash.png") no-repeat scroll 20px 10px transparent;
}
.franchise #third_block .text a:hover{
	color:black;
}
div#news_magazine {
  float: left;
  height: 118px;
  width: 100%;
}
div#news_magazine h1{
  float: left;
  font-size: 18px;
  padding-top: 15px;
  width: 430px;
}
div#news_magazine h1 a {
  color: #FF8F00;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
}
a#magazine1 {
  float: left;
  height: 118px;
  width: 150px;
  margin-right:30px;
}
a#magazine2 {
  float: left;
  height: 118px;
  width: 150px;
  margin-right:50px;
}
a#magazine3 {
  float: left;
  height: 118px;
  width: 150px;
}
body.page-id-13 #main{
	background:url("images/bg-gallery.jpg") no-repeat scroll 0 0 transparent;
}
#gallery_container p, #gallery_container h1{
	width:900px;
}
#main a{
	text-decoration:underline;
}
#mainbg_spotlight #third_block {
  float: left;
  height: 400px;
  padding-left: 280px;
  padding-right: 366px;
  width: 380px;
}
#mainbg_spotlight #third_block div.text{
	width:380px;
	margin:0;
	color:#666;
	font-size:12px;
	line-height:15px;
}
#mainbg_spotlight #third_block div.text h1{
	text-align:center;
	font-size:16px;
	color:#FF8F00;
}
/* map dots */
#map_link264, #map_link276, #map_link262{
	z-index:900;
}
#map_link232, #map_link260{
	z-index:925;
}
.map_link_container{
	z-index:950;
}
#map_link212, #map_link97, #map_link250, #map_link272, #map_link270, #map_link222{
	z-index:1000;
}
#map_link244, #map_link248{
	z-index:1005;
}
#map_link252, #map_link256{
	z-index:1010;
}
	
body.page-id-782 .franchise_sub #first_block {
  float: left;
  height: auto;
  margin-left: 100px;
  margin-top: 85px;
  position: relative;
  width: 665px;
}
.wpcf7-form {
	width: 315px;
}
#phone-nums {
	position: absolute;
	right: 0;
	width: 315px;
}
body.page-id-782 .franchise_sub #first_block input,  body.page-id-782 .franchise_sub #first_block textarea{
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
  border-top: 1px solid #848484;
  float: left;
  width: 100%;
}
body.page-id-782 .franchise_sub #first_block textarea{
 height:85px;
}
body.page-id-782 .franchise_sub #first_block p{
 float:left;
 width:315px;
 margin-bottom:8px;
 margin-top:0;
}
body.page-id-782 .franchise_sub #first_block p label{
float:left;
}
body.page-id-782 .franchise_sub #first_block p label.required {
  background: url("images/form_required.png") no-repeat scroll right center transparent;
  padding-right: 90px;
}
body.page-id-782 .franchise_sub #first_block p#submit_container input {
  background: url("images/contact_submit.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  height: 23px;
  margin-left: 100px;
  text-indent: -5000px;
  width: 77px;
}
body.page-id-782 .franchise_sub #first_block div.wpcf7-validation-errors{
 border:none;
 margin:0;
}
body.page-id-782 .franchise_sub #first_block div.wpcf7-mail-sent-ok {
  background: url("images/thank_you.png") no-repeat scroll 0 0 #DAD9D7;
  border: 0 none;
  height: 525px;
  margin: 0 0 0 -25px;
  padding: 0;
  position: absolute;
  text-indent: -5000px;
  width: 368px;
}
body.page-id-782 .franchise_sub #first_block p.state{
 width:140px;
}
body.page-id-782 .franchise_sub #first_block p.state:last-child{
 float:right;
}
#posts-map_map-image{
 height:500px;
}
.page-id-606 #first_block a#map_link {
  margin-left: 780px;
  top: 85px;
}
.page-id-492 #first_block a#map_link {
  margin-left: 780px;
  top: 140px;
}
#third_block_left {
float: left;
color: #666;
width: 550px;
margin-left:70px;
padding-top:40px;
}
#third_block_left .comments {
float: left;
width: 550px;
margin-top:25px;
}
#third_block_right {
float: left;
color: #666;
width: 300px;
margin-left:100px;
}
#third_block_left a, #third_block_right a{
 color:#FF8F00;
}
#third_block_right ul {
list-style-type: none;
padding: 0px;
padding-left: 10px;
}
.comment-form-comment label {
width: 100%;
float: left;
}
.comment-form-comment textarea {
float: left;
width: 90%;
margin-right:10%;
border: solid 1px #666;
margin-bottom: 10px;
}
.form-allowed-tags {
display: none;
}
#comments {
margin-top: 40px;
}
#main #register_box{
	position:absolute;
	left:-2000px;
}
#third_block_right a#facebook_share, #third_block_right a#tweet_this {
color: blue;
padding-left: 30px;
background-repeat: no-repeat;
background-position: left;
float: left;
width: 100%;
height: 25px;
line-height: 25px;
}
#third_block_right a#facebook_share {
background-image: url(images/facebook_logo.png);
}
#third_block_right a#tweet_this {
background-image: url(images/twitter_logo.png);
}
#archives_list {
float: left;
border: solid 1px #b4b4b4;
border-top: none;
width: 188px;
}
#wp-category-archive-2,
#mainbg_franchise #third_block #archives_list ul {
  list-style: none;
}
#mainbg_franchise #third_block #archives_list ul li{
	background:none;
  list-style: none;
}
#mainbg_franchise #third_block #archives_list ul li a{
	color:#ff8f00;
	text-decoration:underline;
}
#subscribe-blog-blog_subscription-2 p{
	float:left;
	width:auto;
}
#register_form, #subscribe-blog-blog_subscription-2 {
float: left;
width: 100%;
margin-top: 25px;
padding-top: 32px;
background: url(images/follow_by_email.png) no-repeat left top;
}
#register_form input#signup_email, #subscribe-blog-blog_subscription-2 #subscribe-email input {
float: left;
width: 154px;
border: none;
border-left: solid 2px #000;
border-top: solid 2px #000;
margin-right: 10px;
}
#register_form input#submit_email , #subscribe-blog-blog_subscription-2 #subscribe-submit input {
float: left;
width: 60px;
height: 26px;
background: url(images/email_submit.png) no-repeat;
border: none;
text-indent:-5000px;
}
h3.widget-title {
display: none;
}
#subscribe-text {
display: none;
}
#mainbg_franchise #third_block ul#jetpack_subscription {
float: left;
list-style-type: none;
padding: 0;
margin: 0;
}
#mainbg_franchise #third_block ul li#blog_subscription-2 {
background: none;
padding: 0;
float: left;
width: 300px;
}

/**
 * Lightbox/Form
 */
.fsLightbox {
  background-color: #8188b5 !important;
  border: none !important;
  margin: 0 auto !important;
  width: 98% !important;
  max-width: 500px !important;
}
.fsLightbox #fsLightboxContent2097937 {
  height: auto !important;
  width: 100% !important;
  max-width: 500px !important;
}
.fsboxshadow .fsBody .fsForm {
  box-shadow: none !important;
  margin: 0 auto !important;
}
.fsBody .fsForm .fsSupporting {
  color: white !important;
}

/**
 * Popup form
 * 
 * Dark Teal: #448ba3;
 * Light Teal: #52a1bd;
 * 
 */
.wdpu-1714,
.wdpu-1714 * {
  -webkit-box-sizing: border-box;
     -mox-box-sizing: border-box;
          box-sizing: border-box;
}
.wdpu-container.wdpu-1714.img-left .wdpu-msg {
  background-color: black;
  max-width: 585px;
}
.wdpu-container.wdpu-1714.img-left .wdpu-image {
  background: #448ba3;
  display: block;
  left: 0;
  height: 60px;
  padding: 5px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.wdpu-container.wdpu-1714.img-left .wdpu-text {
  background: #52a1bd;
  display: block;
  margin: 60px auto 0;
  padding: 10px 30px;
  text-align: center;
  width: 100%;
}
.wdpu-container.wdpu-1714.img-left .wdpu-text .wdpu-title {
  color: #355d73;
  display: block;
  font-size: 14px;
  line-height: 1;
  margin: 0 auto;
  text-align: center;
}
.wdpu-container.wdpu-1714.img-left .wdpu-text .wdpu-subtitle {
  color: white;
  display: block;
  font-size: 42px;
  font-weight: bold;
  line-height: 1;
  margin: 20px auto;
  text-align: center;
}
.wdpu-container.wdpu-1714.img-left .wdpu-head {
  border-bottom: none;
  margin: 0 auto;
  padding: 0;
}
.wdpu-container.wdpu-1714.img-left .wdpu-text .wdpu-content {
  text-align: center;
}
.wdpu-container.wdpu-1714.img-left .wdpu-text .wdpu-content p {
  color: white;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 auto 20px;
}
#gform_fields_1 {
  list-style: none;
  margin: 0;
  padding: 0;
}
.gfield {
  margin: 0 auto 5px;
}
.ginput_container {
  display: block;
}
.ginput_container input {
  background: white;
  border: 2px solid #ccc;
  border-radius: 5px;
  display: block;
  margin: 0 auto;
  padding: 5px 10px;
  width: 100%;
}
.name_first label,
.name_last label,
.gfield_label,
.ginput_container label {
  color: white;
  display: block;
  text-align: left;
  width: 100%;
}
#gform_fields_1:before,
#gform_fields_1:after,
#field_1_1:before,
#field_1_1:after {
  clear: both;
  content: '';
  display: table;
}
#field_1_1 > label,
#input_1_3_5_label {
  display: none;
}
.name_first,
.name_last {
  display: block;
  float: left;
  width: 50%;
}
.name_first {
  padding-right: 20px;
}
.name_last {
  padding-left: 20px;
}
#field_1_2 {
  display: block;
  float: left;
  padding-right: 20px;
  width: 70%;
}
#field_1_3 {
  display: block;
  float: right;
  padding-left: 20px;
  width: 30%;
}
.gform_footer {
  display: block;
  margin: 15px auto 0;
  text-align: center;
  width: 100%;
}
.gform_button {
  background: #ffbc01; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmJjMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmY4ZTAxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover,  #ffbc01 0%, #ff8e01 100%); /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffbc01), color-stop(100%,#ff8e01)); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover,  #ffbc01 0%,#ff8e01 100%); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover,  #ffbc01 0%,#ff8e01 100%); /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover,  #ffbc01 0%,#ff8e01 100%); /* IE10+ */
  background: radial-gradient(ellipse at center,  #ffbc01 0%,#ff8e01 100%); /* W3C */
  border: none;
  border-radius: 5px;
  color: white;
  display: block;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbc01', endColorstr='#ff8e01',GradientType=1 );
  font-size: 20px;
  font-weight: bold;
  padding: 10px 20px;
  text-align: center;
  width: 100%;
}
.gform_validation_container:before,
.gform_validation_container:after {
  clear: both;
  content: '';
  display: table;
}
.gform_validation_container {
  clear: both;
  display: block;
}
.gform_validation_container .gfield_label {
  display: none;
}
.gform_validation_container .gfield_description {
  color: white;
  font-size: 12px;
}
