/***********************************
	OFFCANVAS
************************************/
html {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
}
#shareFeeds {
min-height: 500px;
}
.subsectionwidget {
min-height: 200px;
margin: 0 0 10px 0;
}
.mobile-nav {max-height: 100% !important; overflow-y: visible !important;}
.dropdown .aarow {  display:none; }
.mobile .aarow {  display:inline-block;  background:url("../img/mobile-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block;height: 25px;position: absolute;right: 10px; text-indent: -1000px; top: 10px;
    width: 25px;}
.mobile .arrow-open{ background:url("../img/mobile-arrow-open.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.mobile .dropdown-open{display: block !important; position:relative; width:100% !important;float: none;border: medium none;box-shadow:none; left: 0 !important;top: 0 !important;}

 .mobile .dropdown-open .pull-left{ float: none !important;}

header .secondarynav {text-align:right;}

a, a:visited  { color: #937963;}
a:hover, a:focus { color:#00704A;}

#dnn_ContentPane a, #dnn_rightSidebarContainer a, #sidebar-offcanvas a {
color: #00704A;
}

.dropdown:last-child .dropdown-menu{left:auto !important; right:0px;}

@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%; /* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 50%; /* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; /* 6 columns */
  }
}
/***********************************
	END OFFCANVAS
************************************/

/* ==========================================================================
   Global Styles
   ========================================================================== */

.no-shadow { box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; }

.whiteGradient2 { background: rgb(255,255,255); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2UwZjRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 12%, rgba(224,244,222,1) 50%); background: -webkit-gradient(linear, left top, right bottom, color-stop(12%,rgba(255,255,255,1)), color-stop(50%,rgba(224,244,222,1))); background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 12%,rgba(224,244,222,1) 50%); background: -o-linear-gradient(-45deg,  rgba(255,255,255,1) 12%,rgba(224,244,222,1) 50%); background: -ms-linear-gradient(-45deg,  rgba(255,255,255,1) 12%,rgba(224,244,222,1) 50%); background: linear-gradient(135deg,  rgba(255,255,255,1) 12%,rgba(224,244,222,1) 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0f4de',GradientType=1 ); }
.whiteGradient { background: transparent; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(-45deg,  rgba(255,255,255,0.61) 0%, rgba(255,255,255,0) 32%, rgba(255,255,255,0) 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0.61)), color-stop(32%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0.61) 0%,rgba(255,255,255,0) 32%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(-45deg,  rgba(255,255,255,0.61) 0%,rgba(255,255,255,0) 32%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(-45deg,  rgba(255,255,255,0.61) 0%,rgba(255,255,255,0) 32%,rgba(255,255,255,0) 100%); background: linear-gradient(135deg,  rgba(255,255,255,0.61) 0%,rgba(255,255,255,0) 32%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cffffff', endColorstr='#00ffffff',GradientType=1 ); }
.greenGradient {background: rgb(224,244,222); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTBmNGRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(-45deg,  rgba(224,244,222,1) 0%, rgba(255,255,255,1) 32%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(224,244,222,1)), color-stop(32%,rgba(255,255,255,1))); background: -webkit-linear-gradient(-45deg,  rgba(224,244,222,1) 0%,rgba(255,255,255,1) 32%); background: -o-linear-gradient(-45deg,  rgba(224,244,222,1) 0%,rgba(255,255,255,1) 32%); background: -ms-linear-gradient(-45deg,  rgba(224,244,222,1) 0%,rgba(255,255,255,1) 32%); background: linear-gradient(135deg,  rgba(224,244,222,1) 0%,rgba(255,255,255,1) 32%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f4de', endColorstr='#ffffff',GradientType=1 ); }

.selectContainer { z-index: 2; }

.sprite { background-image: url(../img/sprite.png); display: inline-block; }

.sprite.social { width: 16px; height: 16px; }
.sprite.social.twitter-feed, .sprite.social.facebook-feed { display: block; float: left; margin-top: 7px; margin-right: 11px; } 
.sprite.facebook-feed { background-position: -182px 0px; }
.sprite.twitter-feed { background-position: -155px 0px; }
.sprite.facebook { background-position: 0px 0px; }
.sprite.youtube { background-position: -25px 0px;}
.sprite.twitter { background-position: -76px 0px; }
.sprite.flickr { background-position: -50px 0px; }
.sprite.mail { background-position: -128px 0px; }
.sprite.rss { background-position: -101px 0px; }

.sprite.green-caret { width: 18px; height: 18px; }
.sprite.green-caret.right { background-position: -17px -30px; }
.sprite.green-caret.down { background-position: 3px -27px; }
.sprite.white-caret { background-position: -26px -28px; width: 17px; height: 16px; }

.btn-collapse:hover { cursor: pointer; }

.icon-bar { background-color: #90AC8D; }
.navbar-toggle { background: #F3F3F3; border: 1px solid #CECECE; }

.form-control:focus { border-color: #4C8A56; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(99, 170, 127, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(66, 133, 106, 0.6); }

body { padding-top: 0px; background: #fff url(../img/bg.jpg) repeat-x top left; -webkit-font-smoothing: antialiased !important; text-rendering: optimizeLegibility !important; }

/** RALEWAY FONT FAMILY */
table thead th,
.dropdown-header a,
h1,h2,h3,h4,h5,h6,p,
aside div#dnn_helpfulLinks ul li a,
aside div#dnn_social .nav-tabs li a,
aside div#dnn_relatedContent ul li a,
div#media div.mediaCalloutsContainer h4,
div#media div#mediaMainContent .headerDescription h2,
div#rightColumn.interior div.interiorContentContainer h2, 
div#rightColumn.interior div.interiorContentContainer h3,
div#rightColumn.interior div.interiorContentContainer h4,	
div#rightColumn.interior div.interiorContentContainer h5,
div#rightColumn.interior div.interiorContentContainer h6,
.EventsContainer .ModEasyDNNnewsCalendarC table.month_selection td,
.right-sidebar-callout .ModEasyDNNnewsCalendarC table.month_selection td, 
.EventsContainer div#rightColumn div.interiorContentContainer div.right-sidebar .event-day,
.EDGTitleText, .edn_category_menu_wrapper a, .edn_archive_menu_wrapper a, .right-sidebar-callout .Normal a,
.nav  .dropdown
{ font-family: "Raleway", Helvetica, Arial, sans-serif; }

/* HELVETICA, ARIAL */
ul li,
footer p,
.secondarynav li a,
.subsectionwidget p,
div#rightColumn div#subsection p,
div#media div.mediaCalloutsContainer p,
div.right-sidebar .right-sidebar-callout p,
div#media div#mediaMainContent .headerDescription p,
div#rightColumn.interior div.interiorContentContainer p,
.Normal, .NormalDisabled, .NormalDeleted
{ font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.secondarynav li a,
div#rightColumn div#subsection p,
div#media div.mediaCalloutsContainer p,
div#media div.mediaCalloutsContainer a,
div.right-sidebar .right-sidebar-callout p,
div#media div#mediaMainContent .headerDescription p,
div#media div#mediaMainContent .headerRelatedContent ul li a
{ font-size: 11px !important }

.dropdown-header a,
aside div#dnn_social p,
footer #hoursAdmission ul li,
footer #hoursAdmission p span,
aside div#dnn_helpfulLinks ul li a, 
footer div.eventList span.event-day,
footer div.eventList span.event-description,
header .nav li.dropdown ul li.dropdown-header a,
.eds_news_BlogOne.eds_subCollection_calendar .callendar_table_container .calendar_table .week_days, .edn_category_menu_wrapper a, .edn_archive_menu_wrapper a, .right-sidebar-callout .Normal a
{ font-size: 12px; }

header .nav li a ,
footer #hoursAdmission p,
div#rightColumn.interior div.interiorContentContainer p,
div#rightColumn div.moreAboutFairchild .moreAboutFairchild-box,
.Normal, .NormalDisabled, .NormalDeleted
{ font-size: 14px; }

h3,
div#media div#mediaMainContent .headerDescription h2,
div#media div#mediaMainContent .headerRelatedContent h2,
div#rightColumn.interior div.interiorContentContainer h5,
.EventsContainer .ModEasyDNNnewsCalendarC table.month_selection td, 
.right-sidebar-callout .ModEasyDNNnewsCalendarC table.month_selection td, 
div.right-sidebar .right-sidebar-callout .right-sidebar-callout-title,
div#rightColumn.interior div.interiorContentContainer .interiorContent h5,
div.right-sidebar .right-sidebar-callout .right-sidebar-callout-title .Head 
{ font-size: 18px !important; }

footer h5,
div#media div.mediaCalloutsContainer h4,
div#rightColumn.interior div.interiorContentContainer .interiorContent h4
{ font-size: 20px !important; }

h2,
div#rightColumn.interior div.interiorContentContainer .interiorContent h3 
{ font-size: 22px !important; }

aside a,
footer a,
footer h5,
header .nav li a,
h1,h2,h3,h4,h5,h6,
aside div#dnn_social p,
footer #hoursAdmission p,
footer #hoursAdmission ul li,
aside div#dnn_helpfulLinks ul li a,
div#rightColumn div#subsection p a,
aside div#dnn_relatedContent ul li a,
footer div.eventList span.event-day,
div#rightColumn div.moreAboutFairchild .moreAboutFairchild-box,
div.right-sidebar .right-sidebar-callout .right-sidebar-callout-title,
.EDGTitleText, .edn_category_menu_wrapper a, .edn_archive_menu_wrapper a, .right-sidebar-callout .Normal a
{ font-weight: bold !important; }

h2,
.secondarynav li a,
header .nav li .dropdown-header ul.subnav li a,
div#rightColumn div.moreAboutFairchild .moreAboutFairchild-box,
.EventsContainer .ModEasyDNNnewsCalendarC table.month_selection td,
.right-sidebar-callout .ModEasyDNNnewsCalendarC table.month_selection td, 
div.right-sidebar .right-sidebar-callout .right-sidebar-callout-title,
.EventsContainer #EDN_BlogOne.calendar .callendar_table_container .calendar_table .day a, 
.EventsContainer #EDN_BlogOne.calendar .callendar_table_container .calendar_table .week_days,
.EventsContainer div#rightColumn div.interiorContentContainer div.right-sidebar .event-day,
.EventsContainer div#rightColumn div.interiorContentContainer div.right-sidebar .event-description,
.EventsContainer div#rightColumn div.interiorContentContainer div.right-sidebar .event-description a,
.EventsContainer #EDN_BlogOne.calendar .callendar_table_container .calendar_table .month_selection td.next_prev_months a
.right-sidebar-callout #EDN_BlogOne.calendar .callendar_table_container .calendar_table .month_selection td.next_prev_months a,
.EDGTitleText
{ color: #2a5625 !important; }

aside a,
.dropdown-header a,
aside div#dnn_social p,
aside div#dnn_helpfulLinks ul li a,
aside div#dnn_relatedContent ul li a
{ color: #00704a !important; }

thead,
header #searchbox .searchLink,
div#media div#mediaMainContent .headerDescription h2,
div#media div#mediaMainContent .headerRelatedContent ul li a,
div#rightColumn div.moreAboutFairchild .moreAboutFairchild-box#moreAboutFairchildHeading,
div#rightColumn div#carouselContainer .carousel .carousel-inner .item .carousel-caption .caption-btn
{ color: #ffffff !important; }

ul li,
tbody,
footer p,
footer h5,
header .nav li a,
footer #hoursAdmission ul li,
footer div.eventList span.event-day,
div#rightColumn.interior div.interiorContentContainer p,
div#rightColumn.interior div.interiorContentContainer h2,
.eds_news_BlogOne.eds_subCollection_calendar .callendar_table_container .calendar_table .week_days
{ color: #4a3c32 !important; }

.interiorContentMainImage img,
div#media div#mediaMainContent .headerImage img,
div#rightColumn div#carouselContainer .carousel .carousel-inner .item img 
{ width: 100% }

thead 
{ background-color: #4a3c32; }

table 
{ border: none !important; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th 
{ background-color: #d3c8bf; }

ul { padding-left: 30px; }

.dropdown-toggle:focus,
.dropdown-toggle:active,
.nav-bar .dropdown:focus,
.nav-bar .dropdown:active,
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus
{ background: #e0f4de !important; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZjRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important;background: -moz-linear-gradient(top,  #e0f4de 0%, #ffffff 80%) !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0f4de), color-stop(80%,#ffffff)) !important; background: -webkit-linear-gradient(top,  #e0f4de 0%,#ffffff 80%) !important; background: -o-linear-gradient(top,  #e0f4de 0%,#ffffff 80%) !important; background: -ms-linear-gradient(top,  #e0f4de 0%,#ffffff 80%) !important; background: linear-gradient(to bottom,  #e0f4de 0%,#ffffff 80%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f4de', endColorstr='#ffffff',GradientType=0 ) !important; }

.dropdown-menu { border: none; box-shadow: 2px 6px 7px rgba(0, 0, 0, 0.45); }
header .nav li .dropdown-header a, header .nav li .dropdown-header { text-transform: capitalize !important; color: #00704a !important; font-weight: bold; font-size: 14px;}
header .nav li .dropdown-header ul.subnav li a { font-weight: normal !important; }
/* ==========================================================================
   END Global Styles
   ========================================================================== */

header h1 { margin: 0; }
header .navbar .navbar-header button { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px }

header .nav li a { text-transform: uppercase; }
header .secondarynav { position: absolute; }
header .secondarynav li a { padding-right: 10px; border-right: 1px solid #ccc; }
header #searchbox .searchLink { padding: 2px 10px; border-radius: 0px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; background: #2a5625; }
header #searchbox .form-group { margin-right: -5px; }
header #searchbox  input[type=text] { background-color: #fff;background-image: none;border: 1px solid #ccc;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #555;font-size: 14px; line-height: 1.42857; padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;vertical-align: middle;width: 100%; height: 26px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
header #searchbox  input[type=text]:focus { border-color: #4C8A56; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(99, 170, 127, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(66, 133, 106, 0.6); }


.searchInputContainer { margin: 0 -4px 0 0 !important;}
.searchInputContainer a.dnnSearchBoxClearText.dnnShow{display:none !important;}

aside div#dnn_social .col-md-12, div#dnn_helpfulLinks .col-md-12, aside div#dnn_relatedContent .col-md-12 { padding-top: 1px; padding-bottom: 5px; }
aside div#dnn_social .DNNContainer_Title_h2 > h2, aside div#dnn_helpfulLinks .DNNContainer_Title_h2 > h2 { display: none; }
aside div#dnn_social .nav-tabs , aside div#dnn_social .nav-tabs li { margin: 0px; }
aside div#dnn_social .nav-tabs li a { width: inherit; border-radius: 0px; border: none; float: left; background:#fff ; line-height: 30px; color: #7DC075 }
aside div#dnn_social .nav-tabs li a:hover { cursor: pointer; background-color: #6cac65 !important; text-decoration: none; }
aside div#dnn_social .nav-tabs li.active a { background:  #7dc075; color: #ffffff!important; }
aside div#dnn_social .tab-content .tab-pane { min-height: 250px;}
aside div#dnn_relatedContent .col-md-12 ul li { margin-bottom: 15px; }
aside div#dnn_relatedContent .col-md-12 ul li a { font-size: 12px; }


div#rightColumn .sliderContentPane h2 { display: none !important; }
div#rightColumn div#carouselContainer { padding: 0; }
div#rightColumn div#carouselContainer .carousel .carousel-inner .item .carousel-caption { background: #2a5625; }
div#rightColumn div#carouselContainer .carousel .carousel-inner .item .carousel-caption .caption-btn{ background-color: #7dc075; border: 1px solid #fff; padding: 3px 12px; text-decoration: none; text-shadow: none; } 

.dnnEditState div#rightColumn div#carouselContainer .carousel .carousel-inner .item img { width: 300px !important; }

div#rightColumn div#subsection { background: #e0f4de; }
div#rightColumn div#subsection p, .subsectionwidget p { font-family: Arial, Helvetica, sans-serif; color: #396b39; padding-top: 10px; }
div#rightColumn div#subsection .subsectionwidget p a { color: #0b2d07; }
div#rightColumn div.moreAboutFairchild .moreAboutFairchild-box { color: #2a5625; padding-top: 10px; text-transform: uppercase; text-align: center; margin-right: 3% }
div#rightColumn div.moreAboutFairchild h2 { display: none !important; }
div#rightColumn div.moreAboutFairchild a, div#rightColumn div.moreAboutFairchild a:hover { color:#2A5625}
div#rightColumn div.moreAboutFairchild .moreAboutFairchild-box#moreAboutFairchildHeading { background: #2a5625; padding-right: 2px; padding-left: 2px; }

div#rightColumn.interior div.interiorContentContainer, 
.EventsContainer div#rightColumn div.interiorContentContainer div.interiorContent 
{ padding-top: 20px; }

div#rightColumn.interior div.interiorContentContainer .interiorContent h2, div#rightColumn.interior div.interiorContentContainer .interiorContent h1 { font-size: 28px !important; padding: 0px; padding-bottom: 15px; border-bottom: 1px solid #d2d0d0; margin: 0px; margin-bottom: 15px; color: #4a3c32 !important; }
div#rightColumn.interior div.interiorContentContainer .interiorContent h3 {  color: #00704A; }
div#rightColumn.interior div.interiorContentContainer .interiorContent h4 { line-height: 18px; color: #00704A;}
div#rightColumn.interior div.interiorContentContainer .interiorContent h5 { line-height: 16px; color: #00704A;}
div#rightColumn.interior div.interiorContentContainer .interiorContent h6 { font-size: 14px; color: #00704A; }
div#rightColumn.interior div.interiorContentContainer .interiorContent p, 
div#rightColumn.interior div.interiorContentContainer .interiorContent .Normal,
div#rightColumn.interior div.interiorContentContainer .interiorContent .NormalDisabled { margin-bottom: 25px; line-height: 22px }

.EventsContainer div#rightColumn div.mainArticle { background: #ffffff; margin-right: 0px; margin-bottom: 20px; box-shadow: 1px 0px 1px rgba(0,0,0,0.09); }
.EventsContainer div#rightColumn div.mainArticle .interiorContentMainImage { margin-right: 0; padding: 0; } 
.EventsContainer div#rightColumn div.interiorContentContainer { padding-top: 0px;}
.EventsContainer div#rightColumn div.interiorContentContainer div.right-sidebar .eventList { margin-bottom: 8px; }
.EventsContainer div#rightColumn div.interiorContentContainer div.right-sidebar .eventList .event-day { width: 45px; float: left; font-weight: bold; }
.EventsContainer div#rightColumn div.interiorContentContainer div.right-sidebar .eventList .event-description { width: 190px; float: left; }
.EventsContainer div#rightColumn div.interiorContentContainer div.right-sidebar .eventList .event-description a { text-decoration: none; }
.EventsContainer div#rightColumn div.interiorContentContainer div.right-sidebar .eventList .event-description a:hover { text-decoration: underline; }

div#media div#mediaMainContent .headerImage { padding: 0; }
div#media div#mediaMainContent .headerDescription { background-color: #0b2d07;color:#ffffff }
div#media div#mediaMainContent .headerDescription h2 { line-height: 25px; }
div#media div#mediaMainContent .headerDescription p { color: #7dc075; line-height: 20px; }
div#media div#mediaMainContent .headerDescription p a { color: #e0f4de; }
div#media div#mediaMainContent .headerRelatedContent { background: rgb(64,103,59); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNjczYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjRkMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(64,103,59,1) 0%, rgba(38,77,33,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,103,59,1)), color-stop(100%,rgba(38,77,33,1))); background: -webkit-linear-gradient(top, rgba(64,103,59,1) 0%,rgba(38,77,33,1) 100%); background: -o-linear-gradient(top, rgba(64,103,59,1) 0%,rgba(38,77,33,1) 100%); background: -ms-linear-gradient(top, rgba(64,103,59,1) 0%,rgba(38,77,33,1) 100%); background: linear-gradient(to bottom, rgba(64,103,59,1) 0%,rgba(38,77,33,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40673b', endColorstr='#264d21',GradientType=0 ); }
div#media div#mediaMainContent .headerRelatedContent h2 { color: #7dc075 !important; }
div#media div.mediaCalloutsContainer p, div#media div.mediaCalloutsContainer a { color: #333; font-weight: bold; }
div#media div.mediaCalloutsContainer .date { color: #2c5327; }
div#media div.mediaCalloutsContainer div.mediaCallout { padding-bottom: 10px; }

div.right-sidebar .right-sidebar-callout { padding: 7px 13px; }
div.right-sidebar .right-sidebar-callout p { color: #396b39; }

footer p { font-size: 10px; }
footer a { color: #937963; }
footer h5 { background-image: url(../img/border-gradient.png); background-position: bottom left; background-repeat: no-repeat; margin-left: -15px; padding-left: 15px; }
footer .container > .col-md-3 { padding-top: 10px; }
footer div p { padding-right: 40px; }
footer div.eventList { margin-bottom: 10px }
footer div.eventList span { display: block; float: left; }
footer div.eventList span.event-description { width: 190px; }
footer div.eventList span.event-day { width: 35px; text-align: left; }
footer #hoursAdmission p span { color: #937963; }
footer .DNNContainer_Title_h2.SpacingBottom h2 { display: none; }



/* ==========================================================================
   Easy DNN News
   ========================================================================== */
    .edn_category_menu_wrapper,  
	.edn_category_menu_wrapper ul ,
	.edn_archive_menu_wrapper
	{ list-style: none outside none; padding: 5px 0;}
 
	
   

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media (max-width: 558px) { 
	.logo img { width: 96%; } 
}

@media (max-width: 768px) { 
    footer { margin-right: 0px !important; overflow: hidden !important; }
	
	header .nav li a {margin-right: 40px;}

	
    .nav-tabs { border: none; }

    .navbar { margin-top: 20px; }
    .navbar .navbar-header .btn.visible-xs.pull-right { margin-right: -2px; background-color: #7dc075; border-color: #ffffff; }
    .navbar .navbar-header .btn.visible-xs.pull-left { margin-left: -2px; background-color: #F5F5F5; }

    .navbar-collapse { background-color: #ffffff; }
    .navbar-collapse .nav li a:hover { background: #2a5625; color: #ffffff !important; }

    .whiteGradient2 { background: #ffffff; padding-top: 10px; padding-bottom: 10px; }
	.sidebar-offcanvas { background: #fff; }
    .sidebar-offcanvas .whiteGradient2 { margin-right: 10px; margin-left: 10px; border: none; }
    .carousel-caption { left: 0%; right: 0%; bottom: -1px; z-index: 10; padding-top: 8px; padding-bottom: 5px; background: rgba(42,86,37,0.5) !important; }

    header #formSubmit { width: 100%; } 
    header #searchbox  .searchInputContainer{ margin:0 -4px 10px 0 !important; }
    header #searchbox .searchInputContainer, header #searchbox .searchLink { width: 100%; }
    header #searchbox .searchLink { padding: 10px; border-radius: 4px; }
    header #searchbox  input[type=text] { border-radius: 6px; padding: 10px; }
	
    aside #dnn_helpfulLinks li a{ border-top: 1px solid #ccc; display: block; padding: 13px 0px; }
    aside .green-caret , #shareFeeds { display: none !important; }

    div#rightColumn div#subsection { padding-bottom: 10px; }

    div#rightColumn div.moreAboutFairchild .moreAboutFairchild-box { line-height: 30px; border-bottom: 1px solid #CCCCCC; padding-bottom: 1px; }

    div#rightColumn.interior .col-md-6 img { width: 100%; }

    div#media div#mediaMainContent .headerDescription, 
    div#media div#mediaMainContent .headerRelatedContent, 
    div#media div.mediaCalloutsContainer div.mediaCallout
    { padding: 1px 25px 25px 25px; }

    div#media div#mediaMainContent .headerRelatedContent img { float: left; width: 40%; }
    div#media div#mediaMainContent .headerRelatedContent ul { float: right; width: 50%; }
    div#media div.mediaCalloutsContainer { padding: 0px; }

	div.right-sidebar .right-sidebar-callout { box-shadow: none; }
    footer h5 { padding-top: 10px; }
	
	header .secondarynav { position: relative;}
	
	.secondarynav { right: 0px;  top: 0px;}
}

@media (min-width: 768px) {

	header #searchbox { margin-top: 35px; margin-bottom:15px }
	
	.nav > li > a:hover { background: none !important; text-decoration: underline; }

    .dropdown-toggle:focus,
    .dropdown-toggle:active,
    .nav-bar .dropdown:focus,
    .nav-bar .dropdown:active,
    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus 
    { border-top-left-radius: 6px; border-top-right-radius: 6px; }

	div#rightColumn div#carouselContainer .carousel .carousel-inner { padding-bottom: 46px; }
	div#rightColumn div#carouselContainer .carousel .carousel-inner .item .carousel-caption {color: #7dc075 !important; font-size: 18px !important; text-shadow: none; left: 0; bottom: -46px; width: 100%; text-align: left; height: auto; padding: 13px 21px; box-shadow: inset 1px 4px 6px rgba(0,0,0,0.4);}
	div#rightColumn div#carouselContainer .carousel .carousel-inner .item .carousel-caption p { display: inline; line-height: 33px; }
	div#rightColumn div#subsection .col-md-4 { padding-left: 40px; padding-right: 40px; padding-bottom: 20px;}
	
    div#media div#mediaMainContent .row { margin-left: 0;}
	div#media div.mediaCalloutsContainer img { width: 100%; }
	
	footer { margin-top: 20px; }
	footer .container { padding-left: 5px; }
	header .secondarynav { position: relative;}
}

@media (max-width: 966px) {

	.navbar-header {  float: none;}
	.navbar-nav {float:none}
	.navbar-nav > li { float: none;}
	.navbar-collapse.collapse {
	display: none !important;
	z-index: 1000;
	}

	.navbar-collapse { background-color: #ffffff; max-height: 475px;}
    .navbar-collapse .nav li a:hover { background: #2a5625; color: #2A5625!important; }
	
	.navbar-nav > li > a { padding-bottom: 10px; padding-top: 10px;}
	
	.dropdown-menu {  display:none !important;}
}

 

@media (min-width: 768px) and (max-width: 992px) {

    .whiteGradient2 { background: rgb(255,255,255); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2UwZjRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top, rgba(224,244,222,1) 1%, rgba(255,255,255,1) 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(224,244,222,1)), color-stop(99%,rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(224,244,222,1) 1%,rgba(255,255,255,1) 99%); background: -o-linear-gradient(top, rgba(224,244,222,1) 1%,rgba(255,255,255,1) 99%); background: -ms-linear-gradient(top, rgba(224,244,222,1) 1%,rgba(255,255,255,1) 99%); background: linear-gradient(to bottom, rgba(224,244,222,1) 1%,rgba(255,255,255,1) 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f4de', endColorstr='#ffffff',GradientType=0 ); }

    .container { padding-left: 0px; padding-right: 0px; }
    
    .secondarynav { top: 0px; right: 0px; }

	header #searchbox .searchInputContainer{ width: 80%; padding-top: 6px; padding-bottom: 6px; }
	
	header #searchbox input[type=text] { padding-top: 6px; padding-bottom: 6px; height:34px} 
	header #searchbox .searchLink { width: 20%; padding-top: 6px; padding-bottom: 6px; }
	
	
	aside div#dnn_social .nav-tabs li { width: 104%; display: block; }
	

	div#rightColumn { width: 73%; margin-left: 15px; }

	div#rightColumn.interior .col-md-6 img,
    div.right-sidebar .right-sidebar-callout img,
    header #searchbox .form-group .searchInputContainer,
    .EventsContainer div#rightColumn div.interiorContentContainer div.right-sidebar,
	.EventsContainer div#rightColumn div.interiorContentContainer div.interiorContent
    { width: 100%; }

}
@media (min-width: 971px) and (max-width: 1195px) {
header .nav li a, header .nav li .dropdown-header a, header .nav li .dropdown-header	{font-size:12px}
.navbar-collapse {padding-left:0px !important; padding-right:0px;}
header .nav li	{width: 96px;}

.navbar-nav > li > a {line-height: 16px;padding: 10px 0px;}
.nav > li > a 	{text-align:center; }	

.nav-tabs > li > a { padding: 10px 11px;}

header .nav li .dropdown-header a, header .nav li .dropdown-header{width:260px}
}

@media (min-width: 992px) and (max-width: 1200px) { 
	#interior .col-md-6 img { width: 100%; }
}

@media (min-width: 1200px) { 

	.nav > li { margin-right: 10px; }
	.nav > li > a { width: 100px; padding: 0; margin: 0; text-align: center; font-size: 14px; font-weight: bold; display: table-cell; vertical-align: middle; height: 40px; }
	
    .secondarynav { top: -29px; right: 130px; }

    .dropdownBox { width: 270px; }
	aside div#dnn_social .col-md-12, div#dnn_helpfulLinks .col-md-12, div#dnn_relatedContent .col-md-12 { width: 86% !important; }
	aside div#dnn_social .nav-tabs li a { padding: 5px 14px; }
	
	header .nav li .dropdown-header a, header .nav li .dropdown-header{width:260px}
}

.dnnSearchResultItem .dnnSearchResultItem-Others:last-child {
display: none;
}

.action-btn{
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
  color: #fff!important;
  background-color: #5cb85c;
  border-color: #4cae4c;
  }
  
  
.list-inline .sprite{ background-image: url(../img/social-sprite.png); display: inline-block; }

.list-inline .sprite.social { width: 28px; height: 25px; }
.list-inline .sprite.social.twitter-feed, .sprite.social.facebook-feed { display: block; float: left; margin-top: 7px; margin-right: 11px; } 

.list-inline .sprite.facebook { background-position: -3px -3px; }
.list-inline .sprite.youtube { background-position: -142px -3px;}
.list-inline .sprite.twitter { background-position: -38px -3px; }
.list-inline .sprite.flickr { background-position: -108px -3px; }
.list-inline .sprite.mail {
background-position: -210px -3px;
width: 133px;
}
.list-inline .sprite.rss { background-position: -178px -3px; }
.list-inline a.sprite.social.instagram {
background-position: -74px -3px;
}

.subsectionwidget ul {
margin-top: -30px;
}