/*************************************************************/
/*      template.css  SOF-2 Joomla Template                  */
/*      (c) 2015 SOF  	- LL                                 */
/*************************************************************/

/*************************************************************/
/**                   GENERAL                               **/
/*************************************************************/

html, body {
  height:100%;
  margin:0;
  padding:0;


}

body  {
  color:#000000;
	font-family: 'Open Sans',Arial, sans-serif;
  font-size:1em;
  background-color:#ffffff;
  background:#fff url("/templates/SOF-2/images/bg1.jpg") no-repeat fixed center top;
}

a {
  text-decoration:none;
  color:#269B27;;
}

a:hover {
  color:#777777;
}

h1, h2, h3 {
font-family:Georgia,Utopia,"Palatino Linotype",Palatino,serif;  
text-rendering: optimizeLegibility;
}

.fancy {
  font-family:Georgia,Utopia,"Palatino Linotype",Palatino,serif;
}

.big {
  font-size:30px;
}

img {

 /* padding:5px; */
}

.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.clearfix2 { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.collapse {
  padding:0;
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  vertical-align:top;
}

p {
  text-align:justify;
}

.left {
  float:left;
}

.right {
  float:right;
}

.tooltip {
display: none!important;
}

#mobilemenu {
  display:none;
}

figure {
  margin:10px;
}

/*************************************************************/
/**                   GNERAL PAGE                           **/
/*************************************************************/



.container {
width: 1180px;
margin: 0px auto;
background: rgba(255, 255, 255, 0) url("/templates/SOF-2/images/bg_container.png") repeat-y scroll 50% 0%;
box-shadow: 0px 0px 15px rgba(79, 79, 79, 0.19);
border: 1px solid #D8D8D8;
}

#page-container {
  margin: 0 auto;
  width:960px;
  min-height:100%;
  display:block-inline;
  position:relative;
	overflow:hidden;
  z-index:0;
  float:left;
}


/*************************************************************/
/**                   TOP                                   **/
/*************************************************************/

#top {
height: 30px;
background-image: url("/templates/SOF-2/images/bg_top.png");
z-index: -98;
width: 1180px;
margin: 0 auto;
}

.overthetop {
  background-color:#ffffff;
  height:124px;
  width:100%;

}

.topcontainer {
    font-size:.8em;
  margin:0 auto;
  width: 1180px;
  background:#fff;

}

#logo {
  margin:0;
  float:left;
  clear:both;
}

#logo img {
  padding:5px;
}

#logo img.logo {
  margin:0 0 0 0;
}

#unilogos {
  float:right;
  clear: right;
  margin:40px 40px 10px 10px;
}

.deplogo {
  margin-left:7px;
}

#top2 {
  font-size:0.9em;
  position:relative;
  clear:both;
  margin:10px;
}

/*************************************************************/
/**                LANGUAGE SWITCHER                        **/
/*************************************************************/


.top2-1 {
	float:right;
	position:relative;
	padding:4px;
  	overflow:hidden;
}

div.mod-languages a {
  color:#efefef;
  font-size:0.9em;
}

.lang-inline li + li:before {
    content: "|";
	color:efefef;
  	padding:5px;
}

div.mod-languages li {
  margin:0;
}

div.mod-languages ul {
  float:right;
  padding:0 0 5px 0;
}

/* Search bar */

.top2-2 {
  margin:5px 20px 5px 5px;
  position:relative;
  float: right;
  clear: left;
}

.finder input[type="text"] {
  padding: 2px;
  border: solid 1px #d8d8d8;
  color:#acb3a3;
  background:white url(https://orchid.unibas.ch/images/search.png)  no-repeat scroll right center;
}

.finder input[type="text"]:focus,
.finder input[type="text"].focus {
  border: solid 1px #d9d9d9;
}

#q {
  margin:10px;
}

/*************************************************************/
/**                   MAINMENU                              **/
/*************************************************************/


#mainmenu {
  border-bottom:1px solid #e1e1e1;
  position:static;
  width:100%;
  height:20px;
  padding-bottom:7px;
  padding-top:5px;
  clear:both;
  background-image:url("/templates/SOF-2/images/bg_menu.png");
}

.overthemenu {
  background-image:url("/templates/SOF-2/images/bg_menu.png");
  width:100%
}

#mainmenu ul{
  float:left;
  margin:5px 5px 5px 0px;;
  padding-left:0px;
}

#mainmenu ul a {
  color:#616858;
  padding: 10px 10px 7px;
  
}

#mainmenu li {
  display:inline;
  list-style-type:none;

  text-transform: uppercase;
}


#mainmenu li.active a {
  background: rgba(102,153,153,.3) none repeat scroll;
  color:#616858;
  text-shadow: 1px 1px 2px #adadad;
}

#mainmenu li.active li.parent > a {
  background: rgba(102,153,153,1) none repeat scroll;
}

#mainmenu li > a:hover {
  background: rgba(118, 141, 141, 0.2) none repeat scroll 0% 0%;
  color:#616858;
}

.sn-icons {
  float:right;
  padding:0 5px 0 0;
  margin:-2px;
}
/*************************************************************/
/**                   SUBMENU                               **/
/*************************************************************/


#submenu {
 position:static;
  width:100%;
  height:20px;
  padding-bottom:7px;
  padding-top:5px;
  clear:both;
  background-image:url("/templates/SOF-2/images/bg_sub_menu.png");
 
}

#submenu ul{
  float:left;
  margin:5px 5px 5px 0px;
  padding-left:0px;
}

#submenu ul a {
  color:#e2e2e2;
  padding: 10px 10px 8px 10px;
}

#submenu li {
  display:inline;
  list-style-type:none;
}

#submenu li.active a,
#submenu li.current a {
  background:rgba(173, 203, 200, 0.3) none repeat scroll -1px -1px;
  text-shadow: 1px 1px 2px #adadad;
}

#submenu li > a:hover {
  background:rgba(153,204,204,.3) none repeat scroll 0px 0px;
  
}


/*************************************************************/
/**                   SLIDESHOW                                **/
/*************************************************************/


#slideshow {
  margin:0 0 0 0;
  clear:both;
  border-bottom:1px solid #e1e1e1;
}



/*************************************************************/
/**                   PAGE                                  **/
/*************************************************************/


/***** A1 ******/

#a1 {
width: 620px;
padding: 10px 10px 10px 100px;

}

/***** B ******/


#b {
  height:100%;
  width:18.5%;
  /*border:1px solid #e1e1e1;*/
  float:right;
  font-size:.8em;

}


/***** B1 ******/
.b1 {
  height:auto;
  font-size:1em;
  padding:0;
  background-image:url("/templates/SOF-2/images/bg_b.png");
  overflow:auto;
}


.b1 a:hover {
  color:#515747;
}

.b1 ul a{
  color: #3A452F;
  padding: 10px 10px 10px 10px;
  width: 200px;
  border-radius: 20px;
}

.b1 li > a:before {
  content: "> ";
}

.b1 li {
  list-style-type:none;
  padding:10px 0px;
  margin:5px 0px;
  border-bottom:1px solid #efefef;
  border-top:1px solid #efefef;
}

ul.nav.menu {
	padding:0;
 	margin:0;
}

.b1 li.active a,
.b1 li.current a {
  background:rgba(173, 203, 200, 0.3) none repeat scroll -1px -1px;
  text-shadow: 1px 1px 2px #adadad;
}

.b1 li > a:hover {
  background:rgba(153,204,204,.3) none repeat scroll 0px 0px;
  color:#616858;
}

/***** B2 ******/

.b2 {
  height:auto;
  border-top:1px solid #e1e1e1;
  padding:15px 5px 5px 10px;  

}

.b2 input[type="text"] {
  padding: 2px;
  border: solid 1px #d8d8d8;
  color:#acb3a3;
}

.b2 input[type="text"]:focus,
.b2 input[type="text"].focus {
  border: solid 1px #d9d9d9;
}

table.acymailing_form {
  margin:5px 0 0 0;
}

.acymailing_module_form td {
  padding-bottom:2px;
}

.acymailing_module_form.acymailing_introtext {
  margin-left:5px;
}

.acysubbuttons input[type="submit"] {
	border:none;
	background:none;
  	color:#909a84;
    float:left;
  	margin-left:-2px;
  	padding:0;
}

.acysubbuttons input[type="submit"]:hover {
  color:#515747;
}


/***** B3 ******/

.b3 {
  height:auto;
  border-top:1px solid #e1e1e1;
  padding:5px 5px 5px 10px;
  text-align: left;
}


/***** B4 ******/

.b4 {
  height:auto;
  border-top:1px solid #e1e1e1;
  padding:5px 5px 0 10px;  
  color:#abb6a6;

}


/***** B5 ******/

.b5 {
  height:auto;
  padding:0 5px 20px 10px;  
}

.b5 a {
  color:#abb6a6;
}

.b5 a:hover {
  color:#515747;
}

.b5 li {
  list-style-type:none;
  
}

.b5 li:before {
    content: ">";
	color:#abb6a6;
  	padding-right:5px;
}

/** b6 *******/

.b6 {
  height: auto;
  border-top: 1px solid #E1E1E1;
  color: #ABB6A6;
  text-align: center;
  padding: 20px 0px 20px;
  font-size: 90%;
  line-height: 0.95;
}

.b6 img {
  width: 100px;
  padding-bottom: 3px;
  margin-left: -10px;
}

#bottom {
  position:absolute;
}

#gtPissd {
  margin-left:-30px;
}

/**************************************************************/
/**				Slideshow for Articles 						***/
/**************************************************************/

.slideshow-image img {
  padding: 0px;
  margin: 0px;
  float: left;
}

.slideshow-image .slideshow-title {
  position: absolute; 
  height:auto;
  padding: 5px;
  z-index: 100;
  text-align:left;
  top:252px;
}

.slideshow-image .slideshow-title h2 {
  font-size:70px;
  color:#fcffd9;
  text-shadow: 2px 2px 8px #000;
  margin:0;
}

/*************************************************************/
/***WE DO WHAT WE WANT****************************************/
/**************************ARTICLE CONTENTS*******************/
/*************************************************************/

/*** HELP ****************************************************/
.item-pagehelp {
  width:700px;
}


/** ACTIVITIES ***********************************************/

.act_table {
  padding-top:0 x;
  margin-left:-90px
}

.act_table img {
  display: block;
}

.herb_table {
  margin-left:-50px;
}

.greyrow td {
  padding:5px;
  
}

.t_hidden {
  display: none;
  float: left;
  height: 40px;
  top: 565px;
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%;
  font-size: 20px;
  padding: 10px;
  position: absolute;
  color: #efefef;
  width: 210px;
}

a:hover .t_hidden {
  display:block;
}

/** SORA ***********************************************/

.sora_cover {
  display:none;
  float: left;
  height: 60px;
  top:-80px;
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%;
  font-size: 20px;
  padding: 10px;
  position: relative;
  color: #efefef;
  width: 95%;
}

a:hover .sora_cover {
  color: #959595;
  display:block;
}



/*******Biotopes************************************/
.biot_table {
  padding-top:0px;
  margin-left:-90px;
}

.biot_table img {
  display: block;
}

.bio {
  width:880px;
}

.r1 {
  top:203px;
}

.r2 {
  top:407px;
}

.r3 {
  top:611px;
}

.r4 {
  top:815px;
}

.show {
  display:block;
}

/**** ARTICLES *******************/

table img {
  /*display:block;*/
}


.captions {
 font-size:11px;
 width:100%;
 margin:2px;
}

.leftimage {
  float:left;
  margin:20px 25px 25px 0px;
}

.rightimage {
  float:right;
  margin:20px 0px 25px 25px;
}

.notop {
  margin-top:0px;
}

.gen_desc .sora_cover {
  font-size:15px;
}

.gen_desc a:hover .sora_cover {
	color:#fff;  
}

table.gen_desc img {
 	display:block; 
}

.orch-table {
  margin-left:-50px;
}

.orch-table img {
  width:300px;
}

.orig-table1 {
  margin-left:-90px;
}

.orig-table1 img {
  width:185px;
}

/************* RENZIANA ***************************************/
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-color:rgba(0,0,0,.5);
    z-index: 10;
  	display:none;
}

.renziana-info {
  width 500px;
  top:15px;
  margin:0 auto;
  background: #F3FCF1 none repeat scroll 0% 0%;
  border: 2px solid #CFCFCF;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display:none;
  z-index:11;
  position:fixed;
}

#renz_text {
  float:right;
  width:500px;
  padding-right:15px;
  padding-left:15px;
  font-size:85%;
}

.renziana-info img {
  float:left;
  padding: 0 15px 15px 15px;
}

.renziana-info h2 {
  padding:0 0 0 15px;
  margin:15px 0px;
  font-size:30px;
}

.hidden {
  display: none;
}

.visuallyhidden {
  opacity: 0;
}

.supporter {
	vertical-align:middle;
	padding:20px 10px 20px 10px;
	}
	
.supporter tr:nth-child(even) {
	background: #E4E4E4
	}

.supporter_logo img {
	padding:15px;
}



/*** SCROLL TABLE ***/


.scroll-table-left {
  width:50px;
  height:450px;
  padding:0;
  margin:0;
  background:rgba(255,255,255,0);
  position:absolute;
  left:0;
}

.scroll-table-right {
  width:50px;
  height:450px;
  padding:0;
  margin:0;
  background:rgba(255,255,255,0);
  position:absolute;
  right:0;
}


/**** JOOMLA SEARCH ******************************************/

#advancedSearch {
  display:none;
}

#search-form {
  border-radius:5px;
  width:200px;
  margin:0 auto;
  padding:20px 0px 20px 0px;
  text-align: center
  
  
}
/*************************************************************/
/**                         SEARCH                          **/
/*************************************************************/

/* SIMPLE SEARCH *********************************************/

table.simple-search {
  margin: 0 auto;
}

table.simple-search input[type="submit"] {
    position: relative;
}


/* ADVANCED SEARCH ********************************************/

input.browse_button {
    background: #E4E1E1 none repeat scroll 0% 0%;
    border: 1px outset #000;
    padding: 3px 3px 0px 3px;
    border-radius: 2px;
    margin-left: 3px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

input:hover.browse_button {
  color: #956C6C;
  cursor: pointer;
  background-color: #B9B9B9;
}
input:active.browse_button {
  border: 1px inset #000;
}

.submit_buttons {
  padding-top:20px;
  text-align:center;
}

.submit_buttons input.button,
.specimen_navig input[type="button"],
input.stylized {
	background: #E4E1E1 none repeat scroll 0% 0%;
    border: 1px outset #000;
    padding: 5px;
    border-radius: 2px;
    margin-left: 3px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
  	font-size:14px;
}

.submit_buttons input.button:hover,
.specimen_navig input[type="button"]:hover,
input.stylized:hover {
  color: #956C6C;
  cursor: pointer;
  background-color: #B9B9B9;
}
.submit_buttons input.button:active,
.specimen_navig input[type="button"]:active,
input.stylized:active {
  border: 1px inset #000;
}

.stylized {
  font-size: 10px !important;
  padding: 3px !important;;
}

/* THIS IS TAKEN FROM style.php, AUTHOR UNKNOWN */

td.search_result_item {
	vertical-align: top;
}


ul.search_help {
	text-align: justify;
}

td.example {
	vertical-align: top;
	padding-left: 8px;
}

div.example {
	font-size: 8pt;
	vertical-align: top;
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 0px 8px 0px 8px;
}

div.example p:first-letter {
	padding-left: 0pt;
	font-size: 8pt;
	color: #000;
}

.searching_hints {
	font-size: 8pt;
	color: #555;
	background-color: #ffd;
	margin-top: 20px;
	padding: 4px 4px 4px 6px;
	border: 1px solid #ed0;
  position:absolute;
  width:120px;
  margin-left:650px;
}

.searching_hints ul {
	margin: 0;
	padding: 0;
}

.searching_hints ul li {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: square inside none;
}

/*************************************************************/
/**                     SEARCH RESULTS                      **/
/*************************************************************/

td.search_result_item_active {
	vertical-align: top;
	border: 1px dotted #fa0;
}

td.search_result_det {
	vertical-align: top;
}

td.search_result_image {
	vertical-align: top;
	padding-top: 10px;
}

td.search_field_odd {
}

td.search_field_even {
	background-color: #F4F9F2;
}

.prevnext {
  padding-bottom:10px;
  text-align:center;
}

table.worldmap {
	width: 100%;
	margin-top: -10px;
	margin-bottom: 15px;
	background-color: #f8faf8;
	border-bottom: 1px solid #ddf0dd;
}

td.heading_pagelinks {
	vertical-align: bottom;
}

td.worldmap {
	width: 240px;
	text-align: right;
	vertical-align: bottom;
}

td.worldmap_explanation {
	width: 80px;
	text-align: right;
	vertical-align: bottom;
	font-size: 7pt;
	color: #92B0E3;
}

table.result_item {
  width: 170px;
}

div.search_results_footer {
	width: 100%;
	display: block;
	background-color: #f8faf8;
	border-top: 1px solid #ddf0dd;
}

div.read_disclaimer {
	font-size: 8pt;
	font-weight: bold;
	color: #333;
	background-color: #f86;
	border: 1px solid #a00;
	display: block;
	padding: 10px 10px 10px 10px;
	text-align: center;
}

td.othercolls {
	font-size: 9pt;
	text-align: left;
	/*background-color: #fafafa;*/
	/*
	border-right: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	*/
}

/*************************************************************/
/**                   DETERMINATION LABEL                   **/
/*************************************************************/

table.search-result-table {
  background-color: #FCFCFC;
  border-radius: 5px;
  border: 2px solid #D7D7D7;
  margin: 0px 20px 20px 0px;
  padding: 3px;
  height: 270px;
}

table.dl_table {
/*border: 1px solid #ddd;?*/
	width: 300px;
}

.det_title {
  background:rgba(182, 203, 177, 0.38) none repeat scroll 0% 0%;
  border-radius: 3px;
  padding: 3px;
}

.det_wrong_title {
  font-size: 13px;
  font-family: sans-serif;
  padding: 3px 0px;
}

table.specimen {
    width: 380px;
    margin:5px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    border-radius: 5px;
    border: 1px solid rgba(10, 102, 0, 0.44);

}

table.specimen_synonym {
    width: 380px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    border-radius: 5px;
    border: 1px solid rgba(10, 102, 0, 0.44);
    margin: 15px 6px 10px;
}

td.dl_family {
    text-align: center;
    color: #FFF;
    background-color: #0A6600;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

td.dl_family_synonym {
	color: #fff;
	background-color: #888;
	font-size: 7pt;
	text-align: center;
     border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

td.dl_title {
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  font-family: Georgia;
  padding: 20px;
}

td.dl_title_synonym {
	color: #888;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
  padding:10px;
}

td.dl_type {
	color: #ff0000;
	font-size: 8pt;
	font-weight: bold;
}

.dl_desc {
	font-size: 9pt;
	vertical-align: top;
}

.dl_desc_synonym {
	color: #888;
	font-size: 9pt;
	vertical-align: top;
}

.dl_cnts {
	width: 100%;
	font-size: 9pt;
	text-align: left;
}

.dl_cnts_synonym {
	color: #888;
	font-size: 8pt;
	/*width: 200px;*/
	text-align: left;
}

.dl_collection {
  font-family: sans-serif;
  font-size: 9pt;
  float: left;
  padding: 3px 3px 0px 3px;
 }

td.dl_collection_synonym {
	color: #888;
	font-size: 
    8pt;
	text-align: left;
}

.dl_collection_number {
  font-weight: bold;
  color: #F00;
  float: right;
  position: relative;
  font-size: 9pt;
  padding: 3px 3px 0px 3px;
}

acronym.dl_author {
  /*font-variant: small-caps;*/
}

div.family_heading {
	font-size: 9pt;
	font-variant: small-caps;
  position:relative;
  display: inline;

}

.specimen-title {
    background: #F3FCF1 none repeat scroll 0% 0%;
    border-radius: 10px;
    margin: 0px 0px 25px;
    border: 2px solid rgb(207, 207, 207);
    width:800px;
}

.specimen-title h1 {
    font-size: 40px;
    padding: 20px 40px;
    margin: 0px;
}

h1.specimen .dl_author {
  font-size:70%
}

h1.specimen .plantname2 {
  font-size:70%;
}
td.specimen {
	vertical-align: top;
}

td.specimen_img {
	text-align: center;
	vertical-align: top;
}

.specimen_navig {
    background: rgba(70, 70, 70, 0.1) none repeat scroll 0% 0%;
    margin-left: -2px;
    margin-bottom: -2px;
    border-top-right-radius: 9px;
    border-top-left-radius: 9px;
    padding: 7px;
    text-align: center;
  border-bottom: 1px solid #cfcfcf;
}

.bottom {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
  border-top: 1px solid #cfcfcf;
}

.specimen_navig input {
    font-size: 12px !important;
    padding: 2px !important;
    margin:0px 5px 2px 2px; 
    border-radius: 4px !important;
}

.specimen_navig input.navbutton {
  float:left;
}

.specimen_navig input.backbutton {
  float:right;
}
.centered {
  text-align:center;
}

td.other_img {
	font-size: 7pt;
}

td.dl_not_acc_taxon {
	font-size: 7pt;
	color: #888;
}

img.hilighted {
	padding: 2px 2px 2px 2px;
	border: 2px #0A6600 solid;
}

.sub-image {
  padding: 7px;
  background:rgba(30,30,30,.2);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  margin: 0px 5px;
 
}

.act {
  margin:0;
  
}

.specimen-title .title {
  width:800px;
}

.sub-image1 {
  padding: 5px;
  background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%;
  margin-bottom: 5px;
}

td.spec-image img {
  padding: 5px 5px 0px;
  display: block;
  width:390px;
}

.specimen-table {
  margin: 0px 0px 15px;
  width: 800px;
}

.other-items {
  width: 800px;
  text-align: center;
  top: 20px;
  position: relative;
  border-radius: 8px;
  margin-bottom:30px;
  background: #F3FCF1 none repeat scroll 0% 0%;;
  border: 2px solid rgb(207, 207, 207);
}

.other-items-title {
  background: rgba(70, 70, 70, 0.1) none repeat scroll 0% 0%;
  border-top-right-radius:8px;
  border-top-left-radius:8px;
  padding-top: 5px;

}

.other-items-title h2 {
  padding-bottom:5px;
  border-bottom: 1px solid #cfcfcf;
}

.other-items-table {
  margin: 0px auto;
  background: #FFF none repeat scroll 0% 0%;
  border-radius: 2px;
  border: 1px solid #cfcfcf;
  padding: 5px;
  margin-bottom: 20px;
  width:650px;
}

.fb-share-button {
  float:right;
  padding:5px
}
/**************** JOOMLA BLOG LAYOUT *********************/
/*********************************************************/

.blog_news, .item-page_news {
	margin:0 -200px 0 0px !important;
}

.blogitem,
.item-page_news
{
    padding: 10px;
    margin: 20px;
    border: 2px solid #CFCFCF;
    background: #F3FCF1 none repeat scroll 0% 0%;
    border-radius: 10px;
   	overflow: hidden;
}

.blogitem img,
.item-page_news img {
  max-width:600px;
  padding:5px 0 0 0;
}
.blogitem h2, 
.item-page_news h2 {
  margin:0;
  width:600px;
}

.page-header {
 font:30px Georgia,Utopia,"Palatino Linotype",Palatino,serif;
  color:rgb(20, 20, 20);
  padding:10px;
  background: rgba(70, 70, 70, 0.1) none repeat scroll 0% 0%;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  padding-top: 5px;
  margin:-10px;
  border-bottom:1px solid #cfcfcf;
}

.pagination {
    clear:both;
    text-align:center;
}
  .pagination ul, 
  .pagination li {
    display:inline;
    padding:5px;	
}

.articleContent {
  margin:0;
  padding:0;
}

.article-info {
  font-size:11px;
  float: right;
}

.blogitem .article-info {
  font-size: 11px;
  margin: -50px 0px 0px;
  float: right;
  background: rgba(255, 255, 255, 0.48) none repeat scroll 0% 0%;
  padding: 5px;
  border-radius: 5px;
}




/******** ARTICLES *****************/
.modified {
  float:right;
  padding:10px;
}

.create {
  margin:0;
}

/*** SLICKNAV **********************************************************/
.slicknav_menu {
  background
}



/************************************************************************/
/**** MEDIA ADAPTIONS                                                ****/
/************************************************************************/

/** 1068 px *************************************************************/

@media screen and (max-width: 1068px) {

body {
    background:#fff;
    background-image:none;
  }

  .topcontainer {
      font-size:0.7em;
      width:1000px;
     margin:0;
    }

  .container {
    width:1000px;
    background:rgba(255,255,255,0) url("/templates/SOF-2/images/bg_container_1000px.png")
    }
  
  #page-container {
    width:794px;
    }
  
  #b {
    padding-right:20px;
    
  }
  
  #b p {
    text-align:left !important;
  }
  
  #a1 {
    padding:10px 10px 10px 50px;
  }
  
  .blog {
    margin:0px -50px 0px 0px;
  }
  
  .orch-table {
    width:794px;
  }
  
  .orch-table img {
    width: 262px;;
  }
  
  .specimen-title {
    width:700px;
  }
  
  .specimen-title h1 {
    font-size: 25px;
  }
  
  .specimen-table {
    width:700px
  }
  
  td.spec-image img {
    width:330px;
  }
  
  table.specimen, table.specimen_synonym {
    width:338px;
  }
  
  .other-items {
    width:700px;
    top:10px;
    
  }
  
  .act_table {
    margin-left:-50px;
  }
  .r1 {
  top:150px;
}

.r2 {
  top:369px;
}

.r3 {
  top:587px;
}

.r4 {
  top:807px;
}
  
  .orig-table1 {
    margin-left:-50px;
  }
  
  .orig-table1 img {
  width:155px;
}
  
  .orig-table2 img {
    width:195px !important;
  }
  
  .bt-inner .hidden {
    top:120px;
  }
  
/** ACTIVITIES ***/
  
  .act_table {
    width:794px;
  }
  
  .act_table img {
  width:196px;
  }
  
  .t_hidden {
    font-size:17px;
    top:520px;
    width:176px
  } 
  
  .searching_hints {
    margin-left: 620px;
  }
  
  .blog_news, .item-page_news {
	margin:0 -50px 0 0px !important;
}
  
}
  
/** 1000 px *************************************************************/  

.slicknav_menu {
	display:none;
}
/*
@media screen and (max-width: 400px) {
	
	#mainmenu, #submenu {
		display:none;
	}
	
	.slicknav_menu {
		display:block;
	}
  
  .topcontainer {
      font-size:0.7em;
      width:350px;
    }
  
  #a1 {
    width:350px;
    font-size:0.8em;
    padding:5px;
    background:rgba(255,255,255,0);
    }
  
  #page-container {
    width:400px;
  }
  
  #b {
    display:none;
  }
}*/
