@charset "utf-8";

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3E0C63;
	background-image: url(images/site-bg.jpg);
	background-repeat: repeat-x;
	background-color: #59118E;
	margin: 0px;
	padding: 0px;
}
			
a, a:link, a:visited {
	outline: none;
	text-decoration: none;
	color: #fff;
}
	.emailprint {
	text-align: right;
	display: block;
	float: right;
}		
a:hover {
	text-decoration: underline;}
/*
** HTML elements
*/
form {
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}
h1 {
	letter-spacing: -2px;
	margin-top: 0px;
	margin-right: 0px;
	font-size:24px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-weight: normal;
	color: #FFFFFF;
}
h2 {
	letter-spacing: -1px;
	font-size:24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	color: #551087;
	font-weight: normal;
}
h3 {
	letter-spacing: -1px;
	margin-top: 0px;
	margin-right: 0px;
	font-size:18px;
	margin-bottom: 3px;
	color:#4F0F7F;
	margin-left: 0px;
}


abbr {
	font-size:9px;
	color:#A4A4A4;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}
/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
.clear-block {
margin: 0px;
padding: 0px;
clear: both; 
}			
.container {
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#header #logo {
	float: left;
	width: 208px;
	margin-top: 12px;
	margin-left: 15px;
}
.container #header {
	height: 142px;
}


#header #phone {
	font-size: 18px;
	color: #fcdb00;
	height: 25px;
	padding-top: 8px;
	padding-bottom: 2px;
	text-align: right;
	float: left;
	margin-left: 560px;
	width: 200px;
	padding-right: 20px;
}
#header #search {
	float: left;
	width: 200px;
	margin-top: 8px;
}

#header #primarynav {
	float: right;
	height: 36px;
	width: 660px;
	margin-top: 17px;
}
#header #menus {
	float: right;
	width: 660px;
	height: 106px;
}
#subnav .submenuleft {
	background-image: url(images/sub-nav-left.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 5px;
	float: left;
}
#subnav .submenuright {
	background-image: url(images/sub-nav-right.gif);
	height: 41px;
	width: 6px;
	float: right;
}




#primarynav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-position: 5px 0px;
}
#subnav {
	background-image: url(images/sub-nav-bg.jpg);
	background-repeat: no-repeat;
	margin-top: 11px;
}

#primarynav li {
	display: block;
	float: left;
}
#primarynav li a {
	font-size: 12px;
	text-transform:lowercase;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 6px;
	padding-right: 7px;
	padding-bottom: 6px;
	padding-left: 7px;
	display: block;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
}
#primarynav a:hover {
	background-color: #e07326;
}
#subnav ul {
	list-style-type: none;
	float: left;
	width: 645px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#subnav li a:hover {
	color: #E17221;
}
#search label {
	float: left;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
}

#subnav li {
	display: block;
	float: left;
}
#subnav li a {
	color: #FDDC00;
	display: block;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-right: 11px;
	padding-bottom: 5px;
	padding-left: 11px;
	text-decoration: none;
	font-weight: bold;
}

#footer {
	bottom:0px;
	text-align:left;
	width:100%;
	height: 105px;
	color: #FFFFFF;
	background-image: url(images/footer-bg.gif);
	background-repeat: repeat-x;
	background-color: #59118E;
	margin-top: -11px;
}
#footer .rss {
	height: 41px;
	width: 69px;
	position: absolute;
	margin-left: 580px;
}

#banner {
	height: 232px;
	background-image: url(images/internal-banner-bg.jpg);
	background-repeat: repeat-x;
}#banner #feature {
	height: 232px;
	width: 213px;
	float: left;
}
#banner #leftpic {
	height: 232px;
	width: 229px;
	background-image: url(images/gold-coast-pets.jpg);
	background-repeat: no-repeat;
	float: left;
}
#banner #bannertext {
	background-image: url(images/pets-gold-coast.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 557px;
	height: 232px;
}
#banner #bannertext p {
	color: #FFFFFF;
	margin: 0px;
}
#internalcontent {
	padding-top: 50px;
	width: 510px;
	padding-right: 20px;
	padding-bottom: 40px;
	padding-left: 0px;
	float: left;
	font-size: 12px;
	line-height: 16px;
}#homecontent {
	background-image: url(images/content-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 40px;
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	}
#content {
	background-color: #A5C935;
	background-image: url(images/content-green-bg.jpg);
	background-repeat: repeat-x;
}
#bannertext .bannercontent {
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 90px;
	height: 120px;
	padding-bottom: 35px;
}
#bannertext .button {
	float: right;
}
#homecontent .subfeature {
	background-image: url(images/sub-feature-bg.gif);
	background-repeat: no-repeat;
	float: left;
	width: 298px;
	background-position: 0px 35px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	margin-right: 8px;
	min-height:200px;
	font-size: 13px;
	overflow:hidden;
	height:expression(
    this.scrollHeight < 200? "200px" : "auto" );
}


#content #homecontent .subfeature h2 {
	display: block;
	margin: 0px;
	padding: 0px;
}

#content #homecontent .subfeature li {
	list-style-type: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #9ec230;
}
#content #homecontent .subfeature ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#footer a {
	color: #FFFFFF;
}
#footer ul {
	list-style-type: none;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer li a {
	padding-right: 16px;
}
#footer li {
	display: block;
	float: left;
}

#footer a:hover {
	text-decoration: underline;
}
#footer span {
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	display:block;
	}
.postmetadata {
	padding:5px;
	background-color: #ebe5ee;
}
span.cmt{background:transparent url(../images/comment.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.cty{background:transparent url(../images/category.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
.entry{width:490px;margin:0;padding:0; overflow:hidden;}
#sidebar{float:right;width:430px;margin:10px 0 0;padding:0;}
#rsidebar{float:left;width:240px;margin:0;padding:0; overflow:hidden;}
#rsidebar h2{font-size:12px;border-bottom:#eee 1px solid;margin:0 0 5px;padding:0;}
#rsidebar ul{list-style-type:none;margin:0;padding:0;}
#rsidebar ul li{list-style-type:none;margin:0 0 10px;padding:0;}
#rsidebar ul li ul{list-style-type:square;margin:0;padding:0 3px;}
#rsidebar ul li ul li{list-style-type:none;background:transparent url(../images/li.gif) no-repeat 0 3px;border:0;margin:0;padding:0 0 3px 15px;}
#rsidebar label { width: 37px;float: left;text-align: right; margin-right: 5px;display: block}
#rsidebar input{color: #2f1b4d; background: #ffffff;border: 1px solid #b65777}
#rsidebar #contactsubmit{ margin-left: 42px; color: #ffffff; background: #b65777; border: 1px solid #2f1b4d} 
.primarynavigation{
	width:500px;
	color:#666;
	margin:0 auto;
	padding:0;
	position: relative;
}
.alignright{float:right;margin-top:10px; margin-bottom:10px;}
.alignleft{float:left;margin-top:10px; margin-bottom:10px;}
.boxcomments{border-top:5px solid #ddd;border-bottom:5px solid #ddd;margin-bottom:20px;width:500px;}
#commentform{border-top:1px solid #eee;margin:0;padding:15px 15px 1px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}

ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist :hover{background:#e7f9ff;}
ol.commentlist li{border-top:1px solid #eee;display:block;list-style:none;margin:0;padding:15px 15px 1px;}
ol.commentlist li :hover{background:none;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 15px;}
ol.commentlist li.commenthead h2{margin:0;}
ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;list-style:none;background:#e7f9ff;padding-left:15px;margin:0 0 5px;}
#footer .subfooter {
	padding-top: 5px;
}
#footer .subfooter a {
	color: #FEDE00;
}
#footer .logos {
	width: 185px;
	padding: 10px;
	color: #B68FD1;
	position: absolute;
	margin-left: 785px;
}
#footer .logos img {
	float: right;
	margin-left: 10px;
}
#footer .logos a {
	color: #D9B1F5;
}
#banner-internal {
	background-repeat: no-repeat;
	height: 114px;
}
#standard {
	background-image: url(images/internal-banner-bg.jpg);
	background-color: #4A0D75;
	background-repeat: repeat-x}
.standard {
	background-image: url(images/internal-banner.jpg);
	background-repeat: no-repeat}
#contentdiv-standard {
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	background-image: url(images/internal-banner-footer.jpg);
	background-repeat: no-repeat
}
#reptile {
	background-image: url(images/reptile-bg.jpg);
	background-repeat: repeat-x;
	background-color: #4A0D75}
.reptile {
	background-image: url(images/reptile-internal-banner.jpg);
	background-repeat: no-repeat}
#contentdiv-reptile {
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	background-image: url(images/reptile-banner-footer.jpg);
	background-repeat: no-repeat
}	
#fish {
	background-image: url(images/fish-bg.jpg);
	background-repeat: repeat-x;
	background-color: #4A0D75}
.fish {
	background-image: url(images/fish-internal-banner.jpg);
	background-repeat: no-repeat}
#contentdiv-fish {
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	background-image: url(images/fish-banner-footer.jpg);
	background-repeat: no-repeat
}
#birds {
	background-image: url(images/birds-bg.jpg);
	background-repeat: repeat-x;
	background-color: #4A0D75}
.birds {
	background-image: url(images/birds-internal-banner.gif);
	background-repeat: no-repeat}
#contentdiv-birds {
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	background-image: url(images/birds-banner-footer.jpg);
	background-repeat: no-repeat
}
#dogs {
	background-image: url(images/dogs-bg.jpg);
	background-repeat: repeat-x;
	background-color: #4A0D75}
.dogs {
	background-image: url(images/dogs-internal-banner.gif);
	background-repeat: no-repeat}
#contentdiv-dogs {
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	background-image: url(images/dogs-banner-footer.jpg);
	background-repeat: no-repeat
}

#club {
	background-image: url(images/club-bg.gif);
	background-repeat: no-repeat;
	background-position: 200px 0px;
}
.club {
	background-image: url(images/club-internal-banner.gif);
	background-repeat: no-repeat}
#contentdiv-club {
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	background-image: url(images/club-banner-footer.jpg);
	background-repeat: no-repeat
}
#cat {
	background-image: url(images/cat-bg.gif);
	background-repeat: repeat-x;
	background-color: #4A0D75}
.cat {
	background-image: url(images/cat-internal-banner.gif);
	background-repeat: no-repeat}
#contentdiv-cat {
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	background-image: url(images/cat-banner-footer.jpg);
	background-repeat: no-repeat
}
#small {
	background-image: url(images/small-bg.jpg);
	background-repeat: repeat-x;
	background-color: #4A0D75}
.small {
	background-image: url(images/small-internal-banner.jpg);
	background-repeat: no-repeat}
#contentdiv-small {
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	background-image: url(images/small-banner-footer.jpg);
	background-repeat: no-repeat
}
#banner-internal h1 {
	font-size: 52px;
	width: 400px;
	margin-left: 390px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 25px;
}
#content #rightclm {
	float: left;
	width: 258px;
}
#banner-internal img {
	margin-left: 500px;
}
#content #leftclm {
	width: 180px;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	float: left;
}
#search #s {
	border: 1px solid #3D0C61;
	font-size: 11px;
	color: #4F0F81;
	width: 130px;
}
.box {
	background-image: url(images/box-bg.jpg);
	background-repeat: no-repeat;
	padding: 10px;
}
#events table.gigs, table.gigs tr.gig {
border:none;
}
#events  table.gigs td.time {
text-align:left;
}
th {
border-bottom: none;
padding-right:0em;}
table.gigs a {
font-weight:bold;
font-size:14px;
}
#contactform fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}
#contactform fieldset input {
	border: 1px solid #C46200;
	color: #fff;
	font: 11px Arial,Helvetica,sans-serif;
	margin-top: 4px;
	padding:6px;
	text-align: center;
	background-color: #FF8000;
}
#contactform fieldset input.text{
	border: 1px solid #D8D8D8; 
	padding: 1px;
	z-index: 0px;
	text-align: left;
	color: #575757;
	margin-bottom: 3px;
	width: 150px;
	background-color: #FFFFFF !important;
	height:15px;
	font-size: 11px;	}
#contactform fieldset textarea.textlong {
	border: 1px solid #D8D8D8;
	color: #575757;
	margin-bottom: 3px;
	width: 405px;
	height: 60px;
	background-color: #FFFFFF !important;
	font-size: 11px;}

#contactform fieldset label{
	color: #515151;
	float: left;
	width: 90px;
	padding-top: 5px;
}
#post-entry .author_com_text img {
	float: left;
	margin-right: 9px;
	border: 3px solid #95B630;
}
#post-entry #comment-temps {
	font-size: 11px;
	color: #FFFFFF;
}
#post-entry img, .subfeature img{
margin-left: 8px;
margin-right: 8px;
}
