/* LAYOUT */

body {
  background-color: white;
  font-family:Helvetica,Verdana,Arial,sans-serif;
  font-size: 12px;
  color:#141414;

margin-top:20px;
margin-bottom: 40px;
opacity:9.999;
  
}

p,div
{
  line-height: 150%;
}

div.text h1,h2,h3,h4
{
  margin-bottom: 5px;
  margin-top: 20px;
}

div.text ul
{
 margin-left: 13px;
}
div.text ul li
{
 margin-top: 5px;
 list-style: disc;
}

a
{
  color:#790800;
  font-weight: bold;
text-decoration:none;
 
}


#main
{

  margin-left: 0px;

  
}

#doc {
  background-color: white;
  
}

#ft
{
  color:#141414;
  padding: 0px;

  margin-top: 30px;
  border-top: 4px solid black;
}
#ft a
{
font-size: 80%;
color:#141414;
}


#sidebar
{
  padding-top:0;
  margin-left: 20px;
  width:200px;

}


/* FONTS */

h2.top
{
	margin-top:0px;
	padding-top:0px;
	
}
h1 { 
  font-size: 200%;
   font-variant: small-caps;
  margin-bottom: 10px;

}
h2
{
 color:#212121;
  font-weight: bold;
 font-variant: small-caps;
  margin-bottom: 10px;
  font-size: 140%;
  
}

strong
{
	font-weight:bold;
	
}


h3 {

  font-size: 120%;
  font-weight:bold;
}

h4 {

  font-size: 120%;
}


#sidebar h4 {

  font-size: 80%;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

#sidebar img
{
  margin-top: 4px;
}

p {
  margin: 0.5em 0;
  padding-bottom: 0.5em;
}

.fieldWithErrors {
  border-left: 2px solid red;
  padding-left: 2px;
}

table td,
table th {
  padding: 0px;
  border: 1px solid #ccc;
}

#flash {
  padding: 10px;
  background-color: #ff9;
  margin: 1em 0;
}

div.errorExplanation
{
  background-color: blue;
}

div.admin a
{
  color: black;
  font-weight: bold;
}
div.admin
{
  background-color: #F9FF94;
  padding: 5px;
  margin: 10px;
  margin-left: 0px;
  margin-right: 0px;
  clear:both;
}


#content
{
  margin-top: 10px;

}

#main
{

}

textarea
{
  width: 500px;
}
td,table,th
{
  vertical-align:top;
  border:0px !important;
}
p
{
  margin-top:0px;
  padding-top:0px;
  margin-bottom:10px;
}
/* BLOG */

div.post
{
  width:750px;
  margin-bottom: 0px;
 
  
}
div.post div.text
{
	width:500px;
	
}

div.posts .short h3
{
	font-size: 100%;
	margin:0px;
	margin-bottom:3px;
	
}
div.posts .short
{
	margin-bottom: 10px;
} 


div.posts
{
	width:500px;
}

.twocoll div.posts
{
	width:360px;
}
div.post img.top
{

}

p.short
{
	margin-top:10px;
}
  
/* GALLERY */

div.gallery
{
  margin-top:50px;
}
div.gallery div.list a
{
  padding:0;
  margin:0;
  display:block;
  float:left;
  
}

div.gallery div.list
{
 
    clear:both;
    
    width:500px;
    
    
}
div.gallery  div.picture
{
	height: 600px;
}

/* menu */

#menu
{

	
}
ul.menu
{
  margin:0;
  padding:0;

  margin-top: 5px;
  margin-bottom:0px;
  margin-left: 0px;
  margin-right: 0px;
  height:28px;
clear:both;
}

ul.menu li
{
  
  margin:0px;
  padding:0px;
  display:inline;

 
}

ul.menu li a
{
 display:block;
 float:left;
  color: white;
  font-weight: bold;
font-size: 18px;
  text-decoration:none;
   background-color:#141414 ;
   padding-left: 6px;
   padding-right: 6px;
   padding-top: 2px;
   padding-bottom: 0px;
   margin-right: 5px;
 /*font-variant: small-caps;*/
/*text-transform:uppercase;
line-height: 99%;
height:16px;*/

}

ul.menu li a.on
{
  background-color:#9C0309;
}
ul.menu li a:hover
{
  background-color:#9C0309;
}



ul.submenu
{
 
  
 padding:0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
clear:both;
 height:28px;

}

ul.submenu li
{
  
  margin:0px;
  padding:0px;
  display:inline;
 
 
}

ul.submenu li a
{
	 display:block;
	 float:left;
	  color: white;
	  font-weight: bold;
	font-size: 14px;
	  text-decoration:none;
	   background-color:#141414 ;
	   padding-left: 4px;
	   padding-right: 4px;
	   padding-top: 4px;
	   padding-bottom: 2px;
	   margin-right: 4px;
	/* font-variant: small-caps;
	text-transform:uppercase;
	line-height: 99%;
	height:13px;*/
}

ul.submenu li a.on
{
  background-color:#9C0309;
}
ul.submenu li a:hover
{
  background-color:#9C0309;
}
img.logo
{
margin-top: 0px;
margin-left:0px;
}

/* secondarylinks */


.secondarylinks a
{

	

	 
}
/* folders */

div.folders ul
{
  margin-left: 10px;
}
 /* users */
 .user
 {
   margin-bottom: 40px;
   clear:both;
 }
 .user img
 {
   float: left;
 }
 .user div.data
 {
   margin-left: 120px;
 }


 
/* event */

div.event img
{
                                                                                                                                                                play:block;

  margin-top: 10px;
  margin-bottom: 10px;
}

/* project */
div.project img
{
  display:block;

  margin-top: 10px;
  margin-bottom: 10px;
}

#doc
{
  width:750px;
}




/* frontpage */ 


.frontpage
{
	
	background-color: whit;
}

/* slideshow */ 

 div.slideshow {
  margin: 0px;
 background-color:black;
}
div.slideshow p {
  padding-top: 9px;
background-color:black;
padding-left: 9px;

}
div.slideshow p a
{
	color:white;
}
div.slideshow ul {
  background: #FFF;
  bottom: -35px;
  left: 0px;
  position: absolute;
  overflow: hidden;
  padding: 5px 0;
  z-index: 10001;
}
div.slideshow ul a {
  background-position: 50% 50%;
  cursor: pointer;
  display: block;
  height: 25px;
  margin-right: 5px;
  opacity: 0.5;
  width: 30px;
}
div.slideshow ul a.active,
div.slideshow ul a:hover {
  opacity: 1;
}
div.slideshow ul li {
  float: left;
  list-style: none;
}