/* $Id: local-sample.css,v 1.1.2.1 2010/01/11 00:08:12 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */




/****************** from fusion core style.css ******************/
/* region labels on block admin page */
.block-region {
  background-color: transparent;
  border: 1px dashed #CCCCCC;
  color: #555555;
  font-weight: bold;
  margin: 1px;
  padding: 3px;
  text-align: center;
  text-shadow: 1px 1px #FDFDFD;
  text-transform: uppercase;
  font-size: 11px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.content-help .help {}


/**** from cew-style.css */

/* Views (admin area views)
/-------------------------------------------------------------- */

div.view div.views-admin-links li {
  background: transparent;
  font-size: 14px;
}


/* Tab Menus (admin area)
/-------------------------------------------------------------- */
#content-tabs {
  background-color: #eae7ee;
  float: left; /* LTR */
  margin: 0px 0 15px 0;
  padding: 0;
  padding: 8px 3px;
  border-top: 1px solid #ada7a7;
  border-bottom: 1px solid #ada7a7;

 }

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border:none;
  clear: both;
  float: left; /* LTR */
  margin: 0;
  padding: 0 10px;
 width: 95%;
}
#content-tabs ul.primary  {padding-bottom: 12px; border-bottom: 1px solid #fff;}

#content-tabs ul.secondary {
  border: none;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left; /* LTR */
  list-style: none;
  margin: 0 10px;
  padding: 0;
  font-size: 14px;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #000;
  float: left; /* LTR */
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}
#content-tabs ul.primary li.active a, #content-tabs ul.secondary li.active a {color: #000!important; font-size: 14px;}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #000;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #59497d;
  color: #000;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #59497d;
  color: #000;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  border-bottom: 4px solid #59497d;
  color: #777;
  padding-bottom: 2px;
}


/* Drupal Messages
/-------------------------------------------------------------- */
div.content-messages div.messages,
div.content-help div.help {
  border-style: solid;
  border-width: 2px;
}


/* Primary Menu
/-------------------------------------------------------------- */
/* use ID to override overflow: hidden for .block, dropdowns should always be visible */
#primary-menu {overflow: visible;  width: 660px;  font-size: 12px;  /*margin-top: 15px;*/  margin-bottom: 55px; }
 
 .front #primary-menu {margin-bottom: 0;}

/* remove left margin from primary menu list */
#primary-menu.block ul {
  margin-left: 0; /* LTR */
  margin: 0;
}

#primary-menu ul{margin: 0; padding: 0; list-style: none; }

/* remove bullets, float left */


.primary-menu ul li {
  float: left; /* LTR */
  list-style: none;
  /* position: relative; */
  }
  

/* style links, and unlinked parent items (via Special Menu Items module) */
.primary-menu ul li a,
.primary-menu ul li .nolink {
  display: block;
  padding: 0;
  text-decoration: none;
  font-weight: bold;
}
.primary-menu ul li {font-size: 12px;background: url(../images/layout/global_nav_divider.gif) no-repeat 100% 50%;}
.primary-menu ul li.last {background: none;}
.primary-menu ul li  a{padding: 5px 10px; color: #54407d; font-weight: bold;}

.primary-menu ul li a:hover{background: #716291; color: #fff;}
.primary-menu ul li.active-trail a {color: #80a22f; /* border-bottom: 3px solid #80a22f;*/}
.primary-menu ul li.sfHover a{background: #716291; color: #fff;}

/* Add cursor style for unlinked parent menu items */
.primary-menu ul li .nolink {
  cursor: default;
}

/*primary menu dropdown */
.primary-menu ul ul.menu{width: 190px; margin: -3px 0 0px 0!important; padding: 10px 0!important; background: #716291; }
.primary-menu ul ul.menu li {font-size: 11px; padding: 0px; background: #716291; color: #fff; line-height: 110%;}
.primary-menu ul ul.menu li a {padding-bottom: 10px;}
.primary-menu ul li ul.menu a:hover, .primary-menu ul li ul.menu li.active-trail a{ color: #d0ae06; font-weight: bold; border-bottom: none;}
.primary-menu ul li.active-trail ul li a {border-bottom: none;}



/* Secondary Menu
/-------------------------------------------------------------- */
.secondary-menu-inner ul.links {  margin-left: 0; /* LTR */}


/* sub nav */
.subNav {font-family: 11px arial,verdana,sans-serif; color: #3d3c3c; background: #fff url(../images/layout/sidebar_top.jpg) no-repeat 0 0;margin: 0; padding: 25px 0 0 0;}
.subNav .inner {margin: 0 0 30px 0; padding: 0px 10px 15px 15px; background: url(../images/layout/sidebar_bottom.jpg) no-repeat 0 100%;}
.subNav h2.title {font-family: Arial, verdana, Helvetica, Tahoma, sans-serif;font-size: 15px; color: #779926; background: url(../images/layout/square_green_small.jpg) no-repeat 0 50%; padding: 5px 0px 5px 20px; margin-bottom: 15px!important;}
.subNav ul {margin: 0; padding: 0; list-style: none; list-style-type: none;}
.subNav ul li {list-style: none; list-style-type: none; list-style-image: none; margin: 0; padding: 0px 0 15px 0; color: #634b95; font-size: 11px; font-weight: normal;line-height: 110%; }
.subNav ul li a {color: #634b95; display: block; list-style-image: none; }
.subNav ul li a:hover, .subNav ul li.active  a, .subNav ul li.active-trail a{color: #5f7b1b; text-decoration: none;}
.subNav ul li ul {margin: 5px 0 0px 10px;}
.subNav ul li ul li {padding: 0 0 1px 0!important; font-size: 11px;}
.subNav ul li ul li a {color: #634b95!important; display: block; list-style-image: none; background: url(../images/layout/purple_dot.gif) no-repeat 2px 5px; padding-left: 12px;}
.subNav ul li ul li a:hover, .subNav ul li ul li.active  a, .subNav ul li ul li.active-trail a{color: #5f7b1b!important; display: block; list-style-image: none; background: url(../images/layout/green_dot.gif) no-repeat 2px 5px; padding-left: 12px;}


/*******************************************************************************
/******************* custom ************************************************** */
h1,h2,h3,h4,h5,h6 {margin: 0 0 15px 0; line-height: 120%; padding-top: 0;}
/*
h1 {font-size: 19px;}
h2 {font-size: 18px;}
h3 {font-size: 17px;}
h4 {font-size: 16px;}
h5 {font-size: 15px;}
h6 {font-size: 14px;}
*/
 
h1 {font-size: 15px;}
h2 {font-size: 14px;}
h3 {font-size: 12px; color: #634b95;}
h4 {font-size: 11px;}
h5 {font-size: 10px;}
h6 {font-size: 9px;}

p{margin: 0 0 1em 0;}

a {color: #634b95;}

body {
	font: 12px/1.4 Arial, verdana, Helvetica, sans-serif; 
	background: url(../images/layout/CEW_footer.png) repeat-x 0 100%; }
html { background: #fff url(../images/layout/cew_header.png) repeat-x 0 0;} 

.page {width: 960px; font-family: Arial, verdana, Helvetica, sans-serif;} 

/* to get footer upper two lines */
.page .page-inner .main-wrapper {margin-bottom: 5px;  }


/* header top: including global nav, logo and 4 photos */
.header-group-wrapper {clear: both; }
.header-top {width: 900px; padding: 0 30px; margin-bottom: 5px;}
/*new*/ .header-top{position: absolute;}
.header-top-inner {margin-right: 40px;}
.header-group {width: 918px; /*padding-right: 15px;*/}
.header-group-inner { padding: 0; margin-bottom: 0;}
.header-group-inner .inner {padding-left: 0!important; margin-left:0!important;}
.header-group-inner .block {padding-left: 0!important; margin-left:0!important;}

/*new*//*.header-top{ background: url(../images/layout/orange_overlay.png) no-repeat 690px 0px; height: 143px;}*/
.sub-logo{margin-right:30px; width: 209px; min-height: 95px;}
.orange{ background: url(../images/layout/orange.png) repeat-x 0 0;}
.photos{ padding-top: 20px; margin-top:143px;}

/* main: including 3 columns */

.main-wrapper {margin-top: 30px; padding-bottom: 25px; clear: both;} /* ie6 */
.front .main-wrapper {margin-top: 0;} /*ie6 */

 html>/**/body .main-wrapper {margin-top: 0px;} 
.main { margin-bottom: 20px;width: 900px; }

.main .sidebar-first {}

.main .main-group {width: 675px; margin-left: 45px;}
.main .main-group .content-region-inner{margin-right: 35px;}
.page-admin .main-group .content-region-inner {margin-right: 0;}
.front .main .main-group {margin-left: 35px;}
.front .main  .main-group .content-region-inner {margin-right: 0px;}

.front .main .content-group { width: 410px!important; padding-right: 0;}

.page-admin .content-region, .page-admin .content-group{width: 440px; margin-right: 45px;} /* admin area */
.page-admin #block-admin-display-form .form-submit {margin: 15px 0; font-size: 15px;}

.content-region,.content-group {width: 675px;}
.content-region-inner { margin: 0; padding: 0;}
.content-inner  .inner {margin:0; padding: 0;}
.main-content {}

h1.title {margin: 0 0 1.5em 0;padding: 0;}

.main-content h2 {color: #ac2105;}
.main-content h3 {color: #634b95; margin-bottom: 0; padding-bottom: 0;}

.main .sidebar-last {width: 190px;}
.main .sidebar-last .inner {margin: 0; padding: 0;}

/*logo */
/* .header-site-info, .header-site-info .inner, .header-site-info-inner {margin: 0; padding: 0;} */ /* uncomment to remove the left margin */
#logo {margin-left: 8px; float: left; width:425px; height:143px; }

/*footer */
.footer-wrapper {width: 100%; padding: 20px 0; margin-top: 10px;}

.footer {width: 900px; font-size: 11px;}
.footer .inner {margin: 0;}
.footer .footerInfo{color: #fcfcfc;}
.footer .footerInfo .footerAddress {margin-bottom: 15px; line-height: 120%;}
.footer .footerInfo .footerAddress .organization {padding-bottom: 6px; font-weight: bold;}
.footer .footerInfo  .footerEmail a {color: #ffcc00; font-weight: bold;}

.footer .footerLinks{ margin-left: 45px; color: #fcfcfc; line-height: 150%;}
.footer .footerLinks a {color: #fcfcfc;}
.footer .footerLinks .umLogo {vertical-align: middle;}

/*front page */
.front #content-group{width: 440px;  margin-right: 45px;}
.front .main-group .content-region  h1.title , #node-38 {display: none; margin: 0; padding: 0;}


/* search box */
.searchBox {margin: 10px 0; text-align: right; width: 188px; }
.searchBox .inner {padding: 0; margin: 0;}
.searchBox form {margin: 0;}
.searchBox form input {margin: 0;}
.searchBox form .form-item {margin: 0px -3px 0px 0px; padding: 0; color: #333;}
.searchBox .form-submit {font: 12px arial,verdana,sans-serif; margin: 0; vertical-align: middle; font-weight: bold;padding: 5px; width: 15%; text-transform: uppercase;  background: #cfcdcd;  border: none;}
.searchBox .form-text {font-family: Lucida Sans Unicode, Trebuchet MS, Verdana, Arial, sans-serif;  vertical-align: middle; min-width: 75%; margin-left: 0px; margin-right: 0!important; border: 1px solid #fff; border-right: none; } /*border-right for ie 7 */

/*utility nav */
.utilityNav {margin: 10px 10px 10px 0;  float: none; vertical-align: middle; /*width: 280px;*/ overflow: hidden; }
.utilityNav .inner {margin: 0;}
.utilityNav ul {margin: 4px 5px; clear: both; text-align: right;}
.utilityNav ul, .utilityNav ul li{list-style: none;  }
.utilityNav ul li {background: url(../images/layout/utility_divider.gif) no-repeat 100% 50%; font-weight: normal!important; color: white; display: inline; text-align: left; padding: 0 11px 0 7px; text-transform: lowercase; }
.utilityNav ul li.last, .utilityNav ul.menu li.last a{padding-right: 0!important; background: none!important; background-image: none!important;}
.utilityNav ul li a {color: white;}
.utilityNav ul li a:hover, .utilityNav ul li.active-trail a {/*color: #6f8931;*/ color: white;}
.utilityNav ul li.last a {padding-right: 0; }

/* content */
.content-region .content  .imagecache-full_600{float: none!important;display: block;margin-bottom: 10px;}
#calpopup-body  .imagecache-full_600  img{max-width: 250px; }
.content-region .content  .imagecache-normal_160, #calpopup-body  .imagecache-normal_160 {float: right; clear: right; margin: 0 0 20px 10px;}
.content-region .content p {display: block; float: none;}

/*page title */

h1.title {font-family: Arial,verdana, Helvetica, Tahoma, sans-serif;font-size: 22px; color: #6f8f23; background: url(../images/layout/square_green.jpg) no-repeat 0 .3em; padding: 5px 0px 5px 30px; margin-bottom: 20px!important; font-weight: normal; line-height: 110%;}
.front h1.title {margin: 0; padding: 0;}

/*home event list */
.homeEventList {font: 12px arial,verdana,sans-serif; color: #3d3c3c; background: #fff url(../images/layout/sidebar_top.jpg) no-repeat 0 0;margin: 0; padding: 0;}
.homeEventList .inner {margin: 0 0 30px 0; padding: 15px 20px 20px 20px; background: url(../images/layout/sidebar_bottom.jpg) no-repeat 0 100%;}
.homeEventList h2.title {font-family: Arial, verdana,Helvetica, Tahoma, sans-serif;font-size: 24px; font-weight: normal; color: #6f8f23; background: url(../images/layout/square_yellow.jpg) no-repeat 0 50%; padding: 3px 0px 5px 30px; margin-bottom: 8px!important;}
.homeEventList .views-field-title {color: #634b95; margin: 0 0 10px 0; font-weight: bold;}
.homeEventList .views-field-title a {font: bold 12px arial,verdana,sans-serif; color: #634b95;}
.homeEventList .field-content {margin-bottom: 5px;}
.homeEventList .field-content img { margin-bottom: 10px; max-width: 128px; border: 1px solid #d0ae06;}

.homeEventList .moreLink {text-align: right; margin: 10px 5px 3px 0;}
.homeEventList .moreLink a {color: #617d1e; }
/*added spacing if more than one event made to show at a time, per Eilisha 2-9-11 */
.homeEventList .views-row-odd {margin-bottom: 15px;}
.homeEventList .views-row-even {margin-bottom: 15px;}
.homeEventList .views-field-title { margin: 0 0 5px 0;}

/*home news list */

.homeNewsList {font: 12px arial,verdana,sans-serif; color: #3d3c3c; background: #fff url(../images/layout/news_top.jpg) no-repeat 0 0;margin:0; padding: 0; width: 390px;}

.homeNewsList .inner {margin: 0 0 30px 0; padding: 15px 20px 20px 20px; background: url(../images/layout/news_bottom.jpg) no-repeat 0 100%;}
.homeNewsList h2.title {font-family: Arial, verdans,Helvetica, Tahoma, sans-serif;font-size: 24px; font-weight: normal; color: #6f8f23; background: url(../images/layout/square_orange.jpg) no-repeat 0 50%; padding: 3px 0px 5px 30px; margin-bottom: 8px!important;}

.homeNewsList .views-field-title {color: #ac2105; margin: 0 0 5px 0; line-height: 120%; margin-bottom: 6px;}
.homeNewsList .views-field-title a {font: 13px arial,verdana,sans-serif; color: #ac2105;}
.homeNewsList .views-row-first .views-field-title  a{font-size: 16px!important;}
.homeNewsList .views-row {clear: both; display: block; margin-bottom: 15px;}
.homeNewsList .field-content img {float: right; border: 1px solid #d0ae06; margin: 0px 0 15px 10px;}
.homeNewsList .views-field-teaser, .homeNewsList .views-field-teaser .field-content, .homeNewsList .views-field-teaser .field-content p{display: inline;}
.homeNewsList .views-field-view-node  { padding-left: 5px; display: inline;}
.homeNewsList .views-field-view-node a {}
.homeNewsList .views-row {margin-bottom: 17px;}
.homeNewsList .moreLink {text-align: right; margin: 10px 5px 5px 0;}
.homeNewsList .moreLink a {color: #617d1e; }

/*home blogs list */

.homeBlogsList {font: 12px arial,verdana,sans-serif; color: #3d3c3c; background: #fff url(../images/layout/news_top.jpg) no-repeat 0 0;margin:0; padding: 0; width: 390px;}

.homeBlogsList .inner {margin: 0 0 30px 0; padding: 15px 20px 20px 20px; background: url(../images/layout/news_bottom.jpg) no-repeat 0 100%;}
.homeBlogsList h2.title {font-family: Arial, verdans,Helvetica, Tahoma, sans-serif;font-size: 24px; font-weight: normal; color: #6f8f23; background: url(../images/layout/square_orange.jpg) no-repeat 0 50%; padding: 3px 0px 5px 30px; margin-bottom: 8px!important;}

.homeBlogsList .views-field-title {color: #ac2105; margin: 0 0 5px 0; line-height: 120%; margin-bottom: 6px;}
.homeBlogsList .views-field-title a {font: 13px arial,verdana,sans-serif; color: #ac2105;}
.homeBlogsList .views-row-first .views-field-title  a{font-size: 16px!important;}
.homeBlogsList .views-row {clear: both; display: block; margin-bottom: 15px;}
.homeBlogsList .views-field-teaser, .homeBlogsList .views-field-teaser .field-content, .homeBlogsList .views-field-teaser .field-content p{display: inline;}
.homeBlogsList .views-field-view-node  { padding-left: 5px; display: inline;}
.homeBlogsList .views-field-view-node a {}
.homeBlogsList .views-row {margin-bottom: 17px;}
.homeBlogsList .moreLink {text-align: right; margin: 10px 5px 5px 0;}
.homeBlogsList .moreLink a {color: #617d1e; }

/* Node news page */
.node-type-news_story  .field-items .imagefield-field_node_image {float: right; margin: 10px 0px 10px 10px; border: 1px solid #d0ae06;}

/* CEW News list page */
.view-cew-news-list .views-row {margin-bottom: 15px;}
.view-cew-news-list .views-field-title {font: bold 13px arial,verdana,sans-serif; color: #ac2105;}
.view-cew-news-list .views-field-title a{color: #ac2105; background: url(../images/layout/square_orange_small.jpg) no-repeat 0 3px; padding-left: 15px;}
.view-cew-news-list .views-field-created {color: #868282; font-style: oblique;}

/* CEW Blog list page */
.view-blog .views-row {margin-bottom: 35px;}
.view-blog .views-field-title {font: bold 13px arial,verdana,sans-serif; color: #ac2105;}
.view-blog .views-field-title a{color: #ac2105; background: url(../images/layout/square_orange_small.jpg) no-repeat 0 3px; padding-left: 15px;}
.view-blog .views-field-created {color: #868282; font-style: oblique;}
.view-blog p{ margin: .5em 0px;}

/*alignment of feed icon */
.feed-icon { padding-top: 10px;}
a.feed-icon img{ margin: 0px 0px;}

/*blog*/
.node-type-blog div.node {margin-bottom: .5em;}
.node-type-blog .links { font-size: 100%; margin-top: 10px;}
.node-type-blog h3{ margin:0 0 15px;}
	
/*overriding fusion core comment formatting*/
div.comment { margin: 15px 0px 0px; padding: 2px;}
div.comment ul.links { margin: 0px;}
.comments div.odd, .comments div.even {background-color: white;}

/*CEW Program list page*/
.view-progevents-by-type .views-row {margin-bottom: 15px;}
.view-progevents-by-type .views-field-title {font: bold 13px arial,verdana, sans-serif; color: #ac2105;}
.view-progevents-by-type .views-field-title a{color: #ac2105; background: url(../images/layout/square_orange_small.jpg) no-repeat 0 3px; padding-left: 15px;}
.view-progevents-by-type .views-field-body{ margin: 1em 0px;}
/*provides space around dropdown and apply button*/
.view-progevents-by-type .views-exposed-widget .form-submit { margin-top:2.4em;}
.view-progevents-by-type .views-exposed-form .form-item { margin-bottom: .5em; margin-top: .5em;}
/*styling of taxonomy term field*/
.view-progevents-by-type .views-field-name{ font-style: oblique;}

/* quick links */
.qLinks {margin: 25px 0 17px 0; padding: 0;}
.qLinks h2.title {font-family: Arial, verdana,Helvetica, Tahoma, sans-serif;font-size: 14px; color: #779926; background: url(../images/layout/square_green_small.jpg) no-repeat 0 50%; padding: 5px 0px 5px 25px; border-bottom: 1px solid #e5e2e2; margin-bottom: 0px!important;}
.qLinks ul {margin: 0; padding: 0;}
.qLinks ul li {list-style: none; margin: 0; padding: 6px 0; color: #634b95; border-bottom: 1px solid #e5e2e2; font-size: 11px; text-transform: uppercase;}
.qLinks ul li a {color: #634b95; display: block; }
.qLinks ul li a:hover {color: #5f7b1b; text-decoration: none;}


.socialMedia img{ margin-right: 10px; text-align: right;}
.socialMedia {width: 180px; margin-left: 20px; text-align: right;}
.socialMedia .inner {margin: 0;}
.front .socialMedia {text-align: left; margin: 0 0 10px 0px;}
.front .socialMedia img {text-align: right;}

/*four colored squares */
.front .colorSquares  .squares img{ margin: 20px 0 10px 10px;}
.colorSquares .squares img {margin: 50px 0 10px 10px;}

/*search page form */
.box h2.title {font-size: 16px; color: #ac2105;}

/*Calendar page */
.calendar-calendar {}
.view-calendar .calendar-empty {background: #cccccc;}
.view-calendar .calendar-calendar ul.links {margin: 15px 0 3px 0; padding: 0;}
.view-calendar .calendar-calendar .links a {font-size: 13px; background: url(../images/layout/arrow_purple.gif) no-repeat 0 50%; color: #634b95; font-weight: bold; padding: 0 25px 0 10px;}
.date-nav .date-prev  .next a , .date-nav .date-next  .next a {color: #fff;}
.calendar-calendar .date-nav a {font-weight: bold; font-size: 13px;}
.calendar-calendar .date-nav {background: #868588!important;}
.date-heading  h3, .date-heading  h3 a{color: #fff!important;}
.calendar-calendar .month-view th {padding: 5px; font-weight: bold;}

.month-view .year a {color: #634b95; text-decoration: none;}

/*menutree page (sitemap ) */
.menutree-page h3 {display: none;}
.menutree-page ul.menu {list-style:none;list-style-image: none; margin: 0 0 15px 20px; padding: 0}
.menutree-page ul.menu li  a{ font-size: 14px; font-weight: bold;list-style-image: none; padding-left: 15px;}

.menutree-page ul.menu li.expanded {list-style-image: none; list-style: none; margin-bottom: 15px;}
.menutree-page ul.menu li.expanded ul {margin-left: 10px;}
.menutree-page ul.menu li.expanded ul li a{list-style-image: none; list-style-type: none; padding-left: 5px;background: none;}
.menutree-page li.leaf {list-style-image: none; list-style-type: none;}
.menutree-page ul.menu li  li a{background: none; list-style: none; font-size: 12px; color: #636267;}

/* calendar legend */
.calendarLegend {margin-bottom: 20px; width: 174px; padding: 3px;}
html>body .calendarLegend {width: 178px;}
.calendarLegend .inner {margin: 0!important; padding: 0!important;}
.calendarLegend .content {margin: 0; padding: 0;}
.calendarLegend h2.title {font-family: Arial, verdana, Helvetica, Tahoma, sans-serif;font-size: 15px; color: #7b7784; background: url(../images/layout/square_grey_small.gif) no-repeat 0 50%; padding: 5px 0px 5px 20px; margin-bottom:5px!important;}

.calendarLegend  .calendar-legend table{width: 100%;}
.calendarLegend th {font-size: 13px; font-weight: bold; color: #363637;}
.calendarLegend th, .calendarLegend td {padding: 3px 5px;}
.calendarLegend td, .calendarLegend tr.odd, .calendarLegend tr.even{background: #efeef1!important;}

/*form */
form.confirmation  .container-inline{margin: 15px 0; font-size: 12px;}
form.confirmation  .container-inline .form-submit {font-size: 14px;}

/* news story */
.node-type-news_story .field-field-node-image .field-label {}

/* event */
.node-type-event .field-field-node-image, .node-type-non_reg_event .field-field-node-image {float: left; margin: 0px 10px 10px 0px;}
.node-type-event .product-additional, .node-type-non_reg_event .field-field-location {margin-bottom: 15px;}
.node-type-event #registrations {  margin-top: 20px;}
/*hides register button & price for events marked inactive*/
.inactive #price-group{ display: none; }

div#calpopup { width: 30%;}
#calpopup-body ul.links {margin-top: 15px!important; display: block;}
#calpopup-body  .links li.node_read_more a{background: url(../images/layout/arrow_green_double.gif) no-repeat 100% 50%; padding-right: 15px!important;}

/*keeps meta tags form from displaying on registration form*/
.not-logged-in .node-form .collapsed { display: none;}

/*img spacing*/
.single-right { float:right; margin:0 0 10px 10px;}
.single-left { float:left; margin:0 10px 10px 0;}

/*checkout*/
#customer-pane .description, #billing-pane .description,
#payment-pane .description { display: none; }
.order-review-table {min-width: 600px;}

/*keeps billing pane scroll from appearing*/
#billing-pane .fieldset-wrapper { overflow: visible; } 

/*video*/
.emvideo{
  text-align: center;
  padding: 0 0 10px 0;
}	
