/*
Theme Name: Invasive Species Ireland
Theme URI: http://www.invasivespeciesireland.com/
Description: Theme for Invasive Species Ireland
Version: 1.0
Author: Elucidate Consultancy
Author URI: http://www.elucidate.co.uk
Tags: elucidate

	Invasive Species Ireland
	 http://www.invasivespeciesireland.com/

	This theme was built by Elucidate Consulting
	 http://www.elucidate.co.uk

*/

/* Base - BEGIN */
body{
	margin:0;
	padding:0;
	font-family:Verdana,Geneva,Tahoma,sans-serif;
	font-size:80%;
	color:#333;
	background:#fff;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-family:Arial,Verdana,Geneva,Tahoma,sans-serif;
}

form{
	margin:0;
	padding:0;
}
fieldset{
	margin:0;
	padding:0;
	border:none;
}

p{
	margin:0 0 1em;
}

div.entry p, div.entry font, div.entry span, div.entry li, div.entry div {
        font-size: 100% !important;
        font-family: Verdana,Geneva,Tahoma,sans-serif !important;
        line-height: 130%;
}

a{
	text-decoration:none;
	color:#8f8905;
}
a:hover{
	text-decoration:underline;
}
a:visited{
        color:#7c772a;
}

img{
	border:none;
}

blockquote{
	font-style:italic;
}
/* Base - END */

/* Header - BEGIN */
#headerContainer{
	padding:0 0 2px;
	background:url(images/background.gif) repeat-x top #fff;
}

#header{
	position:relative;
	margin:0 auto;
	width:960px;
	height:120px;
}

#google_translate_element {
        position: absolute;
        top: 0;
        right: 0;
}

#header h1 a{
	display:block;
	height:120px;
	width:960px;
	text-indent:-10000px;
	outline:none;
	background:url(images/invasive-species-logo.gif) no-repeat top left;
}
/* Header - END */

/* Footer - BEGIN */
#footer{
	margin:1em auto 0;
	padding:1em 0 0;
	width:960px;
	border-top:1px solid #ccc;
}

#footer p{
	text-align:center;
}
/* Footer - END */

/* Buttons - BEGIN */
.button-read-more{
	display:block;
	padding:0 14px 0 0;
	width:104px;
	height:24px;
	line-height:22px;
	font-size:.8em;
	font-weight:bold;
	text-align:center;
	color:#fff !important;
	background-image:url(images/button-bg.png);
}

.button-read-more:hover{
	text-decoration:none;
}
/* Buttons - END */

/* Promo Spot - BEGIN */
#promospotContainer{
	background:url(images/masthead-bg.jpg) repeat-x #6e6e6e;
}

#promospot{
	margin:0 auto;
	width:960px;
	overflow:hidden;
}

#promospot .news{
	float:left;
	margin:2em 0 0;
	width:560px;
}

#promospot .unwanted{
	float:right;
}
/* Promo Spot - END */

/* Promo News - BEGIN */
#promospot .news h2{
	margin:0 0 15px 10px;
	font-size:1.1em;
}

#promospot .news ul{
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
}
#promospot .news ul li{
	margin:0;
	padding:0;
	line-height:1.8em;
	font-size:.85em;
	font-weight:bold;
}

#promospot .news ul li,

#promospot .news ul li a{
	color:#fff;
}

#promospot .news .button-read-more{
	margin:15px 0 0;
}
/* Promo News - END */

/* Promo Most Unwanted - BEGIN */
#promospot .unwanted{
	position:relative;
	width:326px;
	height:220px;
	overflow:hidden;
}

#promospot .unwanted ul{
	position:absolute;
	margin:0;
	padding:0;
	list-style-type:none;
}

#promospot .unwanted ul li{
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

#promospot .unwanted ul li a{
	display:block;
	width:326px;
	height:220px;
	font-size:1.8em;
	outline:none;
	overflow:hidden;
	color:#fff;
}

#promospot .unwanted ul li a .name{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:326px;
	height:220px;
	text-indent:-1000px;
	background:url(images/promo-polaroids.png);
}
/* Promo Most Unwanted - END */

/* Site Navigation - BEGIN */
#headnav{
	position:absolute;
	bottom:0;
	width:960px;
}

#headnav ul{
	float:left;
	margin:0;
	/* padding:0 .7em; */
        padding: 0;
	width:960px;
	list-style-type:none;
}

#headnav ul li{
	float:right;
	/* margin:0 .2em 0 0; */
	margin-right: 2px;
	text-align:center;
}

#headnav ul li.page-item-42{
	float:left;
}

#headnav ul li a{
	display:block;
	padding:.15em 0;
	width:117px;
	outline:none;
	color:#fff;
	background:url(images/tabs.gif) no-repeat 0 0;
}

#headnav ul li.current_page_item a{
	background:url(images/tab.png) no-repeat 0 0;
}

.home #headnav ul li.current_page_item a{
	margin-bottom:-4px;
	padding-bottom:4px;
}

#topnav{
	margin:0;
	background:#515857;
}

#topnav .topnav-container{
	position:relative;
	margin:0 auto;
	width:960px;
}

#topnav ul{
	margin:0;
	padding:0;
	width:960px;
	list-style-position:outside;
	list-style-type:none;
	height:29px;
	background:#515857;
}

#topnav ul li{
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

#topnav ul li a{
	display:block;
	padding:.5em;
	outline:none;
	text-decoration:none;
	white-space:nowrap;
	color:#fff;
}

#topnav ul li a:hover{
	text-decoration:underline;
}

#topnav ul li.current_page_item a,
#topnav ul li.current_page_ancestor a,
#topnav ul li.current_page_ancestor ul li.current_page_item a{
	background:#bcba22;
}

#topnav ul li ul{
	position:absolute;
	display:none;
	left:0;
	top:2.1em;
	width:auto;
	height:auto;
	border:2px solid #fff;
	border-top:none;
}

#topnav ul li.current_page_item ul,
#topnav ul li.current_page_ancestor ul,
#topnav ul li.current_page_ancestor ul{
	border-color:#bcba22;
}

#topnav ul li:hover ul,
#topnav ul li.hover ul{
	display:block;
}

#topnav ul li ul li{
	float:none;
}

#topnav ul li.current_page_item ul li a,
#topnav ul li.current_page_ancestor ul li a{
	background:transparent;
}

#topnav .search_item{
	float:right;
}

#topnav .search_item form{
	margin:4px 0 0;
	height:21px;
	background:url(images/search.gif) no-repeat right top;
}

#topnav .search_item fieldset{
	height:21px;
	background:url(images/search.gif) no-repeat left -21px;
}

#topnav .search_item label,
#topnav .search_item .button{
	position:absolute;
	top:-10000px;
	left:-10000px;
}

#topnav .search_item #searchform_search{
	margin:2px 12px 0 21px;
	height:14px;
	width:100px;
	border:0 !important;
	background: none !important;
}

#topnav .page-item-2575 {
        display: none;  
}
/* Site Navigation - END */

/* Content - BEGIN */
#contentOuter{
	clear:both;
	/*background:url(images/content-bg.jpg) repeat-x top;*/
}

#contentContainer{
	margin:0 auto;
	padding:0 0 0 220px;
	width:740px;
	overflow:hidden;
	font-size:95%;
}

#content{
	float:right;
	margin:20px 0 0;
	width:100%;
}

#content h2{
	margin:0.4em 0 1em;
	padding:0 0 0 40px;
	font-size:1.7em;
	font-weight:normal;
	color:#bcba22;
	background:url(images/heading.png) no-repeat 10px center;
}

#content h2 a{
	color:inherit;
	text-decoration:none;
}

#content p strong{
	/*color:#a8a622;*/
}

#content .news-entries{
	margin:0;
	padding:0;
	list-style-type:none;
}

#content .news-entries li{
	margin:0 0 .5em 1em;
}

#content .news-entries li a{
	display:block;
	padding:.3em 0 .3em 25px;
	font-weight:bold;
	background:url(images/news-summary-bg.gif) no-repeat left center;
}

#content .alignleft{
	float:left;
	margin:0 10px 10px 0;
}

#content .alignright{

	float:right;

	margin:10px 0 0 10px;

}



/* Content - END */



/* Sidebar - BEGIN */



#sidebar{

	float:left;

	margin:0 0 0 -220px;

	padding:20px 0 0;

	width:210px;

	overflow:hidden;

	list-style-type:none;

}

#sidebar li{

	margin:0;

	padding:0;

}



#sidebar h2.pagetitle{

	padding:.5em .5em .5em .95em;

	font-weight:normal;

	color:#c0be2a;

	background:url(images/heading-bg.gif) repeat-x top #4c4c4c;

}



#sidebar #sidebar_content{

	margin:5px 0 0;

	padding:0 0 5px;

	border-bottom:5px solid #c0be2a;

}



#sidebar ul.sidenav{

	margin:0;

	padding:0.8em 1em 1em 1.5em;

	list-style:none;

	background:#efecea;

}

#sidebar ul.sidenav ul{

	margin:0 0 0 1.5em;

	padding:0;

	list-style:none;

}

#sidebar ul.sidenav li{

	margin: 6px 0;

}

#sidebar ul.sidenav li a{

	color:#515857;

}



#sidebar ul.sidenav_actions{
	margin-top: 0.4em;
	padding-top: 1em;
	padding-left: 1.3em;
	list-style: none;
}

#sidebar ul.sidenav_actions li a{

	padding:0 0 0 1.7em;

}

#sidebar ul.sidenav_actions li.action-print a{

	background:url(images/icon-print.gif) no-repeat left center;

}

#sidebar ul.sidenav_actions li.action-share a{

	background:url(images/icon-share.gif) no-repeat left center;

}

#sidebar ul.sidenav_news .page-item-2191 {
  margin-bottom: 20px;
}

/* Sidebar - END */



/* cforms II - BEGIN */



#content .linklove{

	display:none;

}



#content .cform{

	margin:10px 0 0;

	width:auto;

}

#content .cform label,

#content .cform input,

#content .cform textarea,

#content .cform select{

	color:inherit;

}

#content .cform label,

#content .cform label span{

	width:120px;

}

#content .cform span.reqtxt,

#content .cform span.emailreqtxt{

	margin-left:130px;

	color:#666;

}

#content .cform .cf_date{

	margin-right:8px;

	width:100px;

}

#content .cform input:hover,

#content .cform textarea:hover,

#content .cform select:hover{

	border:1px solid #aaa;

}

#content .cform .cf-sb{

	padding:10px 0 0 130px !important;

	text-align:left;

}



/* cforms II - END */



/* jQuery Suggest - BEGIN */



.ac_results {

	position:absolute;

	display:none;

	margin:-1px 0 0 1px;

	padding:0;

	z-index:10000;

	list-style:none;

	border:1px solid #aaa;

	background:#fff;

}

.ac_results li {

	padding:2px 5px;

	white-space:nowrap;

	color:#101010;

	text-align:left;

}

.ac_over {

	cursor:pointer;

	background-color:#f0f0b8;

}

.ac_match {

	color:#33f;

}



/* jQuery Suggest - END */



/* Homepage Layout - BEGIN */



.home #contentContainer{

	padding:22px 0 0 0;

	width:960px;

}

.home #content{

	float:left;

}

.home #sidebar{

	float:right;

	margin:0 -290px 0 0;

	width:280px;

	border-top:5px solid #c2cd23;

	background:#fff;

}



.home .column{

	float:left;

}

.home .column-1{

	width:320px;

}

.home .column-2{

	width:640px;

}

.home .column-2 .column-1{

	margin:0 20px 0 0 !important;

	width:310px !important;

}

.home .column-2 .column-2{

	width:310px;

}



.visit-most-unwanted{

	display:block;

	margin:0 auto;

	width:635px;

	height:320px;

	overflow:hidden;

	text-indent:-10000px;

	background:url(images/view-mu-database.jpg);

}



.home .column h2,

.home #content h2{

	margin:1em 0;

	padding:.5em 0 .5em 30px;

	font-weight:bold;

	font-size:1em;

	color:#000;

	border-bottom:1px solid #dcdcdc;

	background:url(images/heading-sm.png) no-repeat 8px center;

}

.home .column p,

.home #content p{

	font-size:.92em;

}



.home .column .column-footer{

	text-align:right;

}

.home .column .column-footer a{

	font-size:.85em;

	text-decoration:underline;

	color:#333;

}



.home .panel{

	position:relative;

	margin:0 0 20px;

	width:313px;

	overflow:hidden;

}

.home .panel .top{

	position:absolute;

	top:0;

	width:313px;

	height:14px;

	background:url(images/panel-top.png) no-repeat top;

}

.home .panel .middle{

	position:relative;

	z-index:1000;

	float:left;

	margin:14px 0;

	padding:0 6px;

	background:url(images/panel-middle.png) repeat-y;

}

.home .panel .bottom{

	position:absolute;

	bottom:0;

	width:313px;

	height:14px;

	background:url(images/panel-bottom.png) no-repeat bottom;

}

.home .panel p{

	margin:0;

	padding:10px;

	font-size:.85em;

}

.home .panel .button-more{

	position:absolute;

	left:10px;

	bottom:0;

}

.home .panel h2 {
    color: #FFFFFF;
    font-family: Times New Roman;
    font-size: 14px;
    border: medium none;
    background-position: 0 0;
    height: 26px;
    width: 295px;
    margin: 0;
    overflow: hidden;
    padding: 6px 0 0 6px;
    position: relative;
    top: -8px;
}

.home .panel .panel-image{

	float:right;

	display:block;

	width:118px;

	height:93px;

}



.home .panel-simple h2{

	display:none;

}

.home .panel-simple .panel-image{

	margin:-8px 0;

	width:300px;

	height:228px;

	background:url(images/panel-image-invasive.gif);

}



.home .column-2 .panel,

.home .column-2 .panel .top,

.home .column-2 .panel .middle,

.home .column-2 .panel .bottom{

	width:635px;

}

.home .column-2 .panel-simple .panel-image{

	margin:0;

	width:635px;

	height:320px;

}

.home .column-2 .panel .button-more{

	left:32px;

	bottom:35px;

}



a.button-more{

	display:block;

	width:146px;

	height:39px;

	text-indent:-1000px;

	overflow:hidden;

	background:url(images/button-more.png);

}



.home .news .news-entries{

	margin:0;

	padding:0;

	font-size:.92em;

	list-style:none;

}

.home .news .news-entries li{

	position:relative;

	margin:0 0 1em;

	padding:0 0 1em 6em;

	font-style:italic;

	border-bottom:1px solid #eee;

}

.home .news .news-entries li .date{

	position:absolute;

	left:0;

	font-style:normal;

	font-weight:bold;

	color:#7a7901;

}

.clear {
  clear: both;
}

/* Homepage Layout - END */



/* Invasive Alerts Widget - BEGIN */



.widget_invasivealertswidget h2.widgettitle{

	margin:0 auto 1em;

	width:237px;

	height:32px;

	line-height:30px;

	font-size:1.1em;

	text-align:center;

	color:#c2cd23;

	background:url(images/sidebar-header.jpg) no-repeat center;

}

.widget_invasivealertswidget h3{

	margin:0 0 1em;

	font-size:1.1em;

	text-align:center;

}

.widget_invasivealertswidget h3 a{

	color:#999;

}



.widget_invasivealertswidget .image{

	position:relative;

	margin:0 auto 1em;

	width:240px;

	height:280px;

	overflow:hidden;

}

.widget_invasivealertswidget .image span{

	position:absolute;

	top:0;

	left:0;

	width:240px;

	height:280px;

	background:url(images/polaroid.png);

}



.widget_invasivealertswidget p{

	margin: 0 20px 1em;

}

.widget_invasivealertswidget .button-read-more{

	margin:0 auto;

}



/* Invasive Alerts Widget - END */



/* Pager - BEGIN */



.entry .pager{

	margin:0 0 1em;

	padding:0 0 1em;

	text-align:right;

	border-bottom:1px solid #ccc;

}



/* Pager - END */



/* Most Unwanted - BEGIN */



.entry .unwanted-species{

	overflow:hidden;

}



.unwanted-pager{

	clear:both;

}

.unwanted-pager .pager{

	padding:0 1em 1em;

	font-size:1.1em;

	font-weight:bold;

	text-align:left;

}

.unwanted-pager-bottom .pager{

	padding:1em 1em 0;

	border-top:1px solid #ccc;

	border-bottom:none;

	text-align:right;

}





.unwanted-search{

	margin:0 0 20px;

	padding:20px 0 0 20px;

	height:50px;

	background:url(images/search-bg.jpg) no-repeat top left;

}



.unwanted-search input.text{

	margin:0 10px;

	width:210px;

	height:1.5em;

	border:1px solid #ddd;

}

.unwanted-search input.button{

	margin:0;

	padding: 0 0 0 118px !important; /* Fix for Internet Explorer */

	width:118px;

	height:24px;

	overflow:hidden;

	/* text-indent:-10000px; */

	cursor:pointer;

	cursor:hand;

	border:none;

	background:url(images/search-button.gif);

        color: transparent; /* Fix for Firefox */
}



.unwanted-search-buttons{

	overflow:hidden;

}

.unwanted-search-buttons label,

.unwanted-search-buttons span,

.unwanted-search-buttons a{

	float:left;

	display:block;

	margin:0 1em 0 0;

	overflow:hidden;

	white-space:nowrap;

}



.unwanted-image{

	float:right;

}

.unwanted-image-image{

	position:relative;

	width:240px;

	height:280px;

	overflow:hidden;

}

.unwanted-image-image .name{

	position:absolute;

	top:0;

	left:0;

	width:240px;

	height:280px;

	text-indent:-10000px;

	background:url(images/polaroid.png);

}



.unwanted-summary{

	overflow:hidden;

}

.unwanted-summary strong{

	float:left;

	display:block;

	width:5em;

}



.unwanted-search-results{

	overflow:hidden;

}

.unwanted-search-results .unwanted-species{

	position:relative;

	float:left;

	margin:0 5px 10px 5px;

	width:360px;

	height:190px;

	background:url(images/block-bg.jpg);

}

.unwanted-search-results .unwanted-image{

	float:left;

	margin:21px 8px 0;

}

.unwanted-search-results .unwanted-image .unwanted-image-image{

	width:134px;

	height:138px;

}

.unwanted-search-results .unwanted-image .unwanted-image-image .name{

	width:135px;

	height:138px;

	background:url(images/polaroid-sm-block.png);

}

.unwanted-search-results h3{
	margin:21px 0 0;
	font-size:1.1em;
}

.unwanted-search-results h3 a{
	color:#000;
}

.unwanted-search-results h3 em{
	font-weight:normal;
	color:#666;
}

.unwanted-search-results .unwanted-summary{
	margin:1em 0 0;
}

.unwanted-search-results .unwanted-summary span{
	color:#666;
}

.unwanted-search-results .unwanted-summary .button-read-more{
	position:absolute;
	right:16px;
	bottom:16px;
}
/* Most Unwanted - END */

/* ISAPS - BEGIN */
#isaps-table th, #isaps-table td {
  border: 1px solid #fff;
}
/* ISAPS - END */

#content #searchform, #cse-search-results {
        width: 960px;
        margin: 0 auto;
}

/* Pagination - BEGIN */
.pager{
	display:block;
	margin:0 0 10px;
}
/* Pagination - END */

/* Tables - BEGIN */
.entry table{
	border-spacing:1em;
}
.entry table td{
	margin:1em;
	padding:.5em;
	border:1px solid #ddd;
}
/* Tables - END */

/* Map - BEGIN */
#content.projects-map h2 {
  margin: 0.4em 0;
}

#side_bar #map-categories {
  background: #c0be2a url(images/map-categories-bg.jpg) repeat-x center top;
  margin-bottom: 1em;
}
#side_bar #map-categories td {
  padding: 2px;
}
#side_bar #map-categories td#map-title {
  font-weight: bold;
  background: url(images/map-seperator.gif) repeat-x center bottom;
  padding: 10px 6px;
  color: #fff;
}
#side_bar .seperator-dotted {
  height: 2px;
  background: url(images/seperator-dot.gif) repeat-x center bottom;
  margin: 1em 0;
}
#side_bar #map-project-submission {
  padding-right: 20px;
  font-weight: bold;
  background: url(images/link-arrow.gif) no-repeat center right;
}
/* Map - END */

/* Species Database - BEGIN */
#post_4127 h2, #post_4132 h2 {
  line-height: 25px;
  margin: 0.4em 0 0.5em;  
}

#post_4127 .cform, #post_4132 .cform {
  clear: both;
  width: 445px;
}

#post_4127 .cform legend, #post_4132 .cform legend {
  cursor: pointer;
}

#post_4127 .cform .cf-sb, #post_4132 .cform .cf-sb {
  padding: 10px 0 0 !important;
  display: none;
}

#post_4127 .cform ol, #post_4127 .cform .cf-sb ,
#post_4132 .cform ol, #post_4132 .cform .cf-sb {
  display: none;
}

.database-species {
  border-collapse: collapse;
  margin-left: 1px;
}
.database-species tr {
  border: 1px solid #EFECEA;
}
.database-species th {
  text-align: left;
  margin: 1em;
  padding: 0.5em;
  background: #EFECEA;
  border: 1px solid #EFECEA;
}
.database-species td {
  background: none;
  border: none;
}

.database-species-single {
  border-collapse: collapse;
}

#database-species-single-details {
  float: left;
  width: 480px;
}

#database-species-single-details th {
  text-align: left;
  padding: 6px 2px;
  width: 180px;
}

#database-species-single-details td {
  border: none;
}

#database-species-single-risk {
  float: right;
}

#database-species-single-drivers {
  margin-top: 25px;
  width: 100%;
}

#database-species-single-assessment {
  width: 100%;
  border-spacing: 0;
}

#database-species-single-assessment th, #database-species-single-assessment td {
  border: 0;
}

#database-species-single-assessment .title {
  font-weight: bold;
  padding-top: 15px;
}

#database-species-single-assessment .subtitle {
  width: 150px;
}

#database-species-single-risk th, #database-species-single-drivers th {
  text-align: left;
  margin: 1em;
  padding: 0.5em;
  background: #EFECEA;
  border: 1px solid #EFECEA;
}

#database-species-single-risk .results-cell, #database-species-single-drivers .results-cell {
  text-align: center;
}

#database-species-filter {
  margin:15px 0;
}

#database-species-filter select {
  margin:0 5px;
}

.page-id-4127 #downloadpdf, .page-id-4132 #downloadpdf {
  display: none;
}
/* Species Database - END */