/*
Dark Blue
HEX: 003359
RGB: 0  51  89

Medium Blue
Hex: 0066a1
RGB: 0 102 161

Light Blue
HEX: c2deea
RGB: 194 222 234

Green
HEX: 557630
RGB: 85 118 48
*/

body
{
 
  font-family: Roboto;
  font: 300 16px/20px Roboto, "Helvetica Neue", Helvetica, Arial, Sans-serif
}
h1, h2, h3, h4, h5, h6 {font-family: Roboto;}
p
{
  font-family: Roboto;
  font-size: 1em;
}

a:link, a:visited
{
  color: #0066a1;
}

a:hover
{
  color: #0066a1;
  text-decoration: underline;
}
textarea, input {
  color: #777;
  outline: none; 
  font-family: Roboto;
  }
textarea:focus,
input:focus {
  outline: 1px solid #ddd; 
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

ul.no-bullets li { list-style: none; }
#mp_mail_links_mailinglists ul li { list-style: none };
#mp_mail_links_name { margin-bottom: 1em;}
#moderated p { color: #557630; font-weight: bold; }
.mp-form input[type=submit] { margin-bottom: 0; }

button {
  color: #557630 !important;
  background: none;
  border-radius: 0;
  border: 1px solid #557630;
  box-shadow: none;
  letter-spacing: 1px;
  text-shadow: none;
  text-transform: uppercase; letter-spacing: 1px; 

  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
body #wrapper #content #respond .form-submit { text-align: right; }
body #wrapper #content .button,
body #wrapper #content .button:visited,
body #wrapper #content .reply a,
body #wrapper #content #respond .form-submit input#submit,
input[type=submit]
{
  color: #557630 !important;
  background: #fff;
  border-radius: 0;
  border: 1px solid #557630;
  box-shadow: none;  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 2em;

}

body #wrapper #content .button:hover,
body #wrapper #content .reply a:hover,
body #wrapper #content #respond .form-submit input#submit:hover,
input[type=submit]:hover
{
  color: #fff !important;
  background: #557630 !important;
}


.page-title, .post .title, .page .title
{
  font-family: Roboto;
  line-height: 1.2em;
  margin:0 0 .25em;
}


.post .subtitle {  
  color: #0066a1; 
  font-size: 1em;
  line-height: 1.5em;
  margin: 0.25em 0;
}
.post .subtitle a {
  color: #0066a1; 
}
.magazine-post img.attachment-thumbnail {
  margin-bottom: .5em;
}
.featured-post .subtitle,
.magazine-post .subtitle {
  font-size: 1em;
  margin: .5em 0 .25em;

}

.magazine-post .post-more {margin:-1em 0 1em; padding-top:0;}


.col-full, #wrapper { max-width: 1280px !important; }
#header-wrapper{
  background: #003359;
  margin-bottom: 5px;
}
#header {
  background: rgb(0,51,89) url(images/header.bg.jpg) bottom right no-repeat;
  margin:0 auto;
  padding: 24px 1em 12px;
  max-width: 1280px !important;
}
#before-header
{
  background: #fff;
  min-height: 60px;
  padding: 0 1em;
}

@media only screen and (min-width: 768px) {
  #megaMenu {
    border:none; 
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box; 
    
    margin: 0 auto;
    padding: 0 1em 12px;
    max-width: 1280px !important;
    float:none;
    }
  #megaMenu a { color: #003359; }
  #megaMenu a:hover { color: #557630; }
  #megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
    font-size:16px;
    color:#ffffff;
    padding:8px 15px;
    font-weight:normal;
  }
  #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a,
  #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator {
    border-left:0px solid transparent; 
  }
  #megaMenu.megaMenuHorizontal ul.megaMenu > li.ss-nav-menu-item-0 > a,
  #megaMenu.megaMenuHorizontal ul.megaMenu > li.ss-nav-menu-item-0 > span.um-anchoremulator {
    padding-left: 0;
  }
  #megaMenu.megaMenuVertical ul.megaMenu > li.menu-item > a,
  #megaMenu.megaMenuVertical ul.megaMenu > li.menu-item > span.um-anchoremulator {
    border-top:0px solid transparent; 
  }
  #megaMenu ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a,
  #megaMenu ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator,
  #megaMenu ul li.menu-item.mega-with-sub > a,
  #megaMenu ul li.menu-item.mega-with-sub > span.um-anchoremulator,
  #megaMenu ul li.menu-item.ss-nav-menu-mega > a,
  #megaMenu ul li.menu-item.ss-nav-menu-mega > span.um-anchoremulator { padding-right:20px; }
  #megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title,
  #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title {
    text-shadow:0 -1px 1px transparent;
    font-weight: bold;
    text-transform:uppercase;
    letter-spacing: 1px;
    line-height: 1em;
  }
  #megaMenu ul.megaMenu > li.menu-item:hover > a, #megaMenu ul.megaMenu > li.menu-item > a:hover, #megaMenu ul.megaMenu > li.menu-item.megaHover > a, #megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover, #megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
    color:#c2deea !important;
    border-bottom-color:transparent !important;
    background-color:#0066a1; 
  }
  #megaMenu ul.megaMenu > li.menu-item:hover > a span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item > a:hover span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item.megaHover > a span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator span.wpmega-link-title { text-shadow:0 -1px 1px transparent; }
  #megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a { color:#c2deea; }
  #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
    border-color:transparent;
    color:#003259;
    text-shadow:0px 1px 1px transparent;
    -webkit-box-shadow:1px 1px 1px transparent;
    -moz-box-shadow:1px 1px 1px transparent;
    box-shadow:1px 1px 1px transparent;
    background-color:#ffffff; 
  }
  #megaMenu ul.megaMenu li.menu-item a span.uber-close, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close {
    background: #c2deea;
    color: #0066a1;
    line-height: 1.5em;
  }
  #megaMenu ul.megaMenu ul.sub-menu .wpmega-postlist a { color:#003259; }
  #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuHorizontal ul.megaMenu li.menu-item.ss-nav-menu-reg > ul.sub-menu {
  
  border-bottom: 5px solid #003359; 
  -webkit-box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 5px 10px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 5px 10px rgba(50, 50, 50, 0.75);
  border-left:0;
  padding: 1em;
  }
  #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1 > li.menu-item { min-width:200px; }
  #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, #megaMenu .wpmega-widgetarea h2.widgettitle {
    display: none;
    color:#003259;
    font-size:1em;
    font-weight:bold; 
    padding-bottom:.4em; 
    margin-bottom:.6em;
  }
  #megaMenu ul ul .wpmega-nonlink.wpmega-widgetarea ul { list-style: none; }
  #megaMenu ul ul .wpmega-nonlink.wpmega-widgetarea .columnizedList ul {width: 30%;padding-right: 5%;float:left;clear:none;}
  #megaMenu ul ul .wpmega-nonlink.wpmega-widgetarea .columnizedList ul li { padding-bottom: .25em;}
  #megaMenu ul ul .wpmega-nonlink.wpmega-widgetarea .columnizedList ul:last-child {padding-right: 0;}
  #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover > a { color:#0066a1; }
  #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator, #megaMenu ul ul.sub-menu li.menu-item > a, #megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator {
    color:#003259; 
    background-color:transparent;
  }
  #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item,
  #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget
  {
  font-size: 1.0625em;
  font-weight: 400;
  list-style: none;
  padding-right: 0; 
  padding-bottom: 0;
  }
  #authors-2 {display: none;}
  #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item a:hover, #megaMenu ul ul.sub-menu > li.menu-item:hover > a {
    color:#0066a1;
    background-color:transparent;
  }
  #megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform { padding-top:-2px; }
  #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator { color:#003259 !important; }
  #megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description { padding-left:21px; }
  .ss-nav-menu-with-img { min-height:16px; }
  #megaMenu ul.megaMenu li.menu-item a span.wpmega-item-description, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.wpmega-item-description {
   
    line-height:1.4em;
    color:#bbbbbb;
    text-transform:none;
  }
  #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after { border-top-color:transparent; }
  #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after { border-left-color:transparent; }
  #megaMenu .wpmega-divider { 
  }
  ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
  #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar
  {
    list-style: none;
  }
  #megaMenu.megaMenuVertical > ul > li.menu-item > a, #megaMenu.megaMenuVertical > ul > li.menu-item > span.um-anchoremulator {
    background-color:#0066a1; 
  }
  #megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu.megaMenuVertical ul li.menu-item.mega-with-sub > a:after, #megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-mega > a:after, #megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu.megaMenuVertical ul li.menu-item.mega-with-sub > span.um-anchoremulator:after, #megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after { border-left-color:transparent; }
  #megaMenu.megaMenuVertical ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg > ul.sub-menu { border-left:; }
  #megaMenu.megaMenuHorizontal ul.megaMenu { *border-bottom:none; }
  #megaMenu.megaMenuVertical ul.megaMenu { *border-right:none; }
  #megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type='text'] {
    color:#ffffff;
    background:#666666;
  }
  #megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type='submit'] {
    color:#ffffff;
    background:#666666;
  }
  #megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type='submit']:hover {
    color:#ffffff;
    background:#222222;
  }
  #megaMenu .wpmega-nonlink li.widget li,
  #megaMenu .widget ul li a {
    line-height: 1.75em;
  }
  
}
@media only screen and (max-width: 767px) {

  #megaMenu {
    float:none;
  }
  #megaMenu #megaMenuToggle {
    color: #fff;
    background: #0066a1;
    font-size: 1em;
    font-weight: 500;
    font-family: Roboto;
  }
  #megaMenu.megaResponsive ul.megaMenu > li.menu-item,
  #megaMenu ul.megaMenu > li.menu-item {
    background: #fff;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1
  {
    background: #d8e7f0;
    
  }
  #megaMenu .wpmega-widgetarea h2.widgettitle { display: none;}
  #megaMenu .wpmega-link-title {
    color: #0066a1 !important;
    font-size: 1.25em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;}
  #megaMenu .widget ul li {
    list-style: none;
    font-size: 1.125em;
    font-weight: 400;
  }
  #megaMenu ul.megaMenu li.menu-item a span.uber-close, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close
  {
    background: #003359;
  }
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item.ss-sidebar > .wpmega-nonlink > ul > li.widget
  {
    padding: 0 5%;
  }
}
.author-list {  }
.author-list .user { float: left; width: 30%; margin:  0 1em 1.5em 0 !important; }
.author-list .user .avatar { float: left; margin-right: 1em;}
.author-list .user .avatar img { float: left; }
.author-list .user .name { float: right;  line-height: 1.5em;   display: table-cell;vertical-align: center; min-height: 50px; }
.author-list .user .name  a { color: #003359; font-size: 1em; }
.author-list .user .name  a:hover {  color: #557630; }


#menu-item-13 ul.sub-menu {width: 600px !important;}
#menu-item-14 ul.sub-menu {width: 700px !important;}
#megaMenu .wpmega-nonlink.ss-colgroup-2 li#author_avatars-2 { width: 100%; }


#categories-2 ul {}
#categories-2 li {}

.nav-toggle
{
clear:both;
}
#header-links
{
  float:left;
  margin: 15px 0;
}
#header-links a
{
  display: block;
  float: left;
  margin-right: 20px;
}
#header-links a.ucla img
{
  margin-top: 2px;
  height: 21px;
}
#header-search
{
position: relative;
margin: 12px; 
max-width: 200px;
}
#header-search .search_main
{ 
max-width: 300px;
min-width: 200px;
}
.home .breadcrumb {
display: none;
}
.searchform, #searchform {
  border-radius: 0;  
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.searchform input.s, #searchform input#s {
  padding: 8px;
  width: 85%;
  margin: 0;
  border: none;
  background: none;
  color: #777;
  border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.searchform input.s:focus, #searchform input#s:focus {
  outline:none;
}

#nav-wrapper { 
  background: #0066a1 !important; 
  min-height: 2em;
  margin-bottom: 2em; }
#navigation {
  background: none;
  background: #0066a1 !important; 
  border:0 !important;
  font-weight: bold;
  font-family: Roboto;
  font-size: 16px;  
  line-height: 1em;
  margin-bottom: 2em;
  padding: 0 1em;
  left:auto;
  max-width: 1280px !important;
  min-width: auto;
display: block !important;
}
#navigation ul.rss {display: none;}
#nav-wrapper .tagline {
  position: absolute;
  right: 0; 
  color: #fff;
  font-family: Georgia;
  font-weight: normal;
  font-style: italic;
  font-size: 1em; 
  line-height: 1em;

  margin-right: 1em;
  text-align: right;
  padding: .5em 0; 
  float:none;

}


#navigation ul,
#megamenu ul {
  border: none; 
  letter-spacing: 1px;
}
#navigation ul li,
#megamenu ul li { border-radius: 0; }
#navigation ul li:first-child a{
  margin-left: 0;
  padding-left:0;

}
#navigation ul li:first-child,
#navigation ul li:first-child a
{ border: none !important; border-radius: 0 !important;}
#navigation ul.nav > li {border:none !important;}
#navigation ul.nav > li:hover {background: none !important;;}
#navigation ul.nav > li a { color: #fff;}
#navigation ul.nav > li a:hover {background: none !important;
color: rgb(0,102,161, .4);}
#navigation ul li:first-child,
#navigation ul li:first-child a {
  border:none;
  border-radius: 0;
}
#navigation ul.nav > li a:hover
{
background: none;
} 

#navigation ul.nav > li { border: 0; border-radius: 0;}
 
ul.nav li a
{
padding: .5em !important;
}
ul.nav li a,
#navigation ul.rss a,
#navigation .cart-contents,
#navigation ul.rss
{
  text-transform: uppercase;letter-spacing: 1px; 
}
ul.nav li.current_page_item a, 
ul.nav li.current_page_parent a, 
ul.nav li.current-menu-ancestor a, 
ul.nav li.current-cat a, 
ul.nav li.current-menu-item a
{
background: none;
color: rgb(0,102,161, .4);
}

/* Widgets */
.widget {
  border-left: 3px solid #003359;
  padding-left: 20px;
  font-size: 1em;
}
.widget h3 {
  background: #003359;
  color: #fff;
  font-family: Roboto, sans-serif;
  line-height: 1.875em;
  padding: 0 0 0 20px;
  margin:0 0 1em -20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.widget-local {
  border-left: 0;
  padding-left:0;
  overflow: hidden;
}

.widget-local h3{
  background: #fff;
  border-top: 3px solid #003359;
  border-bottom: 0;
  color: #003359;
  font-size: 1em;
  font-weight: 800;
  margin-left: 0;
  padding-left: 0;
  text-transform: uppercase; letter-spacing: 1px; 
}

.widget-local h3 .side-link {
  color:#557630;
  float: right;
  font-size: .75em;
  font-weight: 600;
}

.widget-local h4{

}
/* Custom Widgets */
.the_author {
  color: #003359;
}
.the_author .avatar{
  float: left;
  margin: 0 1em 1em 0;
}
.the_author p{
  font-family: Georgia, serif;
  color: #555555;
  font-size: 1em;
}
.author-posts .post {border-bottom: 1px solid #ddd; padding-bottom: 1em; margin-bottom: .5em; }
.author-posts .post:last-child {border-bottom: 0px; }


/* Social Sharing */
div.sharedaddy { }
div.sharedaddy h3 {
  color:#000;
  font-size: 1em;
  font-weight: 800; 
  padding: .5em 1em .5em 0;
  float:left;
}
div.sharedaddy a {
  color: #557630;
  
}
div.sharedaddy .sd-content ul {
margin: 0;
}
.sharedaddy a.sd-button {
  background: none !important;
  box-shadow: 0 !important;
  border: 0 !important;}
  
.sharedaddy a.share-email span,
.sharedaddy a.share-print span,
li.share-email a.sd-button > span{ 
  color: #557630 !important;
  /*background-image: url('images/email-icon-32x32.png');*/
  background-size: 16px 16px;
  font-family: Roboto;
  font-weight: bold;
  text-transform: uppercase; letter-spacing: 1px; 
}
.sharedaddy a.share-print span,
li.share-print a.sd-button > span{ 
  /*background-image: url('images/print-icon-32x32.png');*/
}
div.sharedaddy .sd-content ul {

  padding: .5em 1em .5em 0;
}
div.sharedaddy .sd-content li {
  float: left;
  margin: 0 .5em  5px 0 !important;
  display: block;
  letter-spacing: 1px;
  font-family: Roboto;
  font-family: bold;
}
div.sharedaddy .sd-content li.share-email {
  margin-right: 1em !important;
}
div.sharedaddy .sd-content li.share-email a, 
div.sharedaddy .sd-content li.share-print a {
  border:0 !important;
}

/* Breadcrumbs */
.breadcrumbs
{
  font-size: .75em;
  font-weight: 400;
}
.entry, .entry p
{
  font: 300 1em/1.5em Georgia, Times, serif;
  margin-bottom: 1em;
}
.entry a
{
  color: #557630;
}

/* .entry img, */
img.thumbnail, 
#portfolio .group.portfolio-img img
{
display: block;
padding:0;
border:0;
margin:0;}

.post-meta
{
  color: #003359;
  font-family: Roboto;
  font-size: 0.8125em;
  line-height: 1.5em;
  padding: .5em 0;
  margin-bottom: 0;
} 
.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited
{
  color: #003359;
}
.post p.tags {
  font-size: 0.875em; 
  font-weight: bold;
  color: #003359;
}
.post-meta abbr {
  border:none; 
  font-weight: 400;
  white-space: nowrap;
  padding-left: .25em;
  cursor: pointer;
}
.post-meta .author {
  text-transform: uppercase;
  letter-spacing: 1px; 
  padding-right: .3em;
}
.post-meta .author:after {
  
  padding-right: .3em;
}



.post-more a
{
  color: #557630;
  text-transform: uppercase; letter-spacing: 1px; 
  font-weight: bold;
  letter-spacing: 1px;
  font-size: .75em;
}
.post-more a:hover
{
  color: #557630;
  text-decoration: underline;
}

/* Post */
.post {
  position: relative;
} 
.post .categories {
  color: #003359;
  font-size: 0.875em;
} 
.post .categories .category {
  color: #003359;
  font-weight: bold;
}

.post {}
.post-entries {
  display: none;
}

.type-page header {margin-bottom: 1em; }
.type-page  h1.title,
.post.format-standard h1.title { font-size: 2.5em; font-weight: 800; margin-bottom: .125em;}
.post.format-standard .subtitle { margin-top: .25em; margin-bottom: .75em; }

.entry .shortcode-tabs {background: none;}

.entry .shortcode-tabs ul.tab_titles li.nav-tab {
background: rgb(0,102,161) !important;
padding: 0;
float: left;
display: inline;
color: #ffffff;
margin: 0px;
color: #fff;
cursor: pointer;
margin-right: .5em;
}
.entry .shortcode-tabs ul.tab_titles li.nav-tab a {

  background: none;
  color: #fff;
  font-size: .75em; 
  
  letter-spacing: 1px;
  padding: .25em 1.25em;
  margin-bottom: -3px;
}
.entry .shortcode-tabs .tab_titles li.nav-tab a:hover,
.entry .shortcode-tabs .tab_titles li.ui-state-active a {
  font-weight: bold;
  background: none;
}
.entry .shortcode-tabs ul.tab_titles {
padding: 0px;
background: none;
border: none;
margin: 0;
width: 100%;
overflow: hidden;
border-bottom: 3px solid rgb(0,102,161) !important;
}

.section-header {border-top: 3px solid #003359; clear:both; margin-bottom: 2em; padding-top: .25em; }
.section-title {   float: left;color: #003359; font-size:1em; font-weight: 800;   text-transform: uppercase; letter-spacing: 1px;  }
.section-header .bio-link {color: #557630;
float: right;
font-size: .75em;
font-weight: 600;}


/* Navigation */
.nav-entries {font-size: 1em;}
.nav-entries a { font-size: 1em; }
.woo-pagination a:link,
.woo-pagination a:visited,
.woo-pagination a:active,
.nav-entries a span,
.woo-pagination span.current {
  color: #557630;
  background: none;
  border:none;
  box-shadow: none;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .875em;
  letter-spacing: 1px;
}
.woo-pagination span.current { color: #666; }
/* Comment Form */
#respond {
  margin:0;
}
#respond h3 { color: #000; font-size: 1em; font-weight:  bold; border-bottom: 1px solid #ddd;line-height: 1.5em; }
#respond #cancel-comment-reply-link { color: #557630; float: right; }
#respond label { color: #000; font-weight: bold; font-size: 1em; }
#respond .comment-notes { margin-bottom: 1em; font-size: 0.6875em;}
/* Comments */
#comments-wrapper {margin-bottom: 2em;}

#comments-header { border-top: 3px solid #003359; padding-top: .25em; min-height: 1.5em; }
#comments-title { 
   color: #003359; font-size:1em; font-weight: 800; float: left; text-transform: uppercase; letter-spacing: 1px;  }
#comments-nav { font-size: 0.8125em; line-height: 1.5em; float: right; text-align: right; }
#comments-nav a { color: #003359; font-weight: 400;}
#comments-nav a.active { font-weight:bold; }

#comments {
border-top: 2px solid #ddd;
margin: 1em 0 2em ;
padding: 1em 0 0 ;
}
#comments .comment.thread-even {
  background: none;
}
#comments .comment-head {
}
#comments .comment-head .name {
  color: #000;
  font-size: .75em;
  text-transform: uppercase; letter-spacing: 1px; 
  padding-right: 2em;
}
#comments .comment-head .name a {
  color: #000;
}
#comments .comment-head .date {
  font-size: 1em; font-size: .75em;
}
#comments .comment-entry {
  margin-left: 55px;
  font-family: Georgia, serif;
  font-size: .875em;
}
#comments .comment-entry p {
  font-family: Georgia, serif;
}
#comments .reply {padding:1em 0; }
#comments ul.children { margin-right: 0; }
#comments .comment .comment-container { padding: 20px 0 20px 20px}
#commentform input.txt {
  background: #fff;
  border-radius: 0;
}
#commentform textarea {
  background: #fff;
  border-radius: 0; 
  padding:.5em 1%;
  width: 98% !important;

}

body #wrapper #content #respond .form-submit {text-align: right; }
body #wrapper #content #respond .form-submit input#submit,
body #wrapper #content .reply a {
  color: #557630 !important;;
  background: none;
  border-radius: 0;
  border: 1px solid #557630; 
  box-shadow: none;
  letter-spacing: 1px;
  text-shadow: none;
  text-transform: uppercase; letter-spacing: 1px; 
} 
body #wrapper #content #respond .form-submit input#submit:hover,
body #wrapper #content .reply a:hover {
    color: #fff !important;;
}

/* Related Posts */
.related-posts {}
.related-posts article.post { 
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
  margin-bottom: 1.5em;
}
.related-posts h3.section-title {
  border-top: 3px solid #003359;
  color: #003359;
  display: block;
  font-size: 1em;
  font-weight: 800;
  float: left;
  min-height: 1.5em;
  text-transform: uppercase; letter-spacing: 1px; 
  padding-top: .25em;
  width: 100%
}

/* Author Detail */
.author #post-author {
  border:0;
  background: none;
  margin: 0 0 2em;
  padding:0;
}

#post-author h1 { font-size: 2.5em; font-weight: 800; margin-bottom: .125em;}
#post-author .profile-image { width: 250px; float: left; margin: .675em 1.5em 1.5em 0;  }
#post-author .profile-image img { margin-right: 1.5em;margin-bottom: .5em; border-radius: 0px;}
#post-author .profile-content {
  font-size: 1em;
  font-family: Georgia, Times, sans-serif;
  line-height: 1.5em;
  }
#post-author .profile-field {
  padding: 0 0 .5em;
} 
#post-author .profile-school {
  color:#003359;
  font-family: Roboto, sans-serif;
  font-weight: bold;
  margin-bottom:.5em;
} 
#post-author .profile-creds {
  margin-bottom: 1.5em;
  
} 
#post-author  .profile-creds p {
  font-family: Roboto, sans-serif; 
  font-weight: 400;
  color: #000;

}
#post-author .profile-content label {
  text-transform: uppercase; letter-spacing: 1px; 
  color: #003359;
  display: inline-block;
  font-family: Roboto, sans-serif;
  font-weight: 600;
  min-width: 160px;
  padding-right: 1em;

}
#post-author .profile-content p {
  margin-bottom: 1em;
  font-size: 1em;
  font-family: Georgia, Times, sans-serif;
  line-height: 1.5em;  

} 
#post-author .profile-content .biography .bio-link {
  color:#557630;
  font-family: Roboto;
  font-weight: bold;
  text-transform: bold;
  letter-spacing: 1px;
  text-transform: uppercase; letter-spacing: 1px; 
  line-height: 1.5em;

} 
#post-author .profile-content .social-links {
margin-bottom: 1em;
}
.archive-header {
  border-bottom: 0;
  border-top: 3px solid #003359;
  color: #003359;
  font-size: 1em;
  
}
.category-header {
  font-size: 2.5em;
  font-weight: 800;
  margin-bottom: .25em;
}

.author-archives .post {
  padding-bottom: 1em;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
}

.author-archives .post:last-child {
  border-bottom:none;
}

.author-archives .post img.thumbnail {
  float: left;
  margin-right: 1em;
}

.author-archives .post .title {
  font-size: 1.375em;
  font-weight: bold;
}


/*  Featured Posts */

.featured-post {
  background: rgba(0, 102, 161, 0.15);
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.featured-post.has-featured-image {
  overflow: hidden;
}
.featured-post.has-featured-image .featured-image a img {
margin-bottom: 0;

}
.featured-post .entry {
  margin-bottom: .5em;
}
.featured-post p {
  margin:0;
}
.featured-post .post-more {
  margin: 0 0 1em;
  padding: 0 0 1em 0;
  clear: none;
}

.featured-post .post-meta{
padding-top: 1.5em; 
line-height: 1.5em;
}

.featured-post .post-meta abbr{
/* padding-left: 0; */
}
.featured-image {
  margin-right: -1.5em;
  margin-left 1em;
  float:right;
}
.featured-image a {
display: block;
}
.featured-image a img{
margin: 0 0 1em 1.5em;
float:none;
}

/* Archive Listing Post */
.archive-post {}
.archive-post .title { background:none; padding:0; border:0; font-size: 1em; margin-bottom: .5em; text-transform: none; }
.archive-post .subtitle { font-size: .8125em; }
.archive-post img.thumbnail { float:left; margin-right: 1em;}

.archive-post .entry 
{
  font-size: .8125em;
}

/* Left Sidebar */
/*
.two-col-right #main-sidebar-container #main {
  width: 79.89%;
}
.two-col-right #main-sidebar-container #sidebar {
width: 16.91%;
}
*/

/* Search Block */
#aqsfformid {
  border: none;
}
#aqsfformid input, 
#aqsfformid select {

  background: rgba(85,118,48,.1);
  border:none;
}
#aqsfformid select {

  padding: .33em .66em;
  -webkit-appearance: menulist-button;
  line-height: 1.5em;
  height:2em;

}
#aqsfformid label {
  color: #000;
  font: 1em;
  font-family: Roboto;
  font-weight: bold;
  line-height: 2em;

}
input#awqsf_keyword {
  display: block;
  width: auto;
  font-size: 1em;
  font-family: Roboto;
  width: 90%;
}
#awqsf_submit
{
  color: #000 !important;
  text-transform: uppercase; letter-spacing: 1px; 
}

/* Sidebar Simple Post Listing */

#sidebar #most-read .simple-post:last-child,
#sidebar #most-recent .simple-post:last-child  {
  border-bottom: none;
}

#sidebar .simple-post  {
  padding-bottom: 1em;
  border-bottom: 1px solid #ddd;
  margin-bottom: .5em;
}
#sidebar .simple-post h3.title {
  background: none;
  border: none;
  font-size: 1.25em;
  font-weight: 900;
  line-height: 1.25em;
  letter-spacing: 0;
  text-transform: none !important;
  margin: 0 0 .4em;
  padding:0;
}
#sidebar .simple-post h3.title a {
  text-transform: none !important;
}
#sidebar .simple-post .subtitle {
  font-size: 1em;
  line-height: 1.385em;
  margin-top:0;
}
#sidebar .simple-post .thumbnail {
  margin-top: .25em;
  margin-right: 1em;
}

/* Trending Posts Sidebar */

.widget ul.tabs { border-bottom: 3px solid #0066a1; margin-bottom: 1em; overflow: hidden; }
.widget ul.tabs li  { 
  background: #0066a1;
  display: inline;
  list-style: none;
  text-align: center;
  max-width: 40%; margin-right: .25em;
  padding: .25em 2.5%;
}
 
.widget ul.tabs li a {
  color:#fff;
  font-size: .75em;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.5em;
  text-align: center;
  padding: .25em;
  font-weight: 500;
}
.widget ul.tabs li a.selected { font-weight: 800;}
.widget ul.tabs li a:hover { color: #ddd; text-decoration: none; }


/* Footer */
#footer {
  border-top: 3px solid #003359;
  padding: .75em 0;
}
#menu-footer-menu { list-style: none;}
#menu-footer-menu li { list-style: none; display: inline; margin-right: .75em; }
#menu-footer-menu li:after { content: '|'; font-size: .75em; padding-left: 1em;}
#menu-footer-menu li:last-child:after { content: '';}

#menu-footer-menu li a { color: #003359; font-size: .75em; font-weight: 500; }



@media only screen and (min-width: 768px) {
  .magazine .magazine-post {
    border-top: 2px solid #ddd;
  }
  .magazine .block {width:auto; float:none;}
  .magazine .block.last {float:none;}
  .magazine #main .block {
float: left;
width: 48%;
}
.magazine #main .block.last {float:right;}
  
}


p.wysija-checkbox-paragraph{
  display: inline; padding-right: 1em;
}


p.wysija-checkbox-paragraph label{
  display: inline;
}
.widget_wysija_cont p{
  margin-bottom: .5em;
}
p.receive {
color: #000;
font-weight: bold;
font-family: Roboto, sans-serif;
font-size: 1em;
margin-bottom: .5em;
}
p.frequency {
font-family: Georgia, sans-serif;
font-size: 1em;
}

/* #sidebar label[for=s2email] { display: none; } */
.widget_wysija_cont input[name="wysija[user][email]"] {
  width: 50%;
  margin-bottom: 0;
}
.widget_wysija_cont .wysija-checkbox-label
{
margin:0 1em 0 0; font-weight: bold;display: inline;
}
.widget_wysija_cont .wysija-submit {
  margin: .5em .5em .5em 0;
  
}
.formError .formErrorContent
{
  background: #557630 !important;
}

*/
/* Tablet Portrait size and sizes above 768 (devices and browsers) */
@media screen and (max-width: 640px) {

  #header {
    background-image:none !important;
    background:none;
  }

}
@media only screen and (max-width: 767px) {
  #header {
    background-image:none;
  } 
  #header-links {float:none; }
  #header-links a { display: inline-block; float:none; margin-bottom: 1em;}
  #header-search { margin:0 0 1em; max-width: 100%; float:none;}
  #header-search .search_main { max-width: 100%; width: auto;}
  .searchform input.s, #searchform input#s {
    font-size:  1em;
    line-height: 1.5em;
  }
  .post { padding-bottom: 1em; border-bottom: 1px solid #ddd; margin-bottom: 2em; }
  .featured-post .post-meta { float:none; clear:both;}
  .featured-image {float:none; margin: 1em auto 0;}
  .featured-image a img { margin: 0;}
  .entry .shortcode-tabs ul.tab_titles {border:none !important; margin:0;}
  .entry .shortcode-tabs ul.tab_titles li.nav-tab { 
    display: block;
    float:none !important;
    margin: 1em 0 .5em 0;
    width: 100%;
  } 
  
  #content {padding-bottom: 1em;}
  .shortcode-tabs ul.tab_titles li.nav-tab a {float:none;}
  
  #menu-footer-menu li {
    display: block;
    border: none;
  }
  #menu-footer-menu li:after { content: '';}
  
  #nav .tagline {display: none;}
  
  #navigation h3 {display: none;}
  
  
  #post-author .profile-content label {
    display: block;
    float: none;
  }
  
  
}
@media only screen and (max-width: 769px) {

  #post-author .profile-image {
    float:none;
    margin-bottom: 2em;
    }
    
  #post-author .profile-image img {
  display: block;float:none;
  }
    
}
@media only screen and (max-width: 1080px) {
  #header {
    background-size: 60%;
  }
  
  .widget ul.tabs li a { letter-spacing: 0px;}
}
@media print
{ 
  #before-header { position: absolute; right:0;}
  #header-wrapper,
  #header { background: none; padding-top:0;}
  #header-links { display: none; }
  #header-search,
  #nav-wrapper, 
  .nav-toggle { display: none; }
  #logo .site-title, #logo .site-description { display: block;}
  
  .entry img { float:left; width: 25%; margin-right: 1em;}
  #logo img,
  .breadcrumbs,
  div.sharedaddy,
  #comments-wrapper,
  .related-posts,
  .menu-footer-menu-container,
  .pagination,
  #sidebar {display: none;}
  #content { margin-bottom: 0;padding-bottom:0;}

}

.csstransforms3d.csstransitions .show-nav #navigation {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}