
body {font-family: Arial, Helvetica, sans-serif; background: #000;}
.entry h1, h2, h3, h4, h5 {color: #353127; font-family: 'PT Sans', sans-serif; font-weight: normal; letter-spacing: 0px; }
#site-masthead {background: url(images/paw.png) left top no-repeat #5e9cb5; display: block; margin-bottom: 40px;}
.site-section-wrapper-masthead {background: #0}
#site-masthead.site-masthead-fixed {}
.site-masthead-fixed.site-section-wrapper-masthead {}
#site-logo .custom-logo {max-width: none; margin-bottom: 40px;}
#site-masthead.site-masthead-fixed #site-logo .custom-logo { margin-bottom: 10px;}
a, a:hover, a:focus, a:active {text-decoration: none !important;}

#homeslider {max-width: 1200px; display: block; margin: 20px auto 0 auto;}

#site-primary-nav i {font-size: 14px; line-height: 40px; text-transform: uppercase;}
#site-primary-nav .large-nav a {color: fff !important; padding: 10px;}
#site-primary-nav .large-nav a:hover {background: #7d0000 !important;}
.large-nav > .menu-item {margin: 0px;}

.large-nav ul {background: #7d0000;}

.large-nav ul li:hover,
.large-nav ul li:focus {
  background-color: #000000;  }
  
.large-nav a {
  padding: 10px 2px; color: #fff; }

#site-mobile-menu {background: #000; padding: 0px;}
#site-mobile-menu ul {padding: 20px;}
.site-wrapper-masthead-mobile {background-color: #000; }
#site-mobile-menu a, #site-mobile-menu-toggle .site-toggle-label {font-weight: normal;}
#site-mobile-menu .sub-menu-toggle, #site-mobile-menu .sub-menu-toggle:hover, #site-mobile-menu .sub-menu-toggle:active, #site-mobile-menu .sub-menu-toggle:focus, #site-mobile-menu-toggle .site-toggle-anchor {background-color: #000000; }


#site-main {background: url(images/background.gif) top repeat-x #f0f0f0;}

a.button {background: #7d0000; text-decoration: none; margin-bottom: 20px; color: #000 !important;}
a.button:hover {background: #b99638; text-decoration: none;}


.facebook-button, .facebook-button a, a.facebook-button, .review-button, .review-button a, a.review-button {color: #fff !important; line-height: 30px;}
.facebook-button {font-family: 'PT Sans', sans-serif; background: #365899; color: #fff; font-size: 18px; display: inline-block; padding: 20px 0; text-align: center; width: 50%;}
.facebook-button:hover {color: #6ea6bd;}
.review-button {font-family: 'PT Sans', sans-serif; background: #7d0000; color: #fff; font-size: 18px; display: inline-block; padding: 20px 0; text-align: center; width: 50%;}
.review-button:hover {color: #FFF;}


.featured-image {display: block;}
#sidebar-main img, .featured-image img, #site-footer img {width: 100%; display: block; max-width: 100%; height: auto;}
.alert {background: #eaeaea; padding: 40px; margin: 0px; border: 1px solid #ccc; border-top: none; text-align: center; font-size: 17px;}
.alert h4 {font-size: 24px; line-height: 34px; font-weight: bold; color: #7d0000; margin-bottom: 0px; }

.fifth {float: left; width: 20%; margin: 0;}

.sidebar-left {float: left; width: 30%; text-align: center; padding: 2%;}
.sidebar-left  img {display: block; width: 100%; height: auto; max-width: 100%;}
.sidebar-right {float: left; width: 20%; text-align: center; padding: 2%; font-size: 14px; line-height: 20px;}
.sidebar-right strong {font-size: 18px;}
.content-mid {float: left; width: 50%; padding: 2%;}
.content-fullpad {float: left; width: 70%; padding: 0;}
.content-inner {padding: 40px;}
.sidebar-page {float: left; width: 30%; text-align: center; padding: 2%; font-size: 14px; line-height: 20px;}
.sidebar-page strong {font-size: 18px;}



.contact-sidebar {margin-top: 60px;}

.entry-content p , .entry-content ul, .entry-content ol, .entry-content {font-size: 16px; line-height: 24px; margin-bottom: 20px;} 
.entry-content img.alignleft {float: left; display: block; margin: 10px 20px 20px 0;}
.entry-content img.alignright {float: right; display: block; margin: 10px 0 20px 20px;}
.entry-content img.aligncenter {display: block; margin: 40px auto;}


content-fullpad {padding-top: 20px; margin-top: 40px;}
#home-left-sidebar {padding-top: 40px;}

.loop-box {padding: 20px; margin-bottom: 20px; border-bottom: 1px dotted #ccc;}
.loop-title {font-size: 24px; line-height: 34px; font-family: 'PT Sans', sans-serif; letter-spacing: 0px; display: inlin-block;}
.loop-excerpt {margin-top: 20px; }

#site-main a {color: #7d0000; 
    text-decoration: none;
    border-bottom: 1px dotted #7d0000;}
	
	
#site-main a:hover {color: #5e9cb5; 
    text-decoration: none;
    border-bottom: 1px solid #5e9cb5;}	
	
	
#site-main h1, #site-main h2, #site-main h3 {

font-family: 'PT Sans', sans-serif;
letter-spacing: 0px;
margin-bottom: 40px;
color: #353127; 
text-transform: none;
}	

#site-main h1 {font-size: 28px; line-height: 38px;}
#site-main h1 {font-size: 24px; line-height: 34px;}
#site-main h3 {font-size: 22px; line-height: 32px;}


#home-left-sidebar .widget-title, #site-main h1.home-page-title {font-size: 28px;
line-height: 38px;

font-family: 'PT Sans', sans-serif;
letter-spacing: 0px;
margin-bottom: 40px;
color: #353127; 
}

#site-main h1.page-title {font-size: 34px;
line-height: 38px;

font-family: 'PT Sans', sans-serif;

color: #353127; 

}

#sidebar-main {text-align: left;}
#sidebar-main .widget {margin-bottom: 20px;}

#sidebar-main .meteor-slides {background: #f0f0f0; padding: 20px 0 40px 0; margin: 0 0 20px 0;}

.widget a {
}
	


.widget ul {margin-bottom: 20px;}	
.widget li {
	list-style: none;
	padding: 5px 0;
    border-bottom: 1px dotted #dcbb64;}	
	


#sidebar-main .widget-title, #sidebar-main .page-title, #site-footer .widget-title, #site-footer .page-title  {
font-size: 24px;
line-height: 34px;
text-align: center;
font-family: 'PT Sans', sans-serif;
letter-spacing: 0px;
text-transform: none;
color: #353127; 
}


#sidebar-main p {padding: 0px; margin: 0 0 20px 0;}

.rpwwt-widget ul li {padding: 10px 0; border: none; margin: 0px;}	
.rpwwt-post-title {padding-bottom: 0px; display: block;}
.rpwwt-post-excerpt-more {}

.site-section-wrapper {padding: 0; }

.site-section-wrapper-main {background: url(images/corner-graphic.gif) top right no-repeat #fff;}

.clear {clear: both;}

.entry-content {max-width: none; margin: 0px; padding: 0px; border: none;}


#site-footer {background: url(images/paw.png) right top no-repeat #5e9cb5; 
    line-height: 24px;
    margin: 0;
	color: #fff;
 }
	
#site-footer p {padding: 0px; margin: 0 0 20px 0; color: #fff;}
#site-footer a {text-decoration: none; color: #FFF; border-bottom: 1px dotted #fff;}
#site-footer a:hover {color: #92FADD; border-bottom: 1px dotted #92FADD;}
#site-footer-credit {background: none; color: #fff; background: #000; display: block; width: 100%;}
.footer-credit-border {max-width: 1200px; margin: 0 auto; padding-top: 10px;}

#site-footer .textwidget {padding: 20px 0 0 40px;}
#site-footer .textwidget, #site-footer .textwidget p {font-size: 19px; line-height: 30px;}




@media screen and (max-width: 1200px) {
#site-logo .custom-logo {margin-left: 20px;}
#homeslider {margin-top: 0px;}
	#site-masthead {padding-bottom: 0px; margin-bottom: 0px;}
}

@media screen and (max-width: 1000px) {
	.sidebar-left {display: none;}
	.sidebar-right {}
	.content-mid {width: 80%}
	#site-main,	#site-footer .widget {padding: 0px;}

	#site-footer-credit {text-align: center; padding: 0 20px; font-size: 12px;}

	
	}
	
@media screen and (max-width: 800px) {
	.sidebar-right, .content-mid, .content-fullpad, .sidebar-page {float: none; width: 100%;}
	.contact-sidebar {margin-top: 0px;}

}

@media screen and (max-width: 640px) {
	#site-logo .custom-logo {margin-left: 0px;}
	#site-prefooter img {max-width: 100px; height: auto;}	
	#site-section-primary-menu, #site-mobile-menu-toggle .site-toggle-anchor {background: #000000;}
}



#testimonials-box {max-width: 1200px; margin: 40px auto;}
.meteor-slides .meteor-buttons { width: 50%; margin-left: 45%;}
#homeslider .meteor-slides .meteor-buttons {display: none;}