/**
 This file contains CSS definitions that are required by templates
 in the Default module but that do not fit into any of the generic
 CSS files.
 
  @author Miikka Hurme
  @version $Id: default.css 432 2008-11-29 20:34:14Z miikka $
*/

/* GENERIC PAGE */
#genericPage img {
    float: right;
    margin: .5em 0 .5em .5em;
    width: 200px;
    border: 1px solid #652f0d;
}

/* LATEST NEWS / EVENTS */
.posteddate {
	font-style: italic;
}

/* JOURNAL */
p.authorAndDate {
 text-align: left;
 font-style: italic;
 border-bottom: 1em;

}

#sidebar table.calendar {
 width: 100%;
 border-bottom: 1px solid #652f0d;
 border-left: 1px solid #652f0d;
}

#sidebar th.calendar {
 color: #fff;
 background-color: #652f0d;
 text-align: center;
 font: normal 1em 'Verdana', sans-serif;
}

#sidebar th.calendar a {
 color: #fff;
 text-decoration: none;
 background: #652f0d;
}

#sidebar th.calendar a:hover {
 color: #fff;
 background: #c1987d;
}

#sidebar td.calendarWeekDay {
 width: 14%x;
 text-align: center;
 color: #000;
 background-color: #c1987d;
 border-right: 1px solid #652f0d;
 border-top: 1px solid #652f0d;
}

#sidebar td.calendar {
 width: 14%;
 text-align: center;
 color: #000;
 background-color: #fff;
 border-right: 1px solid #652f0d;
 border-top: 1px solid #652f0d;
}

#sidebar td.calendar span.currentDay {
 color: #698e1e;
 background-color: transparent;
 font-style: italic;
}

#sidebar td.calendar a {
  font-style: italic;
}

/* GALLERY */
#thumbsContainer {
 width: 510px;
 margin: 0 auto;	
}

#thumbsContainer ul {
 list-style: none;
 padding: 0;
}

#thumbsContainer li {
    width:160px;
    padding: 5px 5px 5px 5px;
    position:relative;
    float:left;
    display:inline;
    margin:0;    
} 

#photoContainerLarge {
 clear: both;
 text-align: center;
 margin: 5px 0 0 0;
 border: 1px solid #652f0d;
 width: 100%;
}

#photoContainerLarge img {
 margin: 5px;
 padding: 0;
}

#photoNavContainer ul {
 float: left;
 margin: 0;
 padding: 0;
 /*
 color: #fff;
 background-color: #652f0d;*/
 width: 100%;
 list-style-type: none;
}

#photoNavContainer li {
 float: left;
 width: 33%;
 text-align: center;
}

#photoNavContainer li.left {
 text-align: left;
}

#photoNavContainer li.right {
 text-align: right;
}

.clipout{
 position:relative;
 width:160px;
 height:120px;
}
.clipin{
 position:absolute;
 clip:rect(0 160px 120px 0);
}

/*
#photoNavContainer li a {
 
 color: #fff;
 background-color: #652f0d;
 text-decoration: none;
 padding: 0px .5em 0 .5em;
}

#photoNavContainer li a:hover {
 
 color: #fff;
 background-color: #c1987d;
}*/

/* CONTACT */
#genericPage img.email {
 float: none;
 width: 260px;
 height: 55px;
 margin: 0;
 border: 0;	
}
