/* @override http://www.fitdogsportsclub.com/wp-content/themes/fitdog/css/fitdog.css */

/* @override http://www.fitdogsportsclub.com/wp-content/themes/fitdog/css/fitdog.css */

/* @override http://www.fitdogsportsclub.com/wp-content/themes/fitdog/css/fitdog.css */

/* @override http://www.fitdogsportsclub.com/wp-content/themes/fitdog/css/fitdog.css */
body{color:#747679;font-family: Verdana, Helvetica, Arial, sans-serif;font-style: normal;font-weight: normal;font-size: 11.5px;color: #747679;letter-spacing: .04em;line-height: 18px;margin:0 auto;}
#sidebar div.sidebar_section h5 a {color: #FF7d00;}
p{font-size:1.1em;line-height:1.5em;margin-bottom:12px;}
a,a:link,a:visited,a:hover,a:active{color:#747679;text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-family: Arial, Helvetica, sans-serif;padding:.2em 0 0;}
h1{color:#0099ba;font-size:32px;font-weight:bolder;letter-spacing:.01em;line-height:1em;}
h2{color:#0099ba;font-size:20px;font-weight:lighter;letter-spacing:0;line-height:1.1em;margin-bottom:16px;}
h3{font-size:19px;font-weight:200;letter-spacing:normal;line-height:25px;text-shadow:0 0 2px #a2ddfd;}
h4{color:#0099ba;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.5em;}
h5{color:#ff7d00;font-family:Trebuchet MS, sans-serif;font-size:15px;letter-spacing:.01em;line-height:1em;}
h5.event_header {font-weight: bold;}
a.more{color:#FF7d00;}
a.more:hover {border-bottom: 1px solid;}
div.sidebar_section p{font-size:11.5px;}
div.sidebar_section h2{border-bottom:1px solid;font-weight:400;letter-spacing:1px;margin-top:12px;text-transform:uppercase;}
table.figures tr.rate_description td{font-size:.9em;line-height:1.2;padding:0 0 10px 4px;}
div.sidebar_section h6{margin-top:5px;}
.blue .sidebar_section h2{border-color:#09C;}
.post h1{text-transform:uppercase;}
.post h2{font-size:28px;font-weight:bolder;letter-spacing:.1em;text-transform:uppercase;}
.post h3{font-size:19px;font-weight:200;letter-spacing:normal;line-height:25px;margin-bottom:12px;text-shadow:none;}
#services #headercopy ul li{list-style:none;}
.green .post h2,.green .post h1{color:#9C0;margin-bottom:12px;}
div.entry ul li{padding:0 4px 7px;}
.green .post h3{color:#9C3;}
.entry p{color:gray;}
#partnerlinks li{display:block;margin-top:10px;}
#partnerlinks li a{display:block;font-size:1.3em;margin-bottom:4px;text-decoration:underline;}
dl{border:3px double #ccc;padding:.5em;}
dt{clear:left;color:green;float:left;font-weight:700;text-align:left;width:200px;}
dt:after{content:":";}
dd{margin:0 0 0 210px;padding:0 0 .5em;}
#wrap{margin:10px auto;}
#wrap,#content{position:relative;}
#topper{text-align:right;}
#content{display:block;margin-top:20px;}
#nav{background:url(nav/navbgbar35.gif) repeat-x;height:35px;}
#nav ul.topnav{/* width: 55.25em; */ float:left;list-style:none;margin:4px 0 0 0;padding:0;border-right:1px solid #898b8d;}
/* #nav ul.topnav li:last-child{border-right:none;} */
.blue .post h3{color:#09c;}
ul.topnav li{float:left;margin:0;padding:0;position:relative;}
ul.topnav li a.active{color:#66bc29;}
ul.topnav li a,ul.topnav li a:link,ul.topnav li a:visited{ width: 75px; border-left: 1px solid #898b8d; border-right:1px solid #616569;color:#fff;display:block;float:left;font-size:1.3em;height:18px;margin-top:0;padding:5px 25px 0;text-align:center;text-decoration:none;text-shadow:1px 1px 3px #909193;}
ul.topnav li a:hover, ul.topnav li a:active {border-bottom: 1px #7a7b7d solid;border-left: 1px #aaabad solid; border-right: 1px #aaabad solid;background: #9a9b9d;}
ul.topnav li ul.subnav{background:#747679;border-color:#747679;border-style:solid;border-top:none;border-width:0 1px 1px;display:none;float:left;left:0;list-style:none;margin:-1px;padding:0;position:absolute;top:34px;width:230px;z-index:5;}
ul.topnav li ul.subnav li{border-top:none;clear:both;margin:-1px;padding:0;}
html ul.topnav li ul.subnav li a{background:#747679;float:left;padding-bottom:5px;padding-left:20px;width:204px;}
html ul.topnav li ul.subnav li a:hover{background:#EEE;border-top:none;color:gray;padding-top:8px;}
div.sidebar_section{margin-bottom:10px;}
div.sidebar_section ul{list-style-type:none;margin:0;padding:0 0 10px;}
table.figures tr td ul{font-size:.9em;}
table.figures tr td ul li{padding-bottom:0;}
div.sidebar_section ul li{display:block;padding:0 0 10px;}
#sidebar div.ui-widget-header{padding:10px;}
.special h3{color:#FFF;font-size:16px;line-height:1em;margin-left:15px;padding-top:25px;text-shadow:0 0 3px #7c8c8f;}
.special h3 a{color:#FFF;}
/*#special-one {height: 82px; margin-bottom: 3px; background: url(../images/Home-Specials.png) no-repeat top left;}*/
#special-one {background-color:#9A9B9D;border-bottom:none;display:block;height:82px;margin-bottom:2px;}
div.entry p a{font-size:1.2em;font-weight:700;}
div.entry p a:hover {border-bottom: 1px solid;}
#special-one:hover{background:url(../images/Home-Specials.png) no-repeat -140px 0;cursor:pointer;}
#special-one h3{background:url(../images/Home-Specials-HouseIcon.png) no-repeat 63px 21px;color:#FFF;font-size:18px;}
#special-one h5{background:url(../images/Home-OrangeLink-CleanSafe.png) no-repeat;height:12px;margin:7px 0 0 16px;text-indent:-9999px;}
#special-two{height:166px x; margin-left: -11px;}
#special-two:hover{background:url(../images/Home-Specials.png) no-repeat -140px -85px;cursor:pointer;}
#special-two h5{background:url(../images/Home-OrangLink-PuppyPriceCut.gif) no-repeat;height:17px;margin:3px 0 0 17px;text-indent:-9999px;width:87px;}
#special-two p{-khtml-opacity:.6px;-moz-opacity:.6px;color:#FFF;font-size:10px;letter-spacing:.03em;margin:-1px 0 0 17px;opacity:.6px;text-shadow:1px 1px 2px #7c8c8f;}
.sn{border:none;position:relative;}
.sn a.button{background-color:#9A9B9D;border-bottom:none;display:block;height:82px;margin-bottom:2px;}
.sn a.button:hover{background:url(images/sideNav-bg.png) no-repeat;}
.sn a.button.active{background:url(images/sideNav-bg.png) no-repeat;}
.green .sn a.active, .green .sn a.button:hover{background-position:-138px -84px;}
.blue .sn a.active, .blue .sn a.button:hover{background-position:-138px -336px;}
.sn a span{color:#FFF;display:block;padding-left:15px;}
.sn a span.title{background:url(images/subNav-img.png) no-repeat top left;color:#FFF;font-size:18px;margin-bottom:5px;padding-right:2px;padding-top:16px;text-shadow:0 0 3px #7c8c8f;}
span.subtitle{font-size:16px;}
.sn a.facility-information span.title{background:url(../images/Home-Specials-HouseIcon.png) no-repeat 87px 15px;}
.sn .interview span.title,.sn .moreinfo span.title{background:none;}
.sn .facility-information span.subtitle{background-position:110px;}
.sn .faq span.title{background-position:107px 15px;}
.sn .events span.title{background-position:110px -339px;}
.sn .grooming span.title{background-position:105px -195px;}
.sn .boarding span.title{background-position:90px -248px;}
.sn .sports span.title{background-position:105px -139px;}
.sn .webcam span.title{background-position:105px -513px;}
.sn .profiles span.title{background-position:90px -564px;}
.sn .blog span.title{background-position:75px -395px;}
.sn .classes-training span.title{background-position:100px -93px;}
.sn .daycare span.title{background-position:75px -40px;}
.sn .pr span.title{background-position:105px -442px;}
.sn .our-fitdogs span.title{background-position:115px -295px;}
#topper h6{margin-right:7px;}
#header{background-image:url(../images/Bg-Home.jpg);background-repeat:no-repeat;height:339px;padding-bottom:0;}
#home-logo,#logo{padding:25px 0 0 20px;}
#headercopy ul{list-style:circle;padding:5px;}
#headercopy ul li{color:#747679;font-size:14px;list-style-position:inside;}
div.footer-nav{padding:0;}
div.footer-nav ul{background-color:#ddd;font-weight:600;letter-spacing:.1em;margin:0;padding:0;text-align:right;}
div.footer-nav li{color:#eee;display:inline;font-size:10px;text-transform:uppercase;}
div.footer-nav li a,div.footer-nav li a:link,div.footer-nav li a:visited{color:gray;font-weight:400;padding:0 4px;text-decoration:none;}
div.footer-nav li a:hover{color:#fff;}
#footer #nlsignup{border-right:1px #e2e1dd solid;display:block;height:120px;padding:2px 0 4px;}
#nlsignup h2 {margin-top: 10px; color:#0099BA; font-size:12px;font-weight:bold;letter-spacing:0.05em;line-height:1.5em; text-transform: uppercase;}
#newsletter-form p{clear:both;display:block;}
#newsletter-form input{width:140px;}
#newsletter-form #Email{padding-top:10px;}
#email_input,#lname_input,#fname_input,.pwbox input.text {border:1px solid #ddd;font-size:12px;line-height:16px;}
#newsletter-form input#email_input{width:280px;}
#response{color:#7c8c8f;font-weight:700;margin-bottom:5px;padding:3px;}
#newsletter-form label{color:gray;font-size:12px;font-weight:700;}
#newsletter-form input.submit{background:url(../images/footer-ArrowIcon.png) no-repeat;background-color:#fff;border:none;cursor:pointer;height:28px;margin:-1px 0 0 5px;text-indent:-9999px;width:26px;}
#footer{border-bottom:1px #e2e1dd solid;border-top:1px #8c8d8e solid;clear:both;font-family:Helvetica, Arial, sans-serif;font-size:10px;height:126px;letter-spacing:0;line-height:1em;margin-bottom:0;position:relative;}
#footer #survey{background:url(../images/footer-SurveyIcon.png) no-repeat 105px 45px;border-right:1px #e2e1dd solid;height:110px;}
#survey p{line-height:1.2em;margin-right:7px;padding:5px 10px 5px 0;}
#follow,#memberships,#survey{font-size:10px;height:110px;padding-top:15px;}
#follow a,#memberships a{font-weight:700;text-decoration:none;}
#twitter{background:url(../images/footer-TwitterIcon.png) no-repeat right 0;display:block;height:30px;padding:5px 10px 10px 0;}
#facebook{background:url(../images/footer-FacebookIcon.gif) no-repeat right 0;display:block;height:30px;padding:5px 10px 10px 0;}
#memberships{border-left:1px #e2e1dd solid;font-size:10px;padding-left:15px;}
#email{clear:both;display:block;margin-top:12px;}
#APDT{background:url(../images/footer-APDTIcon.gif) no-repeat right 0;display:block;height:30px;padding:5px 10px 10px 0;}
#PCSA{background:url(../images/footer-PCSAIcon.gif) no-repeat right 0;display:block;height:30px;padding:0 10px 10px 0;}
#sitehome #feature{background:url(images/Dog-Collie.png) no-repeat right;height:440px;left:480px;position:absolute;top:-27px;width:442px;}
#about #feature{background:url(images/about_feature.png) no-repeat right;height:250px;left:595px;position:absolute;top:116px;width:250px;}
#header #headercopy{color:#e2e1dd;height:180px;left:280px;padding:10px;position:absolute;top:52px;width:340px;}
#headercopy p{line-height:1em;}
#sitehome #header #headercopy{height:166px;left:380px;padding:20px;position:absolute;top:52px;width:325px;}
#sitehome #footer_image{background:url(../images/Home-Puppy.png) 0 0;background-repeat:no-repeat;height:118px;position:absolute;top:198px;width:158px;}
#sitehome #content{margin-bottom:68px;}
#about #header{background-image:url(images/about_header.jpg);background-repeat:no-repeat;padding-bottom:0;}
#about #header #headercopy{height:140px;padding:10px;position:absolute;right:50px;top:20px;width:325px;}
#about.sub #header{background: url(../images/subpage_about.jpg) no-repeat;}
#contact #header{background-image:url(images/Bg-Contact.jpg);background-repeat:no-repeat;padding-bottom:0;}
#contact #feature{background:url(images/Contact-PugTop.png) no-repeat;height:440px;position:absolute;right:-38px;top:56px;width:472px;z-index:2;}
#contact #header #headercopy{height:140px;left:50px;padding:10px;position:absolute;top:130px;width:325px;}
#services #content{clear:both;margin-top:50px;}
#services #header{background-image:url(../images/Bg-Services.jpg);background-repeat:no-repeat;padding-bottom:0;}
#services #header #headercopy{height:140px;left:150px;padding:10px;position:absolute;text-align:right;top:110px;width:325px;}
#services.sub #header{background: url(../images/subpage_services.jpg) no-repeat;}
#community #header #headercopy{height:140px;left:150px;padding:10px;position:absolute;text-align:right;top:102px;width:325px;}
#services #poles{background-image:url(../images/Services-Poles.png);background-repeat:no-repeat;height:85px;position:absolute;right:12px;top:338px;width:100px;}
#community #header{background-image:url(../images/fitdog_community.jpg);background-repeat:no-repeat;padding-bottom:0;}
#community #footer_image{background:url(images/Community_footerImage.png) no-repeat;height:158px;left:-3px;margin-bottom:100px;position:absolute;top:255px;width:158px;z-index:5;}
#community #footer{clear:both;margin-bottom:5px;margin-top:115px;}
#community #content{clear:both;margin-bottom:50px;}
#community.sub #header{background: url(../images/subpage_community.jpg) no-repeat;}
#contact.sub #header {background: url(../images/subpage_contact.jpg) no-repeat;}
.sub #header{background-position:left center;height:134px;}
#about.sub #header{}
#about.sub #header #feature{background:url(images/about_feature.png) no-repeat right;display:none;height:250px;left:580px;position:absolute;top:0;width:250px;}
a#home-button{background:url(../images/Home-Button.png) no-repeat;border:0;color:#fff;display:block;float:left;font-size:13px;font-weight:bolder;height:51px;margin-top:20px;padding:4px 17px 0 0;text-align:center;text-shadow:1px 1px 2px #ea751e;width:164px;zoom:1;}
h4.columnheader{border-bottom:1px #a6d9e5 solid;margin-bottom:10px;}
a#take-tour{background:url(../images/Home-OrangeLink-TakeTour.png) no-repeat;float:left;height:10px;margin-top:27px;text-indent:-9999px;width:78px;}
h5.signup{height:15px;padding:9px 5px 3px 0;position:absolute;right:0;top:0;width:48px;}
#content .alignleft,#content img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}
#content .alignright,#content img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px;}
#content .aligncenter,#content img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.wp-caption,.caption{-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background:#f1f1f1;border:none;border-radius:0;color:#888;display:block;font-size:12px;line-height:18px;margin-bottom:20px;padding:4px;text-align:center;}
.wp-caption img,.caption img{margin:5px;}
#newnav{background:#747679 url(/wp-content/themes/fitdog/css/images/navgrad.jpg) repeat-x;}
#newnav a{border-right:3px solid #66bc29;display:block;height:84px;padding:10px;}
#newnav a:hover{background:url(/wp-content/themes/fitdog/css/images/navgradhov.jpg) repeat-y;border-left:6px solid #66bc29;border-right:none;}
#newnav a span.title{font-size:18px;}
table.figures{background-color:#FFF;clear:both;margin:10px auto 20px;width:98%;}
table.figures th{font-size:16px;letter-spacing:1.4px;text-align:left;text-transform:uppercase;}
table.figures th,table.figures td{padding:4px;}
.green table.figures th{border-bottom:2px solid #9c3;color:#9c3;}
table.figures tr{background:#fff;}
table.figures td{color:gray;font-size:12px;}
table.figures tr.hilight{background:#c9f;}
div.copyright{background-color:#ddd;color:gray;font-size:8px; letter-spacing: 0;text-transform:uppercase;}
.entry div.events{font-size:140%;}
.entry div.event{border-bottom:1px solid;line-height:1.4em;margin-bottom:12px;padding-bottom:15px;}
div.events div.event h3{margin:0 0 5px;}
#sidebar div.events div.event h3{font-size:12px;margin:6px 0 0;}
#sidebar div.events div.event h4{font-size:10px;margin:2px 0 0;}
.entry div.events div.event h4{font-size:14px;font-weight:400;}
.eventheader {margin: 5px 0;}
.eventlink {font-size: 1.2em; padding: 0; color:  #FF7d00;}
.eventlink:hover {border-bottom: 1px solid;}
#partnerlinks li span.clearfix.linkdescription,#specials a{display:block;}
ul.topnav li span.subhover,#newsletter-form input.submit:hover{cursor:pointer;}
div.events div.event h3 a:hover{text-decoration:underline;}
.sn a.location span.title,.sn .reservations span.title{background-image:none;}
.postmetadata{font-size:.8em;margin-top:15px;padding:5px;}
#headercopy h2{border-bottom:2px solid;color:#ff7d00;}
div.fitdog-button{background-color:#FD8C23;border:1px solid #FFB06A;color:#fff;font-size:14px;font-weight:400;padding:5px;width:170px;}
div.fitdog-button a{color:#FFF;font-weight:bolder;}
.orange-button{background-color:#FD8C23;border:1px solid #FFB06A;color:#fff;font-size:14px;font-weight:400;padding:5px; display: block;}
a.orange-button {color: white; font-size: .95em; margin-top: 20px; text-align: center;}
.shadow{-moz-box-shadow:3px 3px 4px gray;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#808080')";-webkit-box-shadow:3px 3px 4px gray;box-shadow:3px 3px 4px gray;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#808080');}
#footerimage{visibility:hidden;}
#sitehome #footer #footerimage{background:url(../images/Home-Puppy.png);background-color:#000;height:118px;left:0;position:absolute;top:-118px;visibility:visible;width:158px;z-index:1;}
.green .sidebar_section h2,.green .entry strong{color:#9c3;}
.entry p a,#headercopy a{color:#ff7d00;}
#content img.alignleft,#content img.alignright,#content img.aligncenter,div.events div.event{margin-bottom:12px;}
table.figures td em,.small{font-size:10px;}
div.events div.event h3 a,#sidebar div.events div.event h3 a{font-weight:400;}
.blue h2,.blue .post h2,#home-copy h3{color:#09C;}
.sub #header #headercopy,.sub .subhide,.sub #header #feature{display:none;}
div.entry h2, div.navigation {display: block;}
div.navigation {margin-bottom: 20px;}
div.entry h2.entry_title {clear: both; margin: 20px 0 0 0;}

.webcam_container {margin-top: 15px;}
.webcam_nav {clear: both; margin-bottom: 10px;}
.webcam_caption {font-size: 11px; padding: 0 5px;}
.pwbox {padding: 10px; text-align: left; font-size: 1.2em;}
.pwbox .orange-button {display: inline;}
.pwbox input.text {border:1px solid #ddd;font-size:12px;line-height:16px;padding: 5px;}
span.wpcf7-list-item { display: block; }
