/*  
Theme Name: SKuOR 2013
Version: 1.1
Author: Florian J. Gruber
Theme URI: http://www.ambientartlab.com
Description: Interdisciplinary Centre for Urban Culture and Public Space, Vienna University of Technology.
Tags: two-columns, fixed-width, blue, dark, custom-header


************
CSS CONTENTS
************
* --- reset
* --- typography
* --- text elements decoration
* --- wordpress styles
* --- layout
* --- header
* --- navigation
* --- content
* --- sidebar
* --- search form
* --- comments
* --- footer
* 
* 
*/

/* Reset needed styles
*******************************/
html,body,div,span,form,h1,h2,h3,h4,p,blockquote{margin:0;padding:0;border:0;outline: 0;}
:focus {outline: 0;}
body {line-height: 1;}
html {}
td { margin: 0; padding: 5px 5px 5px 0px; vertical-align: top; }


/* png fix IE6 */
img, div, a { behavior: url(iepngfix.php) }


/* Overwrites */
/********************************/
.qtrans_flag {
    display: block;
    height: 12px !important;
    width: 18px !important;
}


/* Typography
*******************************/
body {
    /*font:normal 67% Tahoma, Arial, Helvetica, sans-serif;*/
	font:normal 70% Verdana,Arial,sans-serif;
}
h1,h2,h3,h4,h5,h6 {
    /*font:normal 1em/1 Georgia, "Times New Roman", Times, serif;*/
	font:normal 1em/1 Tahoma, Arial, Helvetica, sans-serif;
}
pre,
var,
code { 
    font-family:"Courier New", Courier, monospace; 
}
hr { /*color: #0E2C64;*/ }

h3,
#sidebar,
.postdata,
.entry-content {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:1em;
	line-height:1.3;
	text-align:justify;
}

.searchentry-content {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:1em;
	padding-top:1em;
	line-height:1.3;
	text-align:justify;
	border-bottom:1px solid #BBC2C6;
}


.entry-content li { 
	background:transparent url(images/ico_level_2.png) no-repeat scroll 0 0.5em;
	/*margin:0.7em 0 0.7em 30px;*/
	padding:0 0 0 25px;
}

.hentry{
	font-size:1em;
}


#header h2 {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#index-content-left { width:310px; float:left; }
#index-content-right { width:310px; float:right; }

.edit-link { float:right; }


/* Header elements
*******************************/
h1 {
    font-size:2em;
}
h2 {
    font-size:1.8em;
    line-height:1.6;
    color:#0E2C64;
	margin-bottom:0.9em;
}
h3 {
    font-size:1.2em;
    color:#0E2C64;
	font-weight:bold;
}
h4 {
    font-size:1em;
    color:#0E2C64;
	font-weight:bold;
}

/* Text elements
*******************************/
ul,ol,p,dl {
    line-height:1.3;
}
ul,ol         {margin: 0 0 1em .8em;}
ul            {list-style-type:none;}
ol            {list-style-type:decimal;}
p,dl	      {margin: 1em 0 1em 0; text-align: justify;}
strong        {font-weight: bold; }
em            {font-style: italic; font-size: 0.9em; }
ins           {text-decoration:none;}
del           {text-decoration:line-through;}
img           {border:0;outline:0;}

blockquote {
    border-left: 2px solid #D2D6D8;
	margin:0 0 0 1.6em;
	padding: 0 0 0 1.6em;
}
a:link,a:visited{
	/*color:#3b506b;*/
	color: #0E2C64;
	text-decoration:none;
}

a:hover,
a:active{
    color:#0E2C64;
    text-decoration:underline;
}

/* Wordpress styles
*******************************/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft {
   float: left;
   margin:0 1em 1em 0;
}
.alignright {
   float: right;
   margin:0 0 1em 1em;
}
.wp-caption {
   border: 1px solid #ccc;
   text-align: center;
   padding-top: 4px;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 1em;
   line-height:1.4;
   padding: 0 4px 4px;
   margin: 0;
}

/* Layout
*******************************/
body {
	color: #000000;
    /*background:url(images/bg.gif) 0 0 repeat-x;*/
	background:transparent url(images/bg_light.jpg) no-repeat fixed top center;
	/*background:transparent url(images/bg_light.jpg) no-repeat fixed 0 0;*/
	/*background-image: transparent url(images/bg_light.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position:center; */
}

#root{
	width:930px;
	/* center */
	margin: 10px auto;
	/* left */
	/*margin:0px 0px;*/
    /*background:url(images/headerbg.gif) 100% 28px no-repeat;*/
	/*height:160px;*/
	/*background:#0e2c64;*/
}
#main{ float:left; color:#000; }

/*
*******************************/
#header {
    /*height:98px;*/
	z-index:1;
	height:180px;
	width:930px;
    margin-bottom:0px;
    color:#fff;
	
    /*padding:40px 0 0 0;*/
    /*background:url(images/logo.gif) 0 40px no-repeat;*/
	/*background:url(images/headerall.gif) 0 2px no-repeat;*/
    /*padding-left:96px;*/
}

#header a {
    color:#fff;
    text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	/*background:url(images/bg_header.gif);*/
}
#header h1 {
    font-size:1.8em;
	padding-top:20px;
    color:#fff;
	padding-bottom:6px;
	text-transform:uppercase;
}
	
#header h2 {
    font-size:1.1em;
    color:#fff;
	padding-left:10px;
	background:url(images/bg_subheader.gif);
	width:355px;
}

#header .headtext {
	float:left;
	position:relative;
	padding:0;
	margin-top:0px;
	overflow:hidden;
	z-index:1;
}

	/* adding margin for new header logo @author <mario@sassmann.ch> */
	#header .headtext img {
			margin-top: 1.5em;
			margin-left: 1.5em;
	}

#header .headsubtext {
	float:left;
	margin-top:0px;
}

#header .logo {
	float:right;
	padding-right:18px;
	padding-top:10px;
	width:40px;
	height:40px;
}

#header .languages {
	float:right;
	position:relative;
	/*margin-top:-179px;*/
	padding:0px;
	z-index:100;
}
#header .languages li { float:left; padding:2px 4px; }

#header .languages a {
	text-decoration:none;
	/*background:none;
	color:#000000;*/
	padding:0;
	opacity:0.5;
	filter:alpha(opacity=50);
}
#header .languages .active a { opacity:1; filter:alpha(opacity=100); }
#header .languages img {
	padding-left:1px;
	padding-right:0px;
	margin:0;
}


/* Navigation
*******************************/
#nav{
	overflow:hidden;
    width:930px;
    margin:0;
    padding-left:0px;
	padding-right:0px;
    list-style:none;
	background-color:#0e2c64;
	/*background-color:#D2D6D8;*/
	border-top:1px solid #FFFFFF;
}
#nav li{
    float:left;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:15px;
	padding-right:15px;
}
#nav a{
    float:left;
	height:15px;
    text-decoration:none;
	text-transform:uppercase;
	/*font-weight:550;*/
    font-size:1em;
	color:#FFFFFF;
}
#nav a:hover,
#nav .current_page_item a{
   /*border-color:#fff;*/
   color:#fb9b03;   
}

#nav .current_page_parent a{
   color:#fb9b03;   
}

#nav .current_page_ancestor a{
   color:#fb9b03;   
}

#subnav{
    overflow:hidden;
    width:100%;
    padding:0;
    margin:0;
    list-style:none;
	text-align:left;
}
#subnav li{
	border:none;
}
#subnav a{
    text-decoration:none;
	/*light blue background */
	/*background-color:#abc0e8;*/
	background-color:#fb9b03;
	font-weight:bold;
	line-height:1.8;
}
#subnav a:hover,
#subnav .current_page_item a{
   /*border-color:#fff;*/
   /*color:#FB9B03;*/
   text-decoration:none !important;
   color:#ffffff;
}

/* Content
*******************************/
#content {
	width:650px;
	min-height:257px;
    padding:41px 0 30px 30px;
    float:left;
	background:#FFFFFF none repeat scroll 0 0;
	opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8;
}

#content .post {
    /*padding-bottom:1.5em;*/
    margin-bottom:1em;
    /*border-bottom:1px solid #bbc2c6;*/
}
#content .single {
    /*border-bottom:0;*/
}
#content h2 a {
    text-decoration:none;
}
#content h3 {
    padding:5px 0;
    font-size:1.1em;
}
#content h2 a:hover {
    color:#465c79;
}
.postdata {
    padding:8px 0;
    margin-bottom:8px;
    border:1px solid #eee;
    border-left:0;
    border-right:0;
    color:#747474;
}
.postdata a {
    color:#354a56;
    text-decoration:none;
}
.postdata a:hover {
    text-decoration:underline;
}
.tags {
    line-height:1.2;
    clear:both;
}

/* Sidebar
*******************************/
#sidebar {
    width:250px;
    float:left;
    padding:20px 0px 0px 0px;
	background:#aba9a9 none repeat scroll 0 0;
	opacity:0.8;
	margin-bottom:10px;
}
#sidebar h3 {
    color:#0E2C64;
	padding:0 0 8px 18px;
}
#sidebar .box {
    margin-bottom:28px;
}


/* blogbox */
#sidebar .logobox {
	padding-top:10px;
	padding-bottom:10px;
	/*padding-left:18px;*/
	padding-left: 6px;
	padding-right:0;
	background:#aba9a9;
	margin:0;
	text-align: left;
}
#sidebar .logobox a {
	/*padding-right:6px;*/
	padding-left:11px;
	padding-right:8px;
}

/* Add opacity to logos */
/* Author: Mario Sassmann <mario@sassmann.ch> */
#sidebar .logobox img {
    opacity: 0.8;
}

/* Author: Mario Sassmann <mario@sassmann.ch> */
table.date tbody tr td {
    padding: 5px 5px 0 0;
    width: 100%;
}

table.date {
    /*table-layout: fixed;*/
    width: 100%;
}

table.publications {
    position: relative;
    top: 7px;
}

/* Flags box */
/* Author: Mario Sassmann <mario@sassmann.ch> */
.qtranxs_image img { 
	position: relative; 
	bottom: 2px;
	/*top: 6px;*/
	left: 5px;
}

.nocomments {
	display: none;
}

/* Text-Widget padding */
#text-4 .textwidget {
	padding-left: 18px;
}
	
/* blogbox */
#sidebar .blogbox {
	background:#ABA9A9;
}
#sidebar .blogboxtext {
	background:#FB9B03;
	font-size:0.8em;
	padding:4px 8px 4px 18px;
	text-align:left;
	margin-bottom:18px;
}
#sidebar .blogbox h3 {
    color:#0E2C64;
	padding:8px 0 8px 18px;
	border:none;
	background:#FB9B03 none repeat scroll 0 0;
	opacity:0.9;
}
#sidebar .blogbox li {
    display:inline;/*for IE*/
    text-align:left;
}
#sidebar .blogbox li a {
    display:block;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:normal;
	/*background:#FFFFFF none repeat scroll 0 0;
	opacity:0.9;*/
}
#sidebar .blogbox .current-cat li a {
	text-decoration:none;
	/*border-left:2px dotted #FB9B03;*/
}
#sidebar .blogbox li a {
    padding:8px 18px 10px 18px;
}


#recentcomments,
#sidebar #calendar_wrap,
#sidebar .box .content,
#sidebar #searchform,
#sidebar .box li a,
#sidebar .box .current-cat li a {
    text-decoration:none;
    /* gray border */
    /*border-left:2px solid #D2D6D8;*/
	
	/* orange points */
	/*border-left:2px dotted #FB9B03;*/
}
#sidebar .box .tags,
#sidebar #calendar_wrap,
#sidebar .box li a{
    padding:3px 0 3px 18px;
}
#sidebar #searchform {
    padding:3px 0 3px 18px;
}
#sidebar .box .tags {
    line-height:1.6;
}
#sidebar .box li {
    display:inline;/*for IE*/
}

/* menu 2 */
#sidebar .box li a { display:block; padding-right:18px; }

/* menu 3 */
#sidebar .box li li { background:url(images/arrow.gif) 20px 10px no-repeat; }
#sidebar .box li li a { padding-left:35px; padding-right:18px; font-weight:normal; }

/* menu 4 */
#sidebar .box li li li { padding-left:0px; }
#sidebar .box li li li a {
    padding-left:64px;
    font-size:0.9em;
    background:url(images/point.gif) 50px 9px no-repeat;
    background-color:#fb9b03;
}

#sidebar .box li a:hover,
#sidebar .box .current-cat li a:hover {
    /*border-color:#7E929E;*/
	border-color:#FB9B03;
	text-decoration:underline;
}
#sidebar .box .current-cat a,
#sidebar .box .current-cat a:hover {
    border-color:#152942;
}
#sidebar ul {
    margin:0 0;
    padding:0;
    list-style:none;
}

/* PAGE TREE */
#page-tree { background-color: #FB9B03; text-align:left; padding:10px; margin-bottom:20px; }
#page-tree li a { padding-left:3px; }
.treeview ul { margin-top: 4px !important; }
/* level 1 */
.treeview li { margin-bottom: 3px; padding: 3px 3px 6px 16px !important; font-weight:bold; }
/* level 2 */
.treeview li li { font-weight:normal; margin-top:0px; }
/* level 3 */
.treeview li li li { font-weight:normal; font-size:0.9em; background:url(images/point.gif) 3px 7px no-repeat; }
/* selected */
.treeview a.selected { background:none !important; color: #FFFFFF; font-weight: bold; }
/* last */
.treeview li li li.last { background-position:3px 8px !important; }
/* link */
.treeview a:hover { color:#fff; text-decoration:none; }

/*rss button*/
#sidebar .rss {
    height:59px;
    margin-bottom:2px;
}
#sidebar .rss a {
    float:right;
    width:77px;
    height:59px;
    background:url(images/rss-icon.gif) 0 0 no-repeat;
    text-indent:-9999px;
}

/*recent comments widget*/
#sidebar #recentcomments {
    padding-left:20px;
}
#sidebar  #recentcomments li.recentcomments {
    display:block;
}
#recentcomments li.recentcomments a {
    display:inline;
    border:0;
}

/* Search Form
*******************************/
input {
    vertical-align:middle;
    border:1px solid #ccc;
    font-size:1em;
    color:#152942;
	width: 180px;
}
input#search-submit {
    background:#D2D6D8;
    border:1px solid #D2D6D8;
    width:30px;
}

input[type="submit"] {
	/*width:100px;*/
	margin:5px;
}

/* Comments
*******************************/
#commentform {
    margin:12px 0;
    padding-bottom:20px;
}
#commentform input.text,
#commentform textarea {
    /*border:1px solid #7E929E;*/
    border:1px solid #999999;
    /*border-right-color:#E8E8E8;
    border-bottom-color:#E8E8E8;*/
    padding:2px;
    background:#FBFBFB none repeat scroll 0 0;
}
#commentform input.text {
    width:50%;
}
#commentform textarea {
    width:100%;
}
#commentform input.submit {
    border:1px solid #7E929E;
    background:#E8E8E8;
    color:#152942;
}
.comment {
	margin: 0 0 10px 0;
	padding: 10px;
	background: #f9f9f9;
	border-left: 2px solid #D2D6D8;
}
.comment .details img {
    vertical-align:middle;
	padding-bottom:10px;
}
#commentform input:hover, #commentform textarea:hover {
background:#D2D6D8 none repeat scroll 0 0;
}

/* 
*******************************/
#footer {
    clear:both;
    padding-top:10px;
    height:30px;
    /*background:#fb9b03;*/
	border-top:1px solid #0e2c64;
}
#footer .copyright {
    padding-right:8px;
    width:900px;
    margin:0 auto;
    display:block;
	text-align:center;
	font-size:0.82em;
}
#footer img {
    vertical-align:middle;
    margin-right:10px;
}


/* BILINGUAL OPTION
*******************************/
.other-excerpt {
	background-color:#abc0e8;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:1px;
	/*margin-bottom:1em;*/
}
