/*
Theme Name: Studentinnenheim Kulturzentrum Geidorf
Theme URI: http://www.geidorf.or.at
Description: WordPress Theme for Studentinnenheim Kulturzentrum Geidorf
Version: 1.0
Author: Simplease
Author URI: http://simplease.at/
Tags: 
Text Domain: geidorf.or.at

	Studentinnenheim Kulturzentrum Geidorf v1.0
  http://geidorf.or.at

	This theme was designed and built by Simplease http://simplease.at/
*/


/* reset v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*end reset*/

body {
	background: #e8e6d9 url(images/bg.png) repeat-x;
	font-family: Verdana, sans-serif;
	font-size: 87.5%; /*1em = 14px*/
	line-height: 1.429;
	color: #575757;
}

#wrapper{
  background: url(images/head_bg.png) no-repeat;
  height: 203px;
  margin: 50px auto 0;
  float: none;
  width: 700px;
  padding-top: 0px;
}

#content {
  width: 460px;
  padding: 0px;
}

#header{
  background: none;
  height: 183px;
}

#breadcrumps{
  font-family: Georgia, serif;
  width: 457px;
  padding: 12px 0 0 3px;
  font-size: 0.9em;
}

#link2home{
  display: block;
  height: 70px;
  width: 180px;
  background: transparent;
  margin: 56px 0 0;
}

/*Logo*/
#logo {

}
#logo a { padding: 0;}
#logo a:hover { background: none;}

/*Images*/
img.alignright {
  float: right;
}
img.alignleft {
  float: left;
}
img.alignright {
  margin-left: 20px;
}
img.alignleft {
  margin-right: 20px;
}

/*Menu*/
#menu{
  padding: 0;
  width: 220px;
}

#menu span span {
  display: none;
}

#menu ul ul span span {
  display: inline;
}

#menu a, 
#menu a span{
  padding: 0;
  height: 19px;
  text-decoration: none;
}

#menu ul{
  list-style: none;
  background: #a3a3a3 url(images/menu_bottom.png) no-repeat bottom;
  padding:30px 0 55px;
}

#menu ul ul{
  display: none;
}

#menu ul li.current_page_item ul,
#menu ul li.current_page_parent ul{
  display: block;
  padding: 10px 0;
  background: #c9c9c9;
}
 
#menu ul li{
  padding: 0;
  width: 220px;
  border-bottom: 1px solid #cfcfcf;
}

#menu ul li a{
  display: block;
  color: #565656;
  width: 180px;
  padding: 4px 20px 6px 20px;
}

#menu ul ul li a{
  padding: 4px 20px 6px 25px;
  width: 175px;
}

#menu ul li.current_page_item a, 
#menu ul li.current_page_parent a{
  background: #dfdfdf url(images/menu_highlight.png) repeat-x;
}

#menu ul li.current_page_item ul li a,
#menu ul li.current_page_parent ul li a
{
  background: none;
}

#menu ul li.current_page_item ul li.current_page_item a,
#menu ul li.current_page_parent ul li.current_page_item a
{
  background: #7e7e7e;
  color: #f5f5f5;
}

#menu ul ul li{border: none;}
#menu ul ul li a{font-size: 0.8em; height: auto;}
#menu ul ul li span{height: auto;}

/*hover*/

#menu ul li.current_page_item a:hover,
#menu ul li.current_page_parent a:hover{
  background: #dfdfdf url(images/menu_highlight.png) repeat-x;
}

#menu ul li.current_page_item ul a:hover,
#menu ul li.current_page_parent ul a:hover{
  background: #d5d5d5;
  color: #565656;
}

#menu ul li a:hover{
  background: #b3b3b3;
}

.news_date {
  float: left;
  padding: 0;
  color: #aaa;
}
.news_date .day{
  font-size: 2em;
  display: block;
  line-height: 1;
  text-align: right;
  width: 30px;
  font-weight: bold;
}
.news_date .month{
  display: block;
  text-align: right;
  width: 30px;
}
#news p{
  width: 423px;          /*430 wäre ok aber der IE mag das nicht AAAAAAAA*/
  margin-left: 70px;
}
#news h2{
  padding-bottom: 10px;
}
.news_excerpt {
  padding: 0;
  background: url(images/news_border.gif) repeat-x bottom;
  padding-bottom: 1.4em;
}

a.readmore {
  display: block;
  color: white;
  background: #dd6632;
  line-height: 1;
  padding: 0 5px;
  float: right;
}

div {
	padding: 0 20px 0 20px;
}

a {
  text-decoration: none;
  color: #a37936;
}

a:hover {
  text-decoration: underline;
}

h1 {
  font-family: Georgia, serif;
	font-size: 1.861em;
	padding: 1.10em 0 0 3px;
	/*padding: 1.44305em 0 0.8em 0;*/
	letter-spacing: 0.01em;
	border-bottom: 1px solid white;
	font-weight: normal;
	color: #4e4e4e; 
	font-style: italic;
	margin-bottom: 0.5em;
}

h2 {
	font-size: 1.285em;
	padding: 0 0 0 80px;
	margin: 1.15em 0 0.2em 0;
	letter-spacing: 0.015em;
	font-weight: normal;
	color: #575757;
}


h3 {
	font-size: 1em;
	padding: 0 0 0 80px;
	margin: 1em 0 0.15em 0;
	letter-spacing: 0.015em;
	font-weight: normal;
	color: #575757;
}

h4 {
	font-size: 1em;
	line-height: 1.429em;
}

p {
	letter-spacing: 0.02em;
	font-size: 0.857em;
	padding-left: 80px;
	line-height: 1.771em;
	margin: 0.7em 0;
}

small {
	letter-spacing: 0.02em;
	font-size: 0.757em;
	padding-left: 80px;
	line-height: 1.771em;
	margin: 0.7em 0;
}

/*Preise*/
table{
	font-size: 0.857em;
	margin: 0.7em 0 0.7em 80px;
	line-height: 1.771em;
}

table td{
  padding: 0.2em 20px 0.2em 0;
}

#content ul {
	list-style: disc;       
	margin-left: 80px;
	font-size: 0.857em;
	line-height: 1.971em;
	list-style: inside;
}

#content ul li{

}


blockquote {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 0 -20px;
  padding: 1em 0 0 20px;
}

blockquote p {
    font-style: italic;
	letter-spacing: 0.05em;
}

cite {
	font-size: 0.7em;
	font-weight: normal;
}

.grey {
	background: #302C2B;
}

/*contact*/
#contact{padding-top: 1.3em}
#contact h1{
  font-style: italic;
  font-size: 1.393em;
  border: none;
  padding: 0;
  margin: 0 0 0.3em 0;
}

#contact p{
  margin: 0;
  padding: 0;
  font-size: 0.786em;
  color: #5f5f5f;
  line-height: 1.3em;
}

/* Events */

.ec3_events *{
  list-style: none;
  font-size: none;

}

#content ul.ec3_events {
  padding-left: 80px;
  margin-left: 0px;
}

#content ul.ec3_events ul{
  margin-left: 0px;
}

#content ul.ec3_events li{
  padding: 0;
  margin-left: 0px;
}

ul.ec3_events h2 {
  padding: 0;
}

.ec3_schedule {
  font-weight: bold;
}


/*search*/
#search, #search div{
  padding: 0;
  margin-top: 23px;
}

#searchform div{
  margin: 0;
}

#searchsubmit{
  background: none;
  border: none;
  font-family: Georgia, serif;
  font-size: 0.87em;
  color: #e2e2e2;
  float: right;
  padding: 0;
  height: 21px;
  margin: -2px 6px 0 0;
}

#s{
  width: 110px;
  font-size: 0.786em;
  float: left;
}

#searchform{
  background: url(images/searchsubmit_bg.png) no-repeat right;
  width: 189px;
  height: 21px;
}

.screen-reader-text
{
  display: none;
}
/* ### RASTERSYSTEM ###########################################*/


/* Diese Klasse zeigt das Raster. */
.showgrid { 
  background: url(src/grid.png); 
}

/* Spalten
-------------------------------------------------------------- */

/* Bestimmt den Abstand zwischen den einzelnen Spalten des Rasters. */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9
{float:left;margin-right: 20px;}

/* Sobald ein Container die 9. Spalte einschließt, braucht er diese Klasse. */
div.last { margin-right: 0; }

/* Das sind die Spaltenbreiten exlk. Padding (26 x 2 = 52) */
.span-1  { width: 20px;}
.span-2  { width: 100px;}
.span-3  { width: 180px;}
.span-4  { width: 260px;}
.span-5  { width: 340px;}
.span-6  { width: 420px;}
.span-7  { width: 500px;}
.span-8  { width: 580px;}
.span-9, div.span-9 { width: 660px; margin: 0; }


/* Diese Klasse fügt leere Spalten ein. */
.append-1  { padding-right:100px;}
.append-2  { padding-right: 180px;}
.append-3  { padding-right: 260px;}
.append-4  { padding-right: 340px;}
.append-5  { padding-right: 420px;}
.append-6  { padding-right: 500px;}
.append-7  { padding-right: 580px;}
.append-8  { padding-right: 660px;}
.append-9  { padding-right: 740px;}


/* Diese Klasse fügt leere Spalten an. */
.prepend-1  { padding-left: 80px;}
.prepend-2  { padding-left: 180px;}
.prepend-3  { padding-left: 260px;}
.prepend-4  { padding-left: 340px;}
.prepend-5  { padding-left: 420px;}
.prepend-6  { padding-left: 500px;}
.prepend-7  { padding-left: 580px;}
.prepend-8  { padding-left: 660px;}
.prepend-9  { padding-left: 740px;}


/* Diese Klassen ziehen (pull) oder schieben (push) einzelne Elemente spaltenweise.  */

.pull-1 { margin-left: -80px;}
.pull-2 { margin-left: -160px;}
.pull-3 { margin-left: -240px;}
.pull-4 { margin-left: -320px;}
.pull-5 { margin-left: -400px;}
.pull-6 { margin-left: -480px;}
.pull-7 { margin-left: -560px;}
.pull-8 { margin-left: -640px;}
.pull-9 { margin-left: -720px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9 {float:left;position:relative;}


.push-1 { margin: 0 -80px 1.5em 80px;}
.push-2 { margin: 0 -160px 1.5em 160px;}
.push-3 { margin: 0 -240px 1.5em 240px;}
.push-4 { margin: 0 -320px 1.5em 320px;}
.push-5 { margin: 0 -400px 1.5em 400px;}
.push-6 { margin: 0 -480px 1.5em 480px;}
.push-7 { margin: 0 -560px 1.5em 560px;}
.push-8 { margin: 0 -640px 1.5em 640px;}
.push-9 { margin: 0 -720px 1.5em 720px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9 {float:right;position:relative;}

li.ec3_list_day h2{
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: 1px solid #b9b495;
}
li.ec3_list_day ul li h2{
  font-weight: normal;
  border: none;
}

/* Sonderklassen*/

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Normales "clearing"
   Wird auf Elemente angewendet, die unter ihren Vorgängern stehen sollen. */
.clear { clear:both; }

.hideme { display: none; }
