
html {
  background:#171717 url('https://cdn3.fidofriendly.com/_template-assets/img/page_bg.png') repeat-y center top;  
}

body {
  background:#f5f5f5;
}

#header {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/main_nav.png') no-repeat center bottom;
  margin:0 auto;
  position:relative;
  clear:both;
}
#header .container_12 {
  position:relative;
  height:132px;
}

#logo, #logo img {
  display:block;
  box-shadow:none !important;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
}

#header-ad {
  position:absolute;
  right:10px;
  top:20px;
}

#main_nav {
  height:60px;
  width:940px;
  margin:0 auto;
  padding:0;
  position:relative;
}

#subscribe_header {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/subscribe_header.png') no-repeat 0 -83px;
  width:104px;
  height:83px;
  position:absolute;
  top:-3px;
  right:68px;
  z-index:10;
  text-indent:-9999px;
  overflow:hidden;
}
#subscribe_header:hover, #subscribe_header:focus { 
  background-position:0 0;
}

#main_nav > ul {
  padding:0;
  height:60px;
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/main_nav_divider.png') repeat-y right top;
  float:left;
}
#main_nav > ul > li {
  float:left;
  line-height:60px;
  padding-left:2px;
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/main_nav_divider.png') repeat-y 0 0;
  position:relative;
}

#main_nav > ul > li > a {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/main_nav_hvr.png') repeat-x 0 100px;
  color:#fff;
  display:block;
  font-size:14px;
  font-family:'AllerBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height:50px;
  padding:7px 14px 3px;
  text-shadow:0 1px 1px rgba(0,0,0,.6);
  text-transform:uppercase;
  text-decoration:none;
}
#main_nav > ul > li > a:hover, #main_nav > ul > li > a:focus, #main_nav > ul > li.active > a {
  background-position:0 0;
}
#main_nav > ul > li > a:active {
  padding-top:8px;
  padding-bottom:2px;  
}
#main_nav > ul > li > a.no-click:active {
  padding-top:7px;
  padding-bottom:3px;  
}

#main_nav div {
  background:#fff url('https://cdn3.fidofriendly.com/_template-assets/img/main_nav_sub.png') repeat-x 0 0;
  box-shadow:0 5px 5px rgba(0,0,0,.4);
  -moz-box-shadow:0 5px 5px rgba(0,0,0,.4);
  -webkit-shadow:0 5px 5px rgba(0,0,0,.4);
  border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;  
  border:1px solid #000;
  border-top:0;
  font-family:Georgia, 'Times New Roman', Times, serif;
  position:absolute;
  left:0;
  padding:12px;
  width:260px;
  line-height:20px;
  display:none;
  z-index:500;
}

#main_nav li:hover div {
  display:block;
}

#main_nav h6 {
  font-weight:bold;
  border-bottom:1px dashed #666;
  padding-bottom:5px;
  clear:both;
}

#main_nav div ul, #main_nav div li {
  background:none;
  margin:0;
  padding:0;
}

#main_nav div li {
  float:left;
  width:49%;
}

#main_nav div ul a {
  color:#000;
  /*font-style:italic;*/
}
#main_nav div ul a:hover, #main_nav div ul a:focus {
  color:#0086bb;
  text-decoration:none;
}

#sub_nav {
  width:940px;
  height:25px;
  margin:0 auto;
  line-height:25px;
  color:#fff;
}
#sub_nav ul {
  height:25px;
  padding:0;
}

#sub_nav > ul > li {
  float:left;
  list-style:disc outside none;
  margin-left:20px;
  line-height:24px;
}

#sub_nav li:first-child {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/sub_nav_left.png') no-repeat right top;
  color:#000;
  font-size:12px;
  font-weight:bold;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-style:italic;
  list-style:none;
  margin-left:0;
  padding:0 10px 0 5px;
  border-left:1px solid #000;
  line-height:24px;
}

#sub_nav li:first-child + li {
  list-style:none;
  margin-left:5px;
  line-height:24px;
}

#sub_nav a {
  color:#fff;
  display:block;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

#sub_nav a:hover, #sub_nav a:focus {
  color:#00bdf2;
}

#main {
  clear:both;
  width:960px;
  margin:0 auto;
  padding:15px 0 30px;
}
#footer {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/footer_bg.png') no-repeat center top;
  padding-top:12px;
}
#footer-left {
  padding-bottom:40px;
}
#footer-left ul, #footer-left li {
  list-style:none;
  margin:0;
  padding:0;
}
#footer-left ul ul {
  padding-top:5px;
}
#footer-left > ul > li {
  float:left;
  margin:0 10px;
  width:110px;
}
#footer-left h6 {
  color:#000;
  font-family:'AllerBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size:11px;
  line-height:29px;
  text-transform:uppercase;
}
#footer-left a {
  color:#fff;
}
#footer-left a:hover {
  color:#00bdf2;
  text-decoration:none;
}
#footer-right {
  padding-top:17px;
}
#footer-left li a span{display:block; width:15px; height:15px; float:left; margin-right:5px; background:url(https://cdn3.fidofriendly.com/_template-assets/img/icons/social_mini.png) no-repeat 0 0;}
#footer-left li a.fb span{background-position:0 0;}
#footer-left li a.tw span{background-position:0 -16px;}
#footer-left li a.yt span{background-position:0 -32px;}
#footer-left li a.rss span{background-position:0 -64px;}
#footer-left li a.fb:hover span{background-position:-16px 0;}
#footer-left li a.tw:hover span{background-position:-16px -16px;}
#footer-left li a.yt:hover span{background-position:-16px -32px;}
#footer-left li a.rss:hover span{background-position:-16px -64px;}


.social-mini {
  display:inline-block;
}
.social-mini b {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/icons/social_mini.png') no-repeat 0 0;
  display:inline-block;
  width:16px;
  height:16px;
  position:relative;
  top:2px;
  margin-right:5px;
}
#footer-left .divider {border-bottom:1px dashed #fff;padding-top:10px;margin-bottom:10px;}
.facebook b {background-position:0 0;}
.facebook:hover b {background-position:-16px 0;}
.twitter b {background-position:0 -16px;}
.twitter:hover b {background-position:-16px -16px;}
.youtube b {background-position:0 -32px;}
.youtube:hover b {background-position:-16px -32px;}
.like b {background-position:0 -48px;}
.live:hover b {background-position:-16px -48px;}
.rss b {background-position:0 -64px;}
.rss:hover b {background-position:-16px -64px;}


.subscribe-footer {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/subscribe_footer.png') no-repeat 0 0;
  display:block;
  width:140px;
  height:150px;
  overflow:hidden;
  text-indent:-9999px;
}
.subscribe-footer:hover, .subscribe-footer:focus {
  background-position:0 -150px;
}


.fb_iframe_widget { margin-bottom:15px;  }


a.border-none:hover, a.border-none:hover img, a.border-none:hover span { border:none !important; text-decoration:none !important; box-shadow:none !important; }

/* Generic ***/

.no-bullet { list-style-type:none;  }

a:hover img, a:hover span {
  box-shadow:0 0 5px rgba(0,153,213,.53);
  -moz-box-shadow:0 0 5px rgba(0,153,213,.53);
  -webkit-box-shadow:0 0 5px rgba(0,153,213,.53);
}
h1 {
  font-family:'AllerBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size:32px;
  font-weight:bold;
}
h2{line-height:1.4em;}
h2, h3, h4, h5 {
  font-family:'AllerBold',Georgia, 'Times New Roman', Times, serif;
  font-style:normal;
  font-weight:bold;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color:inherit;
  display:block;
  position:relative;
  text-decoration:none !important;
}

h1 a span, h2 a span, h3 a span, h4 a span, h5 a span, h6 a span {
  float:right;
}

.bb {
  border-bottom:1px dashed #666;
  padding-bottom:5px;
  margin-bottom:.5em;
}
.border{border:1px solid #000;}
.nb {border:none !important;}
.tar{text-align:right;}
.tac{text-align:center;}
.tal{text-align:left;}
.mr20 {margin-right:20px;}
/* Boxes ***/
.box {
  background-color:#fff;
  border:1px solid #000;
  margin-bottom:15px;
}
.ad { border:none; }
.ad a:hover img { box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }

.box > h1 {
  background:#eaeaea;
  font-size:30px;
  line-height:50px;
  padding:0 20px;
  margin-bottom:0;
}

.box-title {
  background:#000;
  color:#fff;
  font-family:'AllerBoldItalic', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style:italic;
  font-weight:bold;
  line-height:23px;
  border-bottom:1px solid #000;
}

.box-big .box-title {
  font-size:13px;
  padding:0 10px;
}

.box-big .box-body {
  padding:13px;
}

.box-title span {
  background:#00bdf2 url('https://cdn3.fidofriendly.com/_template-assets/img/box_title_cap.png') no-repeat right top;
  display:inline-block;
  float:left;  
  height:23px;  
  margin-right:5px;
  padding:0 15px 0 10px;
  position:relative;
}

.tab-box {
  margin-top:39px;
}

.tab-box .tabs {
  list-style:none;
  margin:0;
  padding:0;
  font-family:'AllerBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size:13px;
  font-style:italic;
  font-weight:bold;
  line-height:24px;
  position:relative;
}

.tab-box .tabs li {
  position:absolute;
  bottom:100%;
  z-index:10;
}
/* .tab-box .tabs li.alpha{} */
.tab-box .tabs li.omega{margin-left:147px;}

.tab-box .tabs .active {
  z-index:20;
}

.tab-box .tabs a {
  display:block;
  background:#000;
  color:#fff;
  width:142px;
  padding-left:8px;
  border:1px solid #000;
  -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
  border-bottom:0;
}

#subscription-center{-webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0;
border-radius: 5px;
border-top-left-radius: 0;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}

.tab-box .tabs li:nth-child(1) {
  left:-1px;
}
.tab-box .tabs li:nth-child(2) {
  right:-1px;
}

.tab-box .tabs a:hover, .tab-box .tabs a:focus, .tab-box .tabs .active a {
  background:#fff;
  color:#000;
  text-decoration:none;
}

.belt-box {
  padding-top:5px;
  margin-bottom:5px;
  border:none;
  border-bottom:1px solid #000;
  position:relative;
}

.belt-box h1 {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/belt_title.png') no-repeat 0 0;
  padding:9px 0 22px 80px;
  line-height:41px;
  height:54px;  
  text-transform:uppercase;
  font-size:31px;
}

.belt-box p {
  margin:-12px 20px 12px 80px;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-size:11px;
}
.belt-box div{margin-top:-23px;}

.box-body {
  padding:10px;
}
.belt-top{border-top:1px solid #000;}

.box-body:before,.box-body:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.box-body:after{clear:both}
.box-body{zoom:1}


.grid_8 .box-body {
  padding:17px;
}

#join-the-pack .box-title span {
  background-color:#e13222;
  font-family:Georgia, 'Times New Roman', Times, serif;
  text-shadow:1px 1px 0 rgba(0,0,0,.52);
}

#join-the-pack .box-body {
  font-size:11px;
}
#join-the-pack .box-body p {
  margin-bottom:5px;
}
#join-the-pack input[type=email] {
  width:165px;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;
  padding:5px;
  margin-right:5px;
  position:relative;
  top:-2px;
}

#join-the-pack .button {
  padding-left:15px;
  margin-right:0;
}
#join-the-pack .button b {
  padding-right:15px;
}
#join-the-pack .hidden {
  border:0;
  background:0;
  border:0;
  padding:0;
  margin:0;
  height:0;
  width:0;
}
/*#join-the-pack .social-media{padding:0; margin:0;}
#join-the-pack .social-media li{list-style:none;float:left;}
#join-the-pack .social-media li a{display:block;}
#join-the-pack .social-media li a img{float:left;}
#join-the-pack .social-media li a span{margin:0 5px; line-height:30px;}*/



.follow { padding:0; margin:0 auto; /*width:237px;*/ width:278px;  }
.follow a { background: url(https://cdn3.fidofriendly.com/_template-assets/img/icons/sprite2.png) no-repeat top left transparent; border:none; display:block; float:left; /*margin-left:15px;*/ margin-left:9px; text-indent:-9999px; width:48px; height:48px; }
.follow a:first-child { margin-left:0; }

.follow .pt{ background-position: 0 0; } 		/* Pinterest */
.follow .fb{ background-position: 0 -98px; } 	/* Facebook */
.follow .rs{ background-position: 0 -196px; } 	/* RSS */
.follow .tw{ background-position: 0 -294px; } 	/* Twitter */
.follow .ig{ background-position: 0 -390px; } 	/* Instagram */

.follow a:hover { opacity:0.7; filter:alpha(opacity=40); /* For IE8 and earlier */ }










.social-link {
  color:#000 !important;
  display:inline-block;
  line-height:30px;
  height:30px;
  position:relative;
  margin-right:15px;
  margin-top:-10px;
}
.social-link img {
  position:relative;top:10px;
  margin-right:5px;
  border:none !important;
}

.sidebar-gallery .box-title span {
  width:52px;
}
.sidebar-gallery .box-title img {
  position:absolute;
  bottom:0;
  left:1px;
}

.sidebar-gallery .box-body {
  padding:6px 5px 12px;
}

.sidebar-gallery ul, .sidebar-gallery li {
  list-style:none;
  margin:0;
  padding:0;
  overflow:hidden;
}

.sidebar-gallery li {
  float:left;
  /*width:123px;*/
  margin:10px;
} 

.sidebar-gallery li a {
  display:block;
}


#travel-center .box-title span {
  width:52px;
}
#travel-center .box-title img {
  position:absolute;
  top:-14px;
  left:-16px;
}
#travel-center .box-body {
  padding-top:28px;
}

#subscription-center .box-title{
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
}

#subscription-center .box-title, #travel-center .box-title{font-family:Georgia,Times,serif;text-transform:uppercase;font-style:normal; }
#subscription-center a .box-title {color:#FFF}
#subscription-center a:hover .box-title img{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
#subscription-center .box-title span {width:48px;}
#subscription-center .box-title img {position:absolute;top:-7px;left:-5px;}
#subscription-center-left, #subscription-center-left2, #subscription-center-right {float:left;}
#subscription-center-left, #subscription-center-left2 {font-size:11px;width:127px;padding-top:21px;height:177px;}
#subscription-center-left h5, #subscription-center-left2 h5 {text-transform:uppercase;font-size:13px;margin-bottom:0;}
#subscription-center-left h6, #subscription-center-left2 h6 {font-size:12px;font-weight:bold;}
#subscription-center-left ul, #subscription-center-left2 ul {/*list-style-position:inside;*/padding-left:0;line-height:13px;margin-bottom:8px;margin-left:1.5em}
#subscription-center-left p, #subscription-center-left2 p {margin-bottom:0;}
#subscription-center .box-footer {background:url('https://cdn3.fidofriendly.com/_template-assets/img/dot_pattern.png');border-top:1px dashed #666;overflow:hidden;padding:10px;clear:both;-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;}
#subscription-center .box-footer p {margin-bottom:7px;font-size:11px;}
#subscription-center .box-footer img {float:left;margin-right:5px;}

#subscription-mobile .box-title span {width:48px;}
#subscription-mobile .box-title img {position:absolute;top:-7px;left:5px;}
#subscription-mobile .box-footer {background:url('https://cdn3.fidofriendly.com/_template-assets/img/dot_pattern.png');border-top:1px dashed #666;overflow:hidden;padding:10px;clear:both;}
#subscription-mobile .box-footer p {margin-bottom:7px;font-size:11px;}

#subscription-mobile .introduction{margin-left:75px;height:60px;}
#subscription-mobile .mobile-image{margin-left:4px;}
#subscription-mobile .small-font{font-size:.9em;}
#subscription-mobile .box-footer .small-font{padding-bottom:5px;width:159px;}
#subscription-mobile .box-footer img{margin-left:0; margin-bottom:0;}
#subscription-mobile .box-title span {width:48px;}
#subscription-mobile .box-footer #mobile-image-magazine {margin-right:22px;}

#subscription-mobile figure {
  display:block;position:relative;
}

#subscription-mobile figure figcaption {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/gift-image.png') no-repeat right top;/*background:url('/images/gift-image5dollars.png') no-repeat right top;*/
  position:absolute;
  display:block;
  width:118px;
  height:95px;
  text-indent:-9999px;
  overflow:hidden;
  left:165px;
}

.and-more {
  font-style:italic;
  list-style:none;
  text-align:right;
}

.new-issue {
  border:1px solid #000;
  position:relative;
}

.new-issue img {
  display:block;
}

.new-issue figcaption {
  /*background:url('/images/new_issue.png') no-repeat right top;*/
  position:absolute;
  right:-3px;
  top:-3px;
  display:block;
  width:66px;
  height:66px;
  text-indent:-9999px;
  overflow:hidden;
}


#who-loves-us {height:72px;}
#who-loves-us .box-image, #who-loves-us .box-body {float:left;}
#who-loves-us .box-image img {margin-top:-7px;display:block;}
#who-loves-us .box-body {padding:9px 6px;width:760px;}
#who-loves-us .box-body ul{list-style:none;margin:0;padding:0;}
#who-loves-us .box-body li{display:inline;float:left;border:1px solid #000;margin:0 9px;height:52px;overflow:hidden;}
#who-loves-us .box-body a, #who-loves-us .box-body img{display:block;}

.sharebx { display:block; margin:20px 0 15px 0; }
#page_issues .sharebx { margin:0; }
.plus1, .GPlus { width:72px; }
.pin { width:72px; }
.tweet-button { width:85px; }
.videobx { margin:30px 0; }
.videobx .video { width: 480px; margin: 0 auto; }


/* Buttons ***/
.button {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/buttons.png') no-repeat left 0;
  box-shadow:0 1px 3px rgba(0,0,0,.52);
  border-radius:4px;
  color:#fff !important;
  display:inline-block;
  font-size:17px;
  font-family:'AllerBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  height:33px;
  line-height:34px;
  padding-left:24px;
  text-align:center;
  text-decoration:none !important;
  text-shadow:0 1px 1px rgba(0,0,0,.52);
  margin-right:10px;
}

input.btn { border:none; color:#fff; font-size:17px; font-family:'AllerBold', 'Helvetica Neue', Helvetica, Arial, sans-serif; height:34px; line-height:34px; text-shadow:0 1px 1px rgba(0,0,0,.52); border:none; padding:0 24px 0 0; margin-right:0;  }

.button b, input.btn  {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/buttons.png') no-repeat right -68px;
  display:block;
  font-weight:inherit;
  padding-right:24px;
}
.button:hover, .button:focus {
  background-position:left -34px;
}
.button:hover b, .button:focus b, .button:hover input, .button:focus input {
  background-position:right -102px;
}

.button.narrow {padding-left:5px;margin-right:6px;}
.button.narrow b {padding-right:5px;}

.button.green{background-position:left -136px;}
.button.green b{background-position:right -204px;}
.button.green:hover,.button.green:focus{background-position:left -170px;}
.button.green:hover b,.button.green:focus b{background-position:right -238px;}

.button.red{background-position:left -341px;border:0;padding:0 20px;text-align:center;display:inline-block;}
.button.red b{background-position:right -408px;}
.button.red:hover,.button.red:focus{background-position:left -374px;}
.button.red:hover b,.button.red:focus b{background-position:right -476px;}

#subscribe-btn {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/subscribe_button.png') no-repeat 0 0;
  display:block;
  width:149px;
  height:49px;
  text-indent:-9999px;
  overflow:hidden;
}

#subscribe-btn:hover, #subscribe-btn:focus {
  background-position:0 -49px;
}

/* Homepage ***/
#travel-map, #bowser-budget, #prime-destinations, #travel-tips {
  margin-bottom:1.5em;
  padding:0 3px;
}
#travel-map img {
  border:none;
  margin:0 -13px;
  box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}
#travel-map p {
  font-size:11px;
  margin-bottom:0;
}
.travel-map-images{margin-right:4px;}

#bowser-budget ul {
  list-style:none;
  margin:0 -8px;
  padding:6px 0 0;
  overflow:hidden;
}
#bowser-budget li {
  float:left;
  margin:0 9px 9px;
}
#bowser-budget img {
  /*border:1px solid #000;*/
  display:block;
}
#travel-tips ul, #travel-tips li, #prime-destinations ul, #prime-destinations li{
  list-style:none;
  margin:0;
  padding:0;
}
#prime-destinations li{
padding-bottom: 7px;
    width: 280px;
}
#travel-tips li {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/traveltips.png') no-repeat left top;
  font-size:11px;
  margin-bottom:1.5em;
  min-height:51px;
  padding-left:50px;
}

/*#travel-tips .travel-tip-0{background-image:url('/images/traveltip_blue.png');}
#travel-tips .travel-tip-1{background-image:url('/images/traveltip_green.png');}
#travel-tips .travel-tip-2{background-image:url('/images/traveltip_purple.png');}
#travel-tips .travel-tip-3{background-image:url('/images/traveltip_pink.png');}
#travel-tips .travel-tip-4{background-image:url('/images/traveltip_red.png');}
#travel-tips .travel-tip-5{background-image:url('/images/traveltip_orange.png');}
#travel-tips .travel-tip-6{background-image:url('/images/traveltip_yellow.png');}*/


#travel-tips .travel-tip-0 { background-position: 0 0; } /*blue*/
#travel-tips .travel-tip-1 { background-position: 0 -251px; }  /*green*/
#travel-tips .travel-tip-2 { background-position: 0 -1004px; }  /*purple*/
#travel-tips .travel-tip-3 { background-position: 0 -753px; } /*pink*/
#travel-tips .travel-tip-4 { background-position: 0 -1255px; } /*red*/
#travel-tips .travel-tip-5 { background-position: 0 -502px; } /*orange*/
#travel-tips .travel-tip-6 { background-position: 0 -1506px; } /*yesllow*/

















#prime-destinations li {
  margin-bottom:15px;
}
/*#prime-destinations img {
  border:1px solid #000;
  display:block;
}*/

.posts {
  padding:12px;
}
.posts ul, .posts li {
  list-style:none;
  margin:0;
  padding:0;
}
.posts .post {
  border-bottom:1px dashed #666;
  margin-bottom:1em;
  clear:both;
  padding-bottom:1.5em;
}

.post:before,.post:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.post:after{clear:both}
.post{zoom:1}


.post h2 {
  margin-bottom:5px;
}
.post p {
  margin-bottom:.75em;
}

.post-info {
  color:#686868;
  font-size:13px;
  line-height:1.2;
  margin-bottom:.75em;
}
.article .post-info strong {
  color:#11a0d8;
}
.article-footer { padding-top:1em; clear:both; }
.article-footer p { margin:0; }

.post-info .post-author, .post-footer .continue {
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-style:italic;
}
.post-footer {
  text-align:right;
}
.post-social {
  text-align:right;
  padding:20px 0;
}

.pagination {
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;
  font-size:11px;
  clear: both;
}
.pagination li, .pagination a, .pagination b, .pagination strong {
  display:inline;
  margin:0 3px;
}
.pagination b {
  color:#000;
  font-weight:bold;
}

/* Magazine ***/
.magazines {
  list-style:none;
  margin:0;
  padding:0;
}
.magazine {
  border-bottom:1px dashed #666;
  margin-bottom:2em;  
  overflow:hidden;
}
.magazine:last-child {
  margin-bottom:1.5em;
}
.magazine-left {
  float:left;  
  width:255px;
  margin-right:15px;
}

.magazine-left img {
  border:1px solid #000;
  margin-bottom:25px;
}

.magazine-right {
  float:left;
  width:310px;
}

.magazine-header {
  border-bottom:1px solid #000;
  margin-bottom:1em;
}
.magazine-header {
  position:relative;
}
.magazine-header h3 {
  font-size:22px;
}
.magazine-header h3 span {
  display:block;
  font-family:'Helvetica Neue', Helvetica, Arial;
  font-style:normal;
  font-size:20px;
}

.magazine-header .issue-preview, .magazine-header .preview {
  position:absolute;
  right:0;
  bottom:10px;
  font-size:10px;
  text-transform:uppercase;
}

.magazine-right ul {
  list-style:disc;
  list-style-position:inside;
  margin:0;
  padding:0;
  font-size:11px;
}
.magazine-right li {
  margin-bottom:10px;
}
.magazine-right .and-more {
  text-align:left;
}

.subscribe-links {
  list-style:none;
  margin:0 0 15px;
  padding:0;
}
.subscribe-links li {
  margin:0 0 5px;
}
.subscribe-links a {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/paw.png') no-repeat left 1px;
  color:#00bdf2;
  padding-left:25px;
  display:inline-block;
  line-height:24px;
  font-family:'AllerBold';
  font-size:17px;
  font-weight:bold;
}

.intro {
  font-weight:bold;
  font-size:1.5em;
  line-height:1.167;
  margin-bottom:10px;
}
.issue-footer em {
  color:#a4a4a4;
  font-style:italic;
  font-family:Georgia, 'Times new Roman', Times, serif;
}
.issue-footer .preview {
  font-size:10px;
}
.issue-footer a {
  text-transform:uppercase;
  font-style:normal;
}
.from_this_issue {
  list-style:none;
  margin:0 -12px;
  padding:3px 0 1px;
  overflow:hidden;
}

ul.from_this_issue {
  width:604px;
}
.from_this_issue li {
  float:left;
  width:129px;
  margin:0 11px;
}

.from_this_issue a {
  display:block;
}
.from_this_issue span.related_image {
  display:block;
  border:1px solid #000;
  margin-bottom:5px;
  height:88px;
  overflow:hidden;
}

.related_image img { position:relative; top:-25%; }

.box-breadcrumbs {
  background:#eaeaea;
  padding:0 12px;
  line-height:29px;
}


.bc_rss { float:right; }
.bc_rss span { margin:0 5px; float:left; }
.bc_rss a, .belt-box .rss a { float:left; border: none; display: block; text-indent: -9999px; width: 20px; height: 20px; border-image: initial; background:url("https://cdn3.fidofriendly.com/_template-assets/img/icons/rss20.png") no-repeat scroll 0 0 transparent; }
.box-breadcrumbs .bc_rss a { margin-top:3px;  }
.belt-box .rss { position:absolute; bottom:5px; right:0; width:250px; margin-top:0;  }
.belt-box .rss span { margin:5px 5px 0 0; float:left;  }

/* Apps ***/
.app-intro {
  font-family:'AllerBoldItalic', 'Helvetica Neue', Arial, sans-serif;
  font-weight:bold;
  font-style:italic;
  font-size:15px;
  line-height:20px;
  margin-bottom:10px;
}

/* Travel ***/
.map-box, .calendar-box {
  padding:15px;
}

#map {
  border:1px solid #000;
  margin-bottom:15px;
  width:586px;
  height:586px;
}

.map-box.box-title {
  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style:normal;
  padding:0 10px;
  line-height:31px;
  height:31px;
  text-align:right !important;
  border-radius:4px 4px 0 0;
  position:relative;
}

.map-box.box-title .icon {
  position:absolute;
  bottom:0;
  left:8px;
}
.map-box.box-title select {
  margin-left:10px;
}
#page_travel #travel-tips li {
  padding-left:60px;
}
#travel-tips li.separator, #travel-tips div.separator {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/travel_tips_separator.png') no-repeat center center;
  height:17px;
  min-height:17px;  
  width:auto;
  clear:both;
  margin-left:0px;
}

.prime-destinations {
  overflow:hidden;
  list-style:none;
  margin:0 -10px;
  padding:0;
}

.prime-destinations li {
  display:inline;
  float:left;
  margin:0 10px;
  width:280px;
}

/*.prime-destinations img {
  border:1px solid #000;
  float:left;
  margin-right:10px;
}*/

.prime-destinations p {
  font-size:11px;
  line-height:15px;
  margin:0;
}

/* Destinations ***/
.destinations, .puparazzi, .wheres-fido {
  list-style:none;
  margin:0 -10px 10px;
  padding:0;
}

.destinations li, .puparazzi li, .wheres-fido li {
  display:inline;
  float:left;
  margin:0 9px 20px;
  width:182px;
}
.destinations p {
  display:block;
  font-size:11px;
  line-height:15px;
  margin:0;
}

.post.destination .box-body {
  padding:15px;
}
.image-gallery {
  float:left;
  width:260px;
  margin-right:16px;
}

.image-gallery a {
  float:left;
  /*margin-bottom:16px;*/
}

.image-gallery img {
  display:block;
}
.image-gallery .alpha {float:left;margin-bottom:15px;margin-right:15px;}
.image-gallery .omega{float:left; margin-bottom:15px;}

/*.post-footer {
  padding:20px 0;
}*/
.distributor_image-upload strong{text-align:center;font-size:1.2em;}
.distributor_image-upload textarea{height:30px;}
.distributor-image .right{margin-left: 5px; width: 200px;}

/* Calendar ***/
#calendar-footer {
  text-align:right;
  padding-top:10px;
}
#calendar-footer span {
  display:inline-block;
  font-size:11px;
  line-height:12px;
  padding-right:10px;
  position:relative;
  top:5px;
}
#calendar-footer .button {
  margin-right:0;
}

/* Blog ***/
#featured-post .post-info {
  margin-bottom:1.5em;
}
#featured-post img.featured-image{
  border:1px solid #000;
}
.blog-footer {
  padding:20px 0;
}
blockquote {
  color:#000;
  font-size:17px;
  font-family:'AllerBold', 'helvetica Neue', Helvetica, sans-serif;
  font-weight:bold;
  margin-left:0;
  margin-right:0;
}

.radio-box {
  width:280px;
  float:left;
  border-radius:4px 4px 0 0;
  margin-bottom:18px;
}
.radio-box .box-title {
  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size:13px;
  font-style:normal;
  line-height:30px;
  text-align:center;
}
.radio-box .box-body {
  padding:12px;
}
.radio-box .buttons {
  text-align:center;
  margin-bottom:8px;
}

/* Videos ***/
.video-box .box-body {padding-top:18px;}
.video-box h2 {
  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style:normal;
  font-size:18px;
  margin-top:10px;
}
.video-footer {
  text-align:right;
}

.featured-videos, .video-archive, .contests {list-style:none;margin:0 -9px;padding:0;}
.featured-videos li, .video-archive li, .contests li {
  margin:0 9px;
  float:left;
  width:182px;
}
.featured-videos p, .video-archive p, .contests p {
  font-size:11px;
  margin:0;
}
.video-archive, .contests {margin-bottom:10px;}
.video-archive li, .contests li {margin-bottom:18px;}

/* FIDO Cares ***/
.accordion, .accordion dt, .accordion dd {
  margin:0;
  padding:0;
}
.accordion {
  margin-bottom:20px;
}
.accordion dt {
  line-height:36px;
  padding:0 18px;
  border-bottom:1px dashed #666;
}
.accordion dt a {
  float:right;
}
.accordion dd {
  padding:18px 18px 8px;
  display:none;
}
.accordion dd img{margin-bottom:7px;}

/* Distributors ***/
.distributors-box-left{
  display:inline;
  float:left;
  width:469px;
  border-right:1px solid #000;
}
.distributors-box-right{
  display:inline;
  float:left;
  width:468px;  
}

.distributors-box-title{
  background:#eaeaea;
  color:#000;
  font-family:'AllerBoldItalic', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:bold;
  font-style:italic;
  padding:0 10px;
  font-size:15px;
  line-height:32px;
}
.distributors-box label{display:block;font-weight:bold;text-transform:uppercase;}
.distributors-box label span, .distributors-box label.distributor_100, .distributors-box label.distributor_discount{font-weight:normal;text-transform:none;}
.distributors-box input{display:block;}
.distributors-box textarea{height:60px;width:432px;}
.distributors-box .input-float{float:left;margin-right:10px;}
.distributors-box #distributor_first-name, .distributors-box #distributor_last-name, .distributors-box #distributor_phone, .distributors-box #distributor_fax{width:203px;}
.distributors-box #distributor_city{width:230px;}
.distributors-box #distributor_state{width:50px;}
.distributors-box #distributor_zip{width:100px;}


.distributors-box .radio-button, .distributors-box .radio{float:left;}
.distributors-box label.radio-button{clear:both;}
.distributors-box-left label.radio-button{width:200px;margin:4px 0}
.distributors-box-left input.radio{width:auto;height:auto;margin:6px 0}
.distributors-box-left div.radio-button{margin:4px 8px 0 2px}
.distributors-box-right input.radio{margin:6px 0}
.distributors-box-right div.radio-button{margin:4px 8px 0 2px}
.distributors-box-left input{width:432px;height:15px;}
.distributors-box-right div.rates-header{padding:10px;}
#us-rates, #canadian-rates{height:325px;margin-left:150px;}
#us-rates input.radio, #canadian-rates input.radio{clear:both;}


#additional-options input{clear:both;margin-right:10px;}
#additional-options div{width:92%;margin-bottom:15px;}
.distributor_100{float:left;width:100px;font-size:.9em;margin-left:150px;}
#distributor_100{margin-bottom:20px;width:65px;}
.distributor_discount{float:left;margin-right:10px;}
#distributor_discount{width:200px;}
.distributors-box-footer{text-align:center;padding:10px;border-top:1px solid #000;}
.distributors-box-footer div{margin-bottom:10px;}

.distributors-box .rates{display:none;}
.distributors-box .rates.active{display:block;}

.country_select{text-align:center;margin-left:60px;margin-bottom:10px;}
.country_select input,.country_select label{float:left;}



/* NEW DISTRIBUTORS FORM 2016-04-07 ***/

.box-body.distributors { padding: 10px 30px; }
.box-body.distributors input { display: inline-block; }

.box-body.distributors .required {
	position: static;
	top: 0;
	line-height: 1.5;
	color: #000;
	font-size: 100%;
	font-weight: normal;
}
.box-body.distributors .dform_desc { margin-bottom: 5px;}
.box-body.distributors form li {float: left;}
.box-body.distributors form ul {clear: both;}

.box-body.distributors .column.sortable .dform_element { padding: 0 10px;}
.box-body.distributors #ddform_6 { width: 835px; }
.box-body.distributors #ddform_11, .box-body.distributors #ddform_49 { width: 395px; }
.box-body.distributors #ddform_48 { width: 398px; }
.box-body.distributors .dform_container textarea { width: 392px; padding: 10px; resize:vertical; height: 200px; }

.box-body.distributors #forms_field_6 { margin: 15px 10px; }

.box-body.distributors .dform_container input.text {padding: 7px;}
.box-body.distributors #forms_field_8 .dform_container .dfinput_left {width: 50%;}
.box-body.distributors .phone_area {width: 100px; margin-right: 15px;}
.box-body.distributors .phone_number {width: 300px;	}
.box-body.distributors .phone_number input {width: 94.5%;}
.box-body.distributors .phone_area input.text { width: 84px; }
.box-body.distributors #forms_field_12 { margin-top: 36px; }

.box-body.distributors #forms_field_12  { width: 100%; }
/* .box-body.distributors .address_street input.text { 419px; } */

.box-body.distributors #forms_field_15 { margin-top: 50px; }
.box-body.distributors #forms_field_15 .dform_radio  { overflow: hidden; margin-bottom: 20px;}
.box-body.distributors #forms_field_15 .dform_radio li { margin-right: 20px;}

.box-body.distributors #forms_field_54 { margin-top: 35px; margin-left: 10px; }

.box-body.distributors #forms_field_28 { overflow: hidden; }
.box-body.distributors #forms_field_28 li { float:none; margin-bottom: 10px; }

.box-body.distributors #forms_field_29 ul, .box-body.distributors #forms_field_30 ul { margin-top: 10px; }
.box-body.distributors #forms_field_29 li, .box-body.distributors #forms_field_30 li { float:none; margin-bottom: 5px; }

.box-body.distributors #forms_field_31 label, .box-body.distributors #forms_field_38 label { display: none; }
.box-body.distributors #forms_field_31 .dform_desc, .box-body.distributors #forms_field_31 .dform_container,
.box-body.distributors #forms_field_38 .dform_desc, .box-body.distributors #forms_field_38 .dform_container { margin-left: 25px; margin-bottom: 0; }

.box-body.distributors #forms_field_35,
.box-body.distributors #forms_field_36,
.box-body.distributors #forms_field_37, 
.box-body.distributors #forms_field_43,
.box-body.distributors #forms_field_44
{ overflow: hidden; margin-bottom: 30px; }


.box-body.distributors #forms_field_43 .req,
.box-body.distributors #forms_field_44 .req, 
.box-body.distributors #forms_field_43 .radios,
.box-body.distributors #forms_field_44 .radios { display: none; }


.box-body.distributors #forms_field_40, .box-body.distributors #forms_field_45 {margin-left: 10px; }
.box-body.distributors #forms_field_40 { margin-top: 30px;}
.box-body.distributors #forms_field_45 textarea { width: 835px; }

.box-body.distributors .submit_button { text-align: center; }
.box-body.distributors .submit {
    background: url('https://cdn3.fidofriendly.com/_template-assets/img/buttons.png') no-repeat left 0;
	background-position: left -341px;
    box-shadow: 0 1px 3px rgba(0,0,0,.52);
	border: none;
    border-radius: 4px;
    color: #fff !important;
    display: inline-block;
    font-size: 17px;
    font-family: 'AllerBold','Helvetica Neue',Helvetica,Arial,sans-serif;
    height: 33px;
    line-height: 34px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 0 1px 1px rgba(0,0,0,.52);
    margin-right: 10px;
}

.box-body.distributors .req {
    font-weight: bold;
    font-size: 200%;
    line-height: .0;
    position: relative;
    top: 9px;
    margin-right: 5px;
    color: #c00;
}


.scucess { padding:10px 7px; border:1px solid #388E3C; background-color:#B9F6CA; color:#1B5E20; margin:20px 0 30px 0; clear:both; text-align: center; font-size: 120%;}



/* Experts ***/
.experts-box-left, .contact-box-left, .press-box-left {
  display:inline;
  float:left;
  width:196px;
  padding:10px;
}
.experts-box-right, .contact-box-right, .press-box-right {
  display:inline;
  float:left;
  width:400px;
  border-left:1px solid #000;
}
.experts-box-left, .contact-box-left, .press-box-left{border-right:1px solid #000; margin-right:-1px;}

.experts-box-title, .contact-box-title, .press-box-title {
  background:#eaeaea;
  color:#000;
  font-family:'AllerBoldItalic', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:bold;
  font-style:italic;
  padding:0 10px;
  font-size:15px;
  line-height:32px;
}

.experts-nav {
  list-style:none;
  margin:0 0 20px;
  padding:0;
  text-transform:uppercase;
}

.experts-nav li {
  line-height:20px;
  height:20px;
  margin-bottom:10px;
}

.experts-nav a {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/experts_nav.png') no-repeat right 20px;
  color:#000;
  display:block;
  padding:0 5px;
  
}
.experts-nav a:hover, .experts-nav a:focus {
  background-position:right 2px;
  color:#000;
  text-decoration:none;
  border:none;
}

.experts-nav .active a {
  background-position:right -20px;
  color:#000;
}

.experts-box-right h3, .expert-contacts h3 {
  margin-bottom:5px;
}
.experts-box-right h4, .expert-contacts h4 {  
  font-style:normal;
  font-weight:normal;
}

/* Contact ***/
.contact-box form li {margin-bottom:16px;}
.contact-box .buttons{text-align:right;}
.contact-box .buttons .button{margin-right:0;}
.contact-box label {display:none;}
.contact-box input, .contact-box textarea {width:348px;}
.contact-box select{width:364px;}
.contact-box.gift label{display:block;}
.contact-box.gift input{width:560px;}

/* Advertise ***/
.belt-box blockquote {
  font-size:11px;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-style:normal;
  font-weight:normal;
  margin:0;
}
.belt-box cite {
  font-size:11px;
  margin:-15px 40px 20px 110px;
  display:block;
  text-align:right;
}
.belt-box a {
  font-weight:bold;
  font-style:normal;
}

/* Press ***/
.press-nav {
  list-style:none;
  margin:0 0 20px;
  padding:0;
}

.press-nav > li {
  margin:0 0 2px;
  padding:0;
}

.press-nav > li > a {
  background:#eaeaea;
  display:block;
  font-weight:bold;
  line-height:31px;
  padding:0 10px;
  color:#000;
  text-transform:uppercase;
}

.press-nav > li > a:hover,.press-nav > li > a:focus{background:#d2d2d2;text-decoration:none;}
.press-nav > li > a:active,.press-nav > .active > a{background:#00bdf2 !important;}
.press-nav > li > a span{font-weight:normal;float:right;}
.press-nav-sub{display:none;}
.press-nav-sub, .podcast-nav{padding:10px 0 10px 20px;margin-right:0;}
.podcast-nav li{margin-bottom:10px;}

.expert-intro a{font-weight:bold;}
.expert-contacts {
  list-style:none;
  margin:0;
  padding:0;
}

.expert-contacts > li {
  border-top:1px dashed #666;
  padding-top:15px;
  margin-bottom:15px;
}

.slider h3, .post h2,.post h3,.post h4{font-family:Georgia, 'Times New Roman', Times, serif;font-style:italic;}
#travel-map h4{font-weight:bold;}

/*---------------------------------------------------------------------------------*/
/* THIRD PARTY
/*---------------------------------------------------------------------------------*/
/* COLORBOX ------------------------------- */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:url(https://cdn3.fidofriendly.com/_template-assets/img/colorBox/overlay.png) 0 0 repeat;}
#cboxTopLeft{width:21px; height:21px; background:url(https://cdn3.fidofriendly.com/_template-assets/img/colorBox/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(https://cdn3.fidofriendly.com/_template-assets/img/colorBox/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(https://cdn3.fidofriendly.com/_template-assets/img/colorBox/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(https://cdn3.fidofriendly.com/_template-assets/img/colorBox/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(https://cdn3.fidofriendly.com/_template-assets/img/colorBox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(https://cdn3.fidofriendly.com/_template-assets/img/colorBox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(https://cdn3.fidofriendly.com/_template-assets/img/colorBox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(https://cdn3.fidofriendly.com/_template-assets/img/colorBox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(https://cdn3.fidofriendly.com/_template-assets/img/colorBox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(https://cdn3.fidofriendly.com/_template-assets/img/colorBox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(https://cdn3.fidofriendly.com/_template-assets/img/colorBox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(https://cdn3.fidofriendly.com/_template-assets/img/colorBox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(https://cdn3.fidofriendly.com/_template-assets/img/colorBox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorBox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorBox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorBox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorBox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorBox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorBox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorBox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorBox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/* FORM VALIDATOR------------------------------- */
.inputContainer{position:relative; float:left;}
.formError {position:absolute;top:300px; left:300px;padding-bottom:13px;display:block;z-index:5000;cursor:pointer;}
#debugMode{background:#000;position:fixed;width:100%; height:200px;top:0; left:0;overflow:scroll;opacity:0.8;display:block;padding:10px;color:#fff;font-size:14px;z-index:100000;}
.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent {width:100%; background:#333;color:#fff;width:150px;font-family:tahoma;font-size:11px;border:1px solid #ddd;box-shadow: 0px 0px 6px #000;-moz-box-shadow: 0px 0px 6px #000;-webkit-box-shadow: 0px 0px 6px #000;padding:4px 10px 4px 10px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
.greenPopup .formErrorContent {background:#33be40;}
.blackPopup .formErrorContent {background:#393939;color:#FFF;}
.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;z-index:5001;}
.formError .formErrorArrowBottom{top:0;margin:-6px;}
.formError .formErrorArrow div{border-left:1px solid #ddd;border-right:1px solid #ddd;box-shadow: 0px 2px 3px #444;-moz-box-shadow: 0px 2px 3px #444;-webkit-box-shadow: 0px 2px 3px #444;font-size:0px; height:1px; background:#333;margin:0 auto;line-height:0px; font-size:0px; display:block;}
.formError .formErrorArrowBottom div{box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}
.formError .formErrorArrow .line10{width:15px;border:none;} 
.formError .formErrorArrow .line9{width:13px;border:none;} 
.formError .formErrorArrow .line8{width:11px;} 
.formError .formErrorArrow .line7{width:9px;} 
.formError .formErrorArrow .line6{width:7px;} 
.formError .formErrorArrow .line5{width:5px;} 
.formError .formErrorArrow .line4{width:3px;} 
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0px solid #ddd;} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  

/* SLIDER STYLES --------------------------- */
.slider{height:378px; overflow:hidden;}
#featured{ 
	/*width:400px; */
	padding-right:155px; 
	position:relative; 
	border-bottom:1px solid #000; 
	height:378px; 
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; 
	left:458px;
	list-style:none; 
	padding:0; margin:0; 
	/*width:250px;  */
}
#featured ul.ui-tabs-nav li{ 
	/*padding:1px 0; padding-left:13px; */ 
	font-size:12px; 
	color:#666; 
	width:160px;
	overflow:hidden;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected img{ 
	position:absolute;
	left:-3px;
	top:-3px;
}
#featured ul.ui-tabs-nav li img{ 
	background:#fff; 
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	font-family: Georgia,'Times New Roman',Times,serif;
	width:138px;
	height:60px;
	line-height:19px; 
	position:absolute;
	color:#fff;
	top:75px;
	padding:4px 10px 0;
	background: url('https://cdn3.fidofriendly.com/_template-assets/img/transparent-bg.png'); 
	display:none;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected span{display:block;}
#featured li.ui-tabs-nav-item a{ 
	display:block;
	color:#333;  background:#fff; 
	line-height:124px;
	height:124px;
	border:1px solid #000;
	position:relative;
	text-decoration:none;
}
/* #featured li.ui-tabs-nav-item a:hover{ 
	
}
#featured li.ui-tabs-selected{ 

} */
#featured li.ui-tabs-selected a{ 
	border:4px solid #00BCEF;
}


#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
	width:152px;
	height:118px;
	overflow:hidden;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected span{ 
	padding:1px 7px 0;
}
#featured .ui-tabs-panel{ 
	width:456px; height:376px; 
	background:#999; position:relative;
	border:1px solid #000;
	overflow:hidden;
}
#featured .ui-tabs-panel img{margin-left:0px;}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:286px; left:0; 
	padding:10px;
	height:70px; 
	background: url('https://cdn3.fidofriendly.com/_template-assets/img/transparent-bg.png'); 
}

#featured .info { 
	width:100%;
}

#featured .info p{ 
	font-size:15px; 
	line-height:20px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}
#featured h3{
  color:#FFF;
  padding-right: 10px;
}

/* Subscriptions table ***/
#subscriptions {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/dot_pattern.png');
  border-top:1px dashed #666;
  overflow:hidden;
  padding:10px;
  clear:both;
}

#subscriptions table {
  table-layout:fixed;
  margin-bottom:0;
  border:1px solid #a5bec5;
  border-radius:5px;
  background:#fff;
  box-shadow:0 1px 3px rgba(0,0,0,.19);
}

#subscriptions th, #subscriptions td {
  text-align:center;
  border-collapse:collapse;
  padding:0 5px;
}

.subscriptions-wrapper tr.subscription-buttons { height:70px; }
.subscriptions-wrapper tr.subscription-buttons form { margin-left:0; }


#subscriptions .pno div {
  position:relative;
}

#subscriptions thead th {
  background:none;
  color:#000;
  font-family:'AllerBold', Helvetica, Arial;
  font-weight:bold;
  font-size:14px;
  line-height:17px;
  height:50px;
}

#subscriptions .subtop, #subscriptions .subright, #subscriptions .subbottom, #subscriptions .subleft {
  display:block;
  position:absolute;  
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/subscription_highlight.png') no-repeat 0 0;
  z-index:30;
}
#subscriptions .subtop {
  /*background-position:-10px 0;*/
  top:-18px;
  left:-8px;
  width:230px;
  height:169px;
}

/*#subscriptions .subleft {
  background-position:left 0;
  top:-18px;
  left:-10px;
  height:267px;
  width:10px;
}

#subscriptions .subright {
  background-position:right 0;
  top:-18px;
  right:0px;
  height:267px;
  width:10px;
}

#subscriptions .subbottom {
  background-position:-10px bottom;
  bottom:-57px;
  left:0px;
  width:184px;
  height:10px;
}*/

.subscriptions-wrapper {
  background:url('https://cdn3.fidofriendly.com/_template-assets/img/bg_subscriptions.png');
  padding:7px;
  border-radius:5px;
}

.subscription-years td {
  background:#f6fafa;
  color:#68868f;
  font-size:14px;
  font-family:Georgia, 'Times New Roman', serif;
  font-style:italic;
  border-top:1px solid #ddeef2;
  border-bottom:1px solid #ddeef2;  
  height:29px;
  vertical-align:middle;
}

.subscription-years .pno {background-color:#f9fbf2;color:#7a8e67;border-color:#e8eed6;}

.subscription-prices td {
  border-bottom:1px dashed #aec4ca;
  color:#444;
  font:18px/1 Georgia, 'Times new Roman', serif;
  background:none !important;
  height:32px;
  vertical-align:middle;
}

.subscription-description td {
  font:italic 11px/13px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color:#686868;
  padding:10px 20px;
  height:66px;
  vertical-align:middle;  
}
.subscription-buttons form{float:left;margin-left:6px;width:85px;}
.subscription-buttons .pno form{position: absolute;top:-18px;z-index:100}

.subscription-buttons td {
  background: #FFF !important; /*#e5f4f7 */
  /*border-top:1px dashed #aec4ca;*/
}
.subscription-buttons td.left{-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-left-radius: 5px;  }
.subscription-buttons td.right{border-bottom-right-radius: 5px;-moz-border-radius-bottomright: 5px;-webkit-border-bottom-right-radius: 5px;}
.subscription-buttons{-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}

.subscription-buttons .button {
  font-size:14px;
  padding-left:15px;
  margin:0 5px;
}
.subscription-buttons .button b {
  padding-right:15px;
}

.subscription-buttons td.pno{height:72px;}

/*========================================*/

p img.center, .text-center{text-align:center;display:block;}

span.image-frame{
  display:block;
  overflow:hidden;
  border:1px solid #000;
}
span.image-frame{
  display:block;
  overflow:hidden;
  border:1px solid #000;
}
span.image-frame-full{
  display:block;
  overflow:hidden;
  border:1px solid #000;
  width:258px;
  margin-bottom:15px;
}

.contests-box span.image-frame{height:132px;}
.puparazzi span.image-frame, .wheres-fido span.image-frame, .destinations span.image-frame{height:115px;}
.prime-destinations-home ul, .prime-destinations-home li{list-style:none;margin:0;padding:0;}
.prime-destinations-home li{padding-bottom:7px;line-height:15px;}
.prime-destinations-home span.image-frame{width:195px;height:106px;}
.prime-destinations-home span.image-frame img{position:relative; top:-25%;}

.image-gallery .image-max span.image-frame{width:258px;height:258px;margin-bottom:15px;}
.image-gallery .image-min span.image-frame{width:120px;height:120px;}
.prime-destinations span.image-frame{width:90px;height:60px;float:left;margin-right:10px;}
#bowser-budget span.image-frame{width:83px;height:83px;}
#fido-expo span.image-frame, #badge span.image-frame{height:105px;} 
#badge span.image-frame{width:121px;}
#panel-contests span.image-frame{width:67px;height:67px;margin-right:10px;}

#panel-contests, #twitter_update_list{margin:0; padding:0;}
ul#panel-contests {margin:15px 0 0 0; }
#panel-contests li, #twitter_update_list li{list-style:none;}
#twitter_update_list li{margin-bottom:10px;}

.apps-body { overflow:auto; margin-bottom:15px; }
.apps-body img{border: 0;margin:0.25em 1em 0.5em 0; }

.image-gallery .image-max{display: none;}
.image-gallery .image-max.active{display: block;}

#google-map{width:580px;height:580px;border:1px solid #000;margin-bottom:15px;}
.mr17{margin-right: 17px;}
.mr18{margin-right: 18px;}

#video-lightbox{width:700px;height:394px;}
.store li{list-style:none;clear:both;border-bottom:1px dashed #666666;margin-bottom: 1em;padding-bottom:.5em;}
.store li:first-child{border-top:1px dashed #666666;padding-top:1em;}
.store ul{clear:both;}
.sale_price{font-weight:bold;}
.sale_discount{padding-top:17px;}
.sale_discount span{font-style:italic;}
.sale_discount input{margin:0 20px;}

.checkout li{border:none;}
.checkout span{width:120px;display:block;float:left;margin-top:7px;}
.checkout input{width:430px;}
.checkout select{width:446px;}
.subscription-information .checkbox input{float:left;width:auto;}
.subscription-information .checkbox span{float:none;line-height:19px;}
.subscription-information select{width:420px;margin-left:4px;}
.subscription-information span{float:left;width:auto}
li.cc-left, li.location-left{float:left;}
li.cc-right, li.location-right{clear:none;}
li.cc-left select, li.cc-right select,li.location-left select{width:172px;}
li.location-right input{width:227px;}
li.cc-right span, li.location-right span{width:auto;margin:7px;}
.receipt img{float:right;border:1px solid #000;}
.receipt h3{width:250px;}
.complete-checkout{text-align:center;}
.checkout-below{font-size:.75em;font-style:italic;}

.left { float:left; display:inline; }
.right { float:right; display:inline; }
.hide{display:none;}

/*
	* Micro clearfix hack, more semantically titled with 'group'
	* Source: nicolasgallagher.com/micro-clearfix-hack/
*/
.cf:before, .cf:after, .cols:before, .cols:after { content: ""; display: table; }
.cf:after, .cols:after { clear: both; }
.cf, .cols { *zoom: 1;
}



#who-loves-us a{display:block;height:52px;}
#who-loves-us a:hover img{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.shipping h3{float:left;}
.shipping h3.fade{color:#CCC;}
.shipping .same{float:right;}
.shipping input{width:20px;}

.twitter-share-button{margin-right:10px;}
.lightbox-subheaders li{list-style:none;}
.lightbox-subheaders span{color:#888;font-style:italic;font-family:Georgia,'Times New Roman',Times,serif}

.gift img{border:0;margin-right:10px;}

.home_button{margin-top:10px;}

.second-level{margin-top:10px;}

.ad-top-right{margin-left:-8px;}
.ad-bottom-right{margin-left:-8px;}
.ad-top-right ins,
.ad-bottom-left ins,
.ad-bottom-right ins,
.ad-sidebar ins{background:none;}

.map-search{margin-bottom:10px;}
#distributor-search{width:444px;margin-right:10px;}
.map-overlay{background:url("https://cdn3.fidofriendly.com/_template-assets/img/map-loader.gif") no-repeat scroll 250px 250px #444444;
opacity:.5;filter: alpha(opacity = 50);top:33px;left:1px;width:580px;height:580px;position:absolute;z-index:20;}

.no-border{border:0;}
.bb a span, #main_nav a span, a:hover .no-shadow, a.no-shadow:hover span{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}

.top-left-round-corner{background:url("https://cdn3.fidofriendly.com/_template-assets/img/subscription-corner.png") no-repeat scroll left top transparent;display:block;height:15px;margin-left:-12px;margin-top:-2px}
.pagehome h2{background-color: #EAEAEA;margin: -12px -12px 12px;padding: 4px 10px;}
.pagehome h2.second-header{margin-top:10px;}

a:hover span.cart_total{box-shadow:none;}

hr.space { background:transparent; height:15px; border:none; margin:0; }

/*------------------------------------------------------
	SITE SEARCH 
------------------------------------------------------*/
#search-wrap { position:absolute; top:68px; right:0; }
#search-wrap fieldset { padding:0; margin:0; border:none; position:relative; }
#search-wrap legend { display:none !important; }
#search-wrap input[type="text"] { width:300px; font-weight:bold; color:#999999; padding:5px 7px; }
#search-wrap input#s-button {  background: url("https://cdn3.fidofriendly.com/_template-assets/img/search.png") no-repeat scroll 0 0 transparent; border:medium none; cursor:pointer; height:25px; padding:0; position:absolute; right: 0; text-indent: -999999px; top:4px; width:30px; }
#search-pg { margin:30px 0; padding:0; border:none; position:relative;  }
#search-pg label { display:none; }
#search-pg #keywords { padding:9px; width:440px; float:left; margin:0 10px 0 0;  }
#search-pg .button { margin:0; }
#search-pg #search-button { float:left; }
#search-results-for { font-size:90%; text-align:right; border-bottom:1px solid #000000; margin:0 0 40px 0;  }
#search-results-for p { padding:0;  }
#search-results ol {  margin:0 !important; padding:0; }
#search-results ol li {  margin:2em 0; padding:0; list-style: none;  }
#search-results  h4 { font-weight:normal; margin:0; padding:0;  }
#search-results  h4 a { font-size:110%; text-decoration:underline; margin:0; padding:0; border:none; }
#search-results  h4 a:hover { color:#003399; }
#search-results  h4 a:visited { color:#551A8B; }
#search-results cite a { display:block; color:#009900; font-style: normal; }
.alert { padding:10px 7px; border:1px solid #FF6464; background-color:#FFDFDF; color:#DB4141; margin:10px 0 30px 0; clear:both; }
.required { font-weight: bold; font-size: 300%; line-height: .0; position: relative; top: 15px; margin-right: 5px; color: #cc0000;  }
.checkout span.required { width:auto; display:inline; float:none; margin:0; }





/*------------------------------------------------------
	SEARCHBOX CODE powered by MOTEL.com
------------------------------------------------------*/
@font-face {
    font-family: 'allerbold';
    src: url('https://cdn3.fidofriendly.com/_template-assets/fonts/aller_bd.eot');
    src: url('https://cdn3.fidofriendly.com/_template-assets/fonts/aller_bd.eot?#iefix') format('embedded-opentype'),
         url('https://cdn3.fidofriendly.com/_template-assets/fonts/aller_bd.woff') format('woff'),
         url('https://cdn3.fidofriendly.com/_template-assets/fonts/aller_bd.ttf') format('truetype'),
         url('https://cdn3.fidofriendly.com/_template-assets/fonts/aller_bd.svg#allerbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
#changeSearchForm { background: url(https://cdn3.fidofriendly.com/_template-assets/img/bg.png) -0px -0px no-repeat; color: #FFF; width: 300px; font-size: 11px; position: relative; font-family:Verdana, Geneva, sans-serif; border:1px solid #0076a6;}
#changeSearchForm a { color: #578DF2; }
#changeSearchForm a:hover { color: #FF5905; }
#changeSearchForm .left { float: left; }
#changeSearchForm .right { float: right; }
#changeSearchForm .clear { clear: both; }
#changeSearchForm .bold { font-weight: bold; }
#changeSearchForm .underline { text-decoration: underline; }
#changeSearchForm .rs_multiSearchBoxTabsList { border-bottom: 1px solid #019dd8; padding-bottom: 10px; overflow:hidden; }
#changeSearchForm .options { display: block; margin: 10px 20px 0 0; float: left; font-weight: bold; }
#changeSearchForm .options .radio { float: left; margin: 0 6px 0 0; }
#changeSearchForm h2 { font-size: 18px; font-weight: 800; margin:0; font-family: allerbold; text-transform:uppercase; text-shadow: #565656 1px 1px 0px; }
#changeSearchForm .number_bg { width: 24px; height: 22px; background: #555; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#changeSearchForm .number_bg span { margin-top: 2px; display: block; color: #fff; font-size: 14px; font-weight: 800; text-align: center; }
#changeSearchForm .label { font-size: 11px; font-weight: normail; text-align:left; float:left; display:block; width:70px; padding-top:7px; }
#changeSearchForm .rs_searchbox_header { padding: 10px 20px 0px 20px; }
#changeSearchForm .rs_searchbox { padding: 0px 20px 0px 20px; }
#changeSearchForm .rs_searchbox_filter { padding: 15px 30px 15px 30px; clear: both; overflow: hidden; }
#changeSearchForm .rs_multiSearchBoxCalendarContainer { margin-top: 5px; }
#changeSearchForm .calendar { width: 21px; height: 18px; background: #fff url(https://cdn3.fidofriendly.com/_template-assets/img/searchbox.png) -211px -0px no-repeat; cursor: pointer; display: block; margin: 5px 5px 0 0; padding: 0px 0 0 0; float: right; }
#changeSearchForm .calendar:hover { background-position: -235px -0px; }
#changeSearchForm .rs_multiSearchBoxAutosuggest { background: #fff; width: 173px; height: 18px; padding: 5px; border: 1px solid #B7B69D; color: #8C8976; }
#changeSearchForm .rs_multiSearchBoxCalendarMonth { background: #fff; width: 75px; height: 28px; padding: 5px; margin: 0 3px 0 0; border: 1px solid #B7B69D; color: #8C8976; }
#changeSearchForm .rs_multiSearchBoxCalendarDay { background: #fff; width: 75px; height: 28px; padding: 5px; margin: 0px; border: 1px solid #B7B69D; color: #8C8976; }
#changeSearchForm .rs_multiSearchBoxRooms { background: #fff; width: 48px; height: 28px; padding: 5px; margin-top: 5px; border: 1px solid #B7B69D; color: #8C8976; }
#changeSearchForm .rs_multiSearchBoxCalendarTime { background: #fff; width: 95px; height: 28px; padding: 5px; margin: 0 0 0 3px; border: 1px solid #B7B69D; color: #8C8976; }
#changeSearchForm .rs_multiSearchBoxContent_hotel { border-top: 1px solid #43d4ff; padding: 10px 0 10px 0; overflow: hidden; }
#changeSearchForm .rs_multiSearchBoxContent_hotel .search { background: url(https://cdn3.fidofriendly.com/_template-assets/img/searchbox.png) -0px -0px no-repeat; border: 0; width: 103px; height: 37px; color: #fff; font-weight: bold; text-shadow: #464646 1px 1px 0px; font-size: 19px; cursor: pointer; float: right; margin: 10px 0 0 0; text-indent: -99999px; }
#changeSearchForm .rs_multiSearchBoxContent_hotel .search:hover { background-position: -103px -0px; }
#changeSearchForm .rs_multiSearchBoxContent_hotel .motel { background: url(https://cdn3.fidofriendly.com/_template-assets/img/searchbox.png) -0px -38px no-repeat; border: 0; width: 125px; height: 37px; float:left; margin-top:10px; }
#changeSearchForm .filter_hotel .filter_hotel_toggle { cursor: pointer; }
#changeSearchForm .filter_hotel .filter_hotel_toggle .filterimg_hotel { background: url(https://cdn3.fidofriendly.com/_template-assets/img/searchbox.png) -152px -37px no-repeat; width: 18px; height: 18px; display: block; float: left; margin: -3px 10px 0 0; }
#changeSearchForm .filter_hotel .filter_hotel_toggle:hover .filterimg_hotel { background-position: -152px -55px; }
#changeSearchForm .filter_hotel .filter_hotel_toggle .down{ background-position: -170px -37px !important; }
#changeSearchForm .filter_hotel .filter_hotel_toggle:hover .down{ background-position: -170px -55px !important; }
#changeSearchForm .filter_hotel .filters_hotel { padding: 10px; display: none; clear: both; background: #EEEEE6; }
#changeSearchForm .filter_hotel .filters_hotel  h3 { margin-bottom: 12px; }
#changeSearchForm .filter_hotel .filters_hotel .update { background: url(https://cdn3.fidofriendly.com/_template-assets/img/searchbox.png) -0px -74px no-repeat; border: 0; width: 103px; height: 28px; color: #fff; font-weight: bold; text-shadow: #464646 1px 1px 0px; font-size: 14px; cursor: pointer; float: right; margin: 10px -2px 0 0; text-indent: -99999px; }
#changeSearchForm .filter_hotel .filters_hotel .update:hover { background-position: -103px -74px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star { float: left; padding: 0 20px 0 0; margin: 0 10px 0 0; border-right: 1px solid #DEDDC9; min-height: 123px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star .filters_stars { clear: left; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star input { margin: -1px 5px 7px 0px; padding: 0px; float: left; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star .filter_stars1 { width: 63px; height: 12px; background: url(https://cdn3.fidofriendly.com/_template-assets/img/searchbox.png) -89px -48px no-repeat; display: inline-block; text-indent: -999999px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star .filter_stars2 { width: 63px; height: 12px; background: url(https://cdn3.fidofriendly.com/_template-assets/img/searchbox.png) -89px -36px no-repeat; display: inline-block; text-indent: -999999px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star .filter_stars3 { width: 63px; height: 12px; background: url(https://cdn3.fidofriendly.com/_template-assets/img/searchbox.png) -89px -24px no-repeat; display: inline-block; text-indent: -999999px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star .filter_stars4 { width: 63px; height: 12px; background: url(https://cdn3.fidofriendly.com/_template-assets/img/searchbox.png) -89px -12px no-repeat; display: inline-block; text-indent: -999999px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star .filter_stars5 { width: 63px; height: 12px; background: url(https://cdn3.fidofriendly.com/_template-assets/img/searchbox.png) -89px -0px no-repeat; display: inline-block; text-indent: -999999px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_amenities { float: left; }
#changeSearchForm .filter_hotel .filters_hotel .filter_amenities .amenities_col { float: left; margin-right: 20px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_amenities .amenities_col input { margin: 2px 2px 4px 2px; padding: 0px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_other { float: left; padding: 0 0px 0 0; margin: 10px -7px 0 0; }
#changeSearchForm .filter_hotel .filters_hotel .filter_other div { float: left; margin-right: 5px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_other select { padding: 5px; height: 30px; width: 135px; border: 1px solid #B7B69D; color: #8C8976; margin: 0px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_other select option { color: #000; padding: 5px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_other input { padding: 5px; width: 123px; height: 18px; border: 1px solid #B7B69D; color: #8C8976; margin: 0px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_other span { margin-bottom: 2px; display: inline-block; }


/*------------------------------------------------------
	CE TWEETS
------------------------------------------------------*/
.ce_tweet { margin-bottom:20px; }
.ce_tweet_left { float:left; margin-right:8px; }


@media print {
/*------------------------------------------------------
	PRINT SYLES

 Blueprint CSS Framework 1.0
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* print.css */
body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;}
a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}
}