@font-face {
  font-family: frooty;
  src: url('frooty.ttf');
}


@font-face {
    font-family: 'garmy';
    src: url('ebgaramond-regular-webfont.eot');
    src: url('ebgaramond-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('ebgaramond-regular-webfont.woff') format('woff'),
         url('ebgaramond-regular-webfont.ttf') format('truetype'),
         url('ebgaramond-regular-webfont.svg#EBGaramondRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.calendar_legend {
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 0 12px #CCCCCC;
  float: right;
  padding: 10px;
}

.calendar_legend_item {
  border-radius: 4px 4px 4px 4px;
  margin-bottom: 2px;
  padding: 4px;
}

.calendar_legend {margin-top:15px;}

#event_calendar_2_module .item_group
{
  /* max-width:300px; */
}

#event_calendar_2_module .item_content
{
  float: left;
  padding-right: 40px;
  width: 300px;
}

#event_calendar_2_module .item_map
{
  float: left;
  width: 500px;
}

#event_calendar_2_module .item_details label
{
  margin-top:10px;
  float:none !important;
  width:auto !important;
  font-weight: bold;
  color:#000;
}

#event_calendar_2_module .item_details
{
  border-bottom:1px solid #ccc;
  margin:0 0 20px 0;
}

#event_calendar_2_module .item_details #times
{
  padding:0 !important;
}

div.day-number
{
  color:#000 !important;
  text-shadow:none !important;
}


/*** CALENDAR ****/

#event_calendar_2_module .item a
,#event_calendar_2_module .item a:visited
, #event_calendar_2_module .item a:hover
{
  color:#003A7F;
}

#event_calendar_2_module .item
{
  border-bottom: 1px solid #EFEFEF;
  margin: 0
}

#event_calendar_2_module label
{
  clear: left;
  float: left;
  width: 50px;
  padding:0;
  color:#999;
  font-weight:normal;
}

#event_calendar_2_module .times
{
  display:block;
  padding: 0 0 0 50px;
}
#event_calendar_2_module .location_name
{
  color: #000;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 4px;
}


/**** LAST MIN CHANGES ***/
.calendar_legend_item
{
  border-radius: 4px 4px 4px 4px;
  float: left;
  margin: 0 5px 0 0;
  padding: 4px;
}

.calendar_event a, .calendar_event a:visited
{
  color: #FFFFFF !important;
  text-decoration: none;
}

/** MAP : General Styles **/
#map 
{
  border:1px solid #CCCCCC;float:right;height:300px;
  margin:0 0 20px 15px;width:100%;
}

body {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#000;padding:0;margin:0;}
a, a:hover, a:visited {color:#4A82EF;text-decoration:none;}
a:hover {color:#50BDFF;text-decoration:underline;}

h1,h2,h3
{
  color:#000;
  margin:0;
  padding:0px 0px 5px 0px;
  font-weight:normal;
  font-family:garmy,georgia, times, "times new roman", serif;
  
}

h1{font-size:35px;}
h2{font-size:25px;}
h3{font-size:18px;color:#555;}

#footer_middle {color:#afafaf;}
#footer_middle h1 {color:#999;}
#footer_middle h2 {color:#999;}

/** MODULES 9F5D00**/
.tab a,.tab a:visited,.tab a:hover,.tab_selected a,.tab_selected a:visited
{color:#000;}
.tab a:hover {background:#AF9A8E;}
.tab_selected a,.tab_selected a:hover,.tab_selected a:visited
{color:#fff;background:#3A302C;}


.navbar {}
.navbar ul {margin:0;padding:2px 2px 2px 2px;list-style: none;}  

.navbar a,.navbar a:visited, .navbar a:hover
{
  font-family:frooty, Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:6px;
  text-decoration:none;
  color:#D3D9DC;
  outline:none;
}

.navbar a:hover
{
  outline:none;
  
  
  color:#fff;
  text-decoration:none;
}
.navbar .selected_nav a
,.navbar .selected_nav a:visited
,.navbar .selected_nav a:hover
{
  color:#fff;
}
.navbar_main a,.navbar_main a:visited,.navbar_main a:hover
{
  
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  padding: 8px 12px;
  text-decoration: none;
  
}
.navbar_main a:hover
{
  color:#fff;
  box-shadow:0 0 12px rgba(126, 204, 251,.2);
  -moz-box-shadow:0 0 12px rgba(126, 204, 251,.2);
  -webkit-box-shadow:0 0 12px rgba(126, 204, 251,.2);
  background:#000;
}


.navbar_main .selected_nav a
,.navbar_main .selected_nav_main a:hover
{
  border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  box-shadow:0 0 12px rgba(126, 204, 251,.3);
  -moz-box-shadow:0 0 12px rgba(126, 204, 251,.3);
  -webkit-box-shadow:0 0 12px rgba(126, 204, 251,.3);
  background:rgba(0,0,0,.4);
  text-shadow:1px 1px 0 #000,0 0 2px #fff;
  color:#fff;
}

/** TAB STYLE NAVBAR **/


.navbar_tabs
{
  border-bottom:1px solid #ccc;  
  
  
  margin-bottom:25px;
  
}
.navbar_tabs ul
{
  margin:0;
}

.navbar_tabs a,.navbar_tabs a:visited, .navbar_tabs a:hover
{
  color:#000;
  
  height:auto;
  padding:6px 10px;font-size:12px;text-decoration:none;
  
  
  text-decoration:none;
  
  border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  background:#558645;color:#fff;
  border:1px solid #3F5F35;
  border-bottom:none;
  display: block;
  float: left;
  
}
.navbar_tabs a:hover
{
  background:#3F5F35;
}
.navbar_tabs .selected_nav a
,.navbar_tabs .selected_nav a:hover
{
  background:#3F5F35;
}
.footnav a,.footnav a:visited {color:#fff;}
.footer {color:#999;font-weight:normal;height:85px;padding:80px 20px 0 10px;}


//////////


.footnav a,.footnav a:visited, .footnav a:hover,.footnav .selected_nav a
{color:#ccc;padding-right:12px;}

#footer a, #footer a:visited
{
 color:#91C431 !important; 
}

#footer a:hover
{
 color:#DCEB57 !important;
}

ul,ol {padding-left:13px;margin-top:0px;}

hr{border:0; border-bottom: 1px solid #4A82EF;height:1px;}

img[align="right"],img[style*="right"] {margin:0 0 10px 10px;}
img[align="left"],img[style*="left"] {margin:0 10px 10px 0;}

/*Background color for style panel */
.SC_Panel {background:#000;}

