/* #Media Queries
================================================== */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	.alt-nav { }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.logo { text-align: center; }
	.alt-nav { display: block; width: 100%; margin-bottom: 20px; padding: 3px 0; }

  .menu-button {
    display: inline-block;
    position: relative;
    z-index: 5;
  }

  .searchform {
    box-sizing: border-box;
    width: 100%;
    padding-left: 55px;
    display: inline-block;
    margin-left: -45px;
  }

  .widget_search > * {
    vertical-align: middle;
  }

  .searchform .fLabel {
    left: 60px !important;
  }

  #navigation {
    display: none;
    width: 100%;
  }

  #navigation li {
    display: block;
    float: none;
  }

  #navigation li a {
    background: none;
    padding-left: 0;
  }

  #navigation li ul {
    position: static;
    padding-left: 20px;
    background: none;
    border: none;
  }

  #logo {
    padding-left: 10px;
  }

  #logo img {
    width: 62%;
  }

  #logo .buttons {
    right: 10px;
    top: 19px;
  }

  #logo .buttons > * {
    display: block;
    width: 98px;
    height: 34px;
    background-size: 98px 34px;
    margin: -12px 2px 19px 0
  }
  .app-button-iphone {
    display: block;
    width: 98px;
    height: 34px;
    background-size: 98px 34px;
    margin: -26px 0 10px -20px;;
  }
  .app-button-android {
    display: block;
    width: 98px;
    height: 34px;
    background-size: 98px 34px;
    margin:  0 0 0 -20px;
  }  
}

/* Mobile Sizes (devices and browser) */
@media only screen and (max-width: 480px) {
	.alignleft { float:none; display:block; }
	.alignright { float:none; display:block; }
	.alt-nav { }
	.post-comments .avatar { display:none; }
	.post-comments .comment-copy { margin-left:0; }
	.post-comments ul { margin-left:0 !important; }
	#commentform input[type=text],
	#commentform textarea {
		width: 100%;
	}
	#comment-list ul,
	#comment-list ul ul,
	#comment-list ul ul ul,
	#comment-list ul ul ul {
		margin: 0;
	}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) { }

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) { }
