/**
 * 2006_08.css
 * CattCo.org
 * created: 200608
 */
@import url("/css/base.css");

html {padding:0 1px;}
div,ul,ol,dl {position:relative; font-family:Verdana,Helvetica,Arial,sans-serif;}
body {margin:0; padding:0 1%; min-width:570px; font-family:Verdana,Helvetica,Arial,sans-serif; background:#0a593c url('../graphics/bg_body_green_hatch_0a593c.png'); text-align:center;}

.full {width:99%; overflow:hidden;}
.clear {clear:both; height:1px; margin:-1px 0 0 0;}

.fin {color:#999;}

#browser_error {clear:both; overflow:hidden; margin:1em; padding:0.5em; border:1px solid red; background-color:#ffff66; z-index:303;}

#w1 {margin:0 auto 0 auto; padding-right:12px; min-width:740px; background:transparent url('../graphics/bg_shadow_right.gif') bottom right repeat-y; text-align:left;}
*>body #w1 {background-image: url('../graphics/bg_shadow_right_50.png');}
#w2 {padding-left:12px; background:transparent url('../graphics/bg_shadow_left.gif') bottom left repeat-y;}
*>body #w2 {background-image: url('../graphics/bg_shadow_left_50.png');}

/*
#logo {float:left; width:390px; height:113px; z-index:30;}
#logo h1 {position:absolute; top:0px; left:-15px; display:block; margin:0;padding:0; width:405px; height:75px;}
#logo h1 a {position:relative; display:block; background:transparent url('../graphics/logo_cattco_2.png') 100% 2px no-repeat;}
#logo h1 a span {display:block; width:134px; height:113px; text-align:left; text-indent:-9999px; background:transparent url('../graphics/logo_cattco_em.png') 0 0 no-repeat;}
*/

/* Bicentennial START */
#logo {float:left; width:390px; height:113px; z-index:30;}
#logo h1 {position:absolute; top:0px; left:-15px; display:block; margin:0;padding:0; width:405px; height:75px;}
#logo h1 a {position:relative; display:block; background:transparent url('../graphics/logo_cattco_2.png') 100% 2px no-repeat;}
#logo h1 a span {display:block; width:150px; height:120px; text-align:left; text-indent:-9999px; background:transparent url('../graphics/logo_cattco_em_bicentennial.png') 0 0 no-repeat;}
/* Bicentennial END */


#contain {position:relative; margin:0; padding:0; width:100%; background:#fff url('../graphics/bg_header_lt.png') 0 0 no-repeat;}
body.section #contain {background:#fff url('../graphics/bg_header_lt_section.png') 0 0 no-repeat;}

#header {margin-left:188px;height:117px; background:#fff url('../graphics/bg_header_mid.png') 100% 0 repeat-x; z-index:1;}

#skipto {display:none;}
#jump_top {float:right; width:50px; height:50px; background:#ccc;}

/* search start */
#search {position:absolute; top:78px; left:135px; padding:3px; width:256px; font-family:"trebuchet ms", verdana, sans-serif; font-size:13px; z-index:40; background:transparent url() !important;}
#search form div {overflow:hidden;}
#search .fld_search {padding-left:2px; border-style:solid; border-width:1px; border-color:#ffff00/*BCCDF0*/; width:140px;}
#search .btn_search {margin-left:2px; width:70px;}
/* search end */

/* Navigation Main */
#nav_main {height:100%; background:transparent url('../graphics/bg_header_rt.png') 100% 100% no-repeat;}
#nav_main ul {position:relative; list-style:none; margin:0 5px 0 0; padding:0; width:100%; height:115px; background:transparent url('../graphics/bg_nav_main.png') 100% 2px no-repeat;}

#nav_main li {position:absolute;margin:0;}
#nav_main a {display:block;padding:3px 0;height:31px;text-decoration:none; color:#fff; font-size:0.8em; letter-spacing:1px;}
*>body #nav_main a {height:30px;}
#nav_main a:hover {background-color:green;}
#nav_main_news,
#nav_main_about,
#nav_main_maps,
#nav_main_travel {padding:0 1px 0 0; width:80px; height:38px; text-align:center;}
*>body #nav_main_news,
*>body #nav_main_about,
*>body #nav_main_maps,
*>body #nav_main_travel {width:79px;height:38px;}
#nav_main_events,
#nav_main_ne,
#nav_main_cont,
#nav_main_ctv {padding:0 1px 0 0; width:109px; height:38px; text-align:center;}
*>body #nav_main_events,
*>body #nav_main_ne,
*>body #nav_main_cont,
*>body #nav_main_ctv {width:109px;height:38px;}
#nav_main_depts,
#nav_main_govt,
#nav_main_orgs {padding:0 1px 0 0; width:138px; height:38px; text-align:center;}
*>body #nav_main_depts,
*>body #nav_main_govt,
*>body #nav_main_orgs {width:138px;height:38px;}
#nav_main_news {top:2px; right:251px;}
#nav_main_about {top:2px; right:251px;}
#nav_main_maps {top:40px; right:251px;}
#nav_main_travel {top:78px; right:251px;}
#nav_main_events {top:2px; right:141px;}
#nav_main_ne {top:2px; right:141px; font-size:73%;}
#nav_main_cont {top:40px; right:141px;}
#nav_main_ctv {top:78px; right:141px; font-size:73%;}
#nav_main_depts {top:2px; right:2px;}
#nav_main_govt {top:40px; right:2px;}
#nav_main_orgs {top:78px; right:2px; font-size:73%;}
/* /Navigation Main */



#content {margin:0 210px 0 186px;}
#sidebar_lt {float:left; margin:0; width:186px;
 display:inline; /* IE */}
#sidebar_rt {position:static; float:right; margin:0; width:210px;
 display:inline; /* IE */
/* opacity:0.8; filter:alpha(opacity=80); */}

.article #sidebar_lt {width:186px;}
.article #content {margin:0 0 0 1%; width:73%;}
.article #sidebar_rt {position:static !important; float:left !important; clear:both; width:186px !important; background:#eee; text-align:center;}

.two-col #content {margin:0 1em 0 186px;}
.two-col #sidebar_rt {display:none;} /* site should be redesigned */

/* Content */
#content {text-align:justify; font-family:Verdana, Arial, sans-serif;}
#content p,
#content li {font-size:0.9em; line-height:1.5em;}
#content h1 {margin:0; padding:0 0 8px 0; background:#fff url('../graphics/bg_heading.png') bottom left repeat-x;}
#content h1 a:link, #content h1 a:visited {color:green; text-decoration:none;}

#content .content {padding:0 0.7em 2em 0.7em;}
/* /Content */

/* sect_name */
#sect_name {margin:0 0 0 10px; height:36px;}
body.section #sect_name {margin:0 !important; padding-left:186px; background:transparent url('../graphics/bg_nav_sect_mid.png') 0 0 repeat-y;}

/* Footer Main */
#footer {clear:both; margin:0; padding:80px 0 0 0; background:#333 url('../graphics/footer_hills.png') 0 0 repeat-x;}

#footer .w1 {padding:0 0 0 3px; background:transparent url('../graphics/bg_footer_eg_lt.png') 0 100% no-repeat;}
#footer .w2 {padding:0 3px 0 0; background:transparent url('../graphics/bg_footer_eg_rt.png') 100% 0 no-repeat;}
#footer .w3 {height:75px; background:transparent url('../graphics/bg_footer_eg_mid.png') 0 0 repeat-x;}
#footer_main {list-style:none; margin:0; padding:3px 0; width:100%; height:25px;}
#footer_main li {float:left; display:inline; margin:0 4px 0 4px; background:#fff;}
#footer_main li a:link,
#footer_main li a:visited {display:block; padding:2px 3px; font-family:Verdana,Arial,sans-serif; font-size:0.7em; color:#fff; background-color:#094b32; text-transform:uppercase; text-decoration:none;}
#footer_main li a:hover {color:#0a593c; background-color:#fff;}
#cattco_seal {position:absolute; top:-80px; right:0; width:113px; height:113px;
 background:transparent url('../graphics/cattco_seal.png') 0 0 no-repeat !important;
 }

#cattco_seal a {display:block; width:100%; height:100%; border:none !important; background-color:transparent !important;}
#cattco_seal a:hover {background-color:transparent !important;}
#cattco_seal a span {display:block;text-align:left;text-indent: -9999px;}
/* /Footer Main */

#nav_sect {width:185px; background:#fff url('../graphics/bg_nav_sect_mid.png') 0 0 repeat-y;}
.section #nav_sect .content {background:none !important;}
#nav_sect .content {background:transparent url('../graphics/bg_nav_sect_top.png') 0 0 no-repeat;}
#nav_sect h3 {margin:0;padding:0 4px 0 4px; color:#ccc;}

#nav_sect h3 a {display:block; padding:0 3px; color:#fff; text-decoration:none;}

#nav_sect h3 a:hover {color:#333; text-decoration:underline; background-color:#fff;}
#nav_sect ul {list-style:none; margin:0;padding:0 4px 10px 2px; /*width:179px;*/ background: transparent url('../graphics/bg_nav_sect_bot.png') 0 100% no-repeat;}
#nav_sect ul li {margin:0 !important;padding:0 !important; background-color:#094c33;}
#nav_sect ul li.x {background-color:#0a593c !important;}
#nav_sect ul li a:link,
#nav_sect ul li a:visited {position:relative; display:block; margin:0 !important;padding:5px 1px 5px 3px; font-family:Verdana, Arial, sans-serif; font-size:83%; color:#fff; text-decoration:none;background:transparent url('') 0 0 no-repeat;}
/* * html #nav_sect ul li a {width:175px;} */
html>body #nav_sect ul li a {width:auto; height:auto;}
#nav_sect ul li a:hover {background-color:#fff; color:#094d34;}

#breadcrumbs {margin:0 6px 0 0; height:53px;}
body.section #breadcrumbs {padding:0 0 0 188px; background:transparent url('../graphics/bg_nav_sect_top2.png') 0 0 no-repeat;}
#breadcrumbs ul {list-style:none; margin:0; padding:0; height:100%; background:transparent url('') 100% 100% no-repeat;}
#breadcrumbs li {display:inline; padding:0 4px 0 3px; border-right:1px solid #ccc; font-size:0.7em; font-family:Verdana, Arial, sans-serif;}
#breadcrumbs a:link, #breadcrumbs a:visited {color:#094d34; text-decoration:none;}
#breadcrumbs a:hover {text-decoration:underline;}
#breadcrumbs li h1 {display:inline;}
#breadcrumbs li.cur {font-weight:bold;}


#logo_sect {margin-left:188px; font-family:"Trebuchet MS", "Lucida Sans Typewriter", "Lucida Console", Verdana, Arial, sans-serif;}

#standards {margin:1.5em; font-size:0.6em; font-family:monospaced; letter-spacing:1px; text-transform:uppercase;}

#footer_sect {clear:both; margin:0.5em 0 0 0; text-align:center;}
#footer_sect ul {list-style:none; margin:0;}
#footer_sect li {display:inline; margin:0; padding:0 3px;}
#footer_sect a:link {color:#094d34;}
#footer_sect a:visited {}
#footer_sect a:hover {color:#336600;}

#nav_maps {background-color:#eee;}
#content #nav_maps {background-color:#fff;}
#nav_maps li a {}
#nav_maps h3 {margin:0;}
#nav_maps h3 a {margin:0;}
#nav_maps ul {list-style:none; margin:0; padding:0;}
#nav_maps ul li {margin:0; padding:0;}
#nav_maps ul li ul {display:block !important;padding-left:0.5em;}
#nav_maps ul li ul li {padding:0.2em 0;}
#nav_maps ul li a img {border:3px solid #0a593c;}
#nav_maps ul li a:hover img {border:3px solid #fff;}

.post {margin:1em 0; padding:0.2em 0.2em 0.5em 0.2em; border-bottom:1px solid #ccc;}
.post .wrap {}
.post h3 {margin:0;}
.post h3 a {text-decoration:none;}
.post .datetime {float:left; clear:left; padding:2px 3px; font-size:73%; color:#666;}
.datetime:hover {color:#000;}
.post p {margin:0.5em 0;}
.post_info {margin:0 !important; font-size:0.7em !important; color:#555;}
.post_datetime {}

#maps_view {padding:10px; width:493px; overflow:hidden; background-color:#0a593c; /* background:#0065ad; */}
html>body #maps_view {width:473px;}

#nav_maps_view {float:left; list-style:none; margin:0; padding:0; width:191px;}
#nav_maps_view li {padding:0.2em 0;}
#nav_maps_view li a img {border:3px solid #0a593c;}
#nav_maps_view li a:hover img {border:3px solid #fff;}

#map_pics {float:left; padding:10px 6px 10px 6px; width:262px; height:335px; background-color:#fff; text-align:center;}
html>#map_pics {width:250px; height:315px;}
#map_pics h5 {margin:0;}

.block {margin-bottom:1em; width:210px; background:transparent url('../graphics/bg_blurb_mid.png') top left repeat-y; font-size:0.8em;}
.block .content {padding: 0 0.3em 1.4em 0.3em; background:transparent url('../graphics/bg_blurb_bot.png') bottom left no-repeat;}
.block h4 {margin:0; padding: 0.3em 0.7em 0.3em 0.5em; background:transparent url('../graphics/bg_blurb_top.png') top left no-repeat;}
.block ul {list-style:none; margin:0; padding:0;}
.block li {margin:0; padding:0.1em 0.2em 0.1em 0.2em;}
.block li, .block li.x {background-color:transparent;}
.block li a {display:block; padding:0.1em 0 0.1em 6px;}

.block li a:link,
.block li a:visited {background:transparent url('../graphics/list_item_block.gif') 0 8px no-repeat; text-decoration:none;}
.block li a:hover {color:#0065ad; text-decoration:underline; background-position:0 -488px; background-color:#fff;}

.block-50 {margin:0 !important; padding:0.7em 1%; width:47%;}
.block-33 {margin:0 !important; padding:0.7em 1%; width:30%;}

.left {float:left;}

#sidebar_lt .block {margin:0.7em 0 0.7em 0; width:186px; background-position:50% 0;}
#sidebar_lt .block .content {background-position:50% 100%;}
#sidebar_lt .block h4 {background-position:50% 0;}

.news h4 {margin:0; padding:0 4px;}
.news ul {list-style:none; margin:0; padding:0;}
.news li {margin:0; padding:0.3em 0.3em; border-bottom:1px solid #408cc2; font-size:0.8em; background-color:#fff;}
 {margin:0; text-transform:uppercase;}
.news li p {margin:0; overflow:hidden;}

.events h4 {margin:0; padding:0 4px;}
.events ul {list-style:none; margin:0; padding:0;}
.events li {margin:0; padding:0.3em 0.3em; border-bottom:1px solid #0065ad; font-size:0.8em; background-color:#fff;}

.news li h5,
.events li h5 {display:block; margin:0; text-transform:uppercase;}

.news li h5 a:link,
.news li h5 a:visited,
.events li h5 a:link,
.events li h5 a:visited {display:block; text-decoration:none; font-weight:bold;}

.events li p {margin:0; overflow:hidden;}
.news li.x,
.events li.x {background-color:#eee;}

#news_and_events {margin:0; padding:0; zoom:1; overflow:hidden;}
#news_and_events h3 {margin:0;}
#news_and_events .news {float:left; margin:0 1% 0 0; padding:0 1%; border:1px solid #ccc; width:46%; min-width:275px;}
#news_and_events .events {float:left; margin:0 0 0 1%; padding:0 1%; border:1px solid green; width:46%; min-width:275px;}
#news_and_events .news ul,
#news_and_events .events ul {background-color:#fff;}
#news_and_events .news h4,
#news_and_events .events h4 {color:#333; text-align:right;}
#news_and_events .more {display:block; text-align:right;}
#news_and_events .full {float:none !important; margin:0 !important; width:97% !important;}
#news_and_events .woohoo {background:transparent url('../graphics/bg_woohoo.png') bottom right no-repeat; border-color:green;}

#site_additions {margin:0.5em 0; padding:0.5em;}
#site_additions h3 {margin:0;}
#site_additions ul {list-style:none; margin:0 0 0 1em; padding:0;}
#site_additions li {margin:0; padding:0.3em;}

.summary_sect {margin:0.7em; padding:0.7em; border:1px solid #ccc; background-color:#eee; font-size:0.8em;}
.summary_sect a {text-decoration:none;}
 
.hide {display:none;}
.toggle {color:#333; background-color:#eee;}
.news .toggle {float:left; width:15px; height:15px; text-align:center;}

/* forms */
form {}
form div.wrap {}
form div.wrap div {padding:0.2em 0.3em;}
input, textarea {font-size:1.1em; font-family:Verdana,Arial,sans-serif;}
input {}
input.fld {padding:0.2em 0.3em; border:1px solid #ccc; background-color:#ffff99;}
input.fld:focus {border:1px solid green; background-color:#fff;}
textarea {display:block; padding:0.2em 0.3em; border:2px solid #ccc; width:80%; height:5em; background-color:#ffff99;}
textarea:focus {border:2px solid green; background-color:#fff;}
fieldset {}
legend {padding:0.2em 0.3em; border:1px solid #999;}

.lbl_fld, .fld_lbl, .lbl-fld { position: relative; margin: 3px; }
.lbl_fld,
.fld_lbl,
.lbl-fld {overflow:hidden;}
.lbl_fld label,
.lbl-fld label {float:left; padding-right:13px; width:213px; text-align:left;}
body>html .lbl_fld label,
body>html .lbl-fld label {width:200px !important;}
.lbl_fld input,
.lbl-fld input {margin:1px 0 1px 0; padding:3px; border:1px solid #999;}
#lbl_google_search {display:none;}
/* forms end */

/* jd_slideshow */
.jd_slideshow
{
	display: none;
	overflow:hidden;
	position: relative;
}

.jd_slideshow img
{
	border: 0;
	margin: 0;
}

.jd_slideshow .slide_element
{
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
}

.jd_slideshow .slide_info_zone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 50px;
	background: #0a593c;
	color: #fff;
	text-indent: 0;
}

.jd_slideshow .slide_info_zone h2
{
	padding: 0;
	font-size: 80%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jd_slideshow .slide_info_zone p
{
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #eee;
}

.jd_slideshow a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jd_slideshow a.right, .jd_slideshow a.left
{
	position: absolute;
	height: 100%;
	width: 40%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

.jd_slideshow a.right:hover, .jd_slideshow a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jd_slideshow a.left
{
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat top left;
}



.jd_slideshow a.right
{
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat top right;
}

/* jd_slideshow end */

/* shadow */
.shadow {}
.ds1, .ds2, .ds3 {
  display:inline-table;
  /* \*/display:block;/**/
}
.ds1 {
  float: left;
  background:url(../graphics/shadow.gif) right bottom no-repeat;
}
html>body .ds1 {background:url(../graphics/img_shadow_main.png) right bottom no-repeat !important;}
.ds2 {
  background: url(../graphics/corner_bl.gif) -4px 100% no-repeat;
}
html>body .ds2 {background: url(../graphics/img_shadow_bl.png) 0px 100% no-repeat !important;}
.ds3 {
  padding:0 16px 16px 0;
  background: url(../graphics/corner_tr.gif) 100% -4px no-repeat;
}
html>body .ds3 {padding:0 10px 10px 0;background:url(../graphics/img_shadow_tr.png) 100% 0px no-repeat !important;}
.ds3 img,
.ds3 div, {
  display:block;
  border:1px solid #fff !important; /* border-color:#efefef #ccc #ccc #efefef !important; */
}
.ds3 a img {border:1px solid #fff !important; /* border-color:#efefef #ccc #ccc #efefef !important; */}

.ds3:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.ds3 {display: inline-table;}
/* Hides from IE-mac \*/
* html .ds3 {height: 1%;}
.ds3 {display: block;}
/* End hide from IE-mac */

/* slideshows */
#slideshow_ed_01 {margin:0 0 0.3em 0; border:1px solid #eee; border-right:1px solid #fff; width:200px !important; height:120px !important; z-index:3;}
#slideshow_ed_01 ul {list-style:none; margin:0; padding:0;}

#ed_slideshow2 {margin:0.3em 0; width:100% !important; height:150px; z-index:3; text-align:center;}
#ed_slideshow2.jd_slideshow {display:block;	overflow:hidden; position: relative;}
#ed_slideshow2 .slide_element {
 margin:0 auto 0 auto;
 width:350px !important;
 height:100% !important;
 background-color:red;
 overflow:hidden;
 }
/* slideshows end */

.vcard {display:block; clear:both; margin:0.5em 0; padding:0.5em; border-bottom:1px solid #ccc; overflow:hidden;}
.vcard h3 {margin:0;}
.vcard .title {font-style:italic;}
.vcard .summary p {margin:0 inherit;}

.adr .extended-address,
.adr .street-address,
.adr .country-name {}

.directory {float:left; width:100%; z-index:3; zoom:1;}
.wrap_category h2 {border-bottom:2px solid green;}
/*
.wrap_category {float:left; clear:both; margin:0.5em 0; padding:0.5em; border:1px solid green; overflow:hidden; zoom:1;}
.wrap_category h2 {clear:both; border-bottom:2px solid green; width:100% !important;}
.directory .vcard {clear:both; width:98%; zoom:1; text-align:left;}
.directory .vcard .contact-info {
 float:right; margin:0 0 1em 1em; padding:10px; border:1px solid #ccc; border-right:2px solid #999; border-bottom:2px solid #999; width:230px; background-color:#eee;
}
.directory .vcard .summary {margin-right:256px;}
*/

.badge_hcard {float:left; display:block; width:80px; height:15px; text-align:left;}
.badge_hcard a {display:block; width:100%; height:100%; background:#fff url('../graphics/microformat_hcard.png'); text-indent:-100em;}

.ad {float:left; margin:0.3em; padding-top:0.5em; padding-bottom:0.5em; text-align:justify;}
.ad h4 {margin:0;}
.ad p {margin:3px;padding:0 3px;}

.ads {width:99%; overflow:hidden;}
#ads {border-top:1px solid #333; background:#fff url(''); overflow:hidden;}
#ads .ad {float:left; border:1px solid #999; width:200px; height:50px;}

.w50per {padding-right:1%; padding-left:1%; width:46%;}

#ad_bicentennial {width:300px;}
#ad_bicentennial_bonnies {width:270px;}

#ad_bicentennial_corner {position:absolute; z-index:303; top:0; left:0; width:88px; height:88px; background:transparent url('../graphics/ad_bicentennial_corner.gif') 0 0 no-repeat; text-align:left;}
#ad_bicentennial_corner a {display:block; width:100%; height:100%; text-indent:-99em;}
