/*

Theme Name: Duke Science & Society

Theme URI: http://wordpress.org/

Version: 1.1

Author: Kompleks Creative
Author URI: http://www.komplekscreative.com


  This theme was designed and built by Kompleks Creative,

  whose site you will find at http://www.komplekscreative.com/

*/


.back-to-top {
      position: fixed;
      bottom: 5em;
      left: 0px;
      text-decoration: none;
      color: #000000;
      background-color: rgba(235, 235, 235, 0.60);
      font-size: 12px;
      padding: 1em;
      display: none;
      font-family: "Trebuchet MS", sans-serif;
    }

    .back-to-top:hover {  
      background-color: rgba(135, 135, 135, 0.50);
    } 


#alpha-nav {
  margin-bottom: 30px;
  font-family: "Trebuchet MS", sans-serif;
color: #999;
font-size: 1em;
letter-spacing: 4px; 
text-align: center;
}
#alpha-nav a {
color: #D75404;
text-decoration: none;
}
#alpha-nav a:hover {
color: #D75404;
text-decoration: underline;
}
.events #evcal_list .bordb {
border-bottom: none;
}
.events .event_description .evcal_close:hover {
background-color: #fff;
}
.events #evcal_list {
border-right: none;
border-bottom: 1px solid #e5e5e5;
}
.events .eventon_events_list .eventon_list_event .event_description {
background-color: #eaeaea;
border-left: none;
position: relative;

}
.events .eventon_events_list .evo_metarow_time_location
{
  display: none;
}
.events .event_description .evcal_close {
background-color: #fff;
}
.events .dark1:hover {
background-color: #fff;
text-decoration: none;
}
.events .eventon_events_list .eventon_list_event .evcal_desc .evcal_time, .events .evo_pop_body .evcal_desc .evcal_time {
font-style: normal;
background: none;
padding-left: 0px;
margin-right: 5px;
font-size: 1.3em;
line-height: 1em;
color: #666;

}
.events .eventon_events_list .eventon_list_event .evcal_desc .evcal_location, .events .evo_pop_body .evcal_desc .evcal_location {
background: none;padding-left: 10px;
margin-right: 5px;
font-size: 1.3em;
line-height: 1em;
color: #666;
font-style: normal;
}
.events .eventon_events_list .eventon_list_event .evcal_eventcard, .events .evcal_evdata_row, .evorow .tbrow {
background-color: #fff;
}
.events .eventon_events_list .eventon_list_event .desc_trig {
background-color: #e8e8e8;
}

.events #evcal_list .eventon_list_event .evcal_desc em {
color: #666;
}
.events #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
color: #001a57;
}
.events .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p {
color: #666;
}
.events #evcal_list .eventon_list_event .evcal_cblock {
color: #666;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows {
color:#9a9a9a !important;
border-color:#9a9a9a !important;
}

.eventon_events_list .eventon_list_event a,
.eventon_full_description a {
  color: #0680CD;
  text-decoration: none;
}


h1 {
  color: #001a57;
  font-size: 1.4em;
}

h2 {
  color: #D75404;
  font-size: 1.4em;
}

h3 {
  color: #001a57;
  font-size: 1.2em;
}

h4 {
  color: #D75404;
  font-size: 1em;
  font-weight:normal;
        font-family: "Trebuchet MS", sans-serif;
}

h5 {
  color: #666666;
  font-size: .8em;
}

li {
  color: #666666;
  font-size: 1em;
}

a {
  font-size: inherit;
}

.popover.ai1ec-popup.left .arrow {
display: none;
}
.popover.ai1ec-popup .popover-inner {
display: none;
}
.evcal_evdata_icons, .evo_metarow_time, .evo_metarow_organizer {
  display: none !important;
}
#post #evcal_list .eventon_list_event .evcal_eventcard .evo_ics {
padding: 17px 0 20px !important;
margin: 0;
}
a.top {
position: relative;
top:-110px;
display: block;
height: 0;
width:0;
}

#about-mission p span {
  display: none;  
}
.cform label {
  vertical-align: top;
}

#ma-picture {
  width: 20%;
  float: left;
  margin-right: 3%;
}
#ma-picture img {
  width: 100%;
  height: auto; 
}

#ma-column-1 {
  width: 37%;
  float: left;
  margin-right: 3%;
}

#ma-column-2 {
  width: 37%;
  float: left;
  margin-right: 0%;
  
}
.ai1ec-calendar-toolbar {
display: none;  
}

.explore-intro h3 {
  font-family: 'Montserrat',sans-serif;
font-size: 1.2em;
line-height: 1.5em;
font-weight: normal;
padding-bottom: 20px;
color: #001a57;
}

.explore-intro h4 {
  font-family: 'Montserrat',sans-serif;
font-size: 1.2em;
line-height: 1.5em;
font-weight: normal;
padding-bottom: 20px;
color: #D75404;
}

.explore-intro p {
  font-family: 'Trebuchet MS', sans-serif;
  color: #666;
font-size: 1em;
line-height: 1.5em;
font-weight: normal;
padding-bottom: 20px;
}

#upcoming-events .ai1ec-agenda-widget-view .ai1ec-date-events {
width: 70%;
float: right;
}

#upcoming-events .ai1ec-agenda-widget-view .ai1ec-date-title, #upcoming-events .ai1ec-agenda-view .ai1ec-date-title {
  margin: 0;
  width: 20%;
float: left;
padding-top: 5px;
}

[class*='tax-check-'] label, [class*='cmf-check-'] label {
float: left;
width: 100% !important;
}

div.pane,
div.pane2 {
overflow: hidden;
clear: left;
margin: 0px;
position: relative;
width: 100%;
height: 420px;
}
#slider .soliloquy-container
{
  z-index: auto;
}

#slider .soliloquy-container .soliloquy-pager-inner,
#slider .soliloquy-container .soliloquy-control-nav,
#slider .soliloquy-pager.soliloquy-default-pager {
background: url('images/slider-dots.png') no-repeat scroll -9999px -9999px;
bottom: 0;
line-height: 0;
list-style: none;
margin-left: 0px;
position: absolute;
text-align: center;
margin-top: 0px;
z-index: 400;
width: 100%;
}
#slider .soliloquy-pager.soliloquy-default-pager
{
  text-align: center;
  margin: 0;
}
#slider .soliloquy-container:hover .soliloquy-direction-nav,#slider .soliloquy-container.soliloquy-hover .soliloquy-direction-nav,#slider .soliloquy-container.soliloquy-thumbnails-container:hover .soliloquy-thumbnails .soliloquy-direction-nav,#slider .soliloquy-container.soliloquy-thumbnails-container.soliloquy-hover .soliloquy-thumbnails .soliloquy-direction-nav {
  display:none;
}

#slider .soliloquy-container .soliloquy-caption {
top: initial;
bottom: 0px;
left: 0;
margin: 0;
padding: 40px 0 60px;
position: absolute;
width: 100%;
zoom: 1;
background:url(images/caption-bg.png);
background-repeat: repeat-x;
}

#slider .soliloquy-container .soliloquy-pager-link,
#slider .soliloquy-container .soliloquy-control-nav li a {
  background:url('images/slider-dots.png') no-repeat scroll 0 0;
  cursor:pointer;
  display:block;
  float:left;
  height:14px;
  position:relative;
  text-indent:-9999px;
  width:14px;
  z-index:50
}

#slider .soliloquy-container .soliloquy-pager-link.active, #slider .soliloquy-container .soliloquy-pager-link:hover, #slider .soliloquy-container .soliloquy-control-nav li a:hover,#slider .soliloquy-container .soliloquy-control-nav li a.active,#slider .soliloquy-container .soliloquy-control-nav li a.soliloquy-active {
  background-position:0 -14px
}

#slider .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
background: none;
display: block;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
margin: 0;
padding: 10px;
text-align: center;
text-shadow: none;
zoom: 1;
width: 100%;
position: relative;
font-family: 'Montserrat',sans-serif;
font-size: 1.8em;
line-height: 1.5em;
color: #fff;
text-shadow: 2px 2px #000;
}
#slider .soliloquy-container .soliloquy-caption .soliloquy-caption-inside a {
  color: #fff;
  text-decoration: none;  
}

#nav
{
    /* container */
}
    #nav > a
    {
        display: none;
    }
    #nav li
    {
        position: relative;
        
    }
 
    /* first level */
 
    #nav > ul
    {
        
    }
        #nav > ul > li
        {
           
            float: left;
        }
 
    /* second level */
 
    #nav li ul
    {
        display: none;
        position: absolute;
        top: 100%;
        background-color: #001a57;
        padding: 58px 25px 20px;
        margin-top: -23px;
        width: 250px;
        left:50%;
    margin-left:-150px;
        z-index: 100;
        background-image: url(images/dropdown-top.jpg);
background-repeat: no-repeat;
background-position: center top;
 transition: all 2s ease;
    }
  
  #nav li ul ul.children
    {
       
display: none;
position: absolute;
top: 0;
background-color: #D75404;
padding: 10px 25px 15px;
margin-top: 0px;
width: 150px;
right: 0;
margin-left: 115px;
z-index: 100;
background-image: none;
transition: all 2s ease;

    }
  
  #nav li ul li:hover ul.children
    {
        display: block;
        
    }
   
  /* START MY EDIT */
   #nav li ul li ul.children li ul.children 
    {
      display:none; 
      background-color:#666;     
    }

    #nav li ul li ul.children li:hover ul.children
    {
      display:block;
      margin-left:70px;
    }
    #nav li ul li ul.children li ul.children li {
      font-size: 1em;
    }

  /* END MY EDIT */  
  
    #nav li ul li
    {
        padding: 8px 0 8px;
        display: block;
        font-size: .85em;
        border-bottom: 1px solid #666;
         transition: all 2s ease;
      
    }
  
  #nav li ul.children li
    {
        padding: 8px 0 8px;
        display: block;
        font-size: .85em;
        border-bottom: 1px solid #d7b7a4;
         transition: all 2s ease;
      
    }
  
    #nav li ul li:last-child
    {
        border-bottom: none;
      
    }
    #nav li ul li a
    {
        color: #fff;
        -webkit-transition: all 1s linear;
        display: block;
      
    }
    #nav li ul li a:hover
    {
        color: #7cccff;
      
    }
  
  #nav li ul.children li.page_item a:hover
    {
        color: #f6ceb6;
      
    }
  
        #nav li:hover ul
        {
            display: block;
        }
#nav li ul li.page_item a:hover {
  color: #7cccff;
}




.indexBlock{overflow: hidden; float:left; margin:0 0 0 10px;position: relative;}
#PartnerSchedule #updown, 
#PartnerSchedule .updown,
#trending-news #updown,
#trending-news .updown {width:40px;height:10px;position:absolute; right:0; top: 5px;}

#trending-news #updown a#down, 
#trending-news .updown a.down {}
#PartnerSchedule ul#PartnerEvents {position:relative;height:250px;list-style:none;}
#PartnerSchedule ul#PartnerEvents li { width: 100%;}
#PartnerSchedule ul#PartnerEvents li a {}
#PartnerSchedule ul#PartnerEvents li:hover {}
#PartnerSchedule ul#PartnerEvents li span{}
#PartnerSchedule ul#PartnerEvents li span em {}

#PartnerSchedule #updown a#down,
#PartnerSchedule .updown a.down,
#trending-news #updown a#down, 
#trending-news .updown a.down {
background-image: url(images/up-arrow-gray.png);
background-repeat: no-repeat;
text-indent: -10000000px;
cursor: pointer;
float: left;
height: 8px;
width: 10px;
margin-left: 10px;
}

#PartnerSchedule #updown a#up,
#PartnerSchedule .updown a.up,
#trending-news #updown a#up,
#trending-news .updown a.up {
background-image: url(images/down-arrow-gray.png);
background-repeat: no-repeat;
text-indent: -10000000px;
cursor: pointer;
float: left;
height: 8px;
width: 10px;
margin-left: 10px;
}







#search-div #textbar {
  width: 90%;
  float: left;
}

#search-div #textbar input {
  border: none;
  width: 90%;
  float: left;
  padding: 5px;
}
#search-div #submit {
  width: 10%;
  float: right;
  padding-top: 4px;
  background-image: url(images/blue-arrow-button.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}

#search-div #submit input {
  
}

ul.tert-nav {
    float: right;
    position: absolute;
    margin: 0;
    padding: 0;
    right: 0;
    top: 18px;
    list-style: none;
}
ul.tert-nav li {
    float: right;
    width: 21px;
    height: 21px;
    background-image: url(images/search.png);
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    margin-left: 2px;
    cursor: pointer;
    transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    padding: 3px;
    border-radius: 15px;
    background-color: #fff;
}
ul.tert-nav li.searchit {
  overflow: hidden; 
}
ul.tert-nav li.searchit.search {
  background-image: none;
  background-color: #fff;
}
ul.tert-nav li.search #submit input img {
  display: none;
  transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
}
ul.tert-nav li.searchit.search #submit input {
  display: block;
}
ul.tert-nav li:hover {
   background-image: url(images/search-a.png);
}
ul.tert-nav .search {
    width: 246px;
    text-align: left;
    cursor: default;
}
ul.tert-nav .search:hover {
    background: #3c3c3c;
}
ul.tert-nav .searchbox {
    display: none;
    width: 100%;
}
ul.tert-nav .searchbox .closesearch {
    float: left;
    margin: 0;
    cursor: pointer;
}
ul.tert-nav .searchbox .closesearch:hover {
    opacity: 0.8;
}
ul.tert-nav .searchbox input[type=text] {
    float: left;
    width: 184px;
    height: 20px;
    padding: 0px 0px 0px 10px;
    margin: 2px 0px 0px 0px;
    border: none;
    background: url(images/search-bg.png) no-repeat;
    outline: none;
}
ul.tert-nav .searchbox input[type=submit] {
    float: left;
    width: 26px;
    height: 24px;
    margin: 2px 0px 0px 0px;
    padding: 0px;
    border: none;
    background: url(images/search-btn.png) no-repeat;
    outline: none;
    cursor: pointer;
}










body {
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
#wrapper, .wrapper { /* converted ID selector to class selector due to multiple instances existing on a single page 2019.01.08 */
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

#slider {
  max-width: 1680px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

#example-one, #example-two { margin: 0 auto; list-style: none; position: relative; }


#horizontal-nav-4col ul li#magic-line,
#horizontal-nav-6col ul li#magic-line,
#horizontal-nav-3col ul li#magic-line,
#horizontal-nav-2col ul li#magic-line,
#horizontal-nav-5col ul li#magic-line,
#workshops ul li#magic-line { position: absolute; 
bottom: -52px; 
left: 0; 
width: 0px; 
height: 15px; 
background-image: url(images/current-page-nav.jpg);
background-position: top center;
background-repeat: no-repeat;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
}

#home-events ul li {
  list-style-type: none;  
  margin-bottom: 20px;
  min-height: 120px;
}


div.uwpqsf_class.togglecheck,
.container.uwpqsf_class {
  border-bottom: thin solid #cccccc;
  padding-bottom: 15px;
margin-bottom: 20px;
}

div.uwpqsf_class:after
{
  content:'';
  display: block;
  clear:both;
}


.header{
  background:url(images/arrow-facing-down.png) no-repeat;
  background-position:right 0px;
  cursor:pointer;
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}

div.uwpqsf_class>span,
#filter .header{
  background:url(images/arrow-facing-down.png) no-repeat;
  background-position:right 0px;
  cursor:pointer;
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
   padding-bottom: 10px;
padding-right: 25px;
}
#blog-news-post #about-circle-photo,
#blog-news-post .about-circle-photo {
  display: none;
}

#filter div.uwpqsf_class.collapsed>span,
#filter .header.collapsed{
  background-image:url(images/arrow-facing-up.png);
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
   

}
div.uwpqsf_class.collapsed>span,
 .header.collapsed{
  background-image:url(images/arrow-facing-up.png);
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}

.uwpqsf_class > span[class*='taxolabel-'], .uwpqsf_class > span[class*='cmflabel-']
{
  padding-left:0;
}
.container .content{
  padding: 0px 0 10px;
}
div.uwpqsf_class span~label,
.container.collapsed .content {
 display: none;
 
}




#about-mission img {
  float: right;
  margin: 0 0 0 20px;
}
#landing-circle-photo img,
#feature-circle-photo img,
#about-circle-photo img,
.about-circle-photo {
  /*-webkit-clip-path: circle(50px, 50px, 45px); /* FIXME Avoid vendor prefixes. `clip-path` errors into "Invalid property value." */
  /*-moz-clip-path: circle(50px, 50px, 45px); /* FIXME Avoid vendor prefixes. `clip-path` errors into "Invalid property value." */
  /*clip-path: circle(50px, 50px, 45px);*/
 border-radius: 50px;
}


/* Header begins here */
#header {
  width: 100%;
  background-color: #D75404;
  position: fixed;
  top: 0;
  z-index: 1000;
}
#buffer {
  position: relative;
  max-width: 1200px;
  width: 100%;
  height:auto;
}
#buffer img {
  width: 100%;
  height: auto;
}
#header #wrapper, #header .wrapper { /* converted ID selector to class selector due to multiple instances existing on a single page 2019.01.08 */
  padding-top: 0px;
}
#logo {
  width: 28%;
  float: left;
  padding-top: 10px;
}
#logo img {
  width: 100%;
}
#navigation {
  width: 57%;
  float: right;
  padding-bottom: 10px;
}
#mobile-nav {
  display: none;
}
#navigation ul li {
  display: inline;
  margin-right: 2%;
  margin-left: 2%;
  padding-bottom: 28px;
  padding-top: 39px;
}
#navigation ul li.current {
  background-image: url(images/current-nav-triangle.jpg);
  background-position: top center;
  background-repeat: no-repeat;
}
#navigation ul li.search {
  margin-right: 0%;
  width: 100%;
}
#navigation ul li a {
  color: #fff;
  text-decoration: none;
}
#navigation ul li {
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  font-size: 1.1em; /* was .9em before accessability change */
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  vertical-align: middle;
  letter-spacing: .1em;
}
#navigation ul li ul li {
  font-size:.9em !important;
}

.ai1ec-month-view .ai1ec-event, .ai1ec-week-view .ai1ec-event, .ai1ec-oneday-view .ai1ec-event {
white-space: inherit !important;
}
.ai1ec-month-view .ai1ec-event {
height: inherit !important;
line-height: 14px;
margin: 0 0 1px;
}

#filter #sidebar h2 {
font-family: 'Montserrat', sans-serif;
color: #D75404;
font-size: 1.3em;
text-decoration: none;
font-weight: normal !important; 
border-bottom: 1px solid #ccc;
padding: 0 0 5px 0;
margin: 0 0 15px 0;
}
#filter #sidebar p {
font-family: "Trebuchet MS", sans-serif;
line-height: 1.5em;
font-weight: normal;
padding-bottom: 20px;
color: #666666;
}


#filter #sidebar li {
font-family: "Trebuchet MS", sans-serif;
line-height: 1.5em;
font-weight: normal;
padding-bottom: 5px;
color: #666666;
margin-left: 25px;
list-style-image: url(images/bullet-arrow.png); 
}


/* Apply to any photo for circle mask */
.round {
        border-radius: 100%;
}


#navigation ul li#show1 {
  background-image: url(images/search.png);
  background-position: center 39px;
  background-repeat: no-repeat;
  z-index: 1000;
}
#navigation ul li#show1 img {
  cursor: pointer;  
}
#navigation ul li span {
  cursor: pointer;  
}
#navigation ul li a:hover {
  color: #fff;
}
#curve {
  width: 100%;
  z-index: 200;
  position: absolute;
  bottom: 0;  
}
#curve img {
  width: 100%;
  height: auto;
}
/* Home begins here */
#slider  {
  margin-bottom: 60px;
  
}
#features {
  margin-top: 0px;
}

#features:hover .pin:not(:hover) {
  opacity: 0.4;
  transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

#ma-feature,
#calendar-feature  {
  width: 27%;
  float: left;
  margin-right: 10%;
  opacity: 1;
  
}
#ma-feature img,
#calendar-feature img,
#news-feature img  {
border-radius: 50px;  
float: left;
margin-right: 6%;
  
}
#ma-feature:hover,
#calendar-feature:hover  {
  
}
#news-feature {
  width: 26%;
  float: left;
  opacity: 1;
  
}
#news-feature:hover {
  
}
#feature-circle-photo {
  width: 34%;
  float: left;
  margin-right: 6%;
}
#home-content {
  margin-top: 70px;
  padding-bottom: 150px;
}
#trending-news {
  width: 48%;
  margin-right: 4%;
  float: left;
  position: relative;
}
#home-events {
  width: 48%;
  float: left;
}
#home-date {
  width: 12%;
  float: left;
  margin-right: 5%;
}
#event-details {
  width: 83%;
  float: left;
}
.cform input,
.cform textarea,
#page-content2 .cform ol li,
#join-connect-content .cform ol li  {
  font-family: 'Trebuchet MS', sans-serif;
  color: #666;  
}
#slider h1 {
  font-family: 'Montserrat', sans-serif;
  font-size: 7em;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  margin-top: 150px;
  line-height: 1.2em;
}
#slider h1 a {
  text-decoration:none;
}
#slider h2 {
  color: #666666;
  font-family: 'Montserrat',sans-serif;
  font-size: 2.1em;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
}
#home-date h1 {
  font-family: 'Montserrat', sans-serif;
  line-height: 1.2em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  text-align: right;
}
#home-events h2 {
  font-family: 'Montserrat', sans-serif;
  color: #666666;
  font-size: 1.1em;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  border-bottom: thin solid #cccccc;
  padding-bottom: 25px;
  margin-bottom: 40px;
  
}
#trending-news h2 {
  font-family: 'Montserrat', sans-serif;
  color: #666666;
  font-size: 1.1em;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  border-bottom: thin solid #cccccc;
  padding-bottom: 25px;
  margin-bottom: 40px;
  
}

#features h1 {
  font-family: 'Montserrat', sans-serif;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  padding-top: 5px;
  -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
#features h1 a {
  text-decoration: none;
}
#features h2 {
  font-family: 'Montserrat', sans-serif;
  color: #666666;
  font-size: 1.1em;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
}
#features a {
  text-decoration: none;
}

#home-events h3,
#trending-news h3 {
  font-family: 'Montserrat', sans-serif;
  color: #cc3300;
  font-size: 1em;
  line-height: 1.3em;
  text-transform: normal;
  font-weight: normal;
  text-decoration: none;
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 5px;
}
#home-events h3 a,
#trending-news h3 a {
  text-decoration: none;
  color: #001b62;
}
#home-events h3 a:hover,
#trending-news h3 a:hover {
  text-decoration: none;
  color: #0680CD;
}

#home-events h3 span.date,
#trending-news h3 span.date {
  text-transform: uppercase;
  color: #001b62;
  display: inline;
  margin-right: 2%;
  width: 13%;
  vertical-align: top;
}


#trending-news h3 span.title {
  text-transform: normal;
  color: #001b62;
  
  
}
#home-events h3 span.title {
  text-transform: normal;
  color: #001b62;
  display: inline-block;
  width: 82%; 
  
}



#trending-news p#shares {
  display: none;  
}

#event-details h1 {
  font-family: 'Montserrat', sans-serif;
  line-height: 1.2em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  padding-bottom: 15px;
}

#home-events p,
#trending-news p {
  font-family: 'Montserrat', sans-serif;
  color: #666;
  font-size: .9em;
  line-height: 1.5em;
  font-weight: normal;
  padding-bottom: 8px;
}
#home-events p span {
  color: #cc3300;
  text-transform: uppercase;
}

#home-events .timely {
  display: none;
}

#event-details p,
#page-content p,
#page-content2 p,
#blog-news-post p,
#bio p, 
.bio p,
#join-connect-content p,
.screen-reader-text {
  font-family: "Trebuchet MS", sans-serif;
  color: #666666;
  font-size: 1em;
  line-height: 1.7em;
  font-weight: normal;
  padding-bottom: 15px;
}
#bio p, 
.bio p {
  padding-bottom: 0px;
}

#blog-news-post li {
  font-family: "Trebuchet MS", sans-serif;
  color: #666666;
  font-size: 1em;
  line-height: 1.4em;
  font-weight: normal;
  padding-bottom: 10px;
  margin-left: 25px;
}

#blog-news-post li a {
  color: #666666;
}

#event-details h5,
#blog-news-post h5 {
  color: #D75404;
  font-family: "Trebuchet MS", sans-serif;
  font-size: .875em;
  font-weight: bold;
  font-style: italic;
}

#event-details h6,
#blog-news-post h6,
#join-connect-content h6,
#page-content h6,
#page-content2 h6 {
  color: #666666;
  font-family: "Trebuchet MS", sans-serif;
  font-size: .875em;
  font-weight: normal;
  font-style: italic;
  line-height: 1.3em;
  padding-bottom: 25px;
}

#event-details h6 a,
#blog-news-post h6 a,
#join-connect-content h6 a,
#page-content h6 a,
#page-content2 h6 a {
  color: #0680CD;
  text-decoration: none;
}

#page-content img.alignleft,
#page-content2 img.alignleft {
  float: left;
  padding: 20px 40px 16px 0;
}

#page-content img.alignright,
#page-content2 img.alignright {
  float: right;
  padding: 40px 40px 40px 0;
}

#page-content img.aligncenter,
#page-content img.alignnone,
#page-content2 img.aligncenter,
#page-content2 img.alignnone {
  padding: 40px 0;
}
#trending-news ul li {
  margin-bottom: 20px;
  list-style-type: none;
  min-height: 120px;
}
#slider h2 a,
#features h1 a.arrow,
#about-mission p a
/*#home-events p a*/ {
  background-image: url(images/orange-arrow-button.png);
  background-repeat: no-repeat;
  text-indent: -10000px;
  width: 21px;
  height: 21px;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
#landing-box p a, 
#landing-box2 p a {
  background-image: url(images/orange-arrow-button.png);
  background-repeat: no-repeat;
  padding-right: 25px;
  height: 21px;
  display: inline-block;
  margin-left: 0px;
  vertical-align: middle;
  background-position: center right;
  text-decoration: none;
  color: #666;
}
#prev-next .alignleft a {
  font-family: 'Montserrat', sans-serif;
  color: #666666;
  font-size: .9em;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 10px;
  text-decoration: none;
  float: left;
}
#prev-next .alignright a {
  font-family: 'Montserrat', sans-serif;
  color: #666666;
  font-size: .9em;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 10px;
  text-decoration: none;
  float: right;
}
#prev-next .alignleft span {
  background-image: url(images/orange-arrow-button-left.png);
  background-repeat: no-repeat;
  text-indent: -10000px;
  width: 21px;
  height: 21px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
#prev-next .alignright span {
  background-image: url(images/orange-arrow-button.png);
  background-repeat: no-repeat;
  text-indent: -10000px;
  width: 21px;
  height: 21px;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
#slider h2 a:hover,
#features h1 a.arrow:hover,
#about-mission p a:hover,
/*#home-events p a:hover,*/
#landing-box p a:hover,
#landing-box2 p a:hover {
  background-image: url(images/blue-arrow-button.png);
}
#prev-next .alignleft span:hover {
  background-image: url(images/blue-arrow-button-left.png);
}
#prev-next .alignright span:hover {
  background-image: url(images/blue-arrow-button.png);
}

/* Engage begins here */
#engage-photo {
  position: absolute;
  right: 0 ;
  bottom: 0;
  z-index: -1;
}
#engage-photo2 {
  position: absolute;
  right: 0 ;
  bottom: 0;
  z-index: -1;
}
#engage-photo2 img {
  width: 410px;
  height: auto;
}
#page-content2 table#opportunities {
  border-spacing: 0 20px;
}
#page-content2 table#opportunities th,
#page-content2 table#opportunities td {
  text-align: left;
  width: 285px;
  vertical-align: top;
}
#page-content2 table#opportunities td strong a {
  padding-right: 20px;
}

/* Landing template begins here */
#landing-description {
  width: 45%;
  padding-right: 40%;
  border-bottom: thin solid #cccccc;
  padding-bottom: 50px;
  margin-bottom: 100px;
  margin-top: 75px;
  position: relative;
}
p#breadcrumbs {
  font-family: 'Montserrat', sans-serif !important;
  color: #666666;
  font-size: .8em !important;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 0px !important;
  padding-top: 25px;
  margin-bottom: 30px;
}
p#breadcrumbs a {
  color: #001a57;
  text-decoration: none;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
}
#landing-description h1,
#landing-header h1 {
  font-family: 'Montserrat', sans-serif;
  font-size: 8em;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: -10px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  line-height: 1em;
}

#landing-header.variable h1 {
  font-family: 'Montserrat', sans-serif;
  font-size: 8em;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 15px;
  margin-left: -10px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  line-height: .8em;
  color: #001a57;
}
#landing-header.variable h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 6em;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 15px;
  margin-left: -10px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  line-height: .9em;
  color: #001a57;
}
#landing-header.variable h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 5em;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 15px;
  margin-left: -10px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  line-height: .9em;
  color: #001a57;
}
#landing-header.variable h4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 3em;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 15px;
  margin-left: -10px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  line-height: .9em;
  color: #001a57;
}
#landing-header.variable h5 {
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 15px;
  margin-left: -10px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  line-height: .9em;
  color: #001a57;
}

#landing-header.default.large h1 {
  font-family: 'Montserrat', sans-serif;
  font-size: 8em;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 15px;
  padding-bottom: 0px;
  margin-left: 0px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
}

#landing-header.default h1 {
  font-family: 'Montserrat', sans-serif;
  font-size: 2em;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 15px;
  padding-bottom: 0px;
  margin-left: 0px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
}
#landing-header h2 {
  font-family: 'Montserrat', sans-serif;
  color: #001a57;
  font-size: 6em;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: -10px;
}

#landing-header2 h2 {
  font-family: 'Montserrat', sans-serif;
  color: #001a57;
  font-size: 4.5em;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: -10px;
}
#spacer, .spacer {
  font-family: 'Montserrat', sans-serif;
  color: #666;
  font-size: 1.6em;
  line-height: 1em;;
  font-weight: normal;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
}
#about-content h1,
#post-content h1 {
  font-family: 'Montserrat', sans-serif;
  line-height: 1em;
  font-weight: normal;
  padding-bottom: 15px;
  padding-top: 0px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg);
  -webkit-font-smoothing: subpixel-antialiased;
  text-transform: uppercase;
  
}
#about-content h1 {
  padding-top: 10px;
  padding-bottom: 10px;
}
#landing-description h2, 
#join-connect-content h2,
#ma-description h2,
#about-content h2,
#blog-news-post #respond h3 {
  font-family: 'Montserrat', sans-serif;
  color: #D75404;
  font-size: 1.4em;
  line-height: 1.1em;
  font-weight: normal;
  padding-bottom: 5px;
  padding-top: 10px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
}
#page-content h2,
#page-content2 h2,
#page-content h2 a,
#page-content2 h2 a {
  font-family: 'Montserrat', sans-serif;
  line-height: 1.1em;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 10px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  color: #D75404;
  text-decoration: none;
}
#page-content h2 a:hover,
#page-content2 h2 a:hover {
  text-decoration: underline;
}
#landing-description p,
#landing-header p,
#ma-description p,
.firstsentence {
  font-family: 'Montserrat',sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  font-weight: normal;
  padding-bottom: 25px;
}
#landing-header {
  font-family: 'Montserrat',sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  font-weight: normal;
  padding-bottom: 25px;
  color: #666666;
}
#landing-description p,
#landing-header p,
#ma-description p,
.firstsentence {
  color: #666666;
}
#page-content h1,
#page-content2 h1,
#about-mission h1 {
  font-family: 'Montserrat',sans-serif;
  line-height: 1.5em;
  font-weight: normal;
  padding-bottom: 25px;
}
h1 a {
  color: #0680CD;
  text-decoration: none;
}
#slider h1 a {
  color: #001a57;
  text-decoration: none;
}
#landing-areas {
  width: 100%;
  padding-bottom: 143px;
  text-align: center;
}
#landing-box {
  width: 29%;
  margin-right: 4%;
  float: left;
  padding-bottom: 50px;
  min-height: 250px;
}
li#landing-box {
  width: 29%;
  margin: 0 2%;
  float: none;
  padding-bottom: 50px;
  min-height: 300px;
  list-style: none;
  display: inline-block;
  vertical-align: top;
}
li#landing-box.four {
  width: 20%;
  margin: 0 2%;
  float: none;
  padding-bottom: 50px;
  min-height: 300px;
  list-style: none;
  display: inline-block;
  vertical-align: top;
}
#landing-box.Overview {
  display: none;
}
#landing-box2 {
  width: 42%;
  margin-right: 6%;
  float: left;
  padding-bottom: 50px;
  min-height: 300px;
}
#landing-circle-photo {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
}
#landing-box h3,
#landing-box h3 a,
#landing-box2 h3,
#landing-box2 h3 a {
  font-family: 'Montserrat', sans-serif;
  color: #001a57;
  font-size: 1.2em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 20px;
  text-decoration: none;
  text-align: center;
  min-height: 40px;
}
#landing-box p,
#landing-box2 p {
  color: #666666;
  font-family: "Trebuchet MS",sans-serif;
  font-size: .875em;
  font-weight: normal;
  line-height: 1.5em;
  text-align: center;
}
#clear, 
.clear {
  float: none;
  overflow:hidden;
}

/* Landing tier 1 template begins here */
#landing-header {
  width: 60%;
  padding-right: 40%;
  border-bottom: thin solid #cccccc;
  padding-bottom: 25px;
  margin-bottom: 50px;
  padding-top: 70px;
  position: relative;
}
#landing-header.default {
  width: 100%;
  padding-right: 0%;
  border-bottom: thin solid #cccccc;
  padding-bottom: 25px;
  margin-bottom: 50px;
  padding-top: 30px;
  position: relative;
}
#landing-header2 {
  width: 100%;
  border-bottom: thin solid #cccccc;
  padding-bottom: 25px;
  margin-bottom: 50px;
  padding-top: 50px;
  position: relative;
}
#horizontal-nav-4col,
#horizontal-nav-6col,
#horizontal-nav-3col,
#horizontal-nav-2col,
#horizontal-nav-5col,
#workshops {
  width: 100%;
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: thin solid #cccccc;
}
#horizontal-nav-4col ul li,
#workshops ul li {
  list-style-type: none;
  display: inline-block;
  width: 20%;
  margin-right: 2%;
  margin-left: 2%;
  text-align: center;
  vertical-align: middle;
}
#horizontal-nav-5col ul li {
  list-style-type: none;
  display: inline-block;
  width: 15%;
  margin-right: 2%;
  margin-left: 2%;
  text-align: center;
  vertical-align: middle;
}
#horizontal-nav-6col ul li {
  list-style-type: none;
  display: inline-block;
  width: 12%;
  margin-right: 2%;
  margin-left: 2%;
  text-align: center;
  vertical-align: middle;
}
#horizontal-nav-3col ul li {
  list-style-type: none;
  display: inline-block;
  width: 28%;
  margin-right: 2%;
  margin-left: 2%;
  text-align: center;
  vertical-align: middle;
}
#horizontal-nav-2col ul li {
  list-style-type: none;
  display: inline-block;
  width: 45%;
  margin-right: 2%;
  margin-left: 2%;
  text-align: center;
  vertical-align: middle;
}
#horizontal-nav-4col ul li.current_page_parent a,
#horizontal-nav-5col ul li.current_page_parent a,
#horizontal-nav-6col ul li.current_page_parent a,
#horizontal-nav-3col ul li.current_page_parent a,
#horizontal-nav-2col ul li.current_page_parent a,
#workshops ul li.current_page_parent a,
#horizontal-nav-4col ul li.current_page_item a,
#horizontal-nav-5col ul li.current_page_item a,
#horizontal-nav-6col ul li.current_page_item a,
#horizontal-nav-3col ul li.current_page_item a,
#horizontal-nav-2col ul li.current_page_item a,
#workshops ul li.current_page_item a {
  color: #001a57;
}
#horizontal-nav-4col ul li a,
#horizontal-nav-5col ul li a,
#horizontal-nav-3col ul li a,
#horizontal-nav-2col ul li a,
#workshops ul li a {
  font-family: 'Montserrat', sans-serif;
  color: #aaaaaa;
  font-size: 1.2em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  display: block;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  
}
#horizontal-nav-6col ul li a,
#horizontal-nav-5col ul li a {
  font-family: 'Montserrat', sans-serif;
  color: #aaaaaa;
  font-size: 1.06em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  display: block;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  
}
#horizontal-nav-4col ul li a:hover,
#horizontal-nav-5col ul li a:hover,
#horizontal-nav-6col ul li a:hover,
#horizontal-nav-3col ul li a:hover,
#horizontal-nav-2col ul li a:hover,
#workshops ul li a:hover {
  color: #001a57;
}
#left-nav,
#upcoming-events {
  width: 26%;
  float: left;
  margin-right: 8%;
  margin-bottom: 150px;
}
#left-nav ul li {
  list-style-type: none;
  border-bottom: thin solid #cccccc;
}
#left-nav ul li a {
  font-family: 'Montserrat', sans-serif;
  color: #001a57;
  font-size: 1.2em;
  line-height: 1.5em;
  font-weight: normal;
  padding-bottom: 25px;
  padding-top: 25px;
  padding-right: 6%;
  text-decoration: none;
  display: block;
  transition: .2s ease;
  -moz-transition: .2s ease;
}
#left-nav ul li a:hover {
  color: #fff;
  background-color: #001a57;
  padding-left: 6%;
  padding-right: 6%;
}



#left-nav ul li.current_page_item {
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  background-color: #001a57;
  padding-left: 6%;
  padding-right: 6%;
}
#left-nav ul li.current_page_item a {
  color: #fff;
  padding-left: 6%;
  padding-right: 6%;
  
}
#page-content {
  width: 66%;
  float: left;
  margin-bottom: 150px;
}
#page-content.default,
#page-content2.with_sidebar
{
  width: 69%;
  margin-right: 4%;
  float: left;
  margin-bottom: 150px;
}
#page-content2 {
  width: 100%;
  margin-bottom: 150px;
}
#page-content p a,
#page-content ul li a,
#page-content ol li a,
#page-content2 p a,
#page-content2 ul li a,
#page-content2 ol li a,
#about-content p a,
#page-content table a,
#page-content2 table a {
  color: #0680cd;
  text-decoration: none;
}
#page-content p a:hover,
#page-content ul li a:hover,
#page-content ol li a:hover,
#page-content2 p a:hover,
#page-content2 ul li a:hover,
#page-content2 ol li a:hover,
#blog-news-post h2 a:hover, 
#blog-news-post h3 a:hover,
#blog-news-post h4 a:hover,
#blog-news-post p a:hover,
#event p a:hover,
#about-content p a:hover {
  text-decoration: underline;
}
#page-content ul,
#page-content ol,
#page-content2 ul,
#page-content2 ol {
  padding-bottom: 10px;
}
#page-content ul ul,
#page-content ol ol,
#page-content2 ul ul,
#page-content2 ol ol {
  margin-top: 5px;
  padding-bottom: 5px;
}
#page-content ul li,
#page-content ol li,
#page-content2 ul li,
#page-content2 ol li {
  font-family: "Trebuchet MS", sans-serif;
  line-height: 1.5em;
  font-weight: normal;
  padding-bottom: 5px;
  margin-left: 40px;
  padding-left: 1%;
}
#page-content ul li,
#page-content2 ul li {
  list-style-image: url(images/bullet-arrow.png); 
}
.timely .ai1ec-expanded h2 {
  font-size: 16px;
}

form#commentform textarea#comment {
  width: 100%;
  border-radius: 25px;
  color: #666666;
  background-color: #e8e8e8;
  padding: 10px 2%;
  border: none;
}
form#commentform p {
  margin-bottom: 10px;
  padding-bottom: 0px;  
}
form#commentform input#author,
form#commentform input#email,
form#commentform input#url{
  border-radius: 25px;
  width: 40%;
  color: #666666;
  background-color: #e8e8e8;
  padding: 10px 2%;
  border: none;
}
form#commentform input#captcha_code {
  border-radius: 25px;
  width: 20%;
  color: #666666;
  background-color: #e8e8e8;
  padding: 10px 2%;
  border: none;
}


/* Blog begins here */
#post-header {
  border-bottom: thin solid #cccccc;
  padding-bottom: 30px;
  margin-bottom: 50px;
  margin-top: 50px;
}
#post-header.single-template {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 10px;
  margin-top: 0px;
}
#post-header h1 {
  font-family: 'Montserrat', sans-serif;
  color: #001a57;
  font-size: 2em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  margin-left: -5px;
  padding-top: 25px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased; 
}
#post-content.events #reddit-date {
  
}

#post-content.events #blog-news-post {
  
}

#post-content,
#about-content {
  width: 69%;
  margin-right: 4%;
  float: left;
  margin-bottom: 150px;
  font-family: "Trebuchet MS", sans-serif;
color: #666666;
font-weight: normal;
}

#post-content.events #post {
  margin-bottom: 40px;
}

#post-content.events #post li {
  margin-left: 20px;
  list-style-position: outside;
  font: normal 13px 'open sans',arial;
  margin-bottom: 5px;
}
#post-content.events #post a {
  
}
#reddit-date {
  width: 11%;
  margin-right: 3%;
  float: left;
}
#reddit-date h2,
#date h2,
td.date {
  font-family: 'Montserrat', sans-serif;
  color: #001a57;
  font-size: 1.3em;
  line-height: 1.2em;
  text-transform: uppercase;
  font-weight: normal;
  text-align: right;
}
#blog-news-post,
#event {
  width: 85%;
  float: left;
  margin-bottom: 12px;
}

.uwpqsfpagi {
  font-family: 'Montserrat', sans-serif;
  color: #666;
  font-size: 0.9em;
  font-weight: normal;
}
.uwpqsfpagi a {
  text-decoration: none;
  color: #D75404;
  
}


#about-content #reddit-date {
  display: none;  
}

#about-content #post h2 {
  padding-bottom: 10px; 
  padding-top: 0px;
}

.ai1ec-calendar-title {
  display: none;  
}



#post-content.events #post .timely p {
margin: 0 0 10px;
font-family: "Trebuchet MS", sans-serif;
font-size: 14px;
line-height: 16px;
}

#post-content.events #post .ai1ec-date-title {

}

.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
padding-bottom: 20px;
}

.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .ai1ec-agenda-view .ai1ec-date.ai1ec-today {
border-top: none;
background: transparent;
background-repeat: no-repeat;
}
.type-ai1ec_event .ai1ec-calendar-link {
  display: none;  
}
.ai1ec-single-event .ai1ec-event-details > *, .ai1ec-multi-event .ai1ec-event-details > * {
clear: left;
margin-bottom: 10px;
position: relative;
}
.ai1ec-single-event .ai1ec-label, .ai1ec-multi-event .ai1ec-label {
font-size: 13.155px;
left: 0;
line-height: 17px;
margin-top: 2.145px;
position: absolute;
height: 100%;
text-align: left;
top: 0;
width: 80px;
}

#blog-news-post h2 {
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-weight: normal;
  color: #D75404;
font-size: 1.4em;
  font-smooth: always;
  line-height: 1.1em;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  margin-bottom: 5px;
}

#post .ajde_evcal_calendar .calendar_header p, #post .eventon_events_list .eventon_list_event .evcal_cblock, #post .evcal_cblock, #post .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, #post .evcal_desc span.evcal_desc2, #post .evcal_evdata_row .evcal_evdata_cell h2, #post .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, #post .evcal_month_line p, #post .evo_clik_row .evo_h3 {
font-family: 'Montserrat', sans-serif;
}


#post .eventon_events_list .eventon_list_event .desc_trig:hover {
background-color: #e8e8e8;
border-left-width: 7px;
border-left-color: #D75404!important;
}
#post .eventon_events_list .eventon_list_event .desc_trig {
border-left-color: #D75404!important
}


#blog-news-post h2.event-title a {
  
}
#blog-news-post h2 a {
  color: #D75404;
  text-decoration: none;
}
#blog-news-post h2 a:hover {
  text-decoration: none;
}
#blog-news-post h3,
#blog-news-post h3 a {
  font-family: 'Montserrat', sans-serif;
  line-height: 1.1em;
  font-weight: normal;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  text-decoration: none;
  
}

.timely .ai1ec-title-buttons .ai1ec-btn,
.timely .ai1ec-subscribe-container .ai1ec-btn,
#blog-news-post .timely .ai1ec-btn.btn-small {
color: #fff;
text-shadow: none;
background-color: #001a57;
background-image: none;
background-repeat: repeat-x;
filter: none;
border-color: none;
border-color: none;

border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
-ms-box-sizing: content-box;
box-sizing: content-box;
}

.timely .btn-group > .ai1ec-btn:last-child, .timely .btn-group > .dropdown-toggle {
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
}

.timely .btn-group > .ai1ec-btn:first-child {
margin-left: 0;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
}

#ai1ec-agenda-collapse-all,
#ai1ec-agenda-expand-all {
  padding: 5px 10px;
  
}

.timely .ai1ec-btn.disabled, .timely .ai1ec-btn[disabled] {
cursor: default;
background-color: #415993 !important;
background-image: none;
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.timely .ai1ec-pagination .ai1ec-btn {
color: #fff;
text-shadow: none;
background-color: #001a57;
background-image: none;
background-repeat: repeat-x;
filter: none;
border-color: none;
border-color: none;

border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
-ms-box-sizing: content-box;
box-sizing: content-box;
}

.timely .icon-plus-sign:before {
content: "\f0ab" !important;
}

.timely .icon-minus-sign:before {
content: "\f0aa" !important;
}

#blog-news-post h4,
#blog-news-post h4 a {
  font-family: 'Montserrat', sans-serif;
  color: #0680cd;
  font-size: .9em;
  line-height: 1.5em;
  font-weight: normal;
  text-decoration: none;
  padding: 0px 0 5px;
}
#blog-news-post p a.dots {
  color: #0680cd;
  font-size: 1em;
  font-weight: bold;
  letter-spacing: .1em;
  text-decoration: none;
}
#blog-news-post p a:hover.dots {
  color: #D75404;
}
#blog-news-post p a,
.comment-meta commentmetadata{
  color: #0680cd;
  font-size: 1em;
  text-decoration: none;
}
#prev-next {
  border-top: thin solid #666666;
  padding-top: 10px;
}
#filter {
  width: 26%;
  float: left;
  padding-bottom: 40px;
}
#filter-box {
  padding-bottom: 10px;
}
#filter-box h2 {
  font-family: 'Montserrat', sans-serif;
  color: #666666;
  font-size: 1.2em;
  font-weight: normal;
  text-decoration: none;
  border-bottom: thin solid #cccccc;
  padding-bottom: 15px;
  margin-bottom: 20px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  
}
#filter #uwpqsf_id {
  border: none; 
}
#filter #uwpqsf_id #uwpqsf_id_key {
  padding: 7px 10px;
}
#filter #uwpqsf_id span {
  font-family: 'Montserrat', sans-serif;
  color: #666666;
  font-size: 1.3em;
  text-decoration: none;

  font-weight: normal !important;
}
#filter #uwpqsf_id label.-keyword {
  font-family: 'Montserrat', sans-serif;
  color: #666666;
  font-size: 1.3em;
  text-decoration: none;
  padding-bottom: 0px;
  font-weight: normal !important;
}
#filter #uwpqsf_id .uwpqsf_submit {
  text-align: left !important;
}
#filter .uwpqsf_submit input[type="button"] {
  font-family: 'Montserrat', sans-serif;
color: #fff;
font-size: .9em;
line-height: 1.5em;
text-transform: uppercase;
font-weight: normal;
text-decoration: none;
background-color: #D75404;
border-radius: 20px;
padding-left: 15px;
border: none;
padding-right: 46px;
padding-top: 7px;
padding-bottom: 7px;
background-image: url(images/white-arrow-button.png);
background-position: 90% center;
background-repeat: no-repeat;
font-smooth: always;
transform: rotate(-0.0000000001deg) -webkit-font-smoothing: subpixel-antialiased;

cursor: pointer;
}

#filter .uwpqsf_submit input[type="button"]:hover {
background-color: #001a57;

}


.timely .ai1ec-read-more.btn {
font-family: 'Montserrat', sans-serif;
color: #fff;
font-size: .9em;
line-height: 1.5em;
text-transform: uppercase;
font-weight: normal;
text-decoration: none;
background-color: #D75404;
border-radius: 20px;
padding-left: 15px;
border: none;
padding-right: 46px;
padding-top: 7px;
padding-bottom: 7px;
background-image: url(images/white-arrow-button.png);
background-position: 94% center;
background-repeat: no-repeat;
font-smooth: always;
transform: rotate(-0.0000000001deg) -webkit-font-smoothing: subpixel-antialiased;
text-shadow: none;
cursor: pointer;
display: none;
}


.timely .ai1ec-read-more.btn .icon-arrow-right {
  display: none;
}

#commentform input#submit {
  font-family: 'Montserrat', sans-serif;
color: #fff;
font-size: .9em;
line-height: 1.5em;
text-transform: uppercase;
font-weight: normal;
text-decoration: none;
background-color: #D75404;
border-radius: 20px;
padding-left: 15px;
border: none;
padding-right: 46px;
padding-top: 7px;
padding-bottom: 7px;
background-image: url(images/white-arrow-button.png);
background-position: 96% center;
background-repeat: no-repeat;
font-smooth: always;
transform: rotate(-0.0000000001deg) -webkit-font-smoothing: subpixel-antialiased;

cursor: pointer;
}
#commentform input#submit:hover {
background-color: #001a57;
}
h3#comments {
  margin-bottom: 10px;
}
#blog-news-post .commentlist li {
  margin-bottom: 15px;  
  font-family: 'Montserrat', sans-serif;
  color: #666;
  line-height: 1.3em;
  list-style-type: none;
  background-color: #f2f2f2; 
  padding: 15px 15px 1px 15px;
  border-radius: 25px;
}
ol.commentlist {
  font-size: .9em;
}
#blog-news-post .commentlist li a {
  color: #0680cd;
  text-decoration: none;
}

#blog-news-post .commentlist li .reply a {
  color: #D75404;
  text-decoration: none;
}

#blog-news-post .commentlist li li {
  margin-left: 25px;  
  list-style-type: none;
  padding: 10px 0;
}
#blog-news-post .commentlist li p,
#blog-news-post .commentlist li .reply {
  margin-bottom: 10px;
  padding-bottom: 0px;  
}
#home-events .ai1ec-agenda-widget-view .ai1ec-date-events {
margin: 0 0.5em 0 0;
width: 86%;
float: right;
}

.ai1ec-agenda-view .ai1ec-event {
position: relative;
clear: right;
overflow: hidden;
padding: 0em;
margin: 6.5px 0 15px;
background: transparent;
border: none;
-webkit-border-radius: 0em;
-moz-border-radius: 0em;
border-radius: 0em;
-webkit-transition: border-color 0;
-moz-transition: border-color 0;
-ms-transition: border-color 0;
-o-transition: border-color 0;
transition: border-color 0;
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {
  font-family: 'Montserrat', sans-serif;
font-size: 1em;
font-weight: bold;
opacity: 1;
filter: alpha(opacity=100);
}
.ai1ec-agenda-view .ai1ec-date-events {
overflow: hidden;
margin: 0 0 0 0;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
  font-family: 'Montserrat', sans-serif;
color: #001a57;
font-size: 1.3em;
line-height: 1.2em;
text-transform: capitalize;
font-weight: normal;
text-decoration: none;
clear: right;
margin: 0 0 0px 0;
padding: 0;
position: relative;
}

.ai1ec-agenda-widget-view .ai1ec-date {
margin-bottom: 15px;

}
.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
border-top: none;
background: transparent;
background: none;
background-repeat: no-repeat;
margin-bottom: 20px;
min-height: 65px
}

.ai1ec-agenda-widget-view .ai1ec-event > a {
color: #507295;
display: block;
background: transparent;
border: none;
padding: 0em 0em;
}
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
border: none;
border-top: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: none;
-moz-box-shadow:  none;
box-shadow:  none;
-webkit-box-sizing:  none;
-moz-box-sizing:  none;
-ms-box-sizing:  none;
box-sizing:  none;
color: #001b62;
float: left;
font-weight: normal !important;
background-color: transparent;
background-image: none;
background-image: none;
background-image: none;
background-image: none;
background-image: none;
background-image: none;
background-repeat: no-repeat;
filter: none;
filter: none \9;
line-height: 1.2em;
margin: 6.5px 1% 6.5px 0;
overflow: visible;
text-align: right;
text-shadow: none;
margin-right: 3%;
}

#home-events .ai1ec-agenda-widget-view .ai1ec-date-title:hover, #home-events .ai1ec-agenda-view .ai1ec-date-title:hover,
#upcoming-events .ai1ec-agenda-widget-view .ai1ec-date-title:hover, #upcoming-events  .ai1ec-agenda-view .ai1ec-date-title:hover,
#post .ai1ec-agenda-widget-view .ai1ec-date-title:hover, #post .ai1ec-agenda-view .ai1ec-date-title:hover {

color: #001b62 !important;

}
.ai1ec-agenda-widget-view .ai1ec-weekday, .ai1ec-agenda-view .ai1ec-weekday {
font-size: 1.3em;
padding: 0 0 0.2em;
text-transform: uppercase;
}
.ai1ec-day:hover {
  color: #001b62;
}
.timely a:hover {
  color: #D75404;
}
#listed-thumbs img, 
.listed-thumbs img {
  border-radius: 50px;
float: left;
margin-right: 4%;
margin-bottom: 20px;
}

a.all-events {
  font-family: 'Montserrat', sans-serif;
color: #3a95d6;
text-decoration: none;
font-size: .9em;
margin-left: 21%;
padding: 10px 30px 10px 0;
background-image: url(images/orange-arrow-button.png);
background-repeat: no-repeat;
background-position: center right;
float: right;
}
a.all-events:hover {
color: #CC3300;  
background-image: url(images/blue-arrow-button.png);

}

.ai1ec-agenda-widget-view .ai1ec-event  {
  font-family: 'Montserrat', sans-serif;
color: #001a57;
font-size: 1.3em;
line-height: 1.2em;
text-transform: normal;
font-weight: normal;
text-decoration: none;

clear: right;
margin: 0 0 0px 0;
padding: 0;
position: relative;
}
.timely {
color: #999;
margin: 0;
font-family: 'Montserrat', sans-serif;
font-size: 13px;
line-height: 16px;
color: #4d4d4d;
word-wrap: break-word;
}

.ai1ec-agenda-widget-view .ai1ec-event > a {
color: #cc3300;
}
.ai1ec-agenda-widget-view .ai1ec-event > a:hover {
color: #cc3300;

}



#post .ai1ec-agenda-widget-view .ai1ec-date-title, #post .ai1ec-agenda-view .ai1ec-date-title {

width: 9%;
margin-right: 3%;
}

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
background: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #D75404;
font-size: 1.3em;
letter-spacing: 0em;
padding: 0em;
text-transform: uppercase;
text-shadow: none;
}

#home-events .ai1ec-agenda-widget-view .ai1ec-month, #home-events  .ai1ec-agenda-view .ai1ec-month {
background: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #001b62;
font-size: 1.4em;
letter-spacing: 0em;
padding: 0em;
text-transform: uppercase;
text-shadow: none;
}
#home-events .ai1ec-agenda-widget-view .ai1ec-day, #home-events .ai1ec-agenda-view .ai1ec-day {
font-size: 1.4em;
padding: 0.35em 0 0.22em;
}

#home-events .ai1ec-agenda-widget-view .ai1ec-weekday, #home-events .ai1ec-agenda-view .ai1ec-weekday,
#upcoming-events .ai1ec-agenda-widget-view .ai1ec-weekday, #upcoming-events .ai1ec-agenda-view .ai1ec-weekday {
  display: none;
}

#filter #uwpqsf_id label {
  font-family: "Trebuchet MS", sans-serif;
  color: #666666;
  font-size: .8em;
  line-height: 1.3em;
  font-weight: normal;
  margin-bottom: 5px;
  list-style-type: none;
}

.cform input[type="checkbox"] {
margin: 3px .5% 3px .5% !important;
}

input[type="checkbox"] {
margin: 3px 8px 3px 4px !important;
}
#filter-box h2 a {
  background-image: url(images/grey-arrow-button-down.png);
  background-repeat: no-repeat;
  text-indent: -10000px;
  width: 21px;
  height: 21px;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
#filter-box h2 a:hover {
  background-image: url(images/blue-arrow-button-down.png);
}
#filter-box h3,
.uform_title,
#filter-box h3 a {
  font-family: 'Montserrat', sans-serif;
  color: #001a57;
  font-size: .7em;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: left!important;
}
#filter-box ul li,
#filter-box ul li a {
  font-family: "Trebuchet MS", sans-serif;
  color: #666666;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: normal;
  padding-bottom: 15px;
  list-style-type: none;
}

/* Events begins here */
#date {
  width: 8%;
  margin-right: 3%;
  float: left;
  padding-left: 3%;
}
#event h2,
#event h2 a {
  font-family: 'Montserrat', sans-serif;
  color: #D75404;
  font-size: 1.1em;
  line-height: 1.2em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  padding-bottom: 15px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  
}
#event h3 {
  font-family: "Trebuchet MS", sans-serif;
  color: #666666;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: normal;
}
#event h3 span,
#event p span {
  font-family: 'Montserrat', sans-serif;
  color: #262626;
  font-size: .9em;
  line-height: 1.75em;
  font-weight: normal;
  text-decoration: none;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  
}
#event p, 
#event p a {
  font-family: "Trebuchet MS", sans-serif;
  color: #0680cd;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: normal;
  text-decoration: none;
}
#share {
}
#keyword-search {
  width: 90%;
  font-family: 'Montserrat', sans-serif;
  color: #666666;
  font-size: .75em;
  font-weight: normal;
  background-color: #dddddd;
  border-radius: 20px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* Single begins here */
#landing-header2 h4, 
#post-header h4 {
  font-family: 'Montserrat', sans-serif;
  color: #666666;
  font-size: .9em;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 10px;
  text-decoration: none;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  
}
#landing-header2 h5 a,
#post-header h5 a {
  background-image: url(images/navy-arrow-button-left.png);
  background-repeat: no-repeat;
  text-indent: -10000px;
  width: 21px;
  height: 21px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
#landing-header2 h4 a:hover,
#post-header h4 a:hover {
  background-image: url(images/orange-arrow-button-left.png);
}

/* Calendar begins here */
#upcoming-events h1 {
  font-family: 'Montserrat', sans-serif;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  border-bottom: thin solid #cccccc;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  
}
#upcoming-events h2 {
  font-family: 'Montserrat', sans-serif;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  padding-bottom: 5px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  
}
#upcoming-events p {
  font-family: 'Montserrat', sans-serif;
  color: #666666;
  font-size: .9em;
  line-height: 1.75em;
  font-weight: normal;
  text-decoration: none;
}
#all-events {
  border-top: thin solid #666666;
  padding-top: 20px;
  margin-top: 20px;
  margin-bottom: 75px;
}
#all-events p a {
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  font-size: 1.2em;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  background-color: #001a57;
  border-radius: 20px;
  padding-left: 15px;
  padding-right: 46px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-image: url(images/white-arrow-button.png);
  background-position: 93% center;
  background-repeat: no-repeat;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  
}
#all-events p a:hover {
  background-color: #D75404;
}
#all-events img {
  margin-left: 10px;
}

/* Calendar begins here */
#profile, .profile {
  width: 100%;
}
#about-circle-photo,
.about-circle-photo {
  width: 13%;
  float: left;
  margin-right: 3%;
  padding-bottom: 50px;
}
#bio,
.bio {
  width: 84%;
  float: left;
}
#bio h3,
.bio h3 {
  font-family: "Trebuchet MS", sans-serif;
  color: #001a57;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: normal;
  padding-bottom: 5px;
  text-decoration: none;
}
#bio h3 a,
#bio h3 span,
.bio h3 a,
.bio h3 span {
  font-style: normal;
  color: #D75404;
  text-decoration: none;
}

/* Join / Connect begins here */
#join-connect-content {
  margin-bottom: 150px;
}

/* MA begins here */
#ma-description {
  width: 60%;
  padding-right: 40%;
  border-bottom: thin solid #cccccc;
  padding-bottom: 50px;
  margin-bottom: 100px;
  margin-top: 50px;
  position: relative;
}
#ma-header {
  width: 60%;
  padding-right: 40%;
  border-bottom: thin solid #cccccc;
  padding-bottom: 50px;
  margin-bottom: 50px;
  margin-top: 50px;
  position: relative;
}
#ma-photo {
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: -1;
}
#ma-photo2 {
  position: absolute;
  left: 55%;
  bottom: 0;
  z-index: -1;
}
#ma-photo2 img {
  width: 410px;
}
#ma-description h1,
#ma-header h1 {
  font-family: 'Montserrat', sans-serif;
  color: #001a57;
  text-transform: uppercase;
  font-weight: normal;
  margin-left: -10px;
  font-size: 4.5em;
  line-height: .85em;
  padding-bottom: 40px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
  
}
#ma-description h3,
#ma-header h3 {
  font-family: 'Montserrat', sans-serif;
  color: #666666;
  font-size: 2.5em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  margin-left: -5px;
  padding-top: 0px;
  padding-bottom: 10px;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
}
#ma-description h3 span.lowercase,
#ma-header h3 span.lowercase {
  text-transform: none;
}
#landing-header span a,
#ma-description h4 a,
#ma-header h4 a {
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  font-size: .9em;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  background-color: #D75404;
  border-radius: 20px;
  padding-left: 15px;
  padding-right: 46px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-image: url(images/white-arrow-button.png);
  background-position: 96% center;
  background-repeat: no-repeat;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
}
#landing-header span a.apply,
#ma-description h4 a.apply,
#ma-header h4 a.apply {
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  font-size: .9em;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  background-color: #D75404;
  border-radius: 20px;
  padding-left: 15px;
  padding-right: 46px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-image: url(images/white-arrow-button.png);
  background-position: 94% center;
  background-repeat: no-repeat;
  font-smooth: always;
  transform: rotate(-0.0000000001deg)
  -webkit-font-smoothing: subpixel-antialiased;
}
#landing-header span {
  display: block;
  margin-top: 20px; 
}
#landing-header span a.apply:hover
#ma-description h4 a:hover,
#ma-header h4 a:hover {
  background-color: #001a57;
}
#ma-description img.button,
#ma-header img.button {
  margin-left: 10px;
}
#ma-letter {
  border-bottom: thin solid #cccccc;
  padding-bottom: 50px;
  margin-bottom: 100px;
}
#ma-letter h3 {
  font-family: 'Montserrat', sans-serif;
  color: #001a57;
  font-size: 1.2em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 0px;
  text-decoration: none;
}
#ma-letter p {
  color: #666666;
  font-family: "Trebuchet MS",sans-serif;
  font-size: .875em;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 15px;
}
#ma-letter h4 {
  color: #001a57;
  font-family: 'Montserrat',sans-serif;
  line-height: 1.5em;
  font-weight: normal;
}
.ai1ec-categories {
  display: none;
}

/********************************/
/***   MA Child begins here   ***/
/********************************/
#page-content h3,
#page-content2 h3,
#page-content h3 a,
#page-content2 h3 a {
  font-family: 'Montserrat',sans-serif;
  line-height: 1.5em;
  font-weight: normal;
  padding: 0px 0 10px;
  text-decoration: none;
  color: #001a57;
}
#page-content h4,
#page-content2 h4,
#page-content h4 a,
#page-content2 h4 a {
  line-height: 1.5em;
  font-weight: normal;
  padding: 0 0 6px;
  text-decoration: none;
  color: #D75404;
}
#page-content h3 a:hover,
#page-content2 h3 a:hover {
  text-decoration: underline;
}
#page-content table, td, tr,
#page-content2 table, td, tr {
  border-collapse:collapse;
}
#page-content table,
#page-content2 table {
  width:100%;
  margin-bottom: 15px;
}
#page-content table#tuition,
#page-content2 table#tuition {
  margin-bottom: 15px;
}
#page-content table#tuition td,
#page-content2 table#tuition td {
  padding: 1% 0;
}
#page-content td,
#page-content2 td {
  padding: 0% 0;
  text-align: left;
}
#page-content td p,
#page-content2 td p {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0;
}
#page-content tr,
#page-content2 tr {
  border-bottom: 0px solid #ccc;
  font-family: "Trebuchet MS", sans-serif;
  color: #666666;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: normal;
}
#page-content tr.total,
#page-content2 tr.total {
  border-top: 3px solid #D75404;
  border-bottom: none;
}
#page-content tr.notes,
#page-content2 tr.notes {
  border: none;
  font-size: .75em;
  font-style: italic;
}

#filter #uwpqsf_id #uwpqsf_id_key {
  border: none;
  background-color: #dddddd;
  border-radius: 20px;
}

/* Footer begins here */
#footer {
  background-color: #666666;
  padding-top: 7px;
  padding-bottom: 7px;
  position: fixed;
  bottom: 0;
  z-index: 1000;
  width: 100%;
}
#footer-nav {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  float:left;
}
#footer-nav .menu-footer-menu-container {
  width:100%;
  float:left;
}
#footer-nav ul li {
  display: inline-block;
  list-style-type: none;
  vertical-align: middle;
  padding-right: 5.5%;
  padding-left: 4%;
  background-image: url(images/middle-dot.png);
  background-position: center right;
  background-repeat: no-repeat;
  line-height: 1.5em;
}
#footer-nav ul li a {
  font-family: 'Montserrat', sans-serif;
  color: #e6e6e6;
  font-size: 1em;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: normal;
}
#footer-nav ul li a:hover {
  color: #ffffff;
}
.first-footer-nav {
  padding-left: 0px !important;
}
.last-footer-nav {
  padding-right: 0px !important;
  background-image: none !important;
}
#footer-shape {
  margin-left: auto;
  margin-right: auto;
  width: 242px;
}
#footer-logo {
  width: 504px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px;
}

#footer-nav ul li.duke_footer_no_dot
{
  background-image: none;
  padding-right:15px;
}

#footer-nav ul li.duke_footer_social
{
  background-image: none;
  width: 25px;
  overflow: hidden;
  padding-left:15px;
  padding-right:0;
}

#footer-nav ul li.duke_footer_social a
{
  display: block;
  direction: ltr;
  text-indent: -500px;
  width: 25px;
  height: 25px;
  overflow: hidden;
  background-size: 25px;
  background-repeat: no-repeat;
}

#footer-nav ul li.duke_footer_social.duke_footer_social_facebook a
{
  background-image:url('/wordpress/wp-content/uploads/fb.png');
}

#footer-nav ul li.duke_footer_social.duke_footer_social_twitter a
{
  background-image:url('/wordpress/wp-content/uploads/twitter.png');
}


/******************************/
/***  START 2015-2019 EDITS ***/
/******************************/
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/*Screen reader only text may be designated with the following two classes */
.element-invisible, .sr-only {
margin: 0;
padding: 0;
width: 1px;
position: absolute !important;
clip: rect(1px 1px 1px 1px);
clip: rect(1px,1px,1px,1px);
overflow: hidden;
height: 1px;
}

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus,
.sr-only.element-focusable:active, .sr-only.element-focusable:focus {
position: static !important;
clip: auto;
overflow: visible;
height: auto;
}

a.anchor-arrow {
    background-image: url(images/orange-arrow-button.png);
    background-repeat: no-repeat;
    padding-right: 25px;
    height: 28px;
    display: inline-block;
    margin-left: 0px;
    vertical-align: middle;
    background-position: center right;
    text-decoration: none;
}
a.anchor-arrow:hover {
    background-image: url(images/white-arrow-button.png);
}

a.teamlink {color:#D75404;text-decoration:none!important;}
a.teamlink:link {color:#D75404;text-decoration:none!important;}
a.teamlink:visited {color:#D75404;text-decoration:none!important;}
a.teamlink:hover {color:#001A57;text-decoration:none!important;}
a.teamlink:active {color:#001A57;text-decoration:none!important;}

a.teamemail {color:#666;text-decoration:none!important;}
a.teamemail:link {color:#666;text-decoration:none!important;}
a.teamemail:visited {color:#666;text-decoration:none!important;}
a.teamemail:hover {color:#D75404;text-decoration:none!important;}
a.teamemail:active {color:#D75404;text-decoration:none!important;}


a[href^="mailto"] { color: #666!important; }
a[href^="mailto"]:hover { color: #001A57!important; text-decoration:none!important;}
a[href^="mailto"].linkoverride { color: #0680cd !important; }
a[href^="mailto"].linkoverride:hover { text-decoration:underline !important; }



/* Page Layout Classes for WYSIWYG */
/* Inline content containers (2016 example: https://scienceandsociety.duke.edu/engage/events/periodic-tables/) */
.content-highlight {
  padding:15px;
  margin:30px 0;
  background-color:#f3f3f3; 
}
.content-highlight.content-highlight-left {
  width:33%;
  float:left;
  margin-right:30px;
}
.content-highlight.content-highlight-right {
  width:33%;
  float:right;
  margin-left:30px;
}

table.course-table tbody tr td {
  padding:4px 0 !important;
}

table.alternating-table, table.dinner-dialogue-table {
  min-width: 320px;
}

table.alternating-table tbody tr th, table.dinner-dialogue-table tbody tr th {
  text-align:left !important;
  background-color:#ccc;
  padding:4px !important;
}

table.alternating-table tbody tr:nth-child(even), table.dinner-dialogue-table tbody tr:nth-child(even) {
    background-color: #efefef;
}

table.alternating-table tbody tr td, table.dinner-dialogue-table tbody tr td {
  text-align:left !important;
  vertical-align:top !important;
  padding:6px !important;
}

/* used to show/hide blocks of content. */
body { display:block; }
.dd-september-2018 {  }
.dd-september-2018-expand, .dd-september-2018-collapse { font-size:12px; }
.dd-september-2018-expand:focus ~ .dd-september-2018 { 
  visibility:visible !important; 
  opacity:1;
}
.dd-september-2018-collapse:focus ~ .dd-september-2018 { 
  visibility: hidden !important; 
  transition: visibility 0s, opacity 1s linear;
}



.image-caption {
  font-size:0.8em; 
  line-height:1.2em;
}

.content-pullquote-full {
  width:100%;
  border-top:4px solid #333; 
  padding-top:15px; 
  font-weight:bold !important;
  font-style:italic; 
  font-family:georgia,serif !important; 
  font-size:24px !important; 
  color:#333 !important; 
  line-height:28px;
}

/* Full page with right column pull quotes */
/* Used on default single column pages to create a mix of full width graphics and sidebar pullquotes */
.content-primary-container {
  width: 69%;
  margin-right: 4%;
  float: left;
}
.content-generic-aside {
  width:25%; 
  float:right; 
}
.content-pullquote {
  width:25%; 
  float:right; 
  border-top:4px solid #333; 
  padding-top:15px; 
  font-weight:bold; 
  font-style:italic; 
  font-family:georgia,serif; 
  font-size:24px; 
  color:#333; 
  line-height:28px;
}

@media only screen and (max-width: 700px) {
  .content-primary-container {
    width: 100%;
    margin-right: 0%;
    float: none;
  }

  .content-generic-aside {
    width:100%;
    float:none;
  }

  .content-pullquote {
    width:100%;
    clear:both;
    margin:30px 0;
  }
}

/* Full Page Columns */
/* Used on default single column pages to create two columns */
.content-columns-x2 {
  width:45%; float:left;
}

@media only screen and (max-width: 700px) {
.content-columns-x2 {
  width:100%;
} 
}



/* Generic Form / ContactForm7 Plugin Styling */
label {
  font-family: "Trebuchet MS", sans-serif;
  color: #666666;
  font-size: 1em;
  line-height: 1.7em;
  font-weight: normal;
  padding-bottom: 5px;
}

/* Used for MA Lead form generated from SLATE */
.form_label {
  font-family: "Trebuchet MS", sans-serif;
  color: #666666;
  font-size: 1em;
  line-height: 1.2em;
  font-weight: normal;
  padding-bottom: 5px;
}
.action button.default {
  padding: 10px 45px 10px 25px !important;
  margin: 0 0 0 5px;
  font-size: 1.2em;
  cursor: pointer;
  width: auto;
  color: #fff !important;
  border-radius: 25px !important;
  -moz-border-radius: 25px !important;
  -khtml-border-radius: 25px !important;
  -webkit-border-radius: 25px !important;
  -webkit-transition: all .5s linear;
  border: none;
  text-transform: uppercase;
  background: url(images/white-arrow-button.png) no-repeat 96% center;
  background-color: #001a57;
  margin-top: 10px;  
}

#page-content input, #page-content2 input,
#page-content textarea, #page-content2 textarea,
#page-content select, #page-content2 select,
#post-content input,
#post-content textarea,
#post-content select,
#sidebar input, #sidebar textarea, #sidebar select {    
    text-shadow: none;
    color: #666666;
    font-size: 1em;
    background-color: #e8e8e8;
    padding: 10px 15px;
    border-radius: 25px;
    border: none;
    vertical-align: top;
    box-shadow: none;
}

#page-content input[type="submit"],
#page-content2 input[type="submit"],
#post-content input[type="submit"],
#sidebar input[type="submit"],
a.buttonlink,
.evcal_evdata_cell a.buttonlink {
    padding: 10px 45px 10px 25px !important;
    margin: 0 0 0 5px;
    font-size: 1.2em;
    cursor: pointer;
    width: auto;
    color: #fff !important;
    border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    -khtml-border-radius: 25px !important;
    -webkit-border-radius: 25px !important;
    -webkit-transition: all .5s linear;
    border: none;
    text-transform: uppercase;
    background: url(images/white-arrow-button.png) no-repeat 96% center;
    background-color: #001a57;
    margin-top: 10px;
}

#page-content input[type="submit"]:hover,
#page-content2 input[type="submit"]:hover,
#post-content input[type="submit"]:hover,
#sidebar input[type="submit"]:hover,
a.buttonlink:hover {
  border: none;
  color:#fff !important;
  background: url(images/white-arrow-button.png) no-repeat 96% center #cc3300;
}

span.wpcf7-form-control.stack-items .wpcf7-list-item { 
    display: block;
}

.wpcf7 input[type="checkbox"] {
    margin: 6px 8px 3px 4px !important;
    width:  20px;
}

.wpcf7 .checkbox-group {
  margin-bottom:    15px; 
  background-color: #e8e8e8; 
  padding:          10px 15px; 
  border-radius:    25px; 
  box-sizing:       border-box;
  color:            #ccc;
}

.wpcf7 textarea {
  height:      106px;
  font-family: "Trebuchet MS", sans-serif;
  font-size:   1em;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #666;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #666;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #666;
}

/* Form submission alert container */
.wpcf7-response-output {
  font-family: "Trebuchet MS", sans-serif;
    color: #666666;
    font-size: 1em;
    line-height: 1.7em;
    font-weight: normal;
} 
.wpcf7-display-none {

}
.wpcf7-mail-sent-ok {

}


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

.wpcf7-contact-us-form {
  max-width: 750px;
}

.wpcf7-contact-us-form input, .wpcf7-contact-us-form textarea {
  margin: 0 15px 5px 0;
  width:  335px;
}

.wpcf7-contact-us-form .checkbox-group {
  width: 334px;
}
.wpcf7-contact-us-form .checkbox-group p {
  padding-bottom:0 !important;
}

.wpcf7-contact-us-form .contact-us-textarea {
  
}

/***** Faculty Affiliate Form *****/
.wpcf7-faculty-affiliate-form {
  max-width: 750px;
}

.wpcf7-faculty-affiliate-form .checkbox-group {
   width:100%;
}

.wpcf7-faculty-affiliate-form .affiliate-keywords-list .wpcf7-list-item {

}

.wpcf7-faculty-affiliate-form input, .wpcf7-faculty-affiliate-form textarea {
  margin: 0 15px 5px 0;
  width:  100%;
}

.wpcf7-faculty-affiliate-form input.fa-other {
  background-color:#f9f9f9 !important;
}

.wpcf7-faculty-affiliate-form textarea {
  height: 80px;
}

.wpcf7-faculty-affiliate-form textarea.faf-connection-of-work {
  width: 100%;
}

.checkbox-group-col {
  float:left; width: 48%;
}
@media (max-width: 600px) {
  .checkbox-group-col {
    width:100%;
  }
}

/*  Mailchimp signup form embedded HTML/CSS */
#footer-nav #mc_embed_signup { 
  float: left;
}
#footer-nav #mc_embed_signup .mc-field-group {

}
input#mce-EMAIL {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius:8px;
  border: 0 none;
  padding: 4px 8px;
  font-size:.9em;
  width:175px;
}
input[type="submit"].mce-button {
  font-size:.9em;
  padding: 4px 8px;
    margin: 0;
    font-size: .9em;
    cursor: pointer;
    width: auto;
    color: #fff;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -khtml-border-radius: 25px;
    -webkit-border-radius: 25px;
    -webkit-transition: all .5s linear;
    border: none;
    background-color: #001a57;
    text-transform: uppercase;
}

/*  Soliloquy (Slider) custom edits */
.soliloquy-container div.mejs-container div.mejs-controls {
  display:none !important; /* remove controls for video slides */
 }

#page-content div.soliloquy-viewport ul li, 
#page-content2 div.soliloquy-viewport ul li {
  margin-left:0px !important;
}

/* Hides form labels visually, but makes them available to screen readers */
.visually-hidden {
position: absolute !important;
height: 1px; width: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
}



/*********************************/
/***  START RESPONSIVE STYLING ***/
/*********************************/

/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media only screen and (max-width: 1480px) {
  
#slider {
margin-bottom: 30px;

}
}



/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media only screen and (max-width: 1400px) {
  
#slider h1 {
font-family: 'Montserrat', sans-serif;
color: #001a57;
font-size: 6em;
text-transform: uppercase;
font-weight: normal;
text-align: center;
margin-top: 120px;
line-height: 1.2em;
}
}



/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media only screen and (max-width: 1200px) {

#home-events h3 span.date,
#trending-news h3 span.date {
  text-transform: uppercase;
  color: #001b62;
  display: inline-block;
  margin-right: 0%;
  width: 13%;
  vertical-align: top;
}

#home-events h3 span.title,
#trending-news h3 span.title {
  text-transform: normal;
  color: #001b62;
  
  
}


#nav li ul
    {
       
        margin-top: -33px;
        
    }

#engage-photo2 img {
width: 350px;
}

#slider {
margin-bottom: 30px;

}
  
#slider h1 {
font-family: 'Montserrat', sans-serif;
color: #001a57;
font-size: 5em;
text-transform: uppercase;
font-weight: normal;
text-align: center;
margin-top: 100px;
line-height: 1.2em;
} 
  
#wrapper, .wrapper { /* converted ID selector to class selector due to multiple instances existing on a single page 2019.01.08 */
  width: 90%;
  margin: 0 5%;
}
#navigation {
  width: 61%;
  }

#navigation ul li {
margin-right: 1%;
margin-left: 1%;
}

#footer-nav {
  width: 70%;
}
#ma-feature,
#calendar-feature {
  width: 28%;
  margin-right: 8%;
}
#news-feature {
  width: 28%;
}
#landing-header h1 {
  font-size: 7em;
}
#ma-description h1,
#ma-header h1 {
  font-size: 4em;
}
#about-circle-photo,
.about-circle-photo {
  width: 14%;
  margin-right: 4%;
}
#bio, .bio {
  width: 82%;
}
#engage-photo .engage {
  left: 45%;
}
}

/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media only screen and (max-width: 1100px) {

#nav li ul{
margin-top: -33px;
}
#navigation {
  padding-bottom: 0px;
}

#navigation {

}

#navigation ul li a {
  letter-spacing: 0em;
}
#ma-feature,
#calendar-feature {
  width: 30%;
  margin-right: 5%;
}
#news-feature {
  width: 30%;
}
#footer-nav {
  width: 70%;
}
#workshops {
  padding-bottom: 30px;
}
#workshops ul li {
  width: 42%;  
  margin-right: 3%;
  margin-left: 3%;
  padding-bottom: 20px;
}
#about-circle-photo,
.about-circle-photo {
  width: 15%;
}
#bio, .bio {
  width: 80%;
}
#landing-header h1 {
  font-size: 6.45em;
}
#landing-header h2 {
  font-size: 5.5em;
}
#ma-description h1,
#ma-header h1 {
  font-size: 3.5em;
}
#horizontal-nav-6col {
  padding-bottom:40px;
}
#horizontal-nav-6col ul li {
  width: 29%;
  padding-bottom: 20px;
}
#horizontal-nav-6col ul li#magic-line {
  bottom: -62px;
}


li#landing-box.four {
  width: 45%;
}

#footer-nav {
  width:64%;
}

}

/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media only screen and (max-width: 1023px) {
  
  
#home-events h3 span.date,
#trending-news h3 span.date {
  text-transform: uppercase;
  color: #001b62;
  display: inline-block;
  margin-right: 0%;
  width: 18%;
  vertical-align: top;
}

#home-events h3 span.title,
#trending-news h3 span.title {
  text-transform: normal;
  color: #001b62;
  
} 
  
#ma-feature {
  width: 45%;
  margin-right: 8%;
}
#calendar-feature {
  width: 45%;
  margin-right: 0%;
}
#news-feature {
  width: 44%;
  padding-top: 40px;
}
#about-circle-photo,
.about-circle-photo {
  width: 17%;
}
#bio, .bio {
  width: 78%;
}
#slider {
margin-bottom: 30px;
}
#curve {
  /*display: none;*/
  background-color: white;
  height:25px;
}

#slider .soliloquy-container .soliloquy-pager-inner,
#slider .soliloquy-container .soliloquy-control-nav,
#slider .soliloquy-pager.soliloquy-default-pager {
bottom: 5px;
margin-top: 10px;
position: relative;

}

#slider .soliloquy-container .soliloquy-caption
{
  padding: 40px 0 0 0;
}
}

/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media only screen and (max-width: 1000px) {
#engage-photo2 img {
  width: 200px;
}

#about-mission {
  width: 55%;
}
#home-events {
  width: 42%;
}
#footer-nav {
  width: 65%;
}
#landing-description,
#ma-description  {
  width: 100%;
  padding-right: 0%;
}
#engage-photo,
#ma-photo {
  display: none;
}
#landing-header h1 {
  font-size: 5.8em;
}
#landing-header h2 {
  font-size: 5em;
}

#slider h1 {
font-family: 'Montserrat', sans-serif;
color: #001a57;
font-size: 4em;
text-transform: uppercase;
font-weight: normal;
text-align: center;
margin-top: 80px;
line-height: 1.2em;
}

#alpha-nav {
letter-spacing: 2px; 
}

#footer-nav ul li
{
  padding-right: 2%;
  padding-left: 2%;
}

}

/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media only screen and (max-width: 900px) {
#header {
  padding-bottom: 20px;
}
#logo {
width: 28%;
float: left;
padding-top: 10px;
}
#navigation {
  display: none;
}
#trending-news {
  width: 100%;
  margin-right: 0%;
}
#home-events {
  width: 100%;
  margin-top: 20px;
}
#home-events h2 {
  margin-left: 0px;
}
#home-date {
  margin-right: 3%;
}
#event-details {
  width: 85%;
}
#landing-box {
  width: 42%;
  margin-right: 6%;
}
li#landing-box {
  width: 42%;
  margin: 0 3%;
}
#home-date h1 {
  text-align: left;
}
#footer-nav ul li {
  padding-right: 3%;
  padding-left: 3%;
}
#landing-header h1 {
  font-size: 5.15em;
}
#landing-header h2 {
  font-size: 4.5em;
}
#ma-description h1,
#ma-header h1 {
  font-size: 3em;
}
#ma-description h3,
#ma-header h3 {
  font-size: 2em;
}
#about-circle-photo,
.about-circle-photo {
  width: 18%;
}
#bio, .bio {
  width: 77%;
}
#horizontal-nav-6col ul li {
  width: 44%;  
  padding-bottom: 20px;
}
/* Mobile Nav begins here */
#mobile-nav {
  display: block;
  font-family: 'Montserrat', sans-serif;
}
.nav-button {
  display: block;
  position: absolute;
  top: 12px;
  right: 0px;
  width: 30px;
  height: 28px;
  cursor: pointer;
  border: 0 none;
  z-index: 999;
  text-indent: -9999px;
  background-image: url(images/mobile-nav-button.png);
  background-size: 70% auto; 
  background-repeat: no-repeat;
  background-position: center;
  background-color: #D75404;
}
.nav-button:hover {
  background-size: 70% auto;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #001a57;
}
.nav-button.open {
  background-image: url(images/mobile-nav-button.png);
  background-size: 70% auto; 
  background-repeat: no-repeat;
  background-position: center;
  background-color: #001a57;
}
.primary-nav {
  display: block;
  height: 0px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 9998;
  clear: both;
}
.primary-nav.open {
  padding: 10px 10px;
  background-color: #001a57;
}
.primary-nav li {
  display: none;
  width: 100%;
  
  text-transform: uppercase;
  font-weight: normal;
  text-align: right;
}
.primary-nav li a {
  
  text-transform: uppercase;
  font-weight: normal;
  display: block;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;  
}
.primary-nav li span {
  text-transform: uppercase;
  font-weight: normal;
  display: block;
  padding: 10px 10px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;  
}
.primary-nav li span:hover {
  background-color: #001a57;
  border-radius: 5px;
  color: #7cccff;
}
.primary-nav li a:hover {
  background-color: #001a57;
  border-radius: 5px;
  color: #7cccff;
}
.primary-nav > li:first-child {
}
/* Toggle the navigation bar open  */
.primary-nav.open { 
  height: auto; 
  margin-top: 40px;
  border-radius: 5px 0px 5px 5px;
  
}
.primary-nav.open li { 
  display: block; 
}
/* Submenus – optional .parent class indicates dropdowns */
.primary-nav > li:hover > a { 
}
.primary-nav li.parent > a:after {
  content: "▼";
  color: rgba(255,255,255,.5);
  float: right;
}
.primary-nav li.parent > a:hover {
}
.primary-nav li ul {
  display: none;
  border-top: 0 none;
  padding: 0;
}
.primary-nav li ul a {
  border: 0 none;
  font-size: 11px;
  font-weight: normal;
}
.primary-nav li:hover ul {
  display: block;
  border-top: 0 none;
}
/* Mobile Nav ends here */

#footer-nav ul li
{
  background:none;
}

#footer-nav ul li,
#footer-nav ul li.duke_footer_no_dot,
#footer-nav ul li.duke_footer_social
{
  padding-right: 10px;
  padding-left: 10px;
}
#footer-nav {
  width:100%; 
  float:none; /* allows mc_embed_signup (mailchimp form) to move underneath menu at low resolutions. */
}
#mc_embed_signup {
  clear: both;
  width: 45%;
  margin: 0 auto;
  padding-top: 4px;
}


}

/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media only screen and (max-width: 850px) {
  
#slider h1 {
font-family: 'Montserrat', sans-serif;
color: #001a57;
font-size: 3.5em;
text-transform: uppercase;
font-weight: normal;
text-align: center;
margin-top: 60px;
line-height: 1.2em;
} 
  
#horizontal-nav-4col {
  padding-bottom: 30px;
}
#horizontal-nav-4col ul li {
  width: 44%;  
  padding-bottom: 20px;
}
#post-content,
#page-content2.with_sidebar,
#page-content.default
 {
  width: 100%;
  margin-right: 0%;
  margin-bottom: 50px;
}

#filter {
  width: 100%;
}
#post {
  margin-bottom: 0px;
}
#about-content {
  width: 100%;
  margin-bottom: 0px;
}
#about-circle-photo,
.about-circle-photo {
  width: 100px;
  padding-bottom: 10px;
}
#bio, .bio {
  width: 100%;
}

}

/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media only screen and (max-width: 800px) {
#logo img {
  width: 100%;
}
#landing-header h1 {
  font-size: 4.5em;
}
#landing-header h2,
#post-header h1 {
  font-size: 4em;
}

#slider .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {

font-size: 1.3em;
/*padding: 0;*/
line-height: 1.1em;
}

#horizontal-nav-5col {
  padding-bottom:40px;
}
#horizontal-nav-5col ul li {
  width: 25%;
  padding-bottom: 20px;
}
#horizontal-nav-5col ul li#magic-line {
  bottom: -62px;
}

}

/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media only screen and (max-width: 700px) {
#slider {
}

#curve {
  display: none;
}
#slider .soliloquy-container .soliloquy-pager-inner,
#slider .soliloquy-container .soliloquy-control-nav,
#slider .soliloquy-pager.soliloquy-default-pager {
display: none;
}

#slider h1 {
font-family: 'Montserrat', sans-serif;
color: #001a57;
font-size: 2.5em;
text-transform: uppercase;
font-weight: normal;
text-align: center;
margin-top: 40px;
line-height: 1.2em;
}
#landing-box,
#landing-box2 {
  width: 100%;
  padding-bottom: 0px;
  min-height: 250px;
}
#footer-nav ul li {
  padding-right: 3%;
  padding-left: 2%;
}
#landing-header,
#ma-header {
  width: 100%;
  padding-right: 0%;
}
#engage-photo2,
#ma-photo2 {
  display: none;
}
#landing-header h1 {
  font-size: 5em;
}
#page-content h1,
#page-content2 h1 {
}
#ma-feature,
#calendar-feature,
#news-feature {
  width: 100%;
  margin-right: 0%;
  padding-top: 40px;
}
#feature-circle-photo {
  width: 100px;
}
#page-content2 table#opportunities thead {
  display: none;
}
#page-content2 table#opportunities tr {
  float: left;
  padding: 20px 0;
}
#page-content2 table#opportunities td {
  clear: both;
  display: block;
  padding: 5px 0;
  width: 100%;
}

#mc_embed_signup {
  width: 55%;
}
}

/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media only screen and (max-width: 600px) {
  
  #left-nav,
  #upcoming-events
  {
    width: 100%;
    float: left;
    margin-right: 0%;
    margin-bottom: 20px;
  }
  
  
  
  .soliloquy-container .soliloquy-direction-nav {
  display: none !important;
  }

  #join-connect-content.cform1 .cform ol li#li--1, #join-connect-content .cform ol li#li-2-1, #join-connect-content.cform1 .cform ol li#li--3, #join-connect-content .cform ol li#li-2-3, #join-connect-content.cform1 .cform ol li#li--5, #join-connect-content.cform1 .cform ol li#li--6, #join-connect-content.cform1 .cform ol li#li--10 {
  float: none !important;
  width: 100% !important;
  margin-right: 0% !important;
  }

  #join-connect-content.cform1 .cform ol li#li--2, #join-connect-content .cform ol li#li-2-2, #join-connect-content.cform1 .cform ol li#li--4, #join-connect-content .cform ol li#li-2-4 {
  float: none !important;
  width: 100% !important;
  margin-right: 0% !important;
  }
  #join-connect-content .cform ol li#li-2-5, #join-connect-content .cform ol li#li-2-6, #join-connect-content .cform ol li#li-2-7 {
  float: none !important;
  width: 100% !important;
  margin-right: 0% !important;
  }
  #cforms2form label.cf-group-after {
  margin: 0.4em 1%;
  width: 87% !important;
  text-align: left;
  }
  #join-connect-content.cform1 label.cf-group-after {
  margin: 0.4em 1%;
  width: 88% !important;
  text-align: left;
  }
  #join-connect-content .cform input.cf-box-a, #join-connect-content .cform input.cf-box-b {
  margin: 6px 0 0 0;
  width: 4.5% !important;
  height: 22px;
  border: none!important;
  background: none!important;
  }

#join-connect-content.cform1 .cform fieldset.cf-fs1 {
background-color: #e8e8e8;
border-radius: 25px;
width: 100% !important;
float: none !important;
margin-right: 0% !important;
margin-bottom: 10px;
}
  
#landing-box {
width: 100%;
margin-right: 0%;
}
li#landing-box {
width: 100%;
margin-right: 0%;
} 
  
#about-mission img {
  display: none;
}
#landing-description h1,
#landing-header h1 {
  font-size: 6em;
}
#landing-description p,
#ma-description p {
  font-size: 1.25em;
}
#footer-logo, 
#footer-logo img {
  width: 100%;
}
#horizontal-nav-6col ul li {
  width: 100%;
  text-align: left;
}
#horizontal-nav-4col ul li,
#horizontal-nav-3col ul li,
#horizontal-nav-2col ul li,
#workshops ul li {
  width: 100%;
  text-align: left;
  padding-bottom: 20px;
}
#left-nav {
  width: 100%;
  margin-right: 0%;
  margin-bottom: 50px;
}
#page-content {
  width: 100%;
}
#reddit-date,
#date {
  width: 100%;
  margin-right: 0%;
  padding-left: 0%;
}
#reddit-date h2,
#date h2 {
  text-align: left;
}
#blog-news-post,
#event {
  width: 100%;
}
#landing-header h2,
#post-header h1 {
  font-size: 3.5em;
}
#horizontal-nav-4col ul li#magic-line,
#horizontal-nav-6col ul li#magic-line,
#horizontal-nav-3col ul li#magic-line,
#horizontal-nav-2col ul li#magic-line,
#workshops ul li#magic-line {
  display: none;
}

#footer-nav ul li {
background-image: none;

}

#landing-header.variable h1 {
  font-size: 3em;
  margin-left: 0px; 
}
#landing-header.variable h2 {
  font-size: 2.2em;
  margin-left: 0px;   
}
#landing-header.variable h3 {
  font-size: 1.5em;
  margin-left: 0px; 
}
#landing-header.variable h4 {
  font-size: 1em;
  margin-left: 0px; 
}
#landing-header span a {
  display: inline-block;
  margin-bottom: 10px;  
}

#mc_embed_signup {
  width: 65%;
}

#footer-nav ul li, 
#footer-nav ul li.duke_footer_no_dot, 
#footer-nav ul li.duke_footer_social {
  padding-right:0;
}

}

/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media only screen and (max-width: 500px) {

li#landing-box.four {
  width: 100%;
  margin: 0;
}

#landing-description {
padding-bottom: 20px;
margin-bottom: 40px;
margin-top: 20px;
position: relative;
}
#landing-header {
padding-bottom: 20px;
margin-bottom: 40px;
padding-top: 20px;
position: relative;
}
#landing-areas {
width: 100%;
padding-bottom: 40px;
}
  
#logo {
width: 40%;
float: left;
padding-top: 10px;
}
.nav-button {
top: 5px;
}
#header {
padding-bottom: 10px;
}
.primary-nav.open {
height: auto;
margin-top: 33px;
border-radius: 5px 0px 5px 5px;
}
  
#header {
}
#buffer {
  height: 35px;
  
}
.soliloquy-container .soliloquy-direction-nav {
display: none !important;
}

#slider h1 {
font-family: 'Montserrat', sans-serif;
color: #001a57;
font-size: 2em;
text-transform: uppercase;
font-weight: normal;
text-align: center;
margin-top: 20px;
line-height: 1.2em;
} 
  
#landing-description h1 {
  font-size: 4em;
}
#landing-description p {
  font-size: 1.1em;
}
#landing-header h1 {
  font-size: 5em;
}
#page-content h1,
#page-content2 h1 {
  
}


#horizontal-nav-5col {
  padding-bottom:40px;
}
#horizontal-nav-5col ul li {
  width: 96%;
  padding-bottom: 20px;
}
#horizontal-nav-5col ul li#magic-line {
  bottom: -62px;
}

#footer-nav {
  width:100%;
}

#footer-nav ul li.remove {
  display: none;  
}

#footer-nav ul li,
#footer-nav ul li.duke_footer_no_dot,
#footer-nav ul li.duke_footer_social
{
  padding-left:6px;
  padding-right:6px;
}

#footer-nav ul li a
{
  font-size:14px;
}


#ma-description {
  width: 60%;
  padding-right: 40%;
  border-bottom: thin solid #cccccc;
  padding-bottom: 20px;
  margin-bottom: 50px;
  margin-top: 30px;
  position: relative;
}

#mc_embed_signup {
  clear: both;
  width: 85%;
  margin: 0 auto;
  padding-top: 4px;
}

}

/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media only screen and (max-width: 400px) {

#home-events h3 span.date,
#trending-news h3 span.date {
  text-transform: uppercase;
  color: #001b62;
  display: inline-block;
  margin-right: 2%;
  width: 20%;
  vertical-align: top;
}

#home-events h3 span.title,
#trending-news h3 span.title {
  text-transform: normal;
  color: #001b62;
  display: inline-block;
  width: 75%; 
  
}


#landing-header h1 {
  font-size: 4em;
}
#page-content h1,
#page-content2 h1 {
  
}

#header {
  position: relative;
  
}
#buffer {
  display: none;  
}


#logo {
width: 80%;
float: left;
}
.soliloquy-container .soliloquy-direction-nav {
display: none !important;
}

#home-events h3, #trending-news h3 {
font-family: 'Montserrat', sans-serif;
color: #cc3300;
font-size: 1em;
line-height: 1.1em;
text-transform: normal;
font-weight: normal;
text-decoration: none;
border-bottom: none;
padding-bottom: 0px;
margin-bottom: 10px;
}

#home-events p, #trending-news p {
font-family: 'Montserrat', sans-serif;
color: #666;
font-size: .85em;
line-height: 1.2em;
font-weight: normal;
padding-bottom: 0px;
}
#listed-thumbs img {
display: none;
}
#slider .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
font-size: 1.1em;
padding: 0;
line-height: 1em;
}

#mc_embed_signup {
  clear: both;
  width: 90%;
  margin: 0 auto;
  padding-top: 4px;
}

}

/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@media only screen and (max-width: 350px) {
#footer-logo {
  display: none;
}
#landing-description p {
  font-size: 1em;
}
.soliloquy-container .soliloquy-direction-nav {
display: none !important;
}

.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {

width: 21%;

}

#home-events .ai1ec-agenda-widget-view .ai1ec-date-events {
margin: 0 0.5em 0 0;
width: 73%;
float: right;
}
}