/*
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'}

*/

#thecalendar{
margin-left: auto;
margin-right: auto;
width: 500px;
}



/* make all links red */
.calendar tr td a
{
  color: black;
}

/* 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: red;
  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;
  border-collapse:    collapse;
  border: 1px solid black;
}

/* nice squares for the #big table */
#big th
{
  border: 1px solid black;
  padding: 3px;
  width: 75px;
}

#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: white;
}

#big .calendar-day
{
  background-color: #885d26;
}

#big .calendar-today
{
  font-weight: normal;
  background-color: #885d26;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}

/* CSS and design Lovingly Handcrafted for Harvest OPC by Brittany L. Hunter
March, 2008
CSS released under the Creative Commons License, Graphics copyright/all rights reserved.
*/
/*MAIN TEXT STYLES =====================================================================*/

h1 {
color: #963717;
font-family: 'Georgia', 'Bookman Old Style', 'Book Antiqua', 'Times', 'Times New Roman';
font-size: 29px;
font-weight: normal;
}

h2 {
color: #2c1b11;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
font-size: 18px;
}

 a {
color: #2c1b11;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
}


h3 {
color: #963717;
font-family: 'Georgia', 'Bookman Old Style', 'Book Antiqua', 'Times', 'Times New Roman';
font-size: 12px;
}


h4 {
color: #963717;
font-family: 'Georgia', 'Bookman Old Style', 'Book Antiqua', 'Times', 'Times New Roman';
font-size: 20px;
}

#p{
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
}

#the_stuff p {
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #2c1b11;

}



/*DIVS AND LAYOUTS =====================================================================*/

body {
background: url('images/background.jpg') repeat-x #2f251c;
margin: 0;
padding: 0;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #2c1b11;
}

body img {
border: none;
}

#mainframe {
width: 850px;
margin-left: auto;
margin-right: auto;
border-right: 6px solid #ffffff;
border-left: 6px solid #ffffff;
background: #fcf6e6;
margin-bottom: 0px;
margin-top: 0px;
}

#header {
background: url('images/headerbkg.jpg') repeat-x;
vertical-align: bottom;
height: 192px;
min-width: 850px;
max-width: 970px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0px;
}
 
#content {
width: 850px;
margin: 0px;
padding: 0px;
}

#thestuff {
padding: 40px;
}

#the_stuff {
padding: 10px;
min-height: 600px;
}

#news {
width: 500;
margin-left: 15px;
}

#bottom {
border-top: 1px solid #f0a64d;;
border-bottom: 1px solid #f0a64d;
width: 100%;
background: #8a5d26;
clear: both;
}

#blurbs {
float: right;
width: 335px;
margin-top:0px;
}

#info {
background: #963717;
width: 285px;
margin-top:0px;
padding: 25px;
}

#audio{
background: #9f4924;
width: 285px;
margin-top:0px;
padding: 25px;
}

#today {
background: #b6582f;
width: 285px;
margin-top:0px;
padding: 25px;
}

#buildingupdate {
background: #323604;
clear: both;
width: 820px;
padding: 15px;
color: #fcf6e6;
min-height: 200px;
}

#logo {
float: left;
}



/*SUCKERFISH NAV STYLES =====================================================================*/ 


/* Start of CMSMS style sheet 'Accessibility and cross-browser tools' */
/* accessibility */



/* 

menu links accesskeys 

*/

span.accesskey {

   text-decoration:none;

}



/* 

accessibility divs are hidden by default 

text, screenreaders and such will show these 

*/

.accessibility, hr {

   position: absolute;

   top: -999em;

   left: -999em;

}





/* 

definition tags are also hidden 

these are also used for menu links    

*/

dfn {

   position: absolute;

   left: -1000px;

   top: -1000px;

   width: 0;

   height: 0;

   overflow: hidden;

   display: inline;

}

/* end accessibility */




#nav {
background: #885d26;
border-top: 1px solid #9e7847;
border-left: 1px solid #9e7847;
border-right: 1px solid #9e7847;
height: 20px;
padding: 10px;
float: left;
margin-bottom:9px;
margin-top: 142px;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

.currentpage h3 {
	color: #ffffff;
	text-decoration: none;
	font-family: Georgia, 'Bookman Old Style', Garamond, Times, serif;
	font-size: 14px;
	font-weight: bold;
	display: block;
	font-variant: none;
margin: 7px;
}


#nav a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-family: Georgia, 'Bookman Old Style', Garamond, Times, serif;
	padding: 7px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

.sectionheader{
display: block;
	color: #ffffff;
	text-decoration: none;
	font-family: Georgia, 'Bookman Old Style', Garamond, Times, serif;
	padding: 7px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	font-weight: bold;
	display: block;
}


#nav a:hover {
	background: #9e7847;
}

#nav li {
	float: left;
}

#nav li ul {
	position: absolute;
	padding: 0;
	margin: 0;
	width: 175px;
	left: -999em;
	background: #9e7847;
}

#nav li ul li {
border-top: 1px solid #9e7847;
width: 175px;
}

#nav li ul a:hover {
	background: #9e7847;
	width: 155px;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	background: #885d26;
	display: block;
	width: 175px;


}

#nav li ul ul {
	margin: -1em 0 0 150px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

/*HOMESKILLET TEXT STYLES =====================================================================*/


#blurbs h1 {
color: #fcf6e6;
font-family: 'Georgia', 'Bookman Old Style', 'Book Antiqua', 'Times', 'Times New Roman';
font-size: 24px;
font-weight: normal;
margin:0;
padding;0;
line-height: 24px;
}

#blurbs p {
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #fcf6e6;
margin:0;
}

#blurbs h2 {
color: #fcf6e6;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
font-size: 18px;
margin:0;
}

#audio a {
color: #fcf6e6;
text-decoration: none;
font-size: 12px;
}

#bottom p {
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #2c1b11;
font-size: 9px;
}

#buildingupdate p {
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #fcf6e6;
}

#buildingupdate h2 {
color: #fcf6e6;
}

#buildingupdate a {
color: #fcf6e6;
}


#blurbs a {
color: #fcf6e6;
line-height: 18px;
}

#audio p {
margin-left: 30px;
font-size: 10px;
}

#audio p.big {
margin-left: 0px;
}

#today li {
color: #fcf6e6;
}