/* Start of CMSMS style sheet 'head3colfoot' */
body {
background:#bec1b8 url(images/cms/logo2.png);
width:100%;
margin:0;
padding:0;
font-size: 85%;

}

a {
color: #82412e;
}


a:visited {
color: #d66b4b
}

a:hover{
color: #1a4082
}

p.screenreader{
position: absolute;
top: 0;
left: -500px;
}

#header {
background: url(uploads/images/logo2.jpg) #b7c1b9;
color:black;
width: 730px;
border: #004c00 thin solid;
margin: 1em 5em;
padding:.3em auto 1em 2em;
height: 140px;
}

#breadcrumbs {
background: url(images/cms/logo2.png) #ececec;
color:black;
width: 100%;
border: #004c00 thin solid;
margin:0.5em 0;
padding:.5em;
}

#search {
float: right;
margin: .5em 2.5em;
}

#leftwrapper {
position: relative;
float:left;
background:#ececec ;
color:black;
width: 65%;
border: medium solid #004c00;
margin:0% 1px;
padding:.3em;
}

#leftsidebar {
position:relative;
text-align:center;
float: left;
background: #ececec;
color:black;
width: 33%;
border: none;
margin:0%;
padding:.3em;
z-index: 10;

}

#menu{

background:#aec2ae ;
color:black;
width:95%;
border: #004c00 thin solid;
margin:1% auto;
padding:.3em;
z-index: 10;
}

#leftblock {
position:relative;
float:left;
clear:both;
background:#b5aeb5 ;
color:black;
width: 95%;
border: #004c00 thin solid;
margin:1% auto;
padding:.3em;
}


#content {
position:relative;
float: right;
background: #ececec;
color:black;
width: 60%;
border: none;
margin:0%;
padding:.3em;
overflow: auto;
z-index: 5;
}



#rightsidebar {
position:relative;
text-align: center;
float:right;
background:#aec2ae;
color:black;
width: 30%;
border: #004c00 thin solid;
margin:3px 2px .5em -1px ;
padding:.3em;
}

#rightblock1 {
background:#ececec;
color:black;
width:95%;
border: #004c00 thin solid;
margin:.1em auto;
padding:.3em;
}

#rightblock2 {
background:#ececec ;
color:black;
width: 95%;
border: #004c00 thin solid;
margin:.1em auto;
padding:.3em;
}



#footer {
font-size: .7em;
text-align: center;
position:relative;
float:left;
clear: both;
background: #9bc29c;
color:black;
width: 100%;
border: #004c00 thin solid;
margin:.5em auto;
padding:.3em 1em .3em 2em;
}

.floatleft {
float: left;

}

.floatright {
float: right;
}

.clear{
clear:both;
}

div.NewsSummaryCategory, div.NewsSummaryAuthor, #NewsPostDetailSummary, #NewsPostDetailAuthor, #NewsPostDetailCategory{
display: none;
}

div.NewsSummaryMorelink {
margin: 0 0 1em 0;
} 

div.NewsSummary {
margin: 0 0 .5em 0;
border-bottom: 1px solid black;
}

img {
margin: 1.5em 1em 1em 1em;
}

div.NewsSummary img{
margin: .2em;
}

ul.bullet li {
list-style-image:url(uploads/images/icon.png);
list-style-position:inside;
padding: 0;
}
/* End of 'head3colfoot' */

/* Start of CMSMS style sheet 'Calendar CSS modified' */
/*
Example stylesheet for Calendar module modified for DCHC site by Scott Benson

For using this "big"-class insert something like this in your page
or template;

{cms_module module='Calendar' table_id='big'}

*/



/* make all links brown */
#big a, .calendar tr td a
{
  color: #82412e;
}

/* 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%;
}

#calendarlist .calendar-list h1{
  font-size: 1em;
}

#calendar-event {
  line-height: 1em;
}


/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big{
  margin: 0px;
  border-collapse:    collapse;
  border: 1px solid black;
}

table#big.calendar, table#big.calendar caption,  table#big.calendar span, table#big.calendar a{
z-index: 5;
position:relative;
}

/* 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: silver;
}

#big .calendar-day
{
  background-color: #80ff80;
}

#big .calendar-today
{
  font-weight: normal;
  background-color: #8080ff;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}

table#small.calendar {
border-collapse: collapse;
vertical-align: middle;
text-align: center;
margin:1em auto 0.5em;
}

caption.calendar-month {
font-size: 1.1em;

margin: 1em auto;
}

table#small.calendar td 
{
border: 1px solid black;

width: 14%;
}

table#small.calendar a, #calendarlist a 
{
text-decoration: none;
vertical-align: middle;
display: block;
color: #ffffff;
font-weight: bold;
}

#calendarlist span a{
display: inline;
}

table#small.calendar a:hover, #calendarlist a:hover {
background: #606b60;
color: #ffffff;
font-weight: bold;
}

table#small.calendar ul, table#small.calendar ul li, table#small.calendar ul li a.dayEvent{
	display:none;
}

#small .dayEvent 
{
display: none;
}

table#small.calendar caption.calendar-month span.calendar-prev a, table#small.calendar caption.calendar-month span.calendar-next a {
	display: inline;
} 



/* End of 'Calendar CSS modified' */

/* Start of CMSMS style sheet 'Navigation: CSSMenu - Vertical' */
/* Vertical menu for the CMS CSS Menu Module */
/* by Alexander Endresen */
/* modified by Scott Benson for Dawson Creek Horse Club */

/* The wrapper determines the width of the menu elements */
#menuwrapper { 
   width: 100%; 
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
   width: 100%; 
   margin-left: -1px;

}
#primary-nav ul { 
   position: absolute; 
   top: 0; 
   left: 100%; 
   display: none; 
}
#primary-nav li { 
   margin-bottom: -1px; 
   position: relative;

}


/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   border: 1px solid #82412e; 
   display: block; 
   margin: 0px; 
   padding: 5px 10px; 
   color: #82412e;
   text-decoration: none; 
   background: transparent; 
   min-height:1em; /* Fixes IE7 whitespace bug*/
 
}

#primary-nav a:hover {
color: #ffffff;

}

#primary-nav li, #primary-nav li.menuparent { 
   background-color: #ececec; 
   min-height:1em; /* Fixes IE7 bug*/

}


/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive { 
   background-color: #C7C7C7; 
}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav li.menuparent, 
#primary-nav li.menuparent:hover, 
#primary-nav li.menuparenth { 
   background-image: url(images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat;
  
}


/* Styling the apperance of menu items on hover */
#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   background-color: #606b60;

  
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block;
   
}


/* IE Hack, will cause the css to not validate */

#primary-nav li, #primary-nav li.menuparenth { _float: left; _height: 1%; }
#primary-nav li a { _height: 1%;}


/* section header */
#primary-nav li.sectionheader {
   border-left: 1px solid #006699; 
   border-top: 1px solid #006699; 
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0.5em;
   background-color: #fff;
   margin: 0;
   width: 100%;
}


/* separator */
#primary-nav li hr.separator {
   display:block;
   height: 0.5em;
   color: #abb0b6;
   background-color: #abb0b6;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   
   border-top: 1px solid #006699;
   border-right: 1px solid #006699;
}

/* End of 'Navigation: CSSMenu - Vertical' */

