/*
Theme Name: InvasiveAnimal
Theme URI: N/A
Description: Invasive Animals Theme
Version: 1.6
Author: David, Eric
Author URI: N/A
Tags: Invasive, Animals, fixed width, two columns, widgets

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
body { font: 70%/1.4em Verdana, sans-serif; background:#fff; color:#000; }
body, ol, ul, li, p, h1, h2, h3, h4, h5, h6, div, form { margin:0; padding:0; }

.background a { color: #c0550e; text-decoration:none; }
.background a:hover { color: #c0550e; text-decoration:underline; }
a.BoaB_SignOut { float:left; margin-left:10px; color:#fff !important; }
strong a { font-weight:normal; }

h1, h2, h3, h4, h5, h6 { font-family:Verdana, sans-serif; color:#6e200c; line-height:1.3em; }
p, font { margin:0.8em 0; font-size:1em; }

h1 { font: normal 1.6em Arial, Helvetica, sans-serif; padding-bottom:4px; }
h2, #col-a .Article h2.moduleHeader { font-size:1.3em; }
h3 { font-size:1.1em; margin:2em 0 0.8em 0; }
h4 { font-size:1em; margin:2em 0 0.5em 0; }
h5 { font-size:0.9em; margin:2em 0 0.2em 0; }
h6 { font-size:0.8em; margin:2em 0 0.1em 0; }

.homepage .PageHeadline { display:none; }

ul, ol { margin: 1em 2.5em; }
li { line-height:1.4em; list-style-type:square; }
.skip, .printheader { display:none; }
.clear { clear:both; }
hr { color:#e4e3de; background:#e4e3de; border:none; height:1px; }

.background { background: #fff url(images/bg-tile.jpg) repeat-x; min-height:652px; }
* html .background { height:652px; }
.layout { margin:0 auto; width:950px; min-height:652px; background:transparent url(images/layout-bg.jpg) repeat-x 0 10px; }
* html .layout { height:652px; }

.header { height:110px; overflow:hidden; }
.logo { position:absolute; margin: 22px 0 0 24px; }
.top-links { float:right; border-bottom:1px solid #fff; margin-top:10px; font-size: 1.1em; padding: 10px 20px; }
.top-links a { color:#913a00 !important; font-weight:bold; }
.texture { background: Transparent url(images/texture.jpg) no-repeat; background-position:50% 0; min-height:652px; min-width:1000px; }
* html .texture { height:652px; }

.menuBGone { position:relative; width:200px; background:#7f2a05 url(images/menuBGone.jpg) no-repeat; }
.menuBGtwo { min-height:280px; }
* html .menuBGtwo { height:280px; }
.menuBGtwo { position:relative; width:200px; background:Transparent url(images/menuBGtwo.gif) no-repeat; background-position:100% 100%; padding-bottom:30px; }
.menu-shadow { background:transparent url(images/menu-shadow.jpg) no-repeat; height:14px; margin-top:2px; }

.content { position:relative; float:right; width:740px; background:#fff; padding-bottom:20px; }
.subpage .banner { position:relative; height:82px; background:#691d0f url(images/banner-bg.jpg) no-repeat 100% 100%; margin-right:10px; }
.homepage .banner { position:relative; height:160px; background:#691d0f; margin-right:10px; }

/* Subpage banner */
.subpage #banner-image { background:transparent url(images/generic.jpg) no-repeat; height:82px; }

.homepage #banner-image { /*background:transparent url(images/home-images/01.jpg) no-repeat;*/ height:160px; z-index:0; position:relative; }
.pageTop { float:left; margin-left:22px; }
.footer { clear:both; color:#424f61; padding:10px 0; background:#e5e6ea url(images/footer-bg.jpg) no-repeat 0 100%; width:950px; margin:20px auto 0 auto; text-align:right; }
.footer a { text-decoration:none; color:#c0550e; }
.footer a:hover { text-decoration:underline; }
.footerText { padding-right:30px; }
.sitetools { clear:both; float:right; height:25px; z-index:1; color:#f08219; margin-top:25px; }
.sitetoolsWrapper { padding-right:15px; }
.sitetools ul { padding:0; margin:0; list-style-type:none; position:relative; top:8px; }
.sitetools li { display:inline; vertical-align:bottom; }
.search { padding: 2px 0 2px 4px; width:130px; font:1.2em Arial, sans-serif; color:#fff; height:auto; position:relative; margin:0px; background:#7f2904 url(images/searcg-bg.jpg) repeat-x 0 100%; border:1px solid #581c01; }
.sitetools img { border:0; margin-right:4px; cursor:pointer; }

.middleColumn { width: 516px; float:left; background:transparent url(images/right-column-bg.jpg) no-repeat 100% 0; min-height:170px; }
* html .middleColumn { height:170px; }
.homepage .middleColumn { width: 480px; }
.rightColumn { width:220px; float:right; }
.subpage .rightColumn { padding-top:10px; }
.homepage .rightColumn { background:#fff url(images/right-column-bg-2.jpg) repeat-x; width:260px; margin-top:-9px; position:relative; min-height:400px; }
* html .homepage .rightColumn { height:400px; }
.leftColumn { width:200px; float:left; position:relative; z-index:1; background:#fff; }

.rightColumn h2, .leftColumn h2{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#E5CB8A none repeat scroll 0 0;
color:#000000;
display:block;
font-family:Verdana,sans-serif;
font-size:1.15em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:6px 3px 6px 8px;
margin:0 -10px;
position:relative;	
}


#col-b { padding: 0 5px 10px 10px; }
#col-a { padding: 0 10px 10px 5px; }
#col-c { padding: 0 10px 10px 10px; }

/* News Slider */
.news-slider { background:transparent url(images/box-bg.jpg) no-repeat 0 100%; height:165px; margin:0 -10px 10px -10px; padding:0 10px; overflow:hidden; }
.news-slider p { line-height:1.3em; }
.news-slider hr { color:#b3b3b3; background:#b3b3b3; }
/*.news-slider h2, .news-slider h3, .news-slider h4 { margin:; }*/

/* Right Column Buttons */
.right-button { margin: 0 -10px 5px -4px; }
.right-button a { display:block; height:38px; }
.quick-links { background:#e1c3b3; margin: -5px -10px 0 -4px; color:#bf7b66; padding: 10px 0; }
.quick-links a { color:#000 !important; }
.quick-links-title { margin: 0 -10px 0 -4px; }

.animals-table { margin-top:15px; }
.animals-table, .animals-table td { border-collapse:collapse; vertical-align:top; }
.animals-table td { padding: 10px 0; }
.animals-table tr { border-bottom:1px solid #e9e3d6; }
.animals-table img { border:1px solid #000; margin-right:10px; }
.animals-table p { margin:0; line-height:1.3em; }

/* Module Headers */
#col-b h2.moduleHeader, #col-c h2.moduleHeader { position:relative; display:block; background:#e5cb8a; color:#000; font: bold 1.15em Verdana, sans-serif; padding:6px 3px 6px 8px; }
#col-c h2.moduleHeader { margin: 0 -10px; position:relative; }

.intro-content { background:transparent url(images/intro-bg.jpg) no-repeat 0 100%; position:relative; margin-left:-5px; padding:15px 20px; min-height:110px; line-height:1.3em; }
.intro-content p { margin:0.5em 0; }
* html .intro-content { height:100px; }
.tagline { width:338px; height:23px; background:transparent url(images/tagline.gif) no-repeat; position:relative; margin-left:-3px; }

#Bbreadcrumb { font:0.95em Tahoma, Verdana, sans-serif; padding: 7px 0; }

#Bcontinue { margin:8px 0 14px 0; font: 1em/1.4em Arial, sans-serif; background-color:#fcfbf8; border:1px solid #c0b999; padding: 1px 5px 1px 25px; background: #fff url(images/continue_page_icon.gif) no-repeat; background-position: 5px 0.55em; }
#Bcontinue a { padding: 0 2px; }
#Bcontinue .topSpace { color:#b2afa0; }
#Bcontinue .selected { font-weight:bold; }

.crc-logo { margin-left:70px; }




/*GLOBAL NAVIGATION */
.homeLink { position:relative; padding-top:14px; }
.homeLink a, .background .homeLink a { color: #fff ; padding-left:16px; margin-right:-16px ; display:block; width:184px !important ; }
.homepage .homeLink a { background:#fff url(images/selected-bg.jpg) repeat-y; color: #000 ; padding-left:16px ; margin-right:-16px ; display:block; }
.subpage .homeLink a { padding-left:16px ; margin-right:-16px ; display:block; color:#dcc5b8; }
.homeLink a:hover { background:#ebc574; color:#000; text-decoration:none; }
ul.dd, ul.dd ul { padding:0; margin:0; list-style-type:none ; }
ul#SideNavOnly { position:relative; width:200px; list-style-type:none; }
ul#SideNavOnly li { list-style-type:none; }
* html ul#SideNavOnly li ul li { height:1%; }
ul#SideNavOnly a, .homeLink a { width:200px; display:block; font:1em Verdana, sans-serif; text-transform:uppercase; font-weight:bold; text-decoration:none ; color: #dcc5b8; padding: 7px 0 9px 0; background:transparent url(images/menu-divider.gif) repeat-x 0 100%; }

/* Bhover */
ul#SideNavOnly li.Bhover { position:relative; width:200px; }
ul#SideNavOnly a.selected { background:#fff url(images/selected-bg.jpg) repeat-y !important; color:#000 !important; }
ul#SideNavOnly li.Bhover a { padding-left:16px; width:184px; overflow:hidden; }
ul#SideNavOnly li.Bhover a:hover { color: #dcc5b8 ; background: #ebc574; }
ul#SideNavOnly a.selected:hover { background: #ebc574 none !important; }
ul#SideNavOnly li.Bhover ul a { color:#fff; padding: 4px 10px 5px 12px ; width:178px; font: normal 1em Verdana, sans-serif; text-transform:none; border-bottom:1px solid #802903; color:#dcc5b8 ; }
ul#SideNavOnly li.Bhover.hover { background:#9d4933; }
ul#SideNavOnly li.Bhover.hover a { color:#fff; }
ul#SideNavOnly li.Bhover:hover a, ul#SideNavOnly li.Bhover.hover a { color: #dcc5b8 ; background:#9f4b35 url(images/menu-bg.jpg) repeat; }
ul#SideNavOnly li.Bhover a:hover { background-color:#ebc574; color: #000; background-image:none; }
ul#SideNavOnly li.Bhover:hover ul a:hover, ul#SideNavOnly li.Bhover ul a:hover { background:#ebc574; color: #000; background-image:none; }
ul#SideNavOnly li.Bhover ul { background:#9f4b35 url(images/menu-bg.jpg) repeat; }
ul#SideNavOnly li.Bhover ul{ display: none; }
#ul#SideNavOnly li.Bhover:hover ul, ul#SideNavOnly li.Bhover.hover ul { z-index: 2; display:block; }
ul#SideNavOnly li.Bhover ul ul a { width:178px; padding-left:22px; } 
ul#SideNavOnly li.Bhover ul ul ul a { width:168px; padding-left:32px; } 

/* Bhierarhy */
ul#SideNavOnly li.Bhierarhy { background:Transparent url(images/hierarchy_bg.jpg) repeat-y ; }
ul#SideNavOnly li.Bhierarhy ul  { border-bottom:1px solid #802903; background:#9f4b35 url(images/menu-bg.jpg) repeat; }
ul#SideNavOnly li.Bhierarhy a { border:none; }
body.subpage ul#SideNavOnly li.Bhierarhy a:hover, body.subpage ul#SideNavOnly li.Bhierarhy a.selected:hover { background:#ebc574; background-image:none; color:#000; }
ul#SideNavOnly li.Bhierarhy a { padding-left:18px; width:182px; overflow:hidden; }
ul#SideNavOnly li.Bhierarhy a:hover { color: #000 ; background: #ebc574 ; }
ul#SideNavOnly li.Bhierarhy ul a { text-transform:none; font: normal 1em Verdana, sans-serif; color:#dcc5b8; padding:4px 0 5px 18px; width:182px; background-image:none; border-top:1px solid #802903; }
ul#SideNavOnly li.Bhierarhy ul a:hover { background-image:none ; }
ul#SideNavOnly li.Bhierarhy a:hover { color:#fff; }
ul#SideNavOnly li.Bhierarhy ul ul { border-bottom:none; background:#ac5e48; }
ul#SideNavOnly li.Bhierarhy ul ul ul { background:#b56d59; }
ul#SideNavOnly li.Bhierarhy ul ul a { border-top:1px solid #9f4b35; width:178px; padding-left:22px; } 
ul#SideNavOnly li.Bhierarhy ul ul ul a { border-top:1px solid #ac5e48; width:168px; padding-left:32px; } 

ul#SideNavOnly li.Bhierarhy:hover a, ul#SideNavOnly li.Bhierarhy.hover a { background-color:Transparent; }
* html ul#SideNavOnly li.Bhierarhy.hover a { color:#fff; }
ul#SideNavOnly li.Bhierarhy { background:Transparent; }
ul#SideNavOnly li.Bhierarhy a { color:#dcc5b8 ; }
ul#SideNavOnly li.Bhierarhy { /*border-top:1px solid #d9c391;*/ }
ul#SideNavOnly li.Bhierarhy ul ul ul ul { display:none; }

/* IE7 fix */
ul#SideNavOnly li li { height:1%; }

/*remove whitespace in IE */ 
* html ul#SideNavOnly li.Bhover { display:inline; }
* html ul#SideNavOnly li.Bhover ul { left:200px; z-index:5; }
* html ul#SideNavOnly li.Bhierarhy { height:1%; }
* html ul#SideNavOnly li.Bhover.hover a { color:#dcc5b8; }



/* TABLE STYLES */

/* table widths */
.TableTransparent, .TableLight, .TableDark, .TableNoBorders { width:100%; border-collapse:collapse; margin:0 0 0 1px; padding:0; border:none; }
.TableTransparent td, .TableLight td, .TableDark td { border-collapse:collapse; vertical-align:top; margin:0; padding:0; border:1px solid #d0c6bf; padding:2px; }
.TableLight { background:#eedec3; }
.TableDark { background:#cda665; }
.TableDark td { border:1px solid #dab67a; }
.TableNoBorders td, .TableNoBorders { border-collapse:collapse; border:1px solid #fff; vertical-align:top; }



/* table header */
td.TableHeader, td.TableHeader p { color:#eef4ff; background-color:#7f2904; font-weight:bold; text-align:center; }

/* Image tables */
table.image { border:none; background-color:Transparent; color:#000; font-size:1em; }
table.image tr { background-color:Transparent;}
table.image td p, #col-a table.image td { margin:0; padding:0; }


/* START image caption boxes */
table.image { border-style: none; }
div.image, table.image { padding: 10px; }
div.image img { display: block; }
div.img p, table.image p { margin-top: 1px; }
div.floatright, table.floatright { margin: 0 0 10px 10px; float: right; }
div.floatleft, table.floatleft { margin: 0 10px 10px 0; float: left; }
div.floatleft p, div.floatright p, table.image p { font: 1em/1.1em Arial, Verdana, sans-serif; color:#6e200c; }
/* END image caption boxes */

/* News slider */
#marqueecontainer{ position: relative; overflow: hidden; height:150px;}
.slider-content { position: absolute; }

.ErrorMessageStyle { 
font-size:105%; 
color:#ff0000; 
font-weight:bold; 
background:url(/admin/images/ratingminus.gif); 
background-repeat:no-repeat; 
padding-left:30px; 
} 

.SuccessMessageStyle { 
font-size:105%; 
color:#009500; 
font-weight:bold; 
background:url(/admin/images/ratingplus.gif); 
background-repeat:no-repeat; 
padding-left:30px; 
}

/* Newsletter */
.newsletterBG { background-color:#fff !important; }
.newsletterTable { border:1px solid #d7d0bd; }
.news-footer { display:none; }
.editionMenu a { color:#fff !important; }

.collapsed {display:none;}

.GTVMoreInfo {display:none}
 
.single-column .middleColumn {
background-image:none;
width:680px;
}

.InThisIssue{
	margin:0 12px 12px 0;
	width:100%;
	
}

.InThisIssue table{
	margin:0 12px 12px 0;
	width:100%;
	
}

.InThisIssue td{
	color:#fff;
	background-color:#600;
	padding:12px;
}


.InThisIssue a:link{
	color:#fff;
}

.InThisIssue h2{
	color:#fff;
}
