/* CSS Document */
/* HTML5 Boilerplate

 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,  button,  input,  select,  textarea { color: #222; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }

img { vertical-align: middle; }

/* Remove default fieldset styles. */

fieldset { border: 0; margin: 0; padding: 0; }

/* Allow only vertical resizing of textareas. */

textarea { resize: vertical; }

/* Chrome Frame prompt */

.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/* Print styles.  Inlined to avoid required HTTP connection: h5bp.com/r */

@media print {
--* { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
--a,  a:visited { text-decoration: underline; }
--a[href]:after { content: " (" attr(href) ")"; }
--abbr[title]:after { content: " (" attr(title) ")"; }

/* Don't show links for images, or javascript/internal links */

    .ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after { content: ""; }
pre,  blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; /* h5bp.com/t */ }
tr,  
img { page-break-inside: avoid; }
--img {width: 100%; max-width: 100% !important; }
 --@page {margin: 0.5cm;}
p,  h2,  h3 { orphans: 3; widows: 3; }
h2,  h3 { page-break-after: avoid; }
}

/**************  PAGE  STRUCTURE **************/

body { margin:  19px 0 }
.wrapper { max-width:  1003px; margin: auto; padding: 0 0px; }
.inner { max-width:   932px; margin: auto; }
.wrapperinner { max-width:   932px; margin: auto; }
.fullcolumn { max-width:   932px; padding: 0px; margin: 0px; }
.column { margin:   0px; padding: 10px; float: left; display: inline; 
overflow:  hidden;}
.topmenu { margin:  10px 0; float: right; }
#centercolumn2 { width: 69%; padding: 0 1.0% 40px 3%;  /* max-width:  612px; padding: 0 25px 40px 45px; */}
#centercolumn { width: 65.6%; padding: 0 2.67% 40px 4.8%;  /* max-width:  612px; padding: 0 25px 40px 45px; */}
#centercolumnfull { max-width:  840px; padding: 0 45px 40px 45px; }
#centercolumn img { border: 1px solid #666;}
/* #page1 #centercolumn img{ width: 100%; } */
#rightcolumn { width: 24.75%; padding: 1%;  /* max-width:  230px; padding: 10px; */}

#sibling-nav { clear: left; }
#sibling-nav li { list-style-type: none; float: left; }
#sibling-nav li:last-child { float: right; }
#footer { max-width:  932px; padding: 0px; margin:0 0; clear: both; }
boxcontainer { max-width:  890px; padding: 10px 0 10px 70px; clear: both; }

/**************  TYPEKIT PREVENT FOUT **************/

.wf-loading #tagline { font-family: "franklin-gothic-urw-cond"; visibility: hidden; }
.wf-active  #tagline  {visibility: visible; }

/**************  GLOBAL **************/



body { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; line-height: 1.3; letter-spacing: 1.1; font-size: 13px; }
h1, #tagline, #quote { padding: 5px 0 10px; margin: 0; letter-spacing: 0px; font-family: "minion-pro-condensed", serif; font-style: normal; font-weight: 300; }
.h2homespan {letter-spacing: 0px; font-family: "minion-pro-condensed", serif; font-style: normal; font-weight: 300; font-size: 150%; line-height: 120%}

#home-left h2, #home-right h2 { font-family: "minion-pro-condensed", serif; font-style: normal; font-weight: 300; font-size: 170%; }
h3 { padding: 5px 0 3px; margin: 0; letter-spacing: 0px; font-family: "minion-pro-condensed", serif; }
#topnav a, .dropdownmenu li a, a #serving, #big-links, .footermenu a, #submenuheading { font-family: "franklin-gothic-urw-cond", sans-serif; font-style: normal; font-weight: 400; }
.news-summaryitem h2,  .item h2 { font-family: "franklin-gothic-urw-cond", sans-serif; font-style: normal; font-weight: 400; }
h1, h2, h3 { clear: left; }
h1 { font-size: 255%; line-height:115% }
h2, #page110 .committee-title h2 { font-family: "franklin-gothic-urw-cond", sans-serif; font-style: normal; font-weight: 400; font-size: 150%; color: #514E86; line-height:115%; padding: 10px 0 5px; margin: 0px }
h2 a { color: /*#514E86*/ #3573B9; text-decoration: none }
h3 { font-size: 130%; color: #000; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight: 500; }
#template-08-2019 li a,
a { color: #3573b9; text-decoration: none; border: 0;}
a:hover { color: #78A22F; text-decoration: underline; }
p { padding: 0 0 10px 0; margin: 0; line-height: 1.5; }
ul, ol { padding: 0px 25px; }
#centercolumn ul, ol { padding: 0px 25px; margin-top:0px; margin-bottom:0px }
#centercolumn ul li { list-style-type: disc; padding-bottom: 10px; line-height: 1.5; }
#centercolumn ol li { list-style-type: disc; padding-bottom: 10px; line-height: 1.5; }
ul li { list-style-type: disc; padding-bottom: 5px; }
ol li { list-style-type: decimal; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #aaa; margin: 1em 0; padding: 0; clear: both; }
img { border:0; }
.more { float: right; display: inline-block; }
#imageright25 {float: right; margin: 0px 0 5px 20px; border: 1px solid #eee; {width: 25%; height: auto;} }
.imageright { float: right; margin: 0px 0 5px 10px; border: 1px solid #eee; }
.imageleft { float: left; margin: 0px 10px 5px 0; border: 1px solid #eee; }
.imageright2 { float: right; margin: 0px 0 5px 10px; border: 1px solid #eee; }
#centercolumn .imageright {width: 33%;}
#centercolumn .imageright2 {width: 50%;}
a.image50 img,
p.image50 img,
.image50 {width: 50%; height: auto;}
a.image33 img,
p.image33 img,
.image33 {width: 33%; height: auto; }
a.image20 img,
p.image20 img,
.image20 {width: 25%; height: auto; }
.image100 {width: 100%; height: auto;}
.readmore { text-align: right; text-decoration: none; }
.darkorange {color:#D9531E}
.full-width,
a.full-width img,
p.full-width img {width: 100%; height: auto;}
.link-chevron:after { content:' \00BB'; padding: 0 0px; font-size: 105%; }
#centercolumn img .image-no-border {border: 0px solid #fff; }
#submenu ul li a:before { content:' \00BB'; padding: 0 3px 0 0; color: #3573B9; }

	.video-wrapper   {width: 33%;	max-width: 100%;}	
	.video-container {position: relative; padding-bottom: 61.15%; padding-top: 0px; height: 0; overflow: hidden;}
	.video-container iframe,  
	.video-container object,  
	.video-container embed {position: absolute; top: 0; left: 0; width: 100%!important; height: 100%!important;}		
	.calendar {padding-bottom: 80%; border: 1px solid #666; border-top: 0; border-left: 0;}
	
	

/**************  HEADER **************/

#logo { margin: 0px 0 0px 0; float: left; padding: 0px 0 0 0;}
#logo img {width: 300px; margin-top: 10px}
#logo a { text-decoration: none; }
#tagline { display: none; color: #939598; font-size: 10%; padding: 0px 0 0px 0px; float: left; clear: left; font-style: italic; font-family: "franklin-gothic-urw-cond", sans-serif; }
#page1 #tagline { padding-top: 0px; display:none }
#page1 #topnav { margin-bottom: 8px; font-family: "minion-pro-condensed", serif; font-style: normal; font-weight: 400; font-size: 100 }
#topnav { margin: 7px 10px 13px; float: right; }
#topnav a { color: #58585a; text-transform: uppercase; font-size:100%; font-weight: bold; }
#social { float: right; text-align: right; margin: 10px -12px 0 20px; }
#social img { width: 20px; }
#social a { text-decoration: none; }
.register-button, .register-button a {background-color: #78a22f; color:#ffffff; font-family: "franklin-gothic-urw-cond", sans-serif; font-style: normal; font-weight: 400; padding: 2px 10px; display:block; text-transform:uppercase; font-size:16px; corner-radius:9px;}
#centercolumn .register-button  {width: 200px; text-align: center; padding: 2px 0;}
#rightcolum   .register-button  {width: 100%;}
/**************  SUMMARY **************/

.summaryitem img { width: 150px; float: left; margin: 10px 10px 5px 0; }
#centercolumn .pageList { padding: 0; }
#centercolumn .pageList li { list-style-type: none; }


/**************  CYCLE **************/
.slideshowcontainer { margin: 0 -14px -16px; clear: both; padding-bottom: 16px; position: relative; overflow: hidden; }
.left-triangle  {position: absolute; bottom: -84px; left: 0; }
.right-triangle {position: absolute; bottom: -84px; right: 0; }

.cycle-slideshow, 
.cycle-slideshow *   {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow     {width: 100%; min-width: 200px;  max-width: 960px; margin: 0 auto 0; padding: 0;
					  border-bottom: 0px solid #606fab;  } 

.cycle-slideshow img {z-index: -100; position: absolute; top: 0; right: 0; width: auto; 
					  padding: 0; display: none;}
.cycle-slideshow img:first-child {position: static; z-index: 100; display: block;
    height: auto; width: auto;}
	
.cycle-slide {position: relative; width: 100%;}

.item { max-width: 960px;  margin-right: 0px; display: none; }
 .item img { float: right; } 
 .cycle-slideshow .item img.overlay { position: absolute; left: 0; z-index: 75;
 display: block; float: none;  width: 340px; height: 250px; }


#page1182 .cycle-slideshow img {border: 0;}
#page1182 #adv-custom-pager img {width: 73px!important; margin: 3px; border: 0px;}
#page1182 #adv-custom-pager {margin: 3px 0; text-align: center;}

.item h1, .item h2 { position: absolute; left: 40px; z-index: 150; color: #fff; }
.item h1 { top: 40px; font-size: 450%; padding: 0; margin: 0; font-weight: 400 }
.item h2 { top: 120px; font-size: 220%; padding: 0; margin: 0; text-transform: uppercase; }

.logoslideshow #cycle-fade { background-color:#fff; float: left; }
.logoslideshow #cycle-fade .item { width: 220px; height: 102px; background-color:#fff;}
.logoslideshow #cycle-fade .item img { float: left; }


/* Cycle2 Slideshow */

/* set border-box so that percents can be used for width, padding, etc (personal preference) */


/* pager *
.cycle-pager      {margin-top: 0px; text-align: center; width: 100%; z-index: 1500; position: relative; bottom: 50px; overflow: hidden; }
.cycle-pager span {font-size: 0; width: 11px; height: 11px; margin:0 3px; display: inline-block; cursor: pointer; border: 1px solid #000;
				   background-color: #ddd; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
.cycle-pager span.cycle-pager-active { background-color:  blue; }
.cycle-pager > *  {cursor: pointer; }

/* caption *
.captions             {position: absolute; top: 15px; right: 15px; z-index: 700; width: 33%;  }
.cycle-slide a        {display: block; padding: 30px 0px 3px 10px;
                       text-decoration: none; text-align: right; color: #444; text-transform: uppercase;
					   font-size: 90%; line-height: 1; font-weight: 300; z-index: 2000;}
.cycle-slide .line1   {color: blue; font-size: 105%; line-height: 1.5em; font-weight: 400; }
.cycle-slide div      {color: green; font-size: 140%; font-weight: 400; line-height: 1.08em; }
.cycle-slide div span {color: red; font-size: 85%; line-height: 1.08em; font-weight: 400; }




/**************  CYCLE2 LOGO  **************/

.logocontainer {width: 100%; float: left; border-top: 1px solid #aaa; margin-top: 10px; padding: 20px 0; }
.logocontainer .item { max-width: 612px; text-align: center; position: relative; margin-right: 20px}

#page1 #centercolumn .logocontainer .item img {width: auto; max-width: 150px; margin: 6px 10px 40px; border: 0px; display: inline-block;
	position: relative; float: none; max-height: 75px; border: 0;}
/* .logocontainer .item img:nth-child(2) { float: --left; }
.logocontainer .item img:nth-child(3) { margin: 0 20px; }
logocontainer .item img:last-child { float: --right; } */
/**************  CYCL2 **************/


/**************  MIDDLE **************/

#middle { position: relative; }
#page1 #dropdownmenuborder { display: none; }
#page37 #centercolumn img { border: 0px }
#dropdownmenuborder { position: relative; border-bottom: 8px solid #514e86; margin: -8px -13px 0 -14px; clear:right; }
#dropdownmenuborder .left-triangle, #dropdownmenuborder .right-triangle { display: block; width: 14px; height: 20px; position: absolute; bottom: -24px; }
#dropdownmenuborder .left-triangle  {background:  transparent url(../../assets/sitegraphics/triangles-left.png) no-repeat scroll 0 -80px; }
#dropdownmenuborder .right-triangle {background:  transparent url(../../assets/sitegraphics/triangles-right.png) no-repeat scroll 0 -59px; }
#left-side-gradient { position: absolute; left: 0; }
#right-side-gradient { position: absolute; right: 0; }
#serving { text-align: right; display: block; font-weight: 300; font-style: italic; font-size: 90%; padding: 6px 20px; color: #514E86; }
/**************  CALENDAR **************/

.event-summaryitem { margin-bottom: 20px; }
.event-summaryitem img { width: 150px; float: left; margin-top: 3px; }
.event-summaryitem span { display: block; }
.event-summaryitem .series span {display: inline-block; color: #D9531E; }
.event-summaryitem .date { text-transform: uppercase; font-weight: bold; }
centercolumn .event-summaryitem .series { font-weight: normal; }
.event-summaryitem .series { font-weight: bold; }
.event-summaryitem .eventname { font-size: 130%; }
.event-summaryitem p, .event-summaryitem a { padding: 0; }
#rightcolumn #events { padding: 10px; margin: -15px -10px 15px 0; background-color: #F2F3F4; }
#rightcolumn .event-summaryitem .eventname { font-size: 100%; }
#rightcolumn .event-summaryitem .date { font-size: 90%; }
.event-header { margin-top: 0px; }
.event-header .date, .event-header .series { text-align: left; }


/**************  NEWS SUMMARY **************/

.news-summaryitem,  .first-news-summaryitem { margin-bottom: 20px; }
.news-summaryitem img,  .first-news-summaryitem img { max-width: 150px; }
.first-news-summaryitem h1 a { color: #000; }
.news-summaryitem .readmore { float: left; }

/* .news-summaryitem h2 {font-size: 120%; color: #514e86; font-weight: 700; 

letter-spacing: 1.2;
}*/
/* .news-summaryitem h2 a {color: #514E86;} */

.news-summaryitem p { padding-top: 3px; }
.paging li { float: left; list-style-type: none; }
.paging li a { padding: 5px 15px; display: inline-block; }
.paging li a.active { color: #bbb; }
.paging li a:hover { color: #fff; background-color: #3573B9; }
/**************  LEADERSHIP ACCORDIAN **************/

.faqquestion { cursor: pointer; margin: 0 0 15px 0; padding-bottom: 15px; border-bottom: 1px solid #bbb; }
.faqquestion h3 { font-size: 110%; clear: none; }
.faqquestion h2 { font-family: "minion-pro-condensed", serif; font-style: normal; color: #000; font-weight: 300; clear: none; font-size: 180% }
.faqquestion img { float: left; margin-right: 10px; width: 100px; }
.openpet { margin-bottom: 0; padding: 0; border: 0; }
.openpet img { display: none; }
.faqcontent { padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px solid #bbb; }
.committee-title { margin-bottom: 0; border: 0; padding-bottom: 0px; }
.committee-title h2 { font-weight: 700; }
.committee-title h2:after { content:' \00BB'; padding: 0; color: #514E86; font-weight: normal; }
/**************  LEFT SIDE **************/

#home-left, #home-right { width: 45%;  float: left; margin-bottom: 20px; }
#home-left { padding-right: 4.5%; border-right: 1px solid #aaa; }
#home-right { padding-left: 4.5%; }

#page1 #centercolumn #michelle-bio {float: right; width: 25%; margin: 0 0 10px 10px;}

#home-bottom { clear: left; }
/**************  RIGHT SIDE **************/

#submenuheading { font-family: "franklin-gothic-urw-cond", sans-serif; font-style: normal; font-weight: 400; text-transform: uppercase; font-size: 165%; display: inline-block; padding: 0 0 3px 10px; }
#page9 #submenu {display: none;}
#submenu { margin: 10px 0 25px 0; }
#submenu ul { margin: 0; padding: 0 0 0 10px; }
#submenu li { font-family: "franklin-gothic-urw-cond", sans-serif; font-style: normal; font-weight: 400; list-style-type: none; padding: 0 0 3px 0; }
#submenu li a { color: #000; font-size: 140%; }
#submenu li a:hover { color: #78A22F; }
#submenu li.active a { color: #D9531E; }
#big-links { position: relative; }
#big-links a { display: block; text-transform: uppercase; font-size: 140%; padding: .65em 24px .65em 10px;  line-height: 1.2em; margin: 0 -24px 15px 0; z-index: 100; position: relative; }
#big-links p { font-size: 120% }
#big-links #sidebar-rte p { font-size: 15px }
#big-links a span {  display: block; width: 14px; height: 20px; position: absolute; bottom: -16px; right: 0; }
#big-links a#member span {background:  transparent url(../../assets/sitegraphics/triangles-right.png) no-repeat scroll 0px -17px; }
#big-links a#donate span {background:  transparent url(../../assets/sitegraphics/triangles-right.png) no-repeat scroll 0px -38px; }
#big-links a#attend span {background:  transparent url(../../assets/sitegraphics/triangles-right.png) no-repeat scroll 0px -59px; }
#big-links a#ribbon span {background:  transparent url(../../assets/sitegraphics/triangles-right.png) no-repeat scroll 0px 4px; }
#member {color: #fff;  background-color: #3573b9; position: relative; }
#donate {color: #fff;  background-color: #d9531e; }
#attend {color: #fff; background-color: #78a22f; }
#ribbon {color: #fff; background-color: #58585A; }
#quote  {color: #fff; color: #78A22F; font-size: 160%; margin-top: 20px; padding: 10px; }
#quote img { margin-left: -15px; border: 0 }
#author { font-size: 60%; text-transform: uppercase; color: #666; font-family: arial; margin-top: 10px; display: block; }
#big-links #quote #author p a{font-size: 90%; text-transform: none; margin: 10px 0px; postition: relative; padding-left: 0px; line-height:120%}
#events,  #sidebar-rte { margin-bottom: 15px; padding: 0 10px; }

.responsive-video-wrapper {margin-bottom: 10px;}


/**************  Sponsor Logos **************/

.logo-group { margin: 2em 0; text-align: center;}
.logo-group img {max-width: 125px; margin: 10px;}

/**************  Drop Down Menu Style **************/
.slicknav_menu         {display:none; }
.slicknav_menu li.last {float: none;}	


#page1 .dropdownmenu { margin-bottom: -5px; }
.dropdownmenu { padding-left: 0px; clear: right; margin: 20px -20px -13px 0; position: relative; width: 630px; float: right; 
background:  transparent url(../../assets/sitegraphics/green-nav-bar.png) no-repeat scroll top left; }
.dropdownmenu ul { padding: 1px 0 0 18px; position: relative; z-index: 500; }
.dropdownmenu ul li { float: left; }
.dropdownmenu ul li a:after { content: "/"; padding: 0 8px; color: #fff; }
.dropdownmenu ul li.last a:after { content: ""; padding: 0px; }
.dropdownmenu ul li a { color:#fff; height:40px; line-height:40px; border:0px solid #fff; padding: 0 0px; font-size: 130%; }
.dropdownmenu ul li ul { color:#fff; }
.dropdownmenu ul li:hover a,  .dropdownmenu ul li a:hover { color: #000; }
.dropdownmenu ul li.active a { color: #000; }
.dropdownmenu ul li:hover ul,  .dropdownmenu ul li a:hover ul { top:2em; left:0; width:100px; }

.dropdownmenu ul li ul.subnav {display: none;}


/* Slick Nav */
.slicknav_menu {display:none; }
.slicknav_menu li.last {float: none;}	

.slicknav_menu {background-color: #78A22F;}
.slicknav_btn {background-color: #545188; text-shadow: 0 0 0 rgba;}
.slicknav_menu .slicknav_menutxt {color: #fff; font-weight: bold;
    text-shadow: 0 0px 0px #000;}
.slicknav_nav a {font-size: 16px; text-transform: uppercase;}
.slicknav_nav a:hover,
.slicknav_nav .slicknav_item:hover,
.slicknav_nav .slicknav_item a:hover {background-color: #fff; color: #000; text-decoration: none;}
.slicknav_nav a:hover a {color: #000;}
.slicknav_nav .slicknav_arrow {color: #fff; font-size: 12px; line-height: 12px; display: inline-block; float: left; margin: 5px 5px 0 0;}





/**************  Footer  **************/
#siteseal {float: right}

#footer .inner { padding: 0 25px; width: 90%; 
 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZDFkMWQzIi8+PHN0b3Agb2Zmc2V0PSIwLjMwMTcyNCIgc3RvcC1jb2xvcj0iI2QxZDFkMyIvPjxzdG9wIG9mZnNldD0iMC44NjIwNjkiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZzEpIiAvPjwvc3ZnPg==); background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #d1d1d3), color-stop(30.1724%, #d1d1d3), color-stop(86.2069%, #ffffff)); background-image: -webkit-linear-gradient(top, #d1d1d3 0px, #d1d1d3 35px, #ffffff 100px); background-image: -moz-linear-gradient(top, #d1d1d3 0px, #d1d1d3 35px, #ffffff 100px); background-image: -ms-linear-gradient(top, #d1d1d3 0px, #d1d1d3 35px, #ffffff 100px); background-image: -o-linear-gradient(top, #d1d1d3 0px, #d1d1d3 35px, #ffffff 100px); background-image: linear-gradient(to bottom, #d1d1d3 0px, #d1d1d3 35px, #ffffff 100px); 
}
/**** Membee ********/
.MembeeEventDateBegin {padding-bottom: 10px}
.MembeeEventLink_text {font-weight: bold}

/* SVG *

<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">  <linearGradient id="g1" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="0%" y2="100%">  <stop offset="0" stop-color="#d1d1d3"/>  <stop offset="0.301724" stop-color="#d1d1d3"/>  <stop offset="0.862069" stop-color="#ffffff"/>  </linearGradient>  <rect x="0" y="0" width="100%" height="100%" fill="url(#g1)" />  </svg>

/**************  Footer Menu **************/


.footermenu { background-color: #514e86; text-align: center; margin: 0 -39px; padding: 10px 0; position: relative; z-index: 100; margin-bottom: 20px; }
.footermenu span { display: block; width: 14px; height: 20px; position: absolute; bottom: -16px; right: 0; }
.footermenu .left-triangle { background:  transparent url(../../assets/sitegraphics/triangles-left.png) no-repeat scroll 0px -80px; }
.footermenu .right-triangle { background:  transparent url(../../assets/sitegraphics/triangles-right.png) no-repeat scroll 0px -80px; }
.footermenu a { list-style: none; display: inline-block; color:#fff; font-weight: normal; line-height: 1.5em; padding: 0 25px; font-size: 120%; border-right: 1px solid #fff; }
.footermenu a.first { margin-left: 0px; }
.footermenu a.last { border-right: 0px; }
.footermenu a { }
#footer p a { float: left; }
footer p>a:nth-of-type(2) { float: right; }
#footer-utility { float: right; }
#footer-utility a { padding: 0 10px; color: #58585A; text-transform: uppercase; font-size: 90%; font-weight: bold; }
/**************  FOOTER **************/

#footer p { padding: 0; }
#credit { margin: 20px 0 0 25px; color: #666; display: block; }
#credit a { color: #666; text-decoration: none; }
#credit a:hover { text-decoration: underline; }

/**************  Site Map / 404 **************/
#docnotfound ul li {list-style-type: none; line-height: 1em;}
#docnotfound ul li ul {margin-top: .5em;}

/**************  POP UP **************/

#attend-free-popup,
#how-to-register {cursor: pointer;}
.close {cursor: pointer; text-align: center; text-decoration: none;
position: absolute; color: #FFFFFF; background-color: #666; right: -7px; top: -7px; padding: 7px 10px; line-height: 15px;
border-radius: 15px 15px 15px 15px;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);}

.attend-free-popup-content,
.popup-content { display:none; width: 290px; height: 310p; padding: 25px;  color: #000;  position: absolute; top: 30%; right: 40%; background-color: #fff;
border-radius: 10px 10px 10px 10px;
box-shadow: 0 0 25px 5px #999999;}

.close span {line-height: 15px;}
.close:hover {background-color: #aaa;}

/**************  Contact Form **************/

#form_container { margin-left:0px; }
#form_container input, 
#form_container label { margin: 5px 0; }
#form_container input {width: 60%; color: #666; padding: 4px; }
#form_container label { display: inline-block; width: 110px; vertical-align: top; }


#form_container input#about,  #form_container input.radio { width: 25px; }
#form_container textarea { width: 60.75%; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #666; font-size:
12px; font-weight: normal; }

#form_container .form-buttons input { width: 80px; }
#form_container .error { background-color: #EAE5F0; display: block; }

#form_container #commentlabel { width: 295px; }
#form_container label#about { width: 410px; }
#form_container #budget,  
#form_container #willpay,  
#form_container #stillattend { width: 500px; display: block; }


.loginForm legend { padding: 10px 0; font-weight: bold; font-size: 125%; }
.loginForm label, .register label { display: inline-block; width: 60%; padding: 5px 0; }
.loginForm input, .loginForm label, .register label { display: block; }
.loginForm input, .register input {  color: #666; padding: 4px; }
.loginForm .loginLoginButton input, .register .form-buttons input { margin: 10px 0; }
.loginForm .loginLoginButton input, .register .form-buttons input, #form_container #saveForm { width: 100px; }


/**** Subscribe *****/
#page102 table,
#page102 iframe,
#page102 iframe #Manage table,
#page102 form {width: 100%!important; max-width: 550px;}
#page102 iframe body {background-color: #bbb;}

/**************  Endowment Page **************/
#page53 table {width: 100%;}
#page53 table td {width: 30%;}


/**************  Search **************/

#searchform form { margin: 0px 0 0 5px; clear: none; display: inline-block; float: right; }
#searchform label { float: left; font-size: 85%; padding: 5px 5px 0 15px; color: #002d61; display: inline-block; }
input#searchField { background-color: #FFFFFF; background-image: none; border: 1px solid #bfa896; width: 150px; margin: -2px 4px 0px 4px; }
input#searchIcon { margin: 5px 0 0 0; }
/* background:  url(assets/sitegraphics/go.jpg) no-repeat scroll 0px 0px; */

#searchField { color: #002d61; padding: 4px 4px; display: inline-block; font-zise: 100% }
.sisea-paging, code { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; line-height: 1.3; letter-spacing: 1.1; }
.sisea-result h3, .sisea-result a { font-size: 110%; }
.sisea-result h3 { font-size: 130%; color: #8F3B20; }
/* clearing */

  .stretch, .clear { clear: both; height: 1px; margin: 0; padding: 0; font-size: 15px; line-height: 1px; }
.clearfix:after { clear: both; height: 0; display: block; visibility: hidden; content: "."; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/

  .clearfix { display:block; }

  /* End hide from IE Mac */

/* end clearing */

.dropbox-dropin-btn .dropin-btn-status
{
    top: 7px !important;
}

.dropbox-dropin-btn, .dropbox-dropin-btn:link, .dropbox-dropin-btn:hover
{
    font-size: 14px !important;
    height: 14px;
    padding: 9px 7px 5px 3px !important;
    margin-right: 0px !important;
}

} /* End Media Query */

@media all and (max-width: 1024px){
}

@media all and (max-width: 960px){

}

@media all and (max-width: 780px){
.cycle-slideshow .item img.overlay {left: -40px;}
.cycle-slideshow .item h1 {font-size: 2.5em; top: 50px;}
.cycle-slideshow .item h2 {font-size: 1.75em; top: 110px;}

}

@media all and (max-width: 600px){
	#page53 table td {width: 100%; display: block;}

}

@media all and (max-width: 600px){
    body {margin-top: 0;}
	.js #menu,
	.desktop-only {display:none;}
	.dropdownmenu ul li ul.subnav,
	.js .slicknav_menu {display:block;}
	.columns > div,
	.columns > article
	#centercolumn,
	#rightcolumn {float:none; margin:0; width:100% }
  
  #template-08-2019 #rightcolumn {width: 90%!important; clear: both; }
    #centercolumn,
	#rightcolumn {width: 90%; clear: both; }
	#header #social {display: none;}
	#header .inner {text-align: center;}
	#topnav {text-align: center;}
	#topnav a {font-size: 1.2em; padding: .75em .5em;}
	#logo, #tagline {float: none;}
	#logo {padding: 5px 0 5px; display: inline-block;}
	#tagline {margin-bottom: 10px;}
	#page1 #dropdownmenuborder {display: block;}
	.cycle-slideshow .item img:first-child {float: none; margin-left: 30%;  }
	#item1 img:first-child {float: none; margin-left:  0;  }
	#item2 img:first-child {float: none; margin-left: 15%;  }
	#item3 img:first-child {float: none; margin-left: 33%;  }
	#item4 img:first-child {float: none; margin-left: 17%;  }
	#item5 img:first-child {float: none; margin-left: 25%;  }
	#item6 img:first-child {float: none; margin-left: 15%;  }
	/*.cycle-slideshow .item img.overlay {display: none;} */

	#footer .inner {padding: 0 1%;}
	
.imageleft,
.imageright,

a.image50 img,
p.image50 img,
.image50,
a.image33 img,
p.image33 img,
.image33 {width: 100%; height: auto; float: none; margin-bottom: 5px;}

	
/*	.imageleft,
	.imageright {float: none; margin: auto; width: 100%;}
	p.imageleft,
	p.imageright,
	a.imageright {float: none; text-align: center; border: 0; display: block;
	margin-bottom: 5px;} */
	
	/* #centercolumn p.imageright img,
	#centercolumn p.imageleft img {border: 1px solid #666;} */
	
	

}

@media all and (max-width: 504px){
.--footermenu {margin: 0 -34px 20px -44px;}
.wrapper {padding: 0 29px;}
  
  #page1065 .wrapper {padding: 0 10px;}
  #page1065 .wrapper #centercolumn {padding: 0 3px; width: 100%;}
}

@media all and (max-width: 450px){
.--footermenu {margin: 0 -31px 20px -44px;}
}


@media all and (max-width: 400px){
.popup-content {width: 200px;}
#form_container input,
#form_container textarea {width: 100%;}
}

@media all
	and (min-device-width: 768px)
	and (max-device-width: 1024px){

}
/*MEMBEE*/
#ucEvent_uc600_divEventName .top_box span {
    font-weight: 700;
    font-size: 26px;
    color: #514E86;
    display: block;
    margin-bottom: 8px;
line-height: 120%;

}

a.bouton {
  -webkit-border-radius: 9;
  -moz-border-radius: 9;
  border-radius: 9px;
  text-shadow: 2px 2px 5px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 15px !important;
  background: #78A22F;
  padding: .65em 10px .65em 10px !important;
  border: solid #78A22F 2px;
  text-decoration: none;
  margin: 0 !important;
  text-align:center !important;
  display: block;
  text-transform:none !important;
}

a.bouton:hover {
  background: #93c236;
  text-decoration: none;
}

