/********************************
 *                              *
 *    SGI Theme by Blackbird    *
 *                              *
 ********************************/

html,body {font-family:  Georgia,Arial, Helvetica, sans-serif; line-height:1.6em; font-size:0.9em; color:#555; background-repeat:repeat-x; background-color:#b9b8b8;  background-image:url(../img/body_lightgray.png);}

/* Template Objects */

#frame {background-color:white; width:1020px; margin:0 auto;}
#wrapper {margin-bottom:30px; background-color:white;}
#color {}
#top {}
#logo  {}
#logoright {text-align:right;}
#logoright .block {position:relative; bottom:0;}
#header {}
#promoted {}
#promoted-1-2 {}
#sidebar {}
#main {}
#content {}
#level1 {}
#level2 {}
#level3 {}
#level4 {}
#level5 {}
#footer {padding-top:10px;}
#partners {}

/* Normalization */

#header .block {margin:0; line-height:1em;}
#sidebar .mode3 {background-color:#ECECEC;}
#top .block {margin-top:5px; margin-bottom:5px;}

/* Links */

a:link {text-decoration:none; color:#54167A;}
a:hover {text-decoration: underline; color:#990099;}
a:visited {color:#54167A; text-decoration:none;}
a:visited:hover {color:#54167A; text-decoration:underline;}

/* Typography */

h1, h2, h3, h4, h5, h6 {letter-spacing:-0.01em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
h1 {font-size:1.6em; margin-bottom:0.4em; line-height:1em;}
h2 {font-size:1.8em; margin-bottom:0.7em; line-height:1em;}
h3 {font-size:1em; margin-bottom:1em;}
h4 {font-size:0.8em; margin-bottom:0.2em;}
p {margin-bottom:1.1em;}
p + p {}
hr {border-top:1px solid white; height:0;}

/* Transparency */

.transparent20 {filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2;}
.transparent50 {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.transparent70 {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.transparent90 {filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;}





/* General form */

form {margin-bottom: 10px; padding:0;}
form label {display: block; font-weight: bold; color:#333300;}
form .input {margin: 0px 0px 10px 0px;}
form .text input,
form .password input,
form .textarea textarea {width: 300px; padding:5px; border:2px solid #CCC;}
form .error-message {color: #ee4b33;}
.mandatory {color:red; font-weight:bold;}

/* Users form */

.users.form  {margin-bottom: 20px; background-color:#CCFF99; padding:30px; border:2px solid #669933;}
.users.form h2 {font-size:2em; color:#333300;}

.users.index {margin-bottom: 20px; background-color:#CCFF99; padding:30px; border:2px solid #669933;}
.users.index h2 {font-size:2em; color:#333300;}

/* Node form */

.nodes.form  {margin-bottom: 20px; background-color:#CCFF99; padding:30px; border:2px solid #669933;}
.nodes.form h2 {font-size:2em; color:#003333; display:none;}

/* Contact form */

#contact-1 {margin-bottom: 20px; background-color:#CCFF99; padding:30px; border:2px solid #669933;}
#contact-1 h2 {font-size:2em; color:#003333;}





/* Paging 1.0 */

.paging {font-size:0.9em; color:white; font-weight:bold;}
.paging .current {background-color:#990066; color:white; padding:2px 6px;}
.paging a:link, .paging a:visited {text-decoration:none; color:#666; padding:2px 6px;}
.paging a:hover {text-decoration:none; padding:2px 6px; background-color:#EBEBEB;} 

/* Paging 2.0 

.paging {font-size:1.2em; line-height:2.2em; font-family:Georgia, "Times New Roman", Times, serif; display:table;}
.paging .current {color:white; background-image:url(../img/menu_arrow_up.png); background-repeat:no-repeat;  background-position:center middle; padding:21px 20px; height:50px; margin-bottom:10px;}
.paging a:link, .paging a:visited {color:white; text-decoration:none; padding:10px 20px; background-image:url(../img/menu_back_gray.png); background-repeat:repeat-x;  background-position:center bottom;}
.paging a:hover {color:white; text-decoration:underline; padding:10px 20px; background-image:url(../img/menu_back_gray.png); background-repeat:repeat-x;  background-position:center bottom;} */

/* User menu */

.usermenu {float:right;}
.usermenu ul {display:table; font-size:0.90em;}
.usermenu ul li {list-style-type:none; float:left; margin:0 0 0 20px;}

/* Main navigation */

#nav ul {display:table; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; width:100%; height:50px; background-image:url(../img/menu_back_gray.png); background-repeat:repeat-x;}
#nav ul li {float:left; list-style-type:none;}
#nav ul li a:link, #nav ul li a:visited {color:white; text-decoration:none; line-height:2.2em; display:block; height:50px; padding-left:15px; padding-right:15px;}
#nav ul li a:hover {color:white; text-decoration:underline;}
#nav ul li a.selected {color:white; background-image:url(../img/menu_arrow.png); background-repeat:no-repeat; background-position:center top;}
#nav ul li a.selected:hover {color:white; background-image:url(../img/menu_arrow.png); background-repeat:no-repeat; background-position:center top; text-decoration:underline;}


/* Main navigation Child levels 

.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu {line-height:1.0; }
.sf-menu ul {position:absolute; top:-999em; width:10em; }
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu li { float:left; position:relative; }
.sf-menu a { display:block; position:relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left:0; top:2.5em; z-index:99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:10em; top:0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em; top:0; }
#nav ul li:first-child ul { margin: -3px 0px 0px 0px; }
#nav ul li ul { margin: -3px 0px 0px -1px; }
#nav li li:first-child a { border-top: 1px solid #ccc; }
#nav li li a {border-top: 0px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
#nav li li a:hover {}
#nav li li li:first-child { margin: 2px 0px 0px -1px; border-left: 0px solid #ccc; }
#nav li li li { margin: 0px 0px 0px -1px;} */


/**********/
/* Blocks */
/**********/


/* Standart Block */

.block {margin-bottom:20px;}
.block h3 {font-size:1.2em; color:black; margin:0;}

/* Mode 0 - Plain text block */

.mode0 {margin:0;}

/* Mode 1 - Gray Block */

.mode1 h3 {font-size:1.2em; line-height:1.9em; background-image:url(../img/block_header_gray.png); background-repeat:repeat-x; color:white; height:30px; text-indent:15px; margin-bottom:0;}
.mode1 .block-body {background-image:url(../img/block_body_lightgray.gif); background-repeat:repeat-x; padding:10px 15px;}

/* Mode 2 - Violet Block */

.mode2 {background-image:url(../img/block_body_violet.png); background-repeat:repeat-x; color:white; background-color:#4c2671; font-family:Georgia, "Times New Roman", Times, serif;}
.mode2 h3 {font-size:1.6em; border-bottom:3px solid white; padding-bottom:0.3em; margin-bottom:0.3em; color:white;}
.mode2 .arrows {list-style-image:url(../img/tick.png); list-style-position:inside;}

/* Mode 3 - White Block */

.mode3 {padding:15px; border:1px solid #CCC; background-color:white;}
.mode3 h3 {font-size:1.2em; padding-bottom:0.3em; margin-bottom:0.3em;}
.mode3 ul {list-style-type:square; list-style-position:inside;}

/* Mode 4 - Achtung */

.mode4 {background-image:url(../img/stripe1.png); padding:10px;}
.mode4 .block-body {padding:10px; background-color:white;}
.mode4 h3 {font-size:1.2em; background-color:white; padding:10px 0 0 10px;}
.mode4 ul { list-style-type:square; list-style-position:inside;}

/* Mode 5 - Section */

.mode5 {background-image:url(../img/stripe4.png); background-repeat:repeat-x; background-position:center; padding:0; color:black; text-align:center;}
.mode5 h1 {line-height:normal; margin:0; font-size:0.9em; font-weight:bold; background-color:white; display:inline; padding-right:10px; padding-left:10px;}

/* Mode 6 - Empty */

.mode6 {background-image:url(../img/stripe3.png); padding:0; color:black; text-align:center; border:1px solid #EFEFEF; line-height:normal;}


/* Mode 7 - Green Block */

.mode7 {padding:15px; border:2px solid #669933; background-color:#CCFF99;}
.mode7 h3 {color:#003333;}

/* Content */

/*.message, .back {padding: 10px; margin: 0px 0px 10px 0px; border:2px solid #669933; background-color:#CCFF99; color:#333300; font-size:1.5em;}*/
.message, .back {padding: 10px; margin: 0px 0px 10px 0px; border:2px solid #FFD324; background-color:#FFF6BF; color:#817134; font-size:1.5em;}
.message a, .back a {text-decoration:underline; color:#336633;}
.error-message {padding: 10px; margin: 0px 0px 10px 0px; border:2px solid #FF0033; background-color:#FFCCCC; color:#990033; font-size:1.5em;}

/*********/
/* Nodes */
/*********/

.nodes {border:2px solid #CCC; padding:30px; margin-bottom:15px;}
.nodes .node {border:0; padding:0; } 
.node {border:2px solid #CCC; padding:30px; margin-bottom:15px;}
.node h1 {font-size:1.7em;}
.node h2 {margin-bottom:0.5em;}
.node .node-body {margin: 20px 0px 15px 0px; }
.node .node-body ul {margin: 10px; }

.node ul li {list-style-type: disc; list-style-position:inside;}
.node .node-body ul li {list-style-type: disc; margin: 0px 0px 0px 25px;}
.label {color:#333; font-weight:bold; margin-right:5px;}

/*************/
/* Node tools */
/*************/

.node-tools {display:table;}

.node-info {padding:0; font-size:0.85em; text-transform:uppercase; line-height:1.8em; margin-bottom:10px;}
.node-more-info {font-size:0.85em; text-transform:uppercase; line-height:1.8em; margin:10px 0; display:table;}

.node-tools a:link, .node-tools a:visited {}
.node-tools a:hover {color:#990099;}
.node-tools ul li {float:left; margin-right:5px; list-style-type:none;}
.node-tools .author {background-image:url(../img/user.png); background-repeat:no-repeat; background-position:left; padding-left:18px;}
.node-tools .date {background-image:url(../img/date.png); background-repeat:no-repeat; background-position:left; padding-left:18px;}
.node-tools .term {background-image:url(../img/tag_green.png); background-repeat:no-repeat; background-position:left; padding-left:18px;}
 .comm {background-image:url(../img/comment.png); background-repeat:no-repeat; background-position:left middle; padding:2px 0 0 18px; font-size:0.85em;}
.node-tools .url {} /* Facebook Share Button */
.node-tools .twitter_share_button {}
.node-tools .linkedin_share_button {}
.node-tools .FB_share_button {}

/************/
/* Comments */
/************/

#comments {}
.comments {border:2px solid #669933; padding:30px; background-color:#CCFF99; font-size:0.85em; margin-bottom:15px;}
.comments h3 {font-size:1.6em; background-image:url(../img/comment.png); background-repeat:no-repeat; background-position:left; padding-left:18px; color:#003333; margin:0; border:0;}
.comment-form {border:2px solid #669933; padding:30px; background-color:#CCFF99; font-size:0.85em;}
#comments .comment-form {border:2px solid #669933; padding:30px; margin-bottom:15px}
.comment-form .back {background-color:white;}
.comment-form h3 {font-size:1.6em; background-image:url(../img/comment.png); background-repeat:no-repeat; background-position:left; padding-left:18px; color:#003333;}
.comment {margin-top:15px; border-top:1px solid #669933; padding-top:15px;}
.comments .comment-info {margin-bottom:10px; font-size:0.8em; text-transform:uppercase; letter-spacing:0.2em;}
.comments .avatar {}
.comments .avatar img {vertical-align:middle; margin-right:10px;}
.comments .name {}
.comments .date {}
.comments .comment-body {margin-bottom:10px; font-size:1.4em; line-height:1.3em; color:#003333; padding:0 45px;}
.comments .comment-reply { text-align:right;}
.comments .comment-reply a {text-decoration:underline;}
.comments .comment-reply a:hover {}


/* Calendar */

.calendar {line-height:1.2em; border:1px solid #CCC; font-size:0.9em; padding: 0; background-color:#EFEFEF;}
.calendar h3 {font-size:2em;  display:inline;}
.calendar .head {padding:15px 10px;}
.calendar .add {float:right;}
.calendar .tabs li {padding:5px 0; margin:0 10px 0 0; float:left;}
.calendar .event {border-top:1px solid #CCC; padding:10px 0; background-repeat:repeat-x;}
.calendar ul li { list-style-type:none;}


.event .col1 {float:left; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; width:20%; margin-left:10px;}
.event .col2 {float:left; width:65%;}
.event ul {list-style:none;}
.event .title {font-size:1.6em; line-height:1em; margin-bottom:0.2em;}
.event .startdate {font-size:1.5em;}
.event .enddate {font-size:1.5em;}
.event .org {}
.event .lector {}
.event .tabs {}
.event .image img {background-color:#EBEBEB; margin-top:5px; border:1px solid #CCC; width:100px; min-height:70px; font-size:0.6em; line-height:normal; font-weight:normal;}

/* Additional fields */

.attachments {}
.pdf {}
.doc, .docx, .odt {}
.xls, xlsx {}
.ppt {}

/* Promoted article */

.article {border:1px solid #666; height:320px; overflow:hidden;}
.article .image {width:620px; height:320px; overflow:hidden; vertical-align:top;}
.article .image ul li { list-style:none;}
.article .image img {width:620px;}
.article .wrapper {background-color:#333;	color:white; position:relative; left: 0;top: -60px;	width: 620px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; display:block;}
.article .col1 {float:left; width:470px; height:50px; padding:10px;}
.article .col2 {}
.article .links {float:left; margin-left:5px; font-size:0.85em;}
.article .links a:link, .article .links a:visited {color:white; padding:3px 6px; background-color:#993399; text-decoration:none;}
.article .links a:hover {color:white; padding:3px 6px; background-color:#CC33FF; text-decoration:none;}
.article .title {font-size:1.8em;}
.article .title a:link, .article .title a:visited {color:white; text-decoration:none;}
.article .title a:hover {color:white; text-decoration:underline;}
.article .date {font-size:0.80em;}
.article .comm {color:white; font-size:0.85em;line-height:1.2em; border:0; margin:0; padding:0; background-image:url(../img/comment.png); background-repeat:no-repeat; background-position:left; padding-left:18px;}

/* Latest */

.latest ul {list-style:none; margin:0; padding:0;}
.latest .image {float:left; margin-right:10px;} 
.latest .image img {border:1px solid #CCC;}
.latest .title {color:#333; line-height:1.2em; border-top:1px dotted #CCC; padding:0.5em 0 0 0;}
.latest .body {color:#666; font-size:0.9em; line-height:1.4em;}
.latest .date {color:#999; font-size:0.85em; line-height:1.4em; margin-bottom:0.5em;}

/* Partners */

#links {background-color:#EBEBEB; border:1px solid #CCC;  font-size:0.9em; line-height:1.4em; margin-bottom:10px;}
#links a:link {color:#333; text-decoration:none;}
#links a:hover {color:#333; text-decoration:underline;}
#links a:visited {color:#333; text-decoration:none;}
#links a:visited:hover {color:#333; text-decoration:underline;}
#links .block {padding:20px;}
#links .block h3 {color:#993399; font-size:1.5em; margin-bottom:0.3em;}



/* Ads */

.ads1 {}
.ads2 {}

/* Vocabulary */
#sidebar .vocabulary ul li {list-style-image:url(../img/tag_green.png); list-style-position:inside; padding:0.3em 0; border-top:1px dotted #CCC;}

/* Debug */

#debug-kit-toolbar ul li.panel-tab { display: none;}
#debug-kit-toolbar ul li.icon { display: inline;}


/* Edit */
.edit a:link, .edit a:visited {background-image:url(../img/page_white_edit.png); background-repeat:no-repeat; background-position:left; padding:2px 0 2px 18px; font-size:8pt; margin:0 3px; line-height:normal;}
