/*   

Theme Name: Metrodog
Theme URI: 
Description: Thematic Child Theme.
Author: Jason Kulp
Author URI: http://design.buzzplan.net
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/3c-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */

/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body { background: #A3C380;}
body, input, textarea { font: normal normal normal 15px/normal Arial, sans-serif; }
body.home #content { margin: 0px 20px; }
body.slug-calendar #content, body.slug-gallery #content { margin: 0px 20px 0px 185px; }
a:link { color: #F15A24; text-decoration: none;  }
a:visited { color: #8B5C29; text-decoration: none; }
a:active, a:hover { color: #C1272D; text-decoration: underline; }
h1 { color: #8B5C29; text-transform:uppercase; }
h2 { color: #82943F; }
h3 { color: #964A7B; }
.entry-content h3 { font-size: 15px; font-style:normal; font-weight: bold; padding:14px 0px 14px; }
p { line-height: 22px; }
.entry-content li { line-height: 22px; }
ul {  }
.entry-content { color: #534741;}
hr { width: 100%; background-color: transparent; }
#header { width: 1044px; margin: 0px auto; background: url(images/header-bkg.png) no-repeat 0 31px; }
#branding { width: 550px; padding: 78px 0px 14px 0px; float: left; }
#blog-title { }
#blog-title a {	background: url(images/logo.png) no-repeat top right; display: block; text-indent:-9000px; width:524px; height:85px; }
#blog-description { display:none; }
#access { background: #FCC48B; width: 960px; margin: 0px auto; border-left: 2px solid #5A3D1B; border-right: 2px solid #5A3D1B; height: 36px; clear: both; }
#content .aside { border: none; }
div.bottom-address { text-align: center; font-size: 15px; font-weight: bold; color:#5A3D1B; margin-left:165px; }
div.bottom-address.home { margin-left:0px; }
#siteinfo a:active, #siteinfo a:hover { color: #C1272D; }
.sf-menu { border-right: none; }
.sf-menu li { background: url(images/main-nav/divider.png) no-repeat center right; }
.sf-menu li.page-item-16 { background: none; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {   }
.sf-menu ul a { background: #FCC48B; border-bottom:none; }
.sf-menu a { border-bottom: none; border-top: none; border-left: none; font-weight: bold; }
.sf-menu a, .sf-menu a:visited { color: #8B5C29; text-indent: -9000px; }
.sf-menu a:hover { color: #FF4B33; }
#access span {  }
.sf-menu .page-item-2 a { background: url(images/main-nav/about.png) no-repeat center 9px; width: 66px; height: 18px; }
.sf-menu .page-item-6 a { background: url(images/main-nav/faq.png) no-repeat center 9px; width: 42px; height: 18px; }
.sf-menu .page-item-8 a { background: url(images/main-nav/calendar.png) no-repeat center 9px; width: 68px; height: 18px; }
.sf-menu .page-item-12 a { background: url(images/main-nav/reservations.png) no-repeat center 9px; width: 146px; height: 18px; }
.sf-menu .page-item-44 a { background: url(images/main-nav/store.png) no-repeat center 9px; width: 111px; height: 18px; }
.sf-menu .page-item-42 a { background: url(images/main-nav/newsletter.png) no-repeat center 9px; width: 146px; height: 18px; }
.sf-menu .page-item-16 a { background: url(images/main-nav/contact.png) no-repeat center 9px; width: 78px; height: 18px; }

.sf-menu .page-item-2 a:hover, .sf-menu .page-item-2.current_page_item a { background: url(images/main-nav/about.png) no-repeat center -19px; }
.sf-menu .page-item-6 a:hover, .sf-menu .page-item-6.current_page_item a { background: url(images/main-nav/faq.png) no-repeat center -19px; }
.sf-menu .page-item-8 a:hover, .sf-menu .page-item-8.current_page_item a  { background: url(images/main-nav/calendar.png) no-repeat center -19px; }
.sf-menu .page-item-12 a:hover, .sf-menu .page-item-12.current_page_item a { background: url(images/main-nav/reservations.png) no-repeat center -19px; }
.sf-menu .page-item-44 a:hover, .sf-menu .page-item-44.current_page_item a { background: url(images/main-nav/store.png) no-repeat center -19px; }
.sf-menu .page-item-42 a:hover, .sf-menu .page-item-42.current_page_item a { background: url(images/main-nav/newsletter.png) no-repeat center -19px; }
.sf-menu .page-item-16 a:hover, .sf-menu .page-item-16.current_page_item a { background: url(images/main-nav/contact.png) no-repeat center -19px; }

#content { margin: 0px 260px 0px 185px; }
#main { background: #FCFBC8; border-left: 2px solid #5A3D1B; border-right: 2px solid #5A3D1B; border-bottom: 2px solid #5A3D1B; padding: 20px 0px; }
#main { background-image: url('images/random-primary/rotate.php'); background-repeat: no-repeat; background-position: 10px 100%; }
body.home #main { background-image: none; padding-bottom: 20px; }
body.home #container { margin: 0px; width: 960px; }
#primary { border:none; width: 165px; padding: 0px; }
#secondary { width: 240px; margin: 0px 0px 0px -240px; }
#footer { border-top: none; }


.home-nav {  }
.home-nav ul { list-style:none; padding-bottom:10px; margin: 0px; }
.home-nav li {  }
.home-nav li a { display: block; height: 40px; text-indent: -9000px; }
.home-nav li.page-item-3 a, .home-nav li.page-item-22 a, .home-nav li.page-item-24 a, .home-nav li.page-item-26 a  { height: 118px; }

.home-nav.blue { background-color: #BDCCD4; }
.home-nav.orange { background-color: #FCD67F; }

#start { float: left; width: 238px; }
#hotel { float: left; margin-left: 25px; width: 163px; }
#academy { float: left; margin-left: 25px; width: 248px; }
#walks { float: right; width: 201px; }

#start div.bottom { background: url(images/home-nav/start-bottom.png) no-repeat 100% 100%; padding: 0px 0px 37px 0px; }
#hotel div.bottom { background: url(images/home-nav/hotel-bottom.png) no-repeat 100% 100%; padding: 0px 0px 37px 0px; }
#academy div.bottom { background: url(images/home-nav/academy-bottom.png) no-repeat 100% 100%; padding: 0px 0px 37px 0px; }
#walks div.bottom { background: url(images/home-nav/walks-bottom.png) no-repeat 100% 100%; padding: 0px 0px 77px 0px; }

#start .page-item-3 a { background: url(images/home-nav/start-top.png) no-repeat center 0px; }
#start .page-item-47 a { background: url(images/home-nav/start-01.png) no-repeat center 0px; }
#start .page-item-49 a { background: url(images/home-nav/start-02.png) no-repeat center 0px; }
#start .page-item-51 a { background: url(images/home-nav/start-03.png) no-repeat center 0px; }
#start .page-item-53 a { background: url(images/home-nav/start-04.png) no-repeat center 0px; }

#start .page-item-3 a:hover, #start .page-item-3.current_page_item a { background: url(images/home-nav/start-top.png) no-repeat center -118px; }
#start .page-item-47 a:hover, #start .page-item-47.current_page_item a { background: url(images/home-nav/start-01.png) no-repeat center -40px; }
#start .page-item-49 a:hover, #start .page-item-49.current_page_item a { background: url(images/home-nav/start-02.png) no-repeat center -40px; }
#start .page-item-51 a:hover, #start .page-item-51.current_page_item a { background: url(images/home-nav/start-03.png) no-repeat center -40px; }
#start .page-item-53 a:hover, #start .page-item-53.current_page_item a { background: url(images/home-nav/start-04.png) no-repeat center -40px; }

#hotel .page-item-22 a { background: url(images/home-nav/hotel-top.png) no-repeat center 0px; }
#hotel .page-item-56 a { background: url(images/home-nav/hotel-01.png) no-repeat center 0px; }
#hotel .page-item-58 a { background: url(images/home-nav/hotel-02.png) no-repeat center 0px; }
#hotel .page-item-60 a { background: url(images/home-nav/hotel-03.png) no-repeat center 0px; }
#hotel .page-item-62 a { background: url(images/home-nav/hotel-04.png) no-repeat center 0px; }

#hotel .page-item-22 a:hover, #hotel .page-item-22.current_page_item a { background: url(images/home-nav/hotel-top.png) no-repeat center -118px; }
#hotel .page-item-56 a:hover, #hotel .page-item-56.current_page_item a { background: url(images/home-nav/hotel-01.png) no-repeat center -40px; }
#hotel .page-item-58 a:hover, #hotel .page-item-58.current_page_item a { background: url(images/home-nav/hotel-02.png) no-repeat center -40px; }
#hotel .page-item-60 a:hover, #hotel .page-item-60.current_page_item a { background: url(images/home-nav/hotel-03.png) no-repeat center -40px; }
#hotel .page-item-62 a:hover, #hotel .page-item-62.current_page_item a { background: url(images/home-nav/hotel-04.png) no-repeat center -40px; }

#academy .page-item-24 a { background: url(images/home-nav/academy-top.png) no-repeat center 0px; }
#academy .page-item-226 a { background: url(images/home-nav/academy-01.png) no-repeat center 0px; }
#academy .page-item-66 a { background: url(images/home-nav/academy-02.png) no-repeat center 0px; }
#academy .page-item-68 a { background: url(images/home-nav/academy-03.png) no-repeat center 0px; }
#academy .page-item-70 a { background: url(images/home-nav/academy-04.png) no-repeat center 0px; }

#academy .page-item-24 a:hover, #academy .page-item-24.current_page_item a { background: url(images/home-nav/academy-top.png) no-repeat center -118px; }
#academy .page-item-226 a:hover, #academy .page-item-64.current_page_item a { background: url(images/home-nav/academy-01.png) no-repeat center -40px; }
#academy .page-item-66 a:hover, #academy .page-item-66.current_page_item a { background: url(images/home-nav/academy-02.png) no-repeat center -40px; }
#academy .page-item-68 a:hover, #academy .page-item-68.current_page_item a { background: url(images/home-nav/academy-03.png) no-repeat center -40px; }
#academy .page-item-70 a:hover, #academy .page-item-70.current_page_item a { background: url(images/home-nav/academy-04.png) no-repeat center -40px; }

#walks .page-item-26 a { background: url(images/home-nav/walks-top.png) no-repeat center 0px; }
#walks .page-item-72 a { background: url(images/home-nav/walks-01.png) no-repeat center 0px; }
#walks .page-item-75 a { background: url(images/home-nav/walks-02.png) no-repeat center 0px; }
#walks .page-item-80 a { background: url(images/home-nav/walks-03.png) no-repeat center 0px; }

#walks .page-item-26 a:hover, #walks .page-item-26.current_page_item a { background: url(images/home-nav/walks-top.png) no-repeat center -118px; }
#walks .page-item-72 a:hover, #walks .page-item-72.current_page_item a { background: url(images/home-nav/walks-01.png) no-repeat center -40px; }
#walks .page-item-75 a:hover, #walks .page-item-75.current_page_item a { background: url(images/home-nav/walks-02.png) no-repeat center -40px; }
#walks .page-item-80 a:hover, #walks .page-item-80.current_page_item a { background: url(images/home-nav/walks-03.png) no-repeat center -40px; }

.sidebar-nav { margin-bottom: 300px; }
.sidebar-nav ul { list-style:none; padding:0px; margin: 0px; }
.sidebar-nav li {  }
.sidebar-nav li a { display: block; height: 25px; text-indent: -9000px; }
.sidebar-nav li.page-item-3 a { height: 96px; }
.sidebar-nav li.page-item-22 a { height: 90px; }
.sidebar-nav li.page-item-24 a { height: 95px; }
.sidebar-nav li.page-item-26 a { height: 105px; }
.sidebar-nav li.page-item-2 a { height: 65px; }

#sidebar-start div.bottom, #sidebar-hotel div.bottom, #sidebar-academy div.bottom, #sidebar-walks div.bottom, #sidebar-about div.bottom { background: url(images/sidebar-nav/sidebar-nav-bottom.png) no-repeat 100% 100%; padding: 0px 0px 30px 0px; }

#sidebar-start .page-item-3 a { background: url(images/sidebar-nav/start-top.png) no-repeat center 0px; }
#sidebar-start .page-item-47 a { background: url(images/sidebar-nav/start-01.png) no-repeat center 0px; }
#sidebar-start .page-item-49 a { background: url(images/sidebar-nav/start-02.png) no-repeat center 0px; }
#sidebar-start .page-item-51 a { background: url(images/sidebar-nav/start-03.png) no-repeat center 0px; }
#sidebar-start .page-item-53 a { background: url(images/sidebar-nav/start-04.png) no-repeat center 0px; }

#sidebar-start .page-item-3 a:hover, #sidebar-start .page-item-3.current_page_item a { background: url(images/sidebar-nav/start-top.png) no-repeat center 0px; }
#sidebar-start .page-item-47 a:hover, #sidebar-start .page-item-47.current_page_item a { background: url(images/sidebar-nav/start-01.png) no-repeat center -25px; }
#sidebar-start .page-item-49 a:hover, #sidebar-start .page-item-49.current_page_item a { background: url(images/sidebar-nav/start-02.png) no-repeat center -25px; }
#sidebar-start .page-item-51 a:hover, #sidebar-start .page-item-51.current_page_item a { background: url(images/sidebar-nav/start-03.png) no-repeat center -25px; }
#sidebar-start .page-item-53 a:hover, #sidebar-start .page-item-53.current_page_item a { background: url(images/sidebar-nav/start-04.png) no-repeat center -25px; }

#sidebar-hotel .page-item-22 a { background: url(images/sidebar-nav/hotel-top.png) no-repeat center 0px; }
#sidebar-hotel .page-item-56 a { background: url(images/sidebar-nav/hotel-01.png) no-repeat center 0px; }
#sidebar-hotel .page-item-58 a { background: url(images/sidebar-nav/hotel-02.png) no-repeat center 0px; }
#sidebar-hotel .page-item-60 a { background: url(images/sidebar-nav/hotel-03.png) no-repeat center 0px; }
#sidebar-hotel .page-item-62 a { background: url(images/sidebar-nav/hotel-04.png) no-repeat center 0px; }
#sidebar-hotel .page-item-125 a { background: url(images/sidebar-nav/hotel-05.png) no-repeat center 0px; }
#sidebar-hotel .page-item-127 a { background: url(images/sidebar-nav/hotel-06.png) no-repeat center 0px; }

#sidebar-hotel .page-item-56 a:hover, #sidebar-hotel .page-item-56.current_page_item a { background: url(images/sidebar-nav/hotel-01.png) no-repeat center -25px; }
#sidebar-hotel .page-item-58 a:hover, #sidebar-hotel .page-item-58.current_page_item a { background: url(images/sidebar-nav/hotel-02.png) no-repeat center -25px; }
#sidebar-hotel .page-item-60 a:hover, #sidebar-hotel .page-item-60.current_page_item a { background: url(images/sidebar-nav/hotel-03.png) no-repeat center -25px; }
#sidebar-hotel .page-item-62 a:hover, #sidebar-hotel .page-item-62.current_page_item a { background: url(images/sidebar-nav/hotel-04.png) no-repeat center -25px; }
#sidebar-hotel .page-item-125 a:hover, #sidebar-hotel .page-item-125.current_page_item a { background: url(images/sidebar-nav/hotel-05.png) no-repeat center -25px; }
#sidebar-hotel .page-item-127 a:hover, #sidebar-hotel .page-item-127.current_page_item a { background: url(images/sidebar-nav/hotel-06.png) no-repeat center -25px; }

#sidebar-academy .page-item-24 a { background: url(images/sidebar-nav/academy-top.png) no-repeat center 0px; }
#sidebar-academy .page-item-226 a { background: url(images/sidebar-nav/academy-01.png) no-repeat center 0px; }
#sidebar-academy .page-item-66 a { background: url(images/sidebar-nav/academy-02.png) no-repeat center 0px; }
#sidebar-academy .page-item-129 a { background: url(images/sidebar-nav/academy-03.png) no-repeat center 0px; }
#sidebar-academy .page-item-68 a { background: url(images/sidebar-nav/academy-04.png) no-repeat center 0px; }
#sidebar-academy .page-item-70 a { background: url(images/sidebar-nav/academy-05.png) no-repeat center 0px; }
#sidebar-academy .page-item-131 a { background: url(images/sidebar-nav/academy-06.png) no-repeat center 0px; }
#sidebar-academy .page-item-133 a { background: url(images/sidebar-nav/academy-07.png) no-repeat center 0px; }

#sidebar-academy .page-item-226 a:hover, #sidebar-academy .page-item-226.current_page_item a { background: url(images/sidebar-nav/academy-01.png) no-repeat center -25px; }
#sidebar-academy .page-item-66 a:hover, #sidebar-academy .page-item-66.current_page_item a { background: url(images/sidebar-nav/academy-02.png) no-repeat center -25px; }
#sidebar-academy .page-item-129 a:hover, #sidebar-academy .page-item-129.current_page_item a { background: url(images/sidebar-nav/academy-03.png) no-repeat center -25px; }
#sidebar-academy .page-item-68 a:hover, #sidebar-academy .page-item-68.current_page_item a { background: url(images/sidebar-nav/academy-04.png) no-repeat center -25px; }
#sidebar-academy .page-item-70 a:hover, #sidebar-academy .page-item-70.current_page_item a { background: url(images/sidebar-nav/academy-05.png) no-repeat center -25px; }
#sidebar-academy .page-item-131 a:hover, #sidebar-academy .page-item-131.current_page_item a { background: url(images/sidebar-nav/academy-06.png) no-repeat center -25px; }
#sidebar-academy .page-item-133 a:hover, #sidebar-academy .page-item-133.current_page_item a { background: url(images/sidebar-nav/academy-07.png) no-repeat center -25px; }

#sidebar-walks .page-item-26 a { background: url(images/sidebar-nav/walks-top.png) no-repeat center 0px; }
#sidebar-walks .page-item-72 a { background: url(images/sidebar-nav/walks-01.png) no-repeat center 0px; }
#sidebar-walks .page-item-75 a { background: url(images/sidebar-nav/walks-02.png) no-repeat center 0px; }
#sidebar-walks .page-item-80 a { background: url(images/sidebar-nav/walks-03.png) no-repeat center 0px; }

#sidebar-walks .page-item-72 a:hover, #sidebar-walks .page-item-72.current_page_item a { background: url(images/sidebar-nav/walks-01.png) no-repeat center -25px; }
#sidebar-walks .page-item-75 a:hover, #sidebar-walks .page-item-75.current_page_item a { background: url(images/sidebar-nav/walks-02.png) no-repeat center -25px; }
#sidebar-walks .page-item-80 a:hover, #sidebar-walks .page-item-80.current_page_item a { background: url(images/sidebar-nav/walks-03.png) no-repeat center -25px; }

#sidebar-about .page-item-2 a { background: url(images/sidebar-nav/about-top.png) no-repeat center 0px; }
#sidebar-about .page-item-29 a { background: url(images/sidebar-nav/about-01.png) no-repeat center 0px; }
#sidebar-about .page-item-31 a { background: url(images/sidebar-nav/about-02.png) no-repeat center 0px; }
#sidebar-about .page-item-33 a { background: url(images/sidebar-nav/about-03.png) no-repeat center 0px; }

#sidebar-about .page-item-29 a:hover, #sidebar-about .page-item-29.current_page_item a { background: url(images/sidebar-nav/about-01.png) no-repeat center -25px; }
#sidebar-about .page-item-31 a:hover, #sidebar-about .page-item-31.current_page_item a { background: url(images/sidebar-nav/about-02.png) no-repeat center -25px; }
#sidebar-about .page-item-33 a:hover, #sidebar-about .page-item-33.current_page_item a { background: url(images/sidebar-nav/about-03.png) no-repeat center -25px; }

#post-36 h1.entry-title { background: url(images/welcome-title.png) no-repeat top left; text-indent: -9000px; }

#quotescollection_randomquote-0, #random-quote { color:#8B5C29; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
#quotescollection_randomquote-0 q, #random-quote q { font-style:italic; }
#quotescollection_randomquote-0 author, #random-quote author { color: #B59D85; display:block; padding-top:10px;}



/****** header nav services ******/

#header-nav-services { float:right; padding: 55px 42px 0px 0px; }
#header-nav-services ul { list-style:none; padding:0px; margin: 0px; }
#header-nav-services li { float:left; }
#header-nav-services li a { display: block; height: 122px; text-indent: -9000px; }

#header-nav-services .page-item-22 a { background: url(images/header-nav-services/hotel.png) no-repeat center 0px; width: 133px; }
#header-nav-services .page-item-24 a { background: url(images/header-nav-services/academy.png) no-repeat center 0px; width: 133px;}
#header-nav-services .page-item-26 a { background: url(images/header-nav-services/walks.png) no-repeat center 0px; width: 133px; }

#header-nav-services .page-item-22 a:hover, #header-nav-services .page-item-22.current_page_item a { background: url(images/header-nav-services/hotel.png) no-repeat center -122px; width: 133px;}
#header-nav-services .page-item-24 a:hover, #header-nav-services .page-item-24.current_page_item a { background: url(images/header-nav-services/academy.png) no-repeat center -122px; width: 133px; }
#header-nav-services .page-item-26 a:hover, #header-nav-services .page-item-26.current_page_item a { background: url(images/header-nav-services/walks.png) no-repeat center -122px; width: 133px; }



/****** testimonials and gallery thumbs ******/
.secondary-testimonial-img img, .gallery img { border: 1px solid #ccc; background-color: #fff; padding:2px; }
.gallery-caption { font-size: 10px; }

.entry-content table, .entry-content table p, .entry-content table ul { font-size: 11px; line-height: 16px; color: #8B5C29; }
.entry-content table a:visited { color: #F15A24; }
.entry-content table a:active, .entry-content table a:hover { color: #C1272D; text-decoration: underline; }
.entry-content table { border: solid #998675; width: 99%; }
.entry-content table { border-width: 1px 0px 0px 1px; }
.entry-content table.no-border { border:none; }
.entry-content table tr { }
.entry-content td { border-right: 1px solid #998675; border-bottom: 1px solid #998675; vertical-align: top;  }
.entry-content td.ten { width: 10%; }
.entry-content td.fifteen { width: 15%; }
.entry-content td.twenty { width: 20%; }
.entry-content td.twenty-five { width: 25%; }
.entry-content td.thirty { width: 30%; }
.entry-content td.forty { width: 40%; }
.entry-content td.fifty { width: 50%; }

/* .entry-content td { width: 60px;  } */

#contact-us-columns h2 { font-size:100%; padding:0px; }
#contact-us-columns div.left-column { float:left; width: 30%; }
#contact-us-columns div.right-column { float:right; width: 70%; }
.entry-content ul.anchor-links { list-style: none; margin: 0px 0px 18px 0px; }
.entry-content ul.anchor-links a { font-weight: bold; }
.clear { clear:both; }
.scroll-spacer { background: url(images/scroll-spacer.png) no-repeat center center; margin: 20px 0px; height:14px; }

.wpcf7 p { font-size: 12px; margin-bottom: 12px; }
.wpcf7 input { font-size: 12px; }


