

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

   HTML ELEMENTS

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



body {
	/* customize_background *//* customize_background */
	margin:0;
	padding:0;
}
body#Home {
	background-color:#A7CD80;
}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 

	display: block;

	margin:0;

	padding:0;

}

a { }

a img {

	border: 0;

}



img, object, embed, iframe {

	max-width: 100%;

}



img {

	height: auto;

	-ms-interpolation-mode:bicubic;

}



* {

	outline:none;

}





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

   LAYOUT

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



#container {

	/* customize_container_background background-color:#fff; customize_container_background */

	margin:0 auto;

	max-width:1020px;

	width:100%;

	/*box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);*/

}


.inner {

}


#home header {
  margin-top: -25px;
}

/* Header */
header {
	/* customize_header_background background-color:#fff; customize_header_background */
	padding:20px 0.0%;
	/*overflow:hidden; */
	min-height: 80px;
	background: #50535A;
	/*border-top:4px solid #ccc;*/
}

#logo {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	display:inline-block;
	float:left;
	width:20%;
	margin: 0 3% 0 3%;
}

#logo a {

	font-size:3.5em;

	color:#666;

	text-decoration:none;

	line-height:1em;

}

a#logo-text {

	/* customize_header_logo */color:#fff;/* customize_header_logo */

	/* customize_header_logo_background */background-color:#ccc;/* customize_header_logo_background */

	display:inline-block;

	margin-top: -40px!important;

	padding: 60px 10px 10px;

	border-bottom-width:3px;

	border-bottom-style:solid;

	/* customize_header_logo_border */border-bottom-color:#aaa;/* customize_header_logo_border */

	text-shadow:1px 1px 1px #ddd, -1px -1px 2px #666;

}

a#logo-text:hover {

	/* customize_header_logo_background_hover */background-color:#bbb;/* customize_header_logo_background_hover */

	/* customize_header_logo_border_hover */border-bottom-color:#888;/* customize_header_logo_border_hover */

	text-shadow:1px 1px 1px #ddd, -1px -1px 2px #444;

}

#logo p {

	margin:0;

	display:inline;

}


.page1 #header-area h3{
	color: #ffffff;
	padding: 20px 3% 0 0;
	text-align:right;
}


#header-area {
	float:right;
	text-align:right;
	width:70%;
	/*padding-top: 20px;*/
}

#header-area p {

	margin:0;

}

#header-area input[type="text"] {

	display:inline!important;

}







/*  Main Navigation  */



/*** SUPERFISH ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {

	margin: 0;

	padding: 0;

	list-style: none;

}

.sf-menu li {

	position: relative;

}

.sf-menu ul {

	position: absolute;

	display: none;

	top: 100%;

	left: 0;

	z-index: 99;

}

.sf-menu > li {

	float: left;

}

.sf-menu li:hover > ul,

.sf-menu li.sfHover > ul {

	display: block;

}



.sf-menu a {

	display: block;

	position: relative;

}

.sf-menu ul ul {

	top: 0;

	left: 100%;

}



/*** DEMO SKIN ***/

.sf-menu {

	float: left;

}

.sf-menu ul {

	box-shadow: 0px 3px 0px 0px rgba(0,0,0,.2);

/* 	min-width: 12em; allow long menu items to determine submenu width */

	*width: 12em; /* no auto sub width for IE7, see white-space comment below */

}

.sf-menu a {

	padding: 0.75em 0.75em;

	text-decoration: none;

	zoom: 1; /* IE7 */

}

.sf-menu a {

}

.sf-menu li {

	white-space: nowrap; /* no need for Supersubs plugin */

	*white-space: normal; /* ...unless you support IE7 (let it wrap) */

	-webkit-transition: background .2s;

	transition: background .2s;

}

.sf-menu ul li {

}

.sf-menu ul ul li {

}

.sf-menu li:hover,

.sf-menu li.sfHover {

	/* only transition out, not in */

	-webkit-transition: none;

	transition: none;

}



/*** arrows (for all except IE7) **/

.sf-arrows .sf-with-ul {

	padding-right: 2em;

	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */

}

/* styling for both css and generated arrows */

.sf-arrows .sf-with-ul:after {

	content: '';

	position: absolute;

	top: 50%;

	right: 1em;

	margin-top: -3px;

	height: 0;

	width: 0;

	/* order of following 3 rules important for fallbacks to work */

	border: 5px solid transparent;

	border-top-color: #fff; /* edit this to suit design (no rgba in IE8) */

	border-top-color: rgba(255,255,255,.5);

}

.sf-arrows > li > .sf-with-ul:focus:after,

.sf-arrows > li:hover > .sf-with-ul:after,

.sf-arrows > .sfHover > .sf-with-ul:after {

	border-top-color: white; /* IE8 fallback colour */

}

/* styling for right-facing arrows */

.sf-arrows ul .sf-with-ul:after {

	margin-top: -5px;

	margin-right: -3px;

	border-color: transparent;

	border-left-color: #fff; /* edit this to suit design (no rgba in IE8) */

	border-left-color: rgba(255,255,255,.5);

}

.sf-arrows ul li > .sf-with-ul:focus:after,

.sf-arrows ul li:hover > .sf-with-ul:after,

.sf-arrows ul .sfHover > .sf-with-ul:after {

	border-left-color: white;

}

#Home nav {
	/* customize_nav_background  */background-color:#768F5E;/* customize_nav_background */
	margin:0;
	padding-left:3%;
	/*padding:0 3.8%;*/
	clear:both;
	z-index:10;
}

nav {
	/* customize_nav_background background-color:#008080; *//* customize_nav_background */
	margin:3%;
	/*padding:0 3.8%;*/
	clear:both;
	z-index:10;
}

nav ul {
	line-height:1;
}

nav ul li {

}

#Home nav ul li a { color:#A7CD80;	}

nav ul li a {

	font-family: 'Lato', Arial, Helvetica, sans-serif;

	font-size:1.25em;

	/* customize_nav_link */color:#fff;/* customize_nav_link */

	text-decoration:none;

	/*text-shadow:1px 1px 3px #111;*/

	/*text-transform:uppercase;*/

}

#Home nav ul li a.nav-selected, #Home nav ul li a.nav-path-selected, #Home nav ul li a:hover {color:#fff;}

nav ul li a:hover, nav ul li a.nav-selected, nav ul li a.nav-path-selected, nav ul li:hover {

	/* customize_nav_link_hover */color:#A7CD80;/* customize_nav_link_hover */

	/* customize_nav_link_hover_background *//* customize_nav_link_hover_background */

}



/* Dropdown Menus */		

nav li ul {

	z-index:99;

}

nav li li {

	/* customize_nav_link_hover_background */background-color:#50535a;/* customize_nav_link_hover_background */

    font-size: 0.8em;

}

nav li li a {

}	

nav li li a:hover, nav li li a.nav-selected, nav li li a.nav-path-selected {

	/* customize_nav_dropdown_link_hover_background */background-color:#222;/* customize_nav_dropdown_link_hover_background */

}

nav li li li {

	font-size:1em;

}



nav .clearboth {

	height:0;

}



#mobile-nav-btn {

    display: none;

    font-size:1.25em;

    font-weight: bold;

    color: #ddd;

	text-shadow:1px 1px 3px #111;

	text-transform:uppercase;

    padding: .75em 1em;

    cursor: pointer;

	position:relative;

}

#mobile-nav-btn span {

	box-shadow: 0 10px 0 1px #ddd, 0 16px 0 1px #ddd, 0 22px 0 1px #ddd;

    display: block;

    height: 0;

    position: absolute;

	top:8px;

    right: 1em;

    width: 16px;

}

.mobnav-subarrow {

    display: none;

}







/* Feature */



#feature {

	margin:0 auto;

	overflow:hidden;

}

#feature p {

	font-size:1.3em;

}

#feature img {

	vertical-align:bottom;

}







/* Sections */



#sections {

	margin:0 0 3.8%;

	padding-bottom:1.5em;

	border-bottom:1px solid #ccc;

}







/* Wrapper */



#wrapper {

	margin:0;

	padding:3.8%;

/*	overflow: hidden; */

	background: #fff;

}





/* Page Meta */



#page-meta {

	border-bottom:1px solid #ccc;

	margin-bottom:3%;

	padding-bottom:3%;

}

#page-meta h1 {

	/*margin:0;*/

}

#page-meta p {

	margin:0.25em 0 0;

	font-family:"Droid Serif", Georgia, Times, serif;

	font-style:italic;

	font-size:1.2em;

}





/* Breadcrumbs */



#breadcrumbs {

	margin-bottom:0.75em;

	font-family:"Lato", Arial, Helvetica, sans-serif;

	font-size:0.75em;

	text-transform:uppercase;

	color:#999;

	float:right;

}

#breadcrumbs a {

	color:#999;

}

#breadcrumbs a:hover {

	color:#777;

}

.ccm-autonav-breadcrumb-sep {

	margin:0 3px;

}







/* Content */



#content { /*padding-top: 25px;*/

}







/* Sidebar */



#sidebar {

}







/* Sub Navigation */



#sidebar ul.nav, #sidebar ul.nav ul {

	margin: 0 0 2em;

	padding: 0;

	list-style: none;

	font-family: 'Lato', Arial, Helvetica, sans-serif;

}

#sidebar ul.nav li {

	font-size: 1.1em;

	text-transform:uppercase;

	margin-top:2px;

	margin-bottom:3px;

	padding:0;

}

#sidebar ul.nav li a {

	background:#eee;

	color:#666;

	text-decoration:none;

	display:block;

	padding:5px;

	/*border-left:3px solid #bbb;*/

}

#sidebar ul.nav li a:hover, #sidebar ul.nav li a.nav-selected, #sidebar ul.nav li a.nav-path-selected {

	background:#ddd!important;

	color: #444!important;

	border-left-color:#888!important;

}

#sidebar ul.nav li a.nav-selected, #sidebar ul.nav li a.nav-path-selected {

	font-weight: bold;

}

#sidebar ul.nav li li {

	border-bottom:none!important;

	color:#777;

	font-size:0.85em;

	text-transform:none;

}

#sidebar ul.nav li ul {

	margin:0.5em 1em;

}

#sidebar ul.nav li li a {

	background:none;

	padding:0!important;

	border:none;

}

#sidebar ul.nav li li a:hover, #sidebar ul.nav li li a.nav-selected, #sidebar ul.nav li li a.nav-path-selected {

	background:none!important;

}









/* Footer */



footer {

	/* customize_footer_background */background-color:#A7CD80;/* customize_footer_background */
	clear:both;
	margin:0;
	padding:10px 3.8%;
	font-size:12px;
	/* customize_footer_text_color */color:#ddd;/* customize_footer_text_color */
	text-shadow:1px 1px 3px #111;
}

footer a {

	/* customize_footer_link */color:#ddd;/* customize_footer_link */

}

footer a:hover {

	/* customize_footer_link_hover */color:#fff;/* customize_footer_link_hover */

}

footer .row:first-child {

	margin-bottom:3.8%;

}

footer #credits {

	overflow:hidden;

}

footer #credits p {

	margin:0;

}

footer #credits .right {

	font-family:"Droid Serif", Georgia, Times, serif;

	font-style:italic;

}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {

	/* customize_footer_heading_color */color:#ddd;/* customize_footer_heading_color */

}

footer ul {

	margin-left:0;

	list-style:none;

}

footer ul li {

	border-bottom:1px dotted #777;

	padding:5px 0;

}

footer ul li a {

	display:block;

	text-decoration:none;

}









/* Forms

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



#container form {

	margin-bottom: 20px;

}

#container fieldset {

	margin-bottom: 20px;

}

#container input[type="text"],

#container input[type="password"],

#container input[type="email"],

#container input[type="tel"],

#container textarea,

#container select {

	border: 1px solid #ccc;

	padding: 6px 4px;

	outline: none;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #777;

	margin: 0;

	width: 210px;

	max-width: 100%;

	display: block;

	margin-bottom: 20px;

	background: #fff;

}

#container select {

	padding: 0;

}

#container input[type="text"]:focus,

#container input[type="password"]:focus,

#container input[type="email"]:focus,

#container input[type="tel"]:focus,

#container textarea:focus {

	border: 1px solid #aaa;

	color: #444;

	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);

	box-shadow:  0 0 3px rgba(0,0,0,.2);

}

#container textarea {

	min-height: 60px;

}

#container label,

#container legend {

	display: block;

	font-weight: bold;

	font-size: 13px;

}

#container select {

	width: 220px;

}

#container input[type="checkbox"] {

	display: inline;

}

#container label span,

#container legend span {

	font-weight: normal;

	font-size: 13px;

	color: #444;

}





/* Page List Block */

.ccm-page-list-title {

	margin:0 0 0.45em;

}

div.ccm-page-list-description {

	margin-bottom:2.5em;

}

.ccm-page-list-thumbnail {

	margin-bottom:0.5em;

}

.ccm-page-list-link {

	text-decoration:none;

}

.ccm-page-list-one-col .row, .ccm-page-list-two-col .row, .ccm-page-list-three-col .row, .ccm-page-list-four-col .row {

	margin-bottom:2em;

}

.ccm-page-list-one-col p, .ccm-page-list-two-col p, .ccm-page-list-three-col p, .ccm-page-list-four-col p {

	margin-bottom:0.75em;

}





/* Blog Styles */



/* Default Blog */

#blog-index .entry {

}

#blog-index .entry .title h3 {

	margin:0 0 0.5em;

}

.meta, #blog-index .entry .title h4 {

	font-family:"Droid Serif", Georgia, Times, serif;

	font-size:0.95em;

	font-style:italic;

	color:#999;

}

.meta a, #blog-index .entry .title h4 a {

	color:#999;

}

.meta a:hover, #blog-index .entry .title h4 a:hover {

	color:#666;

}

.blog-entry-divider {

	margin:3em 0!important;

}



h4.guestBook-title {

	border-bottom-color:#ccc!important;

	margin-left:0!important;

	margin-right:0!important;

}





/* Date Nav / Tag Cloud */

.ccmDateNav, .ccm-search-block-tag-cloud-wrapper {

	margin-bottom:1.5em;

}

ul.ccm-search-block-tag-cloud li a {

	line-height:1em;

}





/* Slideshow block */

.ccm-SlideshowBlock-display .slideImgWrap div {

    background-position: center top !important;

    background-size: 100% auto !important;

}





/* Icons */

.date, .tags, .comments, .user, .star, .settings, .view, h4.guestBook-title {

	background-position:left 50%;

	background-repeat:no-repeat;

	padding-left:16px;

	margin:0 2px;

}

.date {

	background-image:url(images/icons/calendar.png);

}

.tags {

	background-image:url(images/icons/tag.png);

}

.comments, h4.guestBook-title {

	background-image:url(images/icons/comments.png);

}

.user {

	background-image:url(images/icons/user.png);

	padding-left:15px;

}

.star {

	background-image:url(images/icons/star.png);

}

.settings {

	background-image:url(images/icons/settings.png);

}

.view {

	background-image:url(images/icons/view.png);

}





/* Next/Previous */

.ccm-next-previous-wrapper .ccm-next-previous-parentlink {

	text-align:center;

}





/* #Buttons

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



#container a.button,

#container button,

#container input[type="submit"],

#container input[type="reset"],

#container input[type="button"] {

	background: #002A53; /* Old browsers */
	padding: 6px 16px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: 21px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}



#container a.button:hover,

#container button:hover,

#container input[type="submit"]:hover,

#container input[type="reset"]:hover,

#container input[type="button"]:hover {

	color: #fff;

	background: #990066; /* Old browsers */

	

}



#container a.button:active,

#container button:active,

#container input[type="submit"]:active,

#container input[type="reset"]:active,

#container input[type="button"]:active {

	

	background: #990066; /* Old browsers */

	

}



#container .button.full-width,

#container button.full-width,

#container input[type="submit"].full-width,

#container input[type="reset"].full-width,

#container input[type="button"].full-width {

	width: 100%;

	padding-left: 0 !important;

	padding-right: 0 !important;

	text-align: center;

}





.row {

	clear:both;

	display:block!important;

	margin-left:0!important;

	overflow:hidden;

}





.home-row {

	clear:both;

	display:block!important;

	margin-left:0!important;

	overflow:hidden;

}







/* Google Maps Fix */

.googleMapCanvas img {

	max-width:none!important;

}





/* alignment classes & additional classes*/



.left  { float: left; }

.right { float: right; }





/* Clearing */



.clearboth { clear: both; }

.clear { display:inline-block; }

.clear:after {

	display:block; 

	visibility:hidden; 

	clear:both; 

	height:0; 

	content: ".";

}



/* customize_miscellaneous *//* customize_miscellaneous */



.ccm-layout-1-col-2 {

background-color:#006262;

color:#FFFFFF;

}



.ccm-layout-1-col-2 h2{

color:#FFFFFF;

}



.ccm-layout-col-spacing {

padding-left:15px;}



#slider {

/*height: 305px;

width: 720px;*/

float:left;

margin: 20px 10px -40px 0px;

}







.beige { /*background-color:#B68460;*/

color: #FFFFFF;

margin-bottom:20px;

}



.beige h2, .beige h3, .beige a, .beige a:hover {color: #FFFFFF;

}



.beige a { text-decoration: none;

}



.beige a:hover { color: #006262;

}





.jade { background-color:#008080;

color: #FFFFFF;

margin-bottom: 20px;

}





.jade h2, .jade a, .jade a:hover {

color: #FFFFFF;

}



.jade a:hover { text-decoration:none;

}



.contact-details { background-color:#efefef;

padding: 20px;

margin-bottom:20px;

}



.button-emergency, .button-emergency:visited {

border: 0;

/*font-family: Arial, Verdana, Sans-serif;*/

background-color: #004040;

width: 272px;

display: inline-block;

padding: 5px 10px 6px;

margin-bottom: 15px;

text-align:center;

color: #ffffff;

text-decoration: none;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);

-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);

text-shadow: 0 -1px 1px rgba(0,0,0,0.25);

border-bottom: 1px solid rgba(0,0,0,0.25);

position: relative;

cursor: pointer;

}



.button-emergency:hover {

background-color: #990066;

color: #fff;

background-position: 0 0;

}





a.button-emergency.icon {

padding-left: 0px;

}



a.button-emergency.icon span{

/*background: url('images/icons/emergency-paw.png') no-repeat left;

padding-top: 30px;

padding-bottom: 20px;

padding-left: 100px;

margin-left: -120px;

margin-top: 0px;*/



background: url('images/icons/emergency-paw-small.png') no-repeat left;

padding-top: 30px;

padding-bottom: 30px;

padding-left: 50px;

/* margin-left: -120px; */

margin-top: 0px;

}







a.button-emergency.icon:hover span{

background: url('images/icons/emergency-paw-small-over.png') no-repeat left;

}


/*a.button-emergency.icon.paw span {

background-position: 0px 0px;

}*/

/* homepage panel backgrounds */

.light-green {background: #E3F8CE;}

.light-green p, .light-green ul, .light-green h2, .light-green h3, .white p, .white ul, .white h2, .white h3 {padding-left: 20px; padding-right: 20px; }

.white {background: #F6FEED;}

.panel {padding: 30px 0;}

.panel a {color: #768F5E;}


.announcement h2 {color: #C52D6A; line-height:1.6;
    
}