body{
background-color: #EFEFEF;
font-family:Arial, Helvetica, sans-serif;
}

.pc{}

.mac-os{}

a:link, a:visited{
text-decoration:none;
color:#333333;
}

a:hover{
text-decoration:none;
color:#2D6CC0;
}

/*SYSTEM HELPERS*/
.displaynone{
display:none;
}

li.expanded, li.collapsed, li.leaf{
padding:0;
margin:0;
}

ul.menu li{
margin:0;
}

ul li.leaf{
list-style-image: none;
list-style-type: none;
}

ul li.collapsed{
list-style-image:none;
list-style-type:none;
}

ul li.expanded{
list-style-image:none;
list-style-type:none;
}


.wrapper{
width:960px;
margin-left:auto;
margin-right:auto;
}

#header{
width:960px;
margin-left:auto;
margin-right:auto;
}

#siteID{
font-size:1.875em;
color:#959595;
text-align:right;
padding:10px 0 0 0;
margin:0;
}

#siteID h1{
margin:0;
padding:0;
font-size:1em;
font-weight:normal;
}

.pagesubtitle{
color:#959595;
}

/*MAINMENU*/
/* Main menu settings */
#mainnavi {
height:27px;
   clear:both;  
   margin:0;
   padding:0;
   z-index:1000; /* This makes the dropdown menus appear above the page content below */
   text-align:right;
   position:relative;
}

#mainnavi .region{
position:absolute;
right:0;
}

/* Top menu items */

#mainnavi ul.menu{
margin:0;
padding:0;
}

#mainnavi ul {
   margin:0;
   padding:0;
   list-style:none;

}
#mainnavi ul li {
   line-height: 1.6em;
padding:0;
list-style-type: none;
   float:left;
   margin: 0;
   font-size: 0.6875em;
   position:relative;
   
   top:1px;
   background-image:url(../img/icons/li-separator.png);
   background-repeat:no-repeat;
   background-position:right center;
}

#mainnavi ul li.last{
border:none;
background-image:none;
}

#mainnavi ul li a {
   display:block;
   margin:0;
   padding:7px 10px 7px 10px;
   font-size:1em;
   line-height:1em;
   text-decoration:none;
color: #808080;

text-decoration:none;
text-transform:uppercase;
}

#mainnavi ul li.last.active a,
#mainnavi ul li.last a{
border:none;
margin-right:0;
padding-right:0;
background-image:none;
}

#mainnavi ul li.active a,
#mainnavi ul li.active-trail a{
   color:#000000;
   
      background-image:url(../img/icons/li-separator.png);
   background-repeat:no-repeat;
   background-position:right center;
}
#mainnavi ul li a:hover {
    /* Top menu items background colour */
   color: #808080;
   
   
   text-decoration:none;
}
#mainnavi ul li:hover a,
#mainnavi ul li.hover a { /* This line is required for IE 6 and below */
   /* Top menu items background colour */
   color: #000000;
   
   
background-image:none;
   

}

/* Submenu items */
#mainnavi ul ul {
   display:none; /* Sub menus are hiden by default */
   position:absolute;
   top:2em;
   left:0;
   right:auto; /*resets the right:50% on the parent ul */
   width:8em; /* width of the drop-down menus */
   list-style-type: none;
}
#mainnavi ul ul li {
   left:auto;  /*resets the left:50% on the parent li */
   margin:1px 0 0 0; /* Reset the 1px margin from the top menu */
   clear:left;
   width:100%;
   list-style-type: none;
      border-right:none;
}

/* PESTAŅAS */

#mainnavi ul li.menu-mlid-978 ul li{
width:73px;
width: 80px\9;
}

#mainnavi ul li.menu-mlid-977 ul li{
width:91px;
width: 97px\9;
}

#mainnavi ul li.menu-mlid-979 ul li{
width:93px;
width: 100px\9;
}

.mac-os #mainnavi ul li.menu-mlid-978 ul li{
width:80px;
}

.mac-os #mainnavi ul li.menu-mlid-977 ul li{
width:97px;
}

.mac-os #mainnavi ul li.menu-mlid-979 ul li{
width:100px;
}


/*STOP PESTAŅAS*/




#mainnavi ul ul li.last{
border-bottom:1px solid #EFEFEF;
}

#mainnavi ul ul li a,
#mainnavi ul li.active li a,
#mainnavi ul li:hover ul li a,
#mainnavi ul li.hover ul li a { /* This line is required for IE 6 and below */
   font-size:1.2em;
   font-weight:normal; /* resets the bold set for the top level menu items */
   background:#333333;
   background-color:#D4D4D4;
   color: #808080;
   
text-decoration:none;
text-transform:uppercase;
   line-height:1.4em; /* overwrite line-height value from top menu */
  /*border-bottom:1px solid #808080;  sub menu item horizontal lines */
}
#mainnavi ul ul li a:hover,
#mainnavi ul li.active ul li a:hover,
#mainnavi ul li:hover ul li a:hover,
#mainnavi ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
    background-color:#D4D4D4; /* Sub menu items background colour */
   color:#000000;
   font-weight:normal;
}

/* Flip the last submenu so it stays within the page */
#mainnavi ul ul.last {
   left:auto; /* reset left:0; value */
   right:0; /* Set right value instead */
}

/* Make the sub menus appear on hover */
#mainnavi ul li:hover ul,
#mainnavi ul li.hover ul { /* This line is required for IE 6 and below */
   display:block; /* Show the sub menus */
}


/*BLOG MENU SUBITEMS*/
#mainnavi ul li.menu-mlid-980 ul a{
display:none;
}

/*FOOTER*/
#footer{
float:left;

color: #7e7e7e;
color: #C1C0C0;
margin-top: 2px;
font-size: 0.6875em;
text-align: left;
}

/*HOME*/
#frontvisual{
height:320px;
}

#blogteasers{

}

/*IMAGE PAGE*/
#mainstage{

margin-top:30px;
}

#mainstage h1{
font-size:0.75em;
padding:0;
margin:0;
float:left;
margin-right:5px;
color:#000000;
font-weight:bold;
border-right:1px solid #808080;
padding-right:5px;
padding-left:0px;
padding-top:1px;
line-height: 20px;
text-transform:uppercase;
}

#mainstage .publications h1{
border-right:none;
float:none;
}

#mainstage h1.contactcss{
float:none;
border-right:none;
display:none;
}

.page-node-101 #mainstage .field-name-body{
text-align:right;
}

.page-node-101 #mainstage .field-name-body h2{
text-align:right;
font-size:1em;
color:#333333;
margin:0;
padding:0;
}

#mainstage .field-name-field-summary,
#mainstage .field-name-body{
font-size:0.75em;
color:#8A8A8A;
margin:0 5px 0 0px;
text-align:justify;
line-height: 22px;
margin-bottom:20px;
}

#mainstage .field-name-field-summary p,
#mainstage .field-name-body p{
margin:0 0 10px 0;
padding:0;
}

#mainstage .field-name-field-summary a,
#mainstage .field-name-body a{
color:#333333;
}

#mainstage .field-name-field-summary a:hover,
#mainstage .field-name-body a:hover{
color:#2D6CC0;
}

/*GALLERY LIST*/
.blog-image-list{
overflow:hidden;
}

#block-views-gallery-list-block{
overflow:hidden;
}

.blog-image-list ul,
#block-views-gallery-list-block ul{
width:960px;
margin:0;
padding:0;
list-style-type:none;
}

.blog-image-list ul li,
#block-views-gallery-list-block ul li{
list-style-type:none;
margin:5px 10px 5px 0;
padding:6px;
background-color:#D4D4D4;
float:left;
height:115px;
width:115px;
text-align:center;
}

.blog-image-list ul li a,
#block-views-gallery-list-block ul li a{
color: #808080;
text-transform:uppercase;
text-decoration:none;
font-size:0.75em;
font-weight:bold;
padding:0;
margin:0;
}

.blog-image-list ul li:hover,
#block-views-gallery-list-block ul li:hover{
background-color:#BABABA ;
}

.blog-image-list ul li a:hover,
#block-views-gallery-list-block ul li a:hover{
color:#FFFFFF;
}

.blog-image-list ul li table,
.view-project-lists  ul li table,
#block-views-gallery-list-block ul li table{
padding:0;
margin:0;
border:none;

}


.blog-image-list ul li table td,
#block-views-gallery-list-block ul li table td.slide{
vertical-align:middle;
height:115px;
width:115px;
padding:0;
margin:0;
border:none;
}

/*PROJECT LISTS*/

.view-project-lists ul li table td.slide{
vertical-align:middle;
height:101px;
padding:0;
margin:0;
border:none;
}

.view-project-lists ul li table tbody,
#block-views-gallery-list-block ul li table tbody{
border:none;
}

.view-project-lists{
clear:both;
}

.view-project-lists ul{
width:960px;
margin:0;
padding:0;
}

.view-project-lists ul li{
position:relative;
border: solid 0 #000000;
margin:5px;
padding:0;
background-color:#D4D4D4;
width: 308px;
text-align:left;
height:101px;
float:left;
list-style-type:none;
}


.view-project-lists .views-field-title{
padding-left:24px;
width:120px;

}

.view-project-lists ul li a{
color: #535353;
text-transform:uppercase;
text-decoration:none;
font-size:0.675em;
font-weight:bold;

}

.view-project-lists ul li:hover{
background-color:#BABABA ;
}

.view-project-lists ul li a:hover{
color:#000000;
}

.view-project-lists ul li img{
position:absolute;
top:5px;
right:5px;
}

.page-fiction-photo h1{
display:none;
}

/*VIDEO*/
#videostage{
float:left;

}

.columnright{
width:265px;
float:right;
margin-left:10px;
}

/*PUBLICATIONS*/
.publications #block-views-gallery-list-block ul{
width:686px;
}

.field-name-field-publication-cover .field-item,
.field-name-field-videofield .field-item{
margin-bottom:10px;
}


.field-name-field-internal-link,
.field-name-field-external-link{
margin-top:10px;
}

.field-name-field-internal-link,
.field-name-field-external-link,
.field-name-field-internal-reference-video-{
font-size:0.75em;
color:#333333;
font-weight:normal;
}

.field-name-field-internal-link .field-item,
.field-name-field-external-link .field-item,
.field-name-field-internal-reference-video- .field-item{
padding-top:10px;
}


/*BLOG PAGE*/
.blogsidebar{
width:265px;
overflow:hidden;
margin-top:30px;
}

.blogsidebar h2{
font-size:0.875em;
border:none;
float:none;
color:#333333;

padding:5px 0 5px 0;
margin:10px 0 10px 0;
}

.blogsidebar .block{
border-top:1px dashed #CCCCCC;

padding:5px 0 5px 0;
margin:10px 0 10px 0;
}

.blogsidebar ul{
padding:0;
margin:0 0 0 5px;
font-size:0.75em;
}

.blogsidebar ul li{
padding:0 0 8px 0px;
margin:0 0 0 5px;
list-style-type:none;
}

#block-block-3{
position:relative;
}

#block-block-3 #rss-feed{
position:absolute;
top:22px;
left:115px;
}


#block-block-3 p,
#block-block-4 p{
font-size:0.75em;
color:#333333;
line-height:2;
margin:0;
padding:10px 0 0 0;
}

#block-block-4 a{
color:#2D6CC0;
}

#block-block-4 a:hover{
color:#333333;
}

#block-simplenews-16 label{
font-size:0.75em;
color:#333333;
margin:0 0 5px 0;
}

#block-simplenews-16 .form-item{
padding:0;
margin:5px 0 5px 0;}


/*COMMENTS BLOG PAGE*/
.comments-box{
clear:both;
margin:10px 0 10px 0;
font-weight:bold;
}


.views-field-comments-link{
margin-top:10px;
border-top:1px dashed #CCCCCC;
border-bottom:1px dashed #CCCCCC;
font-size:0.75em;
padding-bottom:10px;
margin-bottom:20px;
}

/*LINKS BLOG PAGE*/
#mainstage.leftcolumn .views-field-field-external-link,
#mainstage.leftcolumn .views-field-field-internal-link{
border-top:1px dashed #CCCCCC;
font-size:0.75em;
padding-top:10px;
margin-top:10px;
}

#mainstage.leftcolumn .views-field-field-internal-link .views-label,
#mainstage.leftcolumn .views-field-field-external-link .views-label{
font-weight:bold;
}

.page-blog-link ul{
padding:0;
margin:0;
}

.page-blog-link ul li{
padding:10px 0 0 0;
margin:0;
list-style-type:none;
}


#mainstage.leftcolumn .views-field-term-node-tid{
border-top:1px dashed #CCCCCC;
border-bottom:1px dashed #CCCCCC;
font-size:0.75em;
padding:10px 0 10px 0;
margin:10px 0 10px 0;
}

#mainstage.leftcolumn .views-field-term-node-tid .views-label-term-node-tid{
float:left;
margin-right:5px;
}

#mainstage.leftcolumn .views-field-term-node-tid ul{
padding:0;
margin:0;
}

#mainstage.leftcolumn .views-field-term-node-tid ul li{
padding:0;
margin:0;
display:inline;
margin-right: 5px;
color: #333333;
padding-right: 5px;
border-right:1px solid #CCCCCC;
}


/*BLOG ARTICLE*/
.leftcolumn{
float:left;
margin-right:50px;
width:640px;

}

#mainstage.leftcolumn h1,
#mainstage.leftcolumn  h2.bloglist{
clear:both;
font-weight:bold;
font-size:1.25em;
border:none;
float:none;
color:#333333;
margin-bottom:10px;

}

#mainstage.leftcolumn  .field-name-field-summary,
#mainstage.leftcolumn .field-name-body {
    font-size: 0.75em;
    color:#333333;
    text-align: justify;
    line-height: 22px;
}

#mainstage.leftcolumn  h2.bloglist a{
color:#333333;
}

#mainstage.leftcolumn  h2.bloglist a:hover{
color:#2D6CC0;
}


#mainstage.leftcolumn a:link,
#mainstage.leftcolumn a:visited{
color:#2D6CC0;
}

#mainstage.leftcolumn a:hover{
color:#333333;
}

#mainstage.leftcolumn .views-field.views-field-field-videofield{
padding:10px 0 10px 0;
}


#mainstage.leftcolumn .pagecontent{

}



.postdate{
color:#333333;
font-size:0.75em;
margin-bottom:10px;
}


#mainstage.leftcolumn h2{
font-size:1.2em;
color:#333333;
padding:0;
margin:5px 0 5px 0;
text-transform:uppercase;
}

.leftcolumn .field-name-field-image-add{
overflow:hidden;
}

.leftcolumn .field-name-field-image-add .field-item{
text-align:center;
}

.leftcolumn .field-name-field-image-add table td.slide{
vertical-align:middle;
height:101px;
padding:0;
margin:0;
border:none;
}

.leftcolumn .field-name-field-image-add table{
height:115px;
width:115px;
}

.leftcolumn .field-name-field-image-add table tbody{
border:none;


background-color:#D4D4D4;
}




.leftcolumn .field-name-field-image-add .field-item{
margin:5px 10px 5px 0;
padding:6px;
background-color:#D4D4D4;
float:left;
text-align:center;
height:115px;
width:115px;
}

.leftcolumn .field-name-field-articletags{
border-top:1px dashed #CCCCCC;
border-bottom:1px dashed #CCCCCC;
padding:5px 0 5px 0;
margin:10px 0 10px 0;
}

.leftcolumn .field-name-field-articletags .field-label{
font-size:0.75em;
color:#333333;
}

.leftcolumn .field-name-field-articletags .field-item{
float:left;
margin-right:5px;
font-size:0.75em;
color:#333333;
padding-right:5px;
border-right:1px solid #CCCCCC;
}

.leftcolumn .field-name-field-external-link,
.leftcolumn .field-name-field-internal-link{
border-top:1px dashed #CCCCCC;
padding-top:10px;
}


}

/*COMMENTS*/
#comments{
border-top:1px dashed #CCCCCC;
border-bottom:1px dashed #CCCCCC;
padding:5px 0 5px 0;
margin:10px 0 10px 0;
}


form#comment-form.comment-form label,
#comments label{
font-size:0.75em;
color:#333333;
}


#comments .username,
#comments .description{
font-size:0.75em;
color:#666666;
}

#comments .filter-help{
display:none;
}


form#comment-form.comment-form ul.tips,
#comments ul.tips{
font-size:0.75em;
color:#333333;
}

form#comment-form.comment-form ul.tips li,
#comments ul.tips li{
list-style-type:square;
margin-bottom:4px;
}

#comments .form-text{
border:none;
background-color:#FFFFFF;
}

#comments .form-submit{
border:1px solid #666666;
background-color:#CCCCCC;
color:#333333;
margin-right:5px;
}

#comments .form-submit:hover{
background-color:#333333;
color:#CCCCCC;
}

#comments h3{
display:none;
}

#comments .comment{
border-bottom:1px dashed #CCCCCC;
margin-bottom:10px;
padding-bottom:10px;
font-size:0.75em;
color:#333333;
line-height:20px;
}

#comments .comment p{
margin:5px 0 5px 0;
}


.link-wrapper{
border-top:1px dashed #CCCCCC;
border-bottom:1px dashed #CCCCCC;
padding:5px 0 5px 0;
margin:0px 0 10px 0;
font-size:0.75em;
}



/*ARCHIVE*/
.view-id-archive.view-display-id-page ul{
padding:0;
margin:0;
}

.view-id-archive.view-display-id-page ul li{
list-style-type:none;
padding:0;
margin:0;
}

/*WEBFORM*/
.webform-client-form{
float:right;
margin-top:-10px;
}


.webform-client-form  label{
font-weight:normal;
font-size:0.75em;
width:90px;
float:left;
color:#333333;
}

.webform-client-form textarea,
.webform-client-form .form-text{
border:none;
background-color:#FFFFFF;
width:385px;
}

.webform-client-form .form-submit{
border:1px solid #666666;
background-color:#CCCCCC;
color:#333333;
margin-right:5px;
margin-left:90px;
}

.webform-client-form .form-submit:hover{
background-color:#333333;
color:#CCCCCC;
}

.webform-client-form textarea{
width:385px;
}

.webform-client-form .resizable-textarea .grippie{
width:383px;
margin-left:90px;
}

#node-92 .field-name-body{
float:left;
}

/*SEARCH RESULTS*/
.search-results{
color:#333333;
font-size:0.75em;
}

form.search-form label{
color:#333333;
font-size:0.75em;
}

form.search-form .form-submit{
border:1px solid #666666;
background-color:#CCCCCC;
color:#333333;
margin-right:5px;
}

/*TABS*/
.tabs{
clear:both;
margin:0 auto 0 auto;
width:960px;
font-size:0.875em;
}

/*HOME FEATURE*/
#frontvisual{
position:relative;
overflow:hidden;
height:400px;
margin-top:18px;
}

.featureintro{
position:absolute;
padding:30px 30px 10px 30px;
top:0;
right:0;
width:253px;
height:360px;
background-color:#FFFFFF;
font-size:0.75em;
color:#333333;
text-align:justify;
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
line-height:1.5;
display:none;
}

.featureintro a{
color:#000000;
font-weight:bold;
}

.featureintro a:hover{
color:#2D6CC0;
font-weight:bold;
}


.featureintro table {
height:360px;
}
.featureintro table tbody{
border:none;
}

.featureintro table tr td{
vertical-align:bottom;
height:360px;
}

.featuretitle{
color:#000000;
font-weight:bold;
}

.homefeaturesummary a{
color:#333333;
}

.homefeaturesummary a:hover{
color:#333333;
}

/*HOME BLOG SECTION*/
#block-views-featured-blog-block{
overflow:hidden;
}

#block-views-featured-blog-block ul{
padding:0;
margin:0;
}

#block-views-featured-blog-block ul li{
position:relative;
border: solid 0 #000000;
margin:0 10px 10px 0;
padding:0;
background-color:#D4D4D4;
width: 313px;
text-align:left;
height:101px;
float:left;
list-style-type:none;
}

#block-views-featured-blog-block ul li.views-row-last{
margin-right:0;
}


#block-views-featured-blog-block .views-field-title{
padding-left:24px;
width:120px;
}

#block-views-featured-blog-block ul li a{
color: #535353;
text-transform:uppercase;
text-transform:none;
text-decoration:none;
font-size:0.75em;
font-weight:normal;

}

#block-views-featured-blog-block ul li:hover{
background-color:#BABABA ;
}

#block-views-featured-blog-block ul li a:hover{
color:#000000;
}

#block-views-featured-blog-block ul li img{
position:absolute;
top:5px;
right:5px;
}

#block-views-featured-blog-block table tbody{
border:none;
}

#block-views-featured-blog-block table tr td{
vertical-align:middle;
height:101px;
}

.blogbg h2{
padding:0 10px 0 10px;
margin:0;
font-size:0.75em;
color:#333333;
background-color:#EFEFEF;
display:inline;
height:14px;
position:absolute;
left:10px;
top:0;
font-weight:bold;
text-transform:uppercase;

}

.blogbg{
background-image:url(../img/bg/blogbg3.png);
margin:10px 0 10px 0px;
height:14px;
position:relative;
}

/*SOCIAL MEDIA SHARE LINE*/
#shareline{
margin:8px 0px 5px 0;
text-align:right;
clear:both;
}

#shareline a{
padding:0;
margin:0;
}

.gallerymargin{
padding-top:10px;
padding-left:5px;
padding-right:10px;
}

#blogarticleshareline img{
margin-right:5px;
}



/*AUX*/
#block-views-test-block{
clear:both;
}

#lightbox #modalContainer {overflow:hidden;}
#lightbox #imageData #bottomNav {height:20px;}
#bottomNavClose {margin-top:0px; padding-top:0px;display:none;}

#imageDetail{
padding-top:8px;
}

#imageData #imageDetails {
width:100%;
background-color:#FFF;
}


#numberDisplay{
font-weight:bold;
padding-top:8px;
padding-bottom:8px;
color:#333333;
}

#imageData #caption{
padding-top:6px;
font-weight:normal;
color:#333333;
}

#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink {
    background: url("../img/icons/Next.png") no-repeat scroll 90% 50% transparent;
}


#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink {
    background: url("../img/icons/Previous.png") no-repeat scroll 10% 50% transparent;
}


#loading {
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 45%;
  /* left: 0%; */
}

#imageContainer, #frameContainer, #modalContainer {
  padding: 10px;
}

#loadingLink{
display:none;
/* background: url(../img/icons/loading.gif) no-repeat;*/
}


/*WEBCREDITS*/
#block-block-5{
text-align:right;
font-size:0.75em;
}

#block-block-5 a{
color:#CCCCCC;
}

#block-block-5 a:hover{
color:#333333;
}

.description.mollom-privacy{
font-size:0.75em;
text-align:right;
}







