/*
Theme Name:     afgd5 GeneratePress Child
Description:    
Author:         Bryan T
Template:       generatepress

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/* These styles are intended for use on "contact us" page officer list */
.row-odd {
  background-color: rgb(204, 204, 204);
  background-color: #ccc6;
  background-color: rgba(204, 204, 204, 0.4);
}
.afgd5_positions_header { margin:auto; width:99%; text-align:center; margin-bottom:12px }
.afgd5_positions_header h1 { 
	display: inline; 
	padding-right: 10px; 
}
.afgd5_positions_header p {
	display: inline;
}
.position-title {
  display:inline-block;
  padding-right:6px;
  padding-left:4px;
  text-align:left;
}
.person-name {
  display:inline-block;
  padding-right:4px;
  width:90px;
  text-align:left;
}
@media only screen and (min-width: 150px) and (max-width: 400px)
{ 
.person-name {
  text-align: right;
  width:90%; /*this combined with .person-email width should be greater than @media max-width property*/
}
}
.person-email {
  display:inline-block;
  padding-right:4px;
  padding-left: 2px;
  white-space: nowrap;
  width: 267px;
  /*text-align:left;*/
}
.position-title {
  float:left;
}
.person {
  text-align:right;
  float:right;
}
.afgd5_contact_entry {
  overflow:hidden;
  width:100%;
  clear:both;
  /*border-style:solid; border-width:1px*/
}

/*END "contact_us" page officer list */

#calendarBottom.symbol-target {
    padding-top: 90px;
    margin-top: -90px;
    width: 1px; /* '0' will not work for Opera */
    display: inline-block;
}

.responsiveCal {
	position: relative; padding-bottom: 75%; height: 0; overflow: hidden;
}
 
.responsiveCal iframe {
	position: absolute; top:0; left: 0; width: 100%; height: 100%;
}
blockquote { 
	margin: 0; 
	padding: 5px 5px 5px 10px;
	font-size: 1.0em;
}
p.noSpaceBottom { margin-bottom:0; padding-bottom:0;}

.inside-header {
	padding: 20px;
}
.site-branding {
      /*display: inline-block;*/
	margin-left: 87px;
}

.site-logo {
      float: left;
      margin-right: 10px;
}

.visible-phone {
  display:none
}
@media only screen and (min-width: 150px) and (max-width: 610px)
{ /*header changes*/
  .site-branding {
	  margin-left: 0px;
  }
  .site-logo {
    display: none;
  }
  div.inside-header {
    padding: 5px;
  }
  /*main article/page changes*/
  .separate-containers div.inside-article {
    padding: 3%;
  }
  .hidden-phone {
   display:none;
  }
  .visible-phone {
   display:block;
  }
  .responsiveCal {
	position: relative; padding-bottom: 120%; height: 0; overflow: hidden;
  }

}


/* Print Styles work in progress*/
@media print {
  body { background:white; color:black; margin:0; font-size:12px; }
  /*#right-sidebar {
    display:none;
  }*/
  .side-header, 
  .main-navigation, 
  .secondary-navigation, 
  .widget-area, 
  .footer-widgets,
  footer.entry-meta,
  footer.site-info {
     display: none;
  }
  /*.site-footer {
    display:none
  }*/
  #primary.grid-75, .tablet-grid-75 {
    width:100%;
  }
  #main.site-main {
    margin:0;
  }
  div.inside-header {
    padding: 0px 40px 0px 40px;
  }
  .separate-containers .inside-article {
    padding: 0px;
  }
  /* hide images from posts */
  .page-header-image-single {
    display:none;
  }
}

/* Mailman page styles */
.mailmanFieldDescription {
  background-color: #dddddd;
  text-align: right;
}