/* brand colours */

#page.home #navigation {	/* align bottom halve of canine on home page neatly with navigation bar */
	margin-bottom: 0px;		
}
.homeBanner img {
	background-color: #000000;
}

.headerdark #header{	/* add top halve of canine to every page */
	background: url(/images/bg/bg-top.jpg) scroll no-repeat; 
	background-color: #000000;
	background-position: center top;
}
.headerdark #header .col img {
	padding-top: 15px;
}

#page.home p.intro,			/* Format custom title in content area */
#page.home p.tagLine {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	line-height:1em;
	margin-left: 20px;
	text-align: left;
}
#page.home .intro {
	font-size: 24px;
}
#page.home .intro span {
	color: #F76521;
}
#page.home .tagLine {
	font-size: 89px;
	margin-top: -30px;
	margin-bottom: 20px;
}
#page.home .cols16 .cols8 .cols4 .col {
	padding-bottom: 0px;
}
/*
.noTopMargin { margin-top: -20px;}

#header, #header #sButton .dot {
	background: url(/images/layout/bg-top.jpg) 0 0 no-repeat #23201E;
}
#header {
	border-top: 1px solid #E9EBF9;
}
#header .col {border-bottom: 0 solid #E2BFC5;}
#menuTitle { font-weight:bold; font-size:14px; color: #E96018;margin-bottom:10px;}
*/

h1, h2, h3, h4, h5, .universalForm legend {color: #E96018;}
.slClose:hover {background: #E96018;} /* tools & preferences close button mouseover color */
.border, a:hover img.border, a img.border { /* border style for images */
border: 2px solid #555;
width: 98%;
padding: 1px;
}

/* Secondary brand colour */
#navigation, #header .dot, #sButton {background-color: #E96018;}
#navigation a:hover {color: #E96018; background: #23201E;}
#topnav a{background-color: #E96018;}		
#topnav a:hover{background-color: #23201E;}
#topnav li ul a{width:125px;}
#topnav li ul ul {left: 145px;}
#navigation li a:visited { color:#23201E;}
#navigation li a:hover { color:#E96018; }

a, a:visited {color: #EF6118; text-decoration: none;}
a:hover {text-decoration: underline;}
.box.single h3, .blockImage h3 {color: #fff;}
.box.single:hover,
.box.single:hover h3	{
	color: #000000;
}
/*
.box.single:hover h3  {color: #fff;}
*/

/* Medium shade of primary brand colour */
.boxLink:hover, .box h3 a {background: #E96018; color: #fff;}
.singleHover {
	background: #EF6118 !important;
	color:#000000;
}
p a:hover em {background: #C9CFF1;}
.universalForm fieldset {border-color: #E96018;}

/* Lighter shade of primary brand colour */
body {
	background-color: #23201E;
	color: #fff;
}
.box {background-color: #E96018;}
p a em {background-color: #E9EBF9;}
#fsubmit {background: #E96018;}
.bodyImg {border: 2px solid #E96018;}

/* Lightest shade of primary brand colour 
#container, .dot, .homeBanner .box, .fixedfooter #footer .cols16 {background-color: #f5f7ec;}
*/
/*
#container {
	background: url(/images/bg/bg-bottom.jpg) scroll no-repeat; 
	background-color: #000000;
	background-position: center top;
}
*/
#container, .dot, .homeBanner .box, .fixedfooter #footer .cols16 {
	background-color: #000000;
}

#subNav a {color:#fff;border: none; }
#subNav a:visited {color:#fff;border: none; }
#subNav a:hover {color: #000; background-color:#E96018; border:none; }
#subNav a.current {background-color:#E5D2C7; color: #000;}
#subNav, #subNav li, #subNav ul {border: none;}

/* BLOCK IMAGE */
#blockImage {
	border:1px solid #E96018;
	background: url(/images/pig-in-blockimage.jpg) 0 0 no-repeat #E96018;
	background-position:center top;
	min-height: 215px;
	text-align:center;	
}
#blockImage h3 {
	margin-top: 80px;
	font-size: 150%;
	color:#fff;
	text-align:center;
	background: url(/images/layout/shade15.png) repeat transparent;
	padding:0;
}

#blockImage p {
	color: #fff;
	background: #E96018;
	margin-top:93px;
	padding: 0;
}

#blockImage a, #blockImage a visited {color: #fff;}
#blockImage a:hover { color:#E2BFC5; }

/* Text colours having default values in default.css can be redefined here */
.box.single {color: #fff;}
.box h3 {color: #fff;}
.box ul li .date {color: #fff;}
.box ul li {color: #fff;}
.box a, .box a:visited {text-decoration: none; color: #fff;}
.box a:hover, .box h3 a:hover {text-decoration: underline; color: #fff;}
.box.ss p {color: #fff;}
.box blockquote p {font-size:130%; font-weight: bold; color: #fff;}
.box blockquote .quote span {color: #fff;}
.box cite {color: #fff;}

table caption {
	color: #E96018;
	text-align:center;
	border-bottom:1px solid #CED2E8;
	border-top:1px solid #CED2E8;
	background: #E9EBF9;
	}

a.expl:hover {color:#DCA34A;}

ul h4.question{		/* Add custom styles for Tips & FAQ */
	margin-left: 1.8em;
	margin-bottom: 0.5em;
}
ul div.questionlabel{
	padding-top: 0.5em;		/* Match h4 padding */
}
ul div.questionlabel, 
ul div.answerlabel {
	float:left;
	width: 1.6em;
	font-weight: bold;
	font-size: 1.15em;
}
ul div.answer {
	margin-left: 2em;
}
ul.no-bullets li {
	padding-left: 0; 
	list-style:none; 
	list-style-image:none; 
	list-style-type:none; 
	background: none;
}

#breadCrumbs, #breadCrumbs a, #breadCrumbs a:visited { color:#fff; }
#breadCrumbs a:hover {
	color:#EF6118;
}

#footer { border-top:none; background: #E96018; }
#footer a { color:#000; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* Do not edit these styles */
.single h3 {background: none;}

/* Doggy carousel replacement styles */
#dog-carousel {
	padding: 12px, 0, 12px, 0;
}
#dog-carousel ul li {
	background: none;
	clear: both;
	display: block;
	height: 145px;
	list-style: none;
	margin: 10px, 0, 10px, 0;
	padding: 0;
}
#dog-carousel ul li img {
	height: 162px;
	width: 160px; 
}
#dog-carousel .right img {
	float: right;
	margin-left: 20px;
}
#dog-carousel .left img {
	float: left;
	margin-right: 20px;
}

#serviceLinksBox {background:none repeat scroll 0 0 #E5D2C7;}
#serviceLinksBox ul {background:none repeat scroll 0 0 #E3C0AD;}

#dhtmltooltip{color:#000;}

#menuTitle{
	margin-bottom:10px;
	font-weight:bold;
	color:#E96018;
}
