/* @override
	http://www.sciencecodex.com/sites/all/themes/sciencecodex/style.css
*/

/*
Theme Name: sciencecodex
Theme URI: http://www.qpqp.biz/
Description: CSS based theme. More themes at www.qpqp.biz
Version: 6.0.1
Author: Andrey Pshenichny
Author URI: http://www.superburo.com/
*/

/* @group reset */

body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin: 0;padding: 0;}
.low {display: none;}
	
/* @end */

/* @group body */

body {
	padding: 0;
	margin: 0px 0px 0;
	color: #4b2b18;
	background: #7c94a2 repeat-x center top;
	font: 80% Georgia, "Times New Roman", Times, serif;
}

	
/* @end */

/* @group html elements */

h1 {
	font-size: 20px;
}

h2 {
	margin-bottom: 10px;
	margin-top: 10px;
	color: #603;
	line-height: 1em;
	font-size: 1.5em;
	font-weight: normal;
	font-style: normal;
}

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

h2 a:hover {
	color: #603;
	text-decoration: underline;
}

h3 {
	font-size: 1em;
	margin: 0;
	color: #777;
}

h4 {
	margin: 15px 0 0;
	color: #777;
	font-weight: bold;
	line-height: 1.6em;
	font-size: 1.2em;
}

table {
	overflow: auto;
	display: block;
}

table .odd {
	border-top-style: none;
	border-bottom: none;
	background-color: #fff;
}

table .even {
	border-top-style: none;
	border-bottom: none;
	background-color: #bad3ff;
}

table .active {
}

td {
	padding: 5px 3px;
}

p {
	margin: 5px 0 10px;
	padding: 0;
}

hr {
	height: 0px;
	border: 0px dotted #ffffff;
	font-size: 0px;
	color: #ffffff;
	display: block;
	clear: both;
}

ul {
	margin: 5px 0 5px 15px;
	padding: 0;
}

ul ul {
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
}

blockquote {
	margin: 0;
	padding: 0 18px;
	font-style: italic;
}

code, pre, kbr {
	overflow: auto;
	margin: 0;
	background: #eee;
	padding: 0;
	font: 1em/1.2em Courier, Monaco, monospace;
	text-align: left;
}

form {
	padding: 6px 0;
}

form label {
	color: #555;
}

form fieldset {
	border: 0 none;
}

fieldset {
	border: 1px dotted #505050;
	margin-bottom: 10px;
}

form textarea {overflow: auto; width: 380px;}
	
/* @end */

/* @group links */

a {
	color: #9b5044;
	text-decoration: none;
}

a:hover {
	color: #9b5044;
	text-decoration: underline;
}
	
/* @end */

/* @group container */

#container {
	width: 990px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fcf3ec;
	margin-bottom: 30px;
}

#content {
	width: 610px;
	float: left;
	line-height: 1.2em;
	padding-left: 30px;
}

#message {
	padding: 10px 5px 10px 40px;
	text-align: left;
	display: block;
	border: 5px solid #444;
	margin-top: 0;
	margin-bottom: 0;
	color: #ccc;
	background: #555 url(message-warning-bg.png) no-repeat;
}

#message a {
	color: #fff;
}

#mission {
	margin-bottom: 15px;
	display: block;
	margin-top: 15px;
}

.xml-icon {
	padding: 10px 0px 10px 0px;
}

a.rss-icon {
	background: url(feed.png) no-repeat left center;
	display: block;
	height: 16px;
	line-height: 16px;
	padding: 0 0px 0 22px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: left;
	clear: both;
}

.clear {
	clear: both;
	display: block;
}
	
/* @end */

/* @group header */

#header {
	float: left;
	width: 990px;
	height: 105px;
	margin-bottom: 0;
	background: #f5dbbf url(header-main.jpg) no-repeat left top;
	padding-right: 0;
	padding-left: 0;
}

#header .logo {
	float: left;
	display: block;
	width: 228px;
	margin: 0;
	padding: 0;
	z-index: -1;
}

#header #logobar, #header #logobar .content, #header #logobar .block {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 760px;
}

#header #logobar .block ul, #header #logobar .block li {
	display: block;
	padding: 0;
	margin: 0;
}

#header #logobar #block-block-134 .content {
	display: block;
	padding: 7px 0 0 24px;
	margin: 0;
	float: left;
	width: 735px;
	background-repeat: repeat-y;
}

#header #logobar #block-block-134 .content p{
	margin: 0;
	padding: 0;
}

/* @group menu */

#menubar {
	float: left;
	display: block;
	width: 990px;
	border-top: 1px solid #7c94a2;
	border-bottom: 1px solid #7c94a2;
	margin-bottom: 10px;
	margin-top: 0;
	height: 30px;
	background-color: #603;
	line-height: 30px;
	font-size: 1.1em;
}

#menubar .block-menu, #menubar .block-menu .content, #menubar ul.menu   { 
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}

#menubar ul.menu li {
	float: left;
	margin: 0;
	display: block;
	padding: 0 3px;
	line-height: 30px;
	height: 30px;
	border-left: 1px solid #7c94a2;
	width: 134px;
	text-align: center;
}

#menubar .menu li a,
#menubar .menu li a:link,
#menubar .menu li a:active,
#menubar .menu li a:visited {
	display: block;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	color: #ffffff;
	list-style-type: none;
	height: 30px;
	line-height: 30px;
}

#submenubar {
	float: left;
	display: block;
	width: 990px;
	border-top: 1px solid #7c94a2;
	border-bottom: 1px solid #7c94a2;
	height: 30px;
	background: #bd987b url(submenubar-bg.jpg) no-repeat left top;
	font: 0.9em Arial, Helvetica, Geneva, sans-serif;
}

#submenubar .block,
#submenubar .block-menu, #submenubar .block-menu .content, #submenubar ul.menu   { 
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	z-index: 100;
}

#submenubar ul.menu li {
	float: left;
	margin: 0;
	display: block;
	padding: 0 3px;
	text-align: left;
	line-height: 0.8em;
}

#submenubar .menu li a,
#submenubar .menu li a:link,
#submenubar .menu li a:active,
#submenubar .menu li a:visited {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	color: #333;
	list-style-type: none;
	text-decoration: none;
	line-height: 0.8em;
}

/* @group search */

#submenubar #block-search-0, #submenubar #block-search-0 form {
	width: 180px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#submenubar form input#edit-submit {
	border-style: none;
	background-image: url(button-search.gif);
	width: 50px;
	height: 17px;
	background-color: #fff;
}

#submenubar input#edit-block-search.form-text {
	width: 120px;
	height: 13px;
	margin-top: 5px;
	line-height: 13px;
	font-size: 12px;
	color: #603;
}



/* @end */

/* @group top menu */

#block-menu-138.block {
	width: 775px;
	float: left;
	padding-top: 10px;
	padding-left: 25px;
}

#submenubar #block-block-137 .content {
	display: block;
	padding: 7px 0 0 5px;
	margin: 0;
	float: left;
	width: 785px;
	background-repeat: repeat-y;
}



/* @end */
	
/* @end */

	
/* @end */

/* @group node */

.node {
	margin-bottom: 3em;
	display: block;
	width: 100%;
}

.node.teaser {
	clear: both;
	float: left;
}

.node p {
	text-align: justify;
	width: 100%;
}

.node .content a {
	color: #555;
	text-decoration: none;
	font-weight: bold;
}

.node .content a:hover {
	color: #555;
	text-decoration: underline;
	font-weight: bold;
}

.node .info {
	clear: both;
	text-transform: lowercase;
	line-height: 1.2em;
	font-size: 0.9em;
	margin-top: 5px;
}

.node .info .links.inline li {
	border-right: 1px solid #555;
}

.node .info .links.inline li.last {
	border-right: none;
}

.node .submitted {
	color: #888;
	clear: both;
	font-size: 0.9em;
	line-height: 1.2em;
}

.node .links {
	color: #888;
}

.node .info a {
	margin-right: 0px;
	padding-right: 2px;
	color: #555;
}

.node-tags {
	color: #9b5044;
}

.node .info .node-tags .links.inline li {
	border-right: 1px solid #9b5044;
}

.node .info .node-tags .links.inline li.last {
	border-right: none;
}

.node a.node_read_more {
	margin: 0;
	padding: 0 20px 0 0;
	text-transform: lowercase;
	background: url(button-read-more.png) no-repeat right center;
}
	
/* @end */

/* @group sidebar */

.sidebar {
	font-size: 1em;
	line-height: 1.1em;
	display: block;
	float: left;
}

#sidebar-left, #sidebar-right {
	display: block;
	margin: 0;
	float: left;
}

#sidebar-left h2, #sidebar-right h2 {
	height: 30px;
	font-size: 1.1em;
	line-height: 30px;
	margin-top: 0;
	margin-bottom: 0;
}

#sidebar-left {
	padding-right: 30px;
	width: 195px;
	padding-left: 20px;
}

#sidebar-right {
	padding-left: 30px;
	padding-right: 20px;
	width: 300px;
}

.sidebar .block {
	clear: both;
	float: left;
	display: block;
	margin-bottom: 10px;
	width: 300px;
}

.sidebar .block .form-item, .sidebar .block form {
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	text-align: center;
}

.sidebar .block h3 {
	font-size: 1em;
	margin-bottom: 5px;
}

.sidebar .block h3 a {
	margin-bottom: 5px;
	color: #9b5044;
}

.sidebar .block .content {
	font-size: 1em;
	margin-bottom: 5px;
	clear: both;
}

.sidebar .item-list ul {
	float: left;
	clear: both;
	display: block;
	margin-top: 10px;
}

.sidebar .item-list li {
	list-style-type: square;
	list-style-image: url(menu-leaf.png);
	padding: 0;
	margin: 0 0 5px 5px;
}

.sidebar .more-link {
	display: block;
	margin-right: 10px;
	float: right;
	margin-top: 5px;
	clear: both;
}

.sidebar th {
	border-bottom: none;
}

.sidebar tbody {
	border-top: none;
}

/*#block-aggregator-feed-2 h2 {
	background: url(block-featured-h2-bg.jpg) no-repeat left center;
	color: #fff;
	padding-left: 10px;
}*/

/*#block-aggregator-feed-2 .content {
	background: url(block-featured-bg.jpg) no-repeat left top;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}*/

/*#block-views-recent_articles h2 {
	background: url(block-recent-h2-bg.jpg) no-repeat left center;
	color: #fff;
	padding-left: 10px;
}*/

/*#block-views-recent_articles .content {
	background: url(block-featured-bg.jpg) no-repeat left top;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}*/

#sidebar-right h2 {
	background: url(block-recent-h2-bg.jpg) no-repeat left center;
	color: #fff;
	padding-left: 10px;
}

#sidebar-right .content {
	background: url(block-featured-bg.jpg) no-repeat left top;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

#block-block-131 .content {
	padding-left: 50px;
	background: none;
}

#block-block-133 .content, #block-block-132 .content {
	padding-left: 0;
	margin-left: 0;
	background: none;
}
	
/* @end */

/* @group footer */

#footer {
	color: #fff;
	width: 940px;
	text-align: left;
	border-top: 1px solid #7c94a2;
	margin: 25px 0 0;
	background: #9b5044 url(footer-bg.jpg) no-repeat;
	padding: 10px 25px 1em;
}

#footer .block {
	width: 180px;
	float: left;
	padding-right: 10px;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
}

#footer .block h2 {
	font-size: 1.1em;
	margin-bottom: 10px;
	margin-top: 0;
	color: #9b5044;
}

#footer .block h3 {
	font-size: 1.1em;
	margin-bottom: 5px;

}

#footer .block .content {
	font-size: 1em;
}

#footer .block a:hover {
	text-decoration: underline;
}

#footer .block .item-list li {
  list-style-type: square;
  list-style-image: url(menu-leaf.png);
	margin-left: 5px;
	padding: 0;
}

#footer .block-menu {
	width: 970px;
	padding: 1em 10px;
	border-right-style: none;
	margin: 0;
	border-top: 3px solid #fff;
}

#footer #block-block-1 {
	width: 970px;
	padding: 0 10px;
	border-right-style: none;
	margin: 0;
}

#footer #block-block-1 p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}

#footer .block-menu ul {
	float: left;
	display: block;
	padding: 0;
	margin: 0;
}

#footer .block-menu li {
	float: left;
	margin-right: 10px;
	display: block;
	padding-left: 0;
	margin-left: 0;
}
	
/* @end */

/* @group img styles */

img {
	margin: 0;
	padding: 0;
}

.imgleft {
	float: left;
	display: block;
	border: 3px solid #9b5044;
	margin-right: 1em;
	margin-bottom: 1em;
}

.imgleft2 {
	float: left;
	display: block;
	border: 3px solid #9b5044;
	margin-right: 1em;
	margin-bottom: 1em;
	clear: both;
}

.imgright {
	float: right;
	display: block;
	border: 3px solid #9b5044;
	margin-left: 1em;
	margin-bottom: 1em;
}

.imgright2 {
	float: right;
	display: block;
	border: 3px solid #9b5044;
	margin-left: 1em;
	margin-bottom: 1em;
	clear: both;
}

.imgcenter {
	display: block;
	border: 3px solid #9b5044;
	margin: 1em auto;
	clear: both;
}
	
/* @end */

/* @group pager */

.pager {
	margin-bottom: 10px;
	font-size: 1em;
	display: block;
	padding-top: 5px;
	color: #fff;
}

.pager a {
	padding: 3px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.pager .pager-current {
	background: #9b5044;
}
	
/* @end */

/* @group aggregator */

.news-item .date {
	font-size: 1.1em;
	font-weight: bold;
}

.news-item .title {
	font-size: 1.1em;
	font-weight: bold;
}

.feed-item-title {
	font-size: 1.1em;
	font-weight: bold;
}

.news-item .description {
	padding-top: 5px;
	padding-bottom: 5px;
}

.news-item .source, .news-item .categories {
		font-size: 0.8em;
	border-left: 5px solid #636d62;
	line-height: 1.2em;
	background: #ececec;
	padding: 1px 3px;
}
	
/* @end */

/* @group rss menu */
div#rss-e
{
/*
float: left;
   width: 714px;
   height: 20px;
   background: url(http://www.sciencecodex.com/sites/all/themes/sciencecodex/feed.png) top center no-repeat;
   overflow: overflow;
*/
float: left; width: 95%; height: 100%;
}

div#rss-ex img
{
   height: 16px;
   margin-left:3px;
   margin-right:3px;
   line-height: 20px;
}
div#rss-expand
{
   float: left;
   width: 100%;
   height: 20px;
   margin: 0px;
   padding: 0px;
   visibility: hidden;
   display: block;
}

div#rss-wrapper
{
   float: left;
   clear: both;
   position: absolute;
   z-index: 1000;
   top: 17px;
   width: 130px;
   height: 140px;
   cursor: default;
   
}

div#rss-wrapper div.rss-item,
div#rss-wrapper div.rss-item-top,
div#rss-wrapper div.rss-item-bot
{
   float: left;
   clear: both;
   height: 20px;
   color: #fff;
   cursor: default;
   width: 126px;
   padding: 0 0 0 4px;
   line-height: 20px;
   background: url(http://www.scientificblogging.com/sites/all/themes/sbv2/images/rss-e-mid.png) top center no-repeat;
}

div#rss-wrapper div.rss-nwl
{
   font-weight: bold;
   color:#77f;
}

div#rss-wrapper div.rss-nwl a:hover
{
   text-decoration: none;
}

div#rss-wrapper div.rss-item:hover
{
   color:#55f;
}

div#rss-wrapper div.rss-item-top
{
  background: url(http://www.scientificblogging.com/sites/all/themes/sbv2/images/rss-e-top.png) top center no-repeat;
}

div#rss-wrapper div.rss-item-bot
{
  background: url(http://www.scientificblogging.com/sites/all/themes/sbv2/images/rss-e-bot.png) top center no-repeat;
}


/* @end */

/* @group comments */

#comments {
}

#comments h4 {
	margin-bottom: 1em;
}

.comment {
	display: block;
	margin-bottom: 10px;
	clear: both;
	background: #ddd;
	padding: 10px;
	color: #444;
}

.comment .info {
	font-size: 0.8em;
	color: #777;
}

.comment .submitted {
	margin-bottom: 10px;
}

.comment .info a {
	color: #555;
}

.comment .new {
	background: #9b5044;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
	font-size: 0.8em;
	float: right;
}

.comment h2 {
	font-size: 1.7em;
	color: #9b5044;
	line-height: 1em;
	margin-bottom: 0;
	margin-top: 0;
}

.comment h2 a {
	font-size: 0.7em;
	color: #9b5044;
}

.preview .node, .preview .comment {
  background-color: #ddd;
}

@import url('css/pagestructure.css');
@import url('css/pagestyles.css');
@import url('css/SyntaxHighlighter.css');

.article-image {
 text-align: center;
}
.article-image img {
 text-align: center;
 width: 400px;
}

.caption {
 font-style: italic;
  font-size: 10px;
text-align: center;
}
.source {
text-align: left;
}	

#block-block-133 .content { width: 100%; }
	
/* @end */



.scrollableSelectField
{
   font-family: "lucida grande", "Myriad Web", Tahoma, Verdana, Helvetica, Arial, sans-serif;
   font-size: 11px;
   float: left;
   clear: both;
   width: 600px;
   height: 200px;
   margin: 0 0 10px 0;
   padding: 2px;
   border: 1px solid #ccc;
   overflow-x: hidden;
   overflow-y: scroll;
   cursor: default;
   background: #ffffff;
}

.selectRow
{
   float: left;
   clear: both;
   width: 100%;
   height: 20px;
   padding: 0px;
   margin: 1px 0px;
   background: #fafafa;
   cursor: default;
}

.selectRow:hover
{
   background: #f5f5f5;
   color: #33f;
}

.selectColumn
{
   float: left;
   clear: none;
   text-align: center;
   line-height: 20px;
   background: inherit;
   margin: 0px 2px;
   overflow: hidden;
   color: inherit;
   cursor: default;
}

#block-block-138 .content{padding:0px;}
#block-block-139 .content{padding:0;}

#block-aggregator-feed-2, #block-aggregator-feed-2 .content {
    background-color: #161211;
    color: #fff;
    background-image: none;
}

    #block-aggregator-feed-2 .content {
        margin: 10px 0;
    }

    #block-aggregator-feed-2 a {
        color: #fff;
        font-weight: bold;
    }
    
    #block-aggregator-feed-2 .more-link {
        display: none;
    }

    #block-aggregator-feed-2 .title {
        text-indent: -99999em;
        display: block;
        background-image: url("/graphics/S20.jpg");
        background-repeat: no-repeat;
        background-position: top left;
        height: 60px;
    }
    
#block-aggregator-feed-3 .content {
    background-image: none;
    background-color: #FCF3EC;
}

#block-aggregator-feed-3 .title {
    background-image: url("/graphics/ACSH.jpg");
    background-repeat: no-repeat;
    background-position: top left;
    height: 33px;
    text-indent: -99999em;
    display: block;
}

#block-aggregator-feed-3 .more-link {
    display: none;
}

