/* Start of CMSMS style sheet 'TimeToRest : TimeToRest' */
body { 
	margin:0;
	background-image:url(uploads/TimeToRest/bg.gif);
	background-repeat:repeat-x;
	background-color:#121212;
	text-align:center;
	}
h1 { 
	margin:0;
	font:normal 1.6em Arial, Sans-Serif;
	letter-spacing:-1px;
	color:#666666;
	}
h1 a {
	color:#666666;
	}
	
/* Wrapper */

#wrap {
	width:768px;
	margin:0px auto;
	border-left:1px solid #0D130D;
	border-right:1px solid #0D130D;
	}
	
/* Header */

#header {
	height:120px;
	}
	
/* Navigation Bar */

div#navigation {
    height: 30px;
    width: 100%;
    border-top: solid #0D130D 1px;
    border-bottom: solid #0D130D 1px;
	background-image:url(uploads/TimeToRest/bg_navigation.gif);
}
div#navigation ul {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    line-height: 30px;
    white-space: nowrap;
}
div#navigation li {
    list-style-type: none;
    display: inline;
}
div#navigation li a {
    text-decoration: none;
	text-transform:uppercase;
	letter-spacing:1px;
    padding: 0px 10px;
	color:#EDE6EE;
}
div#navigation li a:link {
    color: #FFF;
}
div#navigation li a:visited {
    color: #C7B6CD;
}
div#navigation li a:hover {
    color: #FFF;
	background-image:url(uploads/TimeToRest/bg_navigationhover.gif);
}
	
/* Content Area */

#content {
	text-align:left;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding:12px 10px;
	color:#EDE6EE;
	background-image:url(uploads/TimeToRest/bg_content.gif);
	background-repeat:no-repeat;
	background-color:#3E3E3E;
	}
#content a {
	color:#D9FF76;
	}
#content a:hover {
	color:#EDE6EE;
	}
#content a:visited {
	color:#D3DABC;
	}
	
/* Footer */

#footer {
	height:90px;
	line-height:30px;
	padding:8px 0px;
	background-image:url(uploads/TimeToRest/bg_footer.gif);
	background-repeat:no-repeat;
    font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#BECF96;
	}
#footer a {
	color:#fff;
	text-decoration:none;
	}
#footer a:hover {
	color:#D9FF76;
	}
/* End of 'TimeToRest : TimeToRest' */

/* Start of CMSMS style sheet 'jnr dropdowns' */
#navigation, #navigation ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 30px;
}
#navigation, #menuwrapper {
margin: 0px auto 0px auto;
}
#navigation a {
	display: block;
	width: auto;
}

#navigation li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
height: 30px;
}

#navigation li ul { /* second-level lists */
	position: absolute;
	background-image:url(uploads/TimeToRest/bg_navigation.gif);
	width: auto;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navigation li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
	left: -999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
}
/* End of 'jnr dropdowns' */

/* Start of CMSMS style sheet 'Calendar CSS example' */
/*
Example stylesheet for Calendar module

For using this "big"-class insert something like this in your page
or template;

{cms_module module='Calendar' table_id='big'}

*/



/* make all links red */
.calendar tr td a
{
  /*color: red;*/
}

/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
  display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
  display: inline;
  margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
  color: orange;
  font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
  font-size: 110%;
}

/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big{
  margin: 0px auto;
  border-collapse:    collapse;
  border: 1px solid black;
}

/* nice squares for the #big table */
#big th
{
  border: 1px solid black;
  padding: 3px;
  width: 75px;
background-image: url("uploads/TimeToRest/bg_navigation.gif");
}

#big td {
  border: 1px solid black;
  vertical-align: top;
  padding: 3px;
  height: 75px;
  width: 75px;
}

/* format summaries nicely in #big */
#big ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#big li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* background colours for #big */
#big td
{
  background-color: transparent;
}

#big .calendar-day
{
  background-color: transparent;
}

#big .calendar-today
{
  font-weight: bold;
  background-color: transparent;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}
/* End of 'Calendar CSS example' */

/* Start of CMSMS style sheet 'jnr news' */
div.NewsSummary {
width: 90%;
margin: 0px auto 10px auto;
border: 1px solid #000000;
position: relative;
}
div.NewsSummaryPostdate {
background-image: url("uploads/TimeToRest/bg_navigation.gif");
background-repeat: repeat-x;
height: 1.5em;
width: 100%;
border-bottom: 1px dashed #000000;
}
div.NewsSummaryLink {
position: absolute;
top: 0px;
right: 5px;
}
div.NewsSummaryCategory {
height: 1.5em;
width: 100%;
border-bottom: 1px solid #000000;
}
div.NewsSummaryAuthor {
position: absolute;
top: 1.6em;
right: 5px;
}
/* End of 'jnr news' */

