/*
Example stylesheet for Calendar module

For using this "big"-class insert something like this in your page
or template;

{cms_module module='Calendar'}

*/


/* make all links red */
.calendar tr td a
{
  color: #000000;
font-weight:bold;
}

/* 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 #ffffff;
}

/* nice squares for the #cal-calendar table */
#cal-calendar th
{
  border: 1px solid #ffffff;
  padding: 2px;
  width: 30px;
  background:#ffffff;
}

#cal-calendar td {
  border: 1px solid #ffffff;
  vertical-align: top;
  padding: 2px;
  height: 30px;
  width: 30px;
}

 .big #cal-calendar td {
  border: 2px solid #ffffff;
  vertical-align: top;
  padding: 2px;
  height: 100px;
  width: 100px;
}

/* format summaries nicely in #cal-calendar */
#cal-calendar ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#cal-calendar li
{
  list-style-type: none;
  padding-bottom: 20px;
  margin: 0px;
}

/* background colours for #cal-calendar */
#cal-calendar td
{
  background-color: #f5f5f5;
}

#cal-calendar .calendar-day
{
  background-color: #80ff80;
}

#cal-calendar .calendar-today
{
  font-weight: normal;
  background-color: #ffffff;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}
/* Stylesheet: 1_ettrick_calendar_stylesheet Modified On 2016-02-10 03:37:01 */
body {
background:#ffffff;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
margin: 0 auto;
}

img {
border: none;
}

a {
color:#668E40;
}

h1 {
margin: 10px 0px 6px 0px;
border-bottom: solid 4px #8ecf47;
color:#637553;
font-size:26px;
}

h2 {
margin: 0px 0px 0px 0px;
color:#637553;
font-size:18px;
}

h2 a{
color:#637553;
}

h4 {
margin: 0px 0px 0px 0px;
color:#637553;
font-size:16px;
}

#no_scroll {
position:relative;
width:100%;
height:2000px;
overflow:hidden;
min-width:960px;
}

#wrapper {
position:relative;
width:960px;
margin:0 auto;
z-index:100;

}
#wrapper-home {
position:absolute;
top:0px;
width:960px;
left: 50%;
margin-left: -480px;
z-index:100;

}


#masthead {
position:relative;
width:920px;
height:130px;
background:#547638;
padding: 0px 20px 0px 20px;
}

#pic-home {
clear:both;
position:relative;
width:960px;
height:260px;
}
#pic-template {
clear:both;
position:relative;
width:960px;
height:160px;
}

#pic-nopic {
clear:both;
position:relative;
width:960px;
height:20px;
}

#menu {
position:relative;
clear:both;
width:960px;
height:40px;
background:url(/uploads/template/topnav.png) no-repeat center center;
}

#footer {
position:relative;
clear:both;
width:960px;
height:160px;
background:#93bc5d url(/uploads/template/footer.gif) no-repeat top center;
}
#footer a{
color:#ffffff;
text-decoration:none;
}


.align-left {
position:relative;
float:left;
text-align:left;
}

.align-right {
position:relative;
float:right;
text-align:right;
}

.align-center {
position:relative;
margin:0 auto;
text-align:center;
}

.buttons-home {
position:relative;
float:left;
width:233px;
}

.button-footer {
position:relative;
float:left;
padding:6px 16px 6px 16px;
border-right:solid 1px #C0EE8F;
border-left:solid 1px #517729;
}


.row {
position:relative;
clear:both;
width:920px;
padding-left: 20px;
padding-right: 20px;
background:#ffffff;
}

.row-home {
position:relative;
clear:both;
width:960px;
background: url(/uploads/template/content-home.png) no-repeat top center;
}

.container_12 { 
width: 960px ; min-width: 960px; max-width: 960px; margin: 0 auto ; 
} 
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { 
display: inline ; float: left ; margin-left : 10px ; margin-right: 10px ; 
} 
.container_12 .grid_1 {
width: 60px ;
} 
.container_12 .grid_2 {
width: 140px ;
} 
.container_12 .grid_3 {
width: 220px ;
text-align:center;
}
 .container_12 .grid_4 
{
width: 300px ;
} 
.container_12 .grid_5 {
width: 380px ;
}
 .container_12 .grid_6 {
width: 460px ;
} 
.container_12 .grid_7 {
width: 540px ;
}
 .container_12 .grid_8 {
width: 620px ;
} 
.container_12 .grid_9 {
width: 700px ;
} 
.container_12 .grid_10 {
width: 780px ;
}
.container_12 .grid_11 {
width: 860px ;
} 
.container_12 .grid_12 {
width: 940px ;
} 

.cggm_infowindow_item {
max-width:260px;
}


.category_item {
padding:6px;border:solid 1px #f5f5f5;clear:both;margin-bottom:6px;
}

/* Stylesheet: 1_ettrick_stylesheet Modified On 2014-04-07 05:50:29 */
