@charset "utf-8";

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3E0C63;
	background: url(images/site-bg.jpg) repeat-x #A5C935;
	margin: 0px;
	padding: 0px;
}
body.mceContentBody {
	background: none;
}			
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: 15px;
	margin-left: 0px;
	color: #551087;
	font-weight: normal;    line-height: 26px;
}
h3 {
	letter-spacing: -1px;
	margin-top: 0px;
	margin-right: 0px;
	font-size:18px;
	margin-bottom: 3px;
	margin-left: 0px;
}
h3, h3 a {
	color:#4F0F7F!important;
}
#leftclm h3{
	margin-bottom: 23px;
}
#homecontent h3 {
	margin-bottom: 20px;
}


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: 990px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
}
#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;
}

#menus ul#menu-primary{
	margin: 17px 0px 13px 0px!important;    
	text-transform: capitalize;      
	float: right;
	font-size: 12px;  
	z-index: 999;
}
#menus ul#menu-primary ul a {
	background: #14003D;
	z-index: 999;
}
#menus ul#menu-primary a {
	color: #fff;
	z-index: 999;
}
#menus ul#menu-primary li:hover > a,
#menus ul#menu-primary ul :hover > a {
	background: #14003D;
	z-index: 999;
	color: #fff;
}
#menus ul#menu-secondary {
	background-image: url(images/sub-nav-bg.jpg);
	background-repeat: no-repeat;
	width:621px;
	height: 38px;
	font-size: 8pt;
	font-weight: bold;
	float: right;
}
#menus ul#secondary-primary{
	margin: 17px 0px 0px 0px!important;
	text-transform: lowercase;  
}
#menus ul#menu-secondary ul a {
	background: #FC9401;
}
#menus ul#menu-secondary li a {
	color: #fff;
}
#menus ul#menu-secondary li a, #menus ul#menu-secondary li, #menus ul#menu-secondary ul, #menus ul#menu-secondary ul ul, #menus ul#menu-secondary ul ul li a, #menus ul#menu-secondary ul li a {
	z-index: 90!important; 
}
#menus ul#menu-secondary li:hover > a,
#menus ul#menu-secondary ul :hover > a {
	background: #FC9401;
	color: #fff;
}
#header #menus {
	float: right;
	width: 660px;
	height: 106px;
	display: block; 
	z-index: 999;
}
#menus .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	padding: 0; 
	z-index: 999;
}
#menus .menu-header li,
div.menu li {
	float: left;
	position: relative; 
	z-index: 999;
}
#menus a {
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
	z-index: 999;
}
#menu-primary a {
	padding: 0 8px;
}

#menus ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0px;
	float: left;
	width: 180px;
	z-index: 999;
}
#menus ul ul li {
	min-width: 160px;
	z-index: 999;
}
#menus ul ul ul {
	left: 100%;
	top: 0;
	z-index: 999;
}
#menus ul ul a {
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	z-index: 999;
}
#menus ul li:hover > ul {
	display: block;
	z-index: 999;
}
#menus ul li.current_page_item > a,
#menus ul li.current-menu-ancestor > a,
#menus ul li.current-menu-item > a,
#menus ul li.current-menu-parent > a {
	color: #fff;
	z-index: 999;
}
* html #menus ul li.current_page_item a,
* html #menus ul li.current-menu-ancestor a,
* html #menus ul li.current-menu-item a,
* html #menus ul li.current-menu-parent a,
* html #menus ul li a:hover {
	color: #fff;
	z-index: 999;
}

#search label {
	float: left;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
}

#banner {
	height: 232px;
	background-image: url(images/internal-banner-bg.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	margin: 0px;
}
#internalcontent {
	padding-top: 40px;
	width: 595px;
	padding-bottom: 40px;
	float: left;
	font-size: 12px;
	line-height: 16px;
	z-index: 9999;

}
#internalcontent ul {
overflow: hidden; zoom: 1
}

.widget-container{
clear: all;
}

#homecontent {
	padding-top: 50px;
	width: 990px;
	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{
	float: left;
	min-height:210px;
	font-size: 13px;
	padding-bottom: 30px;
	overflow:hidden;
	height:expression(
    this.scrollHeight < 210? "210px" : "auto" );
}
#homecontent .subfeature, #leftclm  .widget-container  {
	background-image: url(images/sub-feature-bg.png);
	background-repeat: no-repeat;
	background-position: 0px 35px;
	padding-top: 5px;
	padding-right: 17px;
	padding-left: 17px;
	width: 292px;
}
#content .cform legend, #content span.reqtxt, #content span.emailreqtxt, #content .cform label { 
	color: #fff;    
	letter-spacing: 0px;
}
#content .cform {
    margin: 0;
}
#content .linklove { 
	display: none;
}
#cformsform ol.cf-ol {
    border-top: none;
}
#content #homecontent .subfeature h2 {
	display: block;
	margin: 0px;
	padding: 0px;
}

#content #homecontent .subfeature li li, #leftclm li li {
	list-style-type: none;    
	margin: 0;
    padding: 3px 0;
	border-bottom: 2px solid #9ec230;
}
#content #homecontent .subfeature ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#footer span, #subfooter span {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	display:block;    
	position: relative;
	}
#subfooter {
	position: relative;
	height: 100px;	
	padding:20px 0px;
	background: url(images/footer-bg.gif) repeat-x #59118E ;
}

#subfooter #social {
	background: url(images/social-wrap.gif)  no-repeat 0px 0px;  
	width: 301px;
	height:60px;
	padding: 16px 10px 12px  10px ;
	float: right;
	position: absolute;
	right: 0px;
}

#subfooter #social a  {
	width: 62px;
	height:62px;
	float: left;
	display: block;
	margin: 0px 7px 0px 6px;

}
#subfooter #social a.last  {
	margin: 0px 0px 0px 7px;

}
#subfooter #social a.fb  {
	background: url(images/social-bg.gif) no-repeat 0px 0px;
}
#subfooter #social a.twitter  {
	background: url(images/social-bg.gif) no-repeat -73px 0px;
}
#subfooter #social a.email  {
	background: url(images/social-bg.gif) no-repeat -148px 0px;
}
#subfooter #social a.rss  {
	background: url(images/social-bg.gif) no-repeat -221px 0px;
}
#subfooter #social a.fb:hover  {
	background: url(images/social-bg.gif) no-repeat 0px -62px;
}
#subfooter #social a.twitter:hover  {
	background: url(images/social-bg.gif) no-repeat -73px -62px;
}
#subfooter #social a.email:hover  {
	background: url(images/social-bg.gif) no-repeat -148px -62px;
}
#subfooter #social a.rss:hover  {
	background: url(images/social-bg.gif) no-repeat -221px -62px;
}

#subfooter .logos {
	background: url(images/logos-footer.gif)  no-repeat 0px 0px;  
	width: 631px;
	height:64px;
	padding: 12px 10px;
	position: absolute;
	left: 10px;
	top: 0px;
	
}
#subfooter .logos img {
	float: left;
	margin-right: 10px;
}
#subfooter .logos a {
	color: #D9B1F5;
}
#subfooter .logos a.text {
	color: #D9B1F5;
	float: left;
	width: 100px;
}
body #wrapper {
    position: relative;
}
#footerwrap {
    position: relative;
}
#footer {
	bottom:0px;
	text-align:left;
	width:100%;
	height: 65px;
	color: #FFFFFF;
	margin-top: -11px;
	position: relative;
	background-color: #14003D;
}
#footer a {
	color: #FFFFFF;
}
#footer ul {
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 12px 0px 0px 0px;
}
#footer li a {
	padding-right: 16px;
}
#footer li {
	display: block;
	float: left;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .subfooter {
	padding-top: 5px;
}
#footer p.credit {
	right: 0px;
	top: 10px;
	padding: 0px;
	margin:0px;
	position: absolute
}
#footer .subfooter a {
	color: #FEDE00;
}
.postmetadata {
	padding:5px;
}
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:4px; margin-bottom:10px; margin-left: 10px;}
.alignleft{float:left;margin-top:4px; margin-bottom:10px;margin-right: 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;}

#banner-internal {
	background-repeat: no-repeat;
	height: 115px;
}
body.page .ngg-album {
    border: none;
}
body.page .ngg-thumbnail img, body.page .ngg-gallery-thumbnail img {
    border: 1px solid #551087;
	margin:0px;
}
body.page .ngg-gallery-thumbnail {
    margin-right: 9px;
    margin-bottom: 9px;
}
body.page .ngg-navigation a.page-numbers, body.page .ngg-navigation a.next, body.page .ngg-navigation a.prev, body.page .ngg-navigation span.page-numbers, body.page .ngg-navigation span.next, body.page .ngg-navigation span.prev {
    border: none;
}
body.page .ngg-navigation a.page-numbers:hover, body.page .ngg-navigation a.next:hover, body.page .ngg-navigation a.prev:hover, body.page .ngg-navigation span.page-numbers:hover, body.page .ngg-navigation span.next:hover, body.page .ngg-navigation span.prev:hover { background: #551087;

}
body.page .ngg-thumbnail img:hover, body.page .ngg-gallery-thumbnail img:hover {
    background: #551087;
}
#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: 990px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 50px;
	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: 990px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 50px;
	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: 990px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 50px;
	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: 990px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 50px;
	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: 990px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 50px;
	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: 990px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 50px;
	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: 990px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 50px;
	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: 990px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 50px;
	background-image: url(images/small-banner-footer.jpg);
	background-repeat: no-repeat
	
}
#banner-internal h1 {
	font-size: 50px;
	letter-spacing: -3px;
	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: 360px;
	padding: 50px 10px 40px 10px;
	float: left;
}
#content #leftclm ul, #content #leftclm ul ul {
	list-style: none;
	margin: 0;
	padding: 0; 
}
#search #s {
	border: 1px solid #3D0C61;
	font-size: 11px;
	color: #4F0F81;
	width: 130px;
}
#post-entry .box {
	background-image: none!important;
}
.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{
	border-bottom: solid 1px #82A31E;
	padding: 10px 0px ;
}
.subfeature img{
margin-left: 0px;
margin-right: 8px;
}
#jingle {      
	background: url("images/jingle.png") no-repeat scroll right 3px transparent;
    height: 25px;
    left: 480px;
    padding-top: 15px;
    position: absolute;
    top: 182px;
    width: 345px;
}
#jingle object{   
	z-index: 90;
}
#header .ticker-div { 
	width: 580px; 
	color: #FCDB00;    
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px; 
	position: absolute;
	top: 8px;
	left: 10px;
}

.table {
    border-collapse: collapse;
    font-size: 12px;
    margin: 15px 0;
    text-align: left;
    width: 99%;
}
.table th {
    border-bottom: 1px solid #c6ec4e;
    border-top: 4px solid #8aad1f;
    color: #60605E;
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    text-align: center;
}
.table td {
    border-bottom: 2px solid #9EC230;
    border-top: 1px solid transparent;
    padding: 8px;
}
.entry-meta {font-size: 11px }
.entry-meta  a, .entry-meta { color: #644d75}
.from-meta {display: none}
.widget_cm_ajax label {display: block; width: 60px; float:left;   line-height: 28px;}
.widget_cm_ajax p {display: block;     height: 23px;}
.widget_cm_ajax input[type=text] {padding: 5px; width:200px; float:left;}
.widget_cm_ajax input[type=submit] {color: #fff; background-color: #59118E; border: 1px solid #59118E; padding: 5px;    margin: 0 0 0 -100px;}
