

/* SITE COLOURS______________________________________________________________________________________


	GREEN		#72bf44
	TEXT		#2b333d
	DARK BLUE	#023f88
	LIGHT BLUE	#278cc6
	
	
/* GENERAL LAYOUT & STYLING____________________________________________________________________________________________________*/


body{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:.7em; color:#2b333d; line-height:1.6em}
table{font-size:1em; line-height:1.6em}

#wrapper{position:relative; width:940px; margin: 0 auto; text-align:left; background-color:#fff}

#left{float:left; width:181px;}
#dnn_search{ padding-left:14px; padding-bottom:11px; } #dnn_search br{ display:none}
.search{ border:1px solid #c9c8c8; font-size:.9em; width:135px; padding:2px 5px; color:#7c806e; float:left; background:url(images/tile_search.gif) repeat-x}
.btn_search{ padding:2px 0 0 0; float:left; margin:0}

#right{float:right; width:750px; }
#dnn_ContentPane{clear:both}
#subnav{width:135px; float:right;}

#footer{position:relative; width:780px; margin: 10px auto; color:#a5d1ea; }
#footer a{color:#a5d1ea; padding:0 ; text-decoration:none;}
#footer a:hover, #footer a:active{color:#fff; text-decoration:underline;}
#cdaa{float:right; bottom:15px; position:relative}
#cdaa a{color:#8dc2e0; }

#bottom{ height:16px; clear:both; background:url(images/bottom_large.gif) no-repeat}


/* HOME PAGE ___________________________________________________________________*/


.righthome{background: url(images/animals.jpg) 230px bottom no-repeat; }

#whatson{color:#436411; margin-bottom: 7px;background:#b8e247}
#whatson_text{padding:15px 10px 0 0}
#whatson ul{ margin:0 0 0 15px; padding:0; list-style:none; list-style-image:none}
#whatson li{ list-style:none;padding-left: 20px; list-style:none; list-style-image:none; background: url(images/bullet_locations.gif) 0 5px no-repeat;}
#whatson a{color:#023e88; }
ul#archive{ border-top:1px solid #a4c93f; margin-top:8px; padding-top:8px}

#homepagesound{ text-align:center}

#dnn_tagline{float:left; text-align:right}

#dnn_adopt{ clear:left; float:left; color:#fff; background:#52a3d1 url(images/tile_adopt.jpg); height:165px; }
#adopt_text{padding:13px 20px 0 20px;} #adopt_text p{ margin:0 0 10px 0; padding:0}
#adopt_text a{color:#fff; padding:0 20px; font-weight: bold; text-decoration:none; background: url(images/arrow_adopt.gif) center left no-repeat;}
#adopt_text a:hover, #adopt_text a:active{text-decoration:underline}

#dnn_flash{ float:right; width:455px}

#homeleft{ float:left; width:581px; margin-top:5px}
#dnn_homeright{ float:right; width:140px; margin:10px 0 0 0; padding-right:14px}

#homemid{ margin-bottom:21px}

#dnn_featured_dog{color:#1556a6; height:166px; float:left; position:relative; 
background:#bedcee url(images/corner_blue.gif) bottom right no-repeat;}
#dnn_featured_cat{color:#53942c; height:166px; float:right;  position:relative; 
background:#e3f2d9 url(images/corner_lightgreen.gif) bottom right no-repeat;}
#featured_dog_text, #featured_cat_text{padding:8px 0 0 20px; position:relative; }
#dnn_featured_dog p, #dnn_featured_cat p{ margin:0; padding:0 0 12px 0}
#dnn_featured_dog.thumb, #dnn_featured_cat.thumb{ position:absolute; top:6px; right:7px; float:none; margin:0} img.thumb{float:right; margin:6px 7px 0 0;}
#dnn_featured_dog .moredetails, #dnn_featured_cat .moredetails{ position: absolute; margin-top:-21px;left:199px;} 
#featured_dog_text div.border, #featured_cat_text div.border{ margin:0; padding:0; border:none;}
#dnn_featured_dog a.click{color:#3899d0; padding:0 20px; text-decoration:none; background: url(images/arrow_dogs.gif) center left no-repeat; }
#dnn_featured_cat a.click{color:#8ebd50; padding:0 20px; text-decoration:none; background: url(images/arrow_cats.gif) center left no-repeat;}


#dnn_feature{ float:left}
#feature_text, #quicklinks_text{ padding:17px 0 0 20px}
#dnn_feature h1{ margin:0; padding:0;}
#dnn_feature p{ margin:0; padding-top:8px}

#dnn_quicklinks{ float:right}
#dnn_quicklinks ul{ margin:0; padding:0}
#dnn_quicklinks li{ list-style:none; list-style-image:none; padding:2px 0}
#dnn_quicklinks a:link, #dnn_quicklinks a:visited{ color:#3899d0; padding:0 20px; text-decoration:none; background: url(images/arrow_lightblue.gif) center left no-repeat;}

#dnn_tagline, #dnn_adopt, #dnn_featured_dog, #dnn_featured_cat, #dnn_feature, #dnn_quicklinks{ width:286px; line-height:1.3em}


/* INSIDE PAGE ___________________________________________________________________*/


#dnn_header{ width:auto}

#page_title{font-size:1.1em; color:#fff; font-weight:bold; width:auto; 
background: #72bf44 url(images/tile_breadcrumb.jpg) top right repeat-y}
.page_title_tile{ height:26px; background: url(images/corner_breadcrumb.gif) top left no-repeat; }
#page_title h1{color:#fff; font-size:1.2em; font-weight:bold; padding:4px 0 0 12px; margin:0}

#dnn_news_events{ width:295px; float:right; background:#e2e6d8 url(images/corner_beige.gif) bottom left no-repeat;}
#news_events_tile{ height:26px; background: url(images/tile_beige.jpg) top right repeat-y; padding-left:3px}
#news_events_tile p{ margin:0; padding:4px 0 0 0 !important; padding: 3px 0 0 0}
#news_events_tile a{color:#023f88; padding:0 0 0 16px; margin: 0 0 0 8px; text-decoration:none;
background: url(images/bullet_blue.gif) center left no-repeat;}
#news_events_tile a:hover, #news_events_tile a:active{text-decoration:underline}

.green{color:#436411; margin-bottom: 9px;background:#b8e247}
.green_text{padding:15px 10px 0 0} .green_text_inside{padding:15px 15px 0 15px}
.green_text ul{ margin:0; padding:0; list-style:none}
.green_text li{ list-style:none;padding-left: 35px; background: url(images/bullet_locations.gif) 15px 5px no-repeat;}
.green a{color:#023e88; }
.green a:link, .green a:visited, .green a:hover, .green a:active{color:#023e88;}

.green_inside{color:#436411; border-bottom:1px solid #a5cb40; background:#b8e247; padding-bottom:15px}
.green_text_inside{padding:15px 15px 0 15px}
.green_text_inside a:link, .green_text_inside a:visited{color:#023e88; padding-left:20px;  text-decoration:none;
background: url(images/bullet_locations.gif) center left no-repeat;}
.green_text_inside a:hover, .green_text_inside a:active{text-decoration:underline}

#logos td{border-bottom:1px solid #dde0d3; text-align:center; height:120px; padding: 0 15px}

.border{ border-bottom:1px solid #dde0d3; margin-bottom: 15px; padding-bottom:15px}

.gallery td{text-align:center; padding: 10px 5px; border-bottom:1px solid #dde0d3;}


/* TEXT, LINKS, CLASSES ________________________________________________________________________________________________________*/


a:link, a:visited{color:#278cc6; text-decoration:none}
a:hover, a:active{color:#278cc6;text-decoration:underline}

h1{color:#278cc6; font-size:1.4em; font-weight:bold;}
h2{color:#278cc6; font-size:1.3em; font-weight:bold;}
h3{color:#278cc6; font-size:1.1em; font-weight:bold;}

ul{margin: 0 0 0 10px; padding: 0 0 0 10px;}

ul li { list-style:none; list-style-image:url(images/bullet.gif);}

.blue{font-weight:bold; color:#023f88}
.clear{ clear:both}

A.CommandButton:link {text-decoration:underline;color: #278cc6;}
A.CommandButton:visited{text-decoration:underline;color: #278cc6;}
A.CommandButton:active{text-decoration:none;color: #278cc6;}
A.CommandButton:hover{text-decoration:none;color: #278cc6;}


/* STRUCTURAL NAV MENU STYLES___________________________________________________________________________________________________*/


ul#nav { list-style:none; white-space: nowrap; position: relative; z-index: 99999;padding:0; margin:0;}
#nav li li { z-index: 11113;}
#nav li ul, #nav ul ul {position: absolute;	z-index: 11112; left: -9999px; margin:0; padding:0}
#nav li:hover ul, #nav li.sfhover ul{left: auto; z-index: 999;}
#nav iframe {position: absolute;left: 0;top: 0;z-index: 0;display: block;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)}
#nav li ul ul{display:none}


/* NAV MENU STYLES_______________________________________________________________________________*/


ul#nav{border-top:1px solid #e5e5e5; background:#fff; margin-bottom:18px; line-height:15px}
ul#nav li{list-style-image:url(images/blank.gif)}
#nav li {border-bottom:1px solid #e5e5e5; padding:1px 0; list-style:none; background: #fff; position: relative; }
#nav a { text-decoration: none; color: #717b62; display:block; width:146px !important; width:181px;
background: #fff url(images/bullet_nav.gif) 15px center no-repeat; padding: 3px 0 3px 35px}
#nav li a:hover, #nav li a:active, a#navCurrentLink {color:#414a33;padding: 3px 0 3px 35px;
background:#f3f6ec url(images/bullet_green.gif) 15px center no-repeat;}
#nav li ul {border-top:1px solid #e5e5e5; background:transparent; margin: -23 0 0 181px;}
#nav li li a{ width: 120px !important; width: 155px; background-color:#f3f6ec}
#nav li li a:hover, #nav li li a:active, #nav li li a#navCurrentLink{background-color:#e8ecde}


/* SUB NAV___________________________________________________________________________________________________*/


#subnav ul { list-style:none; padding:0; margin:35px 0 18px 0; border-top:1px solid #e5e5e5; background:#fff; line-height:15px}
#subnav ul li{list-style-image:url(images/blank.gif)}
#subnav li {border-bottom:1px solid #e5e5e5; padding:1px 0; list-style:none; background: #fff; position: relative;}
#subnav a { text-decoration: none; color: #717b62; display:block; width:115px !important; width:135px;
background: #fff url(images/bullet_nav.gif) left center no-repeat; padding: 3px 0 3px 20px}
#subnav li a:hover, #subnav li a:active{color:#414a33;padding: 3px 0 3px 20px;
background:#f3f6ec url(images/bullet_green.gif) left center no-repeat;}


/* NEWS STYLES___________________________________________________________________*/

.newsrow{padding: 5px}
.newstitle{color:#278cc6; font-size:1.1em; font-weight:bold;}
.newspostdate{font-size:.85em;color:gray;}
.NukeNews_Item{padding: 5px 0 0 0 ; }
.NukeNews_AltItem{padding: 5px 0 0 0; background:#f3f6ec; border:1px solid #e5e5e5;}

a.archivedisplaymonthlink{ color:#278cc6;}
.archivedisplaymonthlink:link, .archivedisplaymonthlink:active, .archivedisplaymonthlink:visited
{font-family:Tahoma, Arial;font-weight:bold;font-size:1em;text-decoration: underline;color:#278cc6;}
.archivedisplaymonthlink:hover{font-family:Tahoma, Arial;font-weight:bold;font-size:1em;color:#278cc6; text-decoration:none}


/* FORM STYLES___________________________________________________________________*/


input, textarea, select{ font-size:1em; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif}

.formheading{color:#278cc6; font-weight:bold; }
.formTextBox, .formTextArea{ width:350px; margin:10px 0 15px 0; background:#f3f6ec; border:1px solid #e5e5e5; height:22px;
padding:3px 3px 0 3px}
.formTextArea{height:100px}
.formSelect{ width:80px; margin:10px 0 15px 0; background:#f3f6ec; border:1px solid #e5e5e5; padding:2px}
.formtable table{ margin:10px 0 15px 0; }
.required {color: red;font-weight: bold;}


/* CATALOOK STYLES___________________________________________________________________*/


.CATSubHeader, .CatBorder, .CATRowHighLight{font-family: Tahoma, Arial, Helvetica, sans-serif;}











/* EVENT STYLES_______________________________________________________________________________*/


/*#dnn_ctr389_ContentPane .normal{display:none}*/
.eventbooking, .eventlistingtbl{width:500px}
.eventbooking td, .eventbooking th{ padding: 5px;}
.eventbooking th{ text-align:left; width:150px}
.eventlistingtbl{ border-bottom:1px solid #494949; padding-bottom:15px;}
.eventlistingcell{width:400px}
.eventlistingimg img{margin-right:10px}
a.register{ border:1px solid #3b3b3c; background:#3b3b3c; font-size:1em; text-transform:capitalize; color:#fff; font-weight:bold; padding:3px 5px;}
a.register:hover{color:#fff}

.hideevents, .dynoeventhide, .hidedyno{ display:none}
















