/* make all links red */
.calendar-month {
    font-size: 24px;
    text-align: center;
}
    
.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 default class and id names) */
#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 default class and id names) **/
/* border on for #cal-calendar */
#cal-calendar{
  margin: 0px;
  border-collapse:    collapse;
  border: 1px solid rgb(195,175,156);
}

/* nice squares for the #cal-calendar table */
#cal-calendar th
{
  border: 1px solid rgb(195,175,156);
  padding: 3px;
  width: 75px;
}

#cal-calendar td {
  border: 1px solid rgb(195,175,156);
  vertical-align: top;
  padding: 3px;
  height: 100px;
  width: 150px;
  font-size: 12px;
}

/* format summaries nicely in #cal-calendar */
#cal-calendar ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#cal-calendar li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* background colours for #cal-calendar */
#cal-calendar td
{
  /*background-color: silver;*/
}

#cal-calendar .calendar-day
{
  /*background-color: #80ff80;*/
}

#cal-calendar .calendar-today
{
  font-weight: normal;
  background-color: rgb(245,237,228);
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}

.calendar-date-from {
    font-size: 18px;
    text-align: right;
    padding-bottom: 10px;
}
/* Stylesheet: Calendar Modified On 2015-11-16 13:25:22 */
/* MAIN */


body {
    font-family: 'Roboto', sans-serif;
    color: rgb(86,50,23);
    background-color: #fff;
}


/* ALL PAGES */

.mainheader {
    min-height: 100px;
    background-position: top left;
  	background-image: url("/assets/images/headerback.jpg");
  	background-repeat: no-repeat;
    background-size: cover;
    padding: 10px 0;
}

.navone {
    background-position: bottom left;
  	background-image: url("/assets/images/navback.jpg");
  	background-repeat: repeat-x;
    min-height: 50px;
    font-family: 'Roboto Slab', serif;
}

.navtwo {
    background-color: rgb(46,105,163);
  	min-height: 34px;
}

.subnavul {
    margin: 0px;
    padding: 0px;
}

.subnavul li {
    display: block;
    float: left;
    padding: 9px 10px;
    font-size: 12px;
}

.subnavul li a {
    color: rgb(200,212,226);
}


.subnavul li A:link {text-decoration: none; color: rgb(200,212,226);}
.subnavul li A:visited {text-decoration: none; color: rgb(200,212,226);}
.subnavul li A:active {text-decoration: none; color: rgb(200,212,226);}
.subnavul li A:hover {text-decoration: none; color: #fff}

.thefooter {
    background-color: rgb(121,106,38);
}

.footblocks {
    padding: 20px 0;
    color: #fff;
    font-size: 13px;
    line-height: 24px;
    text-align: left;
}

.footblocks A:link, .footblocks A:visited, .footblocks A:active, .footblocks A:hover {
    color: #fff;
}

.copycol {
    text-align: center;
    font-size: 12px;
    padding: 10px 0;
}



/* HOME PAGES */


.theslider {
}

.homeleftbar {
    padding: 20px 0;
    font-size: 12px;
}

.homecentercol {
    background-color: rgb(239,226,211);
}

.homeleft {
    padding: 15px;
}

.homeright {
    margin: 50px 0 15px 0;
    border: 1px solid rgb(195,175,156)
}

.homerighthead {
    padding: 15px;
    background-color: rgb(211,194,177);
    font-family: 'Roboto Slab', serif;
    color: rgb(86,50,23);
    font-weight: 400;
    font-size: 20px;
}

.homerighttext {
    padding: 15px;
}

.homerightbar {
    padding: 20px 0;
    font-size: 12px;
}

@media (min-width: 400px) and (max-width: 767px){

}

@media (min-width: 768px) and (max-width: 991px){

}

@media (min-width: 992px) and (max-width: 1199px){

}

@media (min-width: 1200px) and (max-width: 5000px){

}


/* SUB PAGES */



.subsleft {
    padding: 20px 0;
    color: #000;
}


.subsright {
    background-color: rgb(239,226,211);
    padding: 20px 35px;
}









/* RANDOMNESS */

.transparent {
    filter: alpha(opacity=100); /* internet explorer */
    opacity: 1;           /* fx, safari, opera, chrome */
}

.transparent:hover {
    filter: alpha(opacity=90); /* internet explorer */
    opacity: 0.9;           /* fx, safari, opera, chrome */
}

h1 {
    font-family: 'Roboto Slab', serif;
    color: rgb(86,50,23);
    font-weight: 400;
font-size: 24px;
margin: 0px;
padding: 10px 0 20px 0;
}

h2 {
    font-family: 'Roboto Slab', serif;
    color: rgb(86,50,23);
    font-weight: 400;
    font-size: 20px;
    margin: 0px;
padding: 10px 0 20px 0;
}

h3 {
    font-family: 'Roboto Slab', serif;
    color: rgb(121,106,38);
    font-weight: 400;
    font-size: 24px;
    margin: 0px;
padding: 10px 0 20px 0;
}

h4 {
    font-family: 'Roboto Slab', serif;
    color: rgb(121,106,38);
    font-weight: 400;
    font-size: 18px;
    margin: 0px;
padding: 10px 0 20px 0;
}

h5 {
    font-family: 'Roboto Slab', serif;
    color: rgb(46,105,163);
    font-weight: 400;
    font-size: 24px;
    margin: 0px;
padding: 10px 0 20px 0;
}

h6 {
    font-family: 'Roboto Slab', serif;
    color: rgb(46,105,163);
    font-weight: 400;
    font-size: 18px;
    margin: 0px;
padding: 10px 0 20px 0;
}

A:link {text-decoration: none; color: rgb(46,105,163);}
A:visited {text-decoration: none; color: rgb(46,105,163);}
A:active {text-decoration: none; color: color: rgb(46,105,163);}
A:hover {text-decoration: underline; color: rgb(121,106,38);}

.nobg {
    background: none;
}

.well {
    border: 0px
}

.Blockpad {
    padding: 15px;
}

.figcaption {
    font-size: 11px;
    border-top: 1px dotted #333;
    padding-top: 5px;
    margin-top: 5px;
}

.nopadnomarg {
    padding: 0px;
    margin: 0px;
}

.img-responsive {
}

/*.calendar-event {*/
/*    border: 1px solid rgb(195,175,156);*/
/*    padding: 7px;*/
/*    margin-bottom: 3px;*/
/*}*/

.homelisth4 {
    font-family: 'Roboto Slab', serif;
    color: rgb(121,106,38);
    font-weight: 400;
    font-size: 14px;
    margin: 0px;
    padding: 0 0 7px 0;
}

.calendar-date-from {
    text-align: right;
    padding-bottom: 7px;
}

.file_list ul {
    list-style: none;
    padding: 0px;
    margin-left: 10px;
}

.file_list ul li {
    padding: 2px 0px;
}

.fileIcon {
    padding: 0 5px;
}

.fileName {
    
}

.fileSize {
    
}

.fileDate {
    
}
/* Stylesheet: Main Modified On 2016-01-21 13:53:11 */
div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 10px; /* padding for the news article summary */
    margin: 0 0 1em 0; /* margin to the bottom of the news article summary */
    border: 1px solid rgb(195,175,156); 
    behavior: url(PIE.htc);
}

.NewsSummaryPostdate {
  font-size: 13px;
  font-weight: bold;
  text-align: right;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0px;
    font-size: 14px;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  margin-bottom: 5px;
  font-weight: bold;
  text-align: right;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-weight: normal;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 30px;
    background-image: url("images/printer.gif");
    background-repeat: no-repeat;
    background-position: center right;
    text-align: right;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}


/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
/* Stylesheet: Subs News Modified On 2015-11-12 12:50:27 */
