/* ====================================================================
   1220
   ==================================================================== */

@media only screen and (max-width : 1220px) {

/* -------------------[ Header ]------------------- */

.nav-header li {
  margin: 0 15px;  
}

/* -------------------[ Subpage ]------------------- */

.excerpt-subpage { 
  width: 300px; min-height: 400px; 
}

.excerpt-subpage img { 
  height: 200px; 
}

/* -------------------[ Author ]------------------- */

#author-meta {
  max-width: 970px; 
}





}

/* ====================================================================
   1150
   ==================================================================== */

@media only screen and (max-width : 1150px) {

/* -------------------[ Header ]------------------- */

.nav-header li {
  margin: 0 0 0 15px; 
}

.nav-header a {
  position: relative; 
  font-size: 18px; line-height: 17px;
}
/* -------------------[ Home ]------------------- */

.excerpt-home-featured { 
  width: 430px; min-height: 480px;
}

#home-featured-category article {
  width: 30%; 
}



}

/* ====================================================================
   1100
   ==================================================================== */

@media only screen and (max-width : 1100px) {



/* -------------------[ Subpage ]------------------- */

.excerpt-subpage { 
  width: 270px; 
}

.excerpt-subpage img { 
  height: 170px; 
}

/* -------------------[ Author ]------------------- */

#author-meta {
  max-width: 880px; 
}




}

/* ====================================================================
   1040
   ==================================================================== */

@media only screen and (max-width : 1040px) {

/* -------------------[ Layout ]------------------- */

html { 
  overflow-x: hidden; 
}

#header-break { 
  display: none;
}

/* -------------------[ Header ]------------------- */

#header-wrap {
  position: relative; 
  height: auto; padding: 15px 0;
}

#header .nav-header { 
  display: none;
}

#click-menu { 
   display: block; position: absolute; top: 17px; right: 2%; z-index: 9999;
}

.menu-link {
  position: relative; display: inline-block;
  width: 30px; height: 15px !important; margin-right: 0.3em;
  border-top: 1px solid #aaa6a3; border-bottom: 1px solid #aaa6a3;
  font-size: 12px !important; 
}

.menu-link:before {
  position: absolute; top: 7px; right: 0px;
  width: 100%;
  border-top: 1px solid #aaa6a3;
  content: "";
}

.panel {
  display: block; position: fixed; right: -300px; z-index: 9999; 
  width: 300px;
  border-right: 1px solid #aaa6a3;
  background-color: #f3f3f2; 
  color: #000; 
}

ul#menu-top-mobile {
  clear: both; display: block;
  margin: 0; padding: 30px 0;
  list-style-type: none;
}

ul#menu-top-mobile a {
  clear: both; display: block;
  margin: 0; padding: 15px 0 0 40px; 
  color: #000; font-size: 16px; line-height: 20px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.03em; text-decoration: none; 
}

ul#menu-top-mobile li.current_page_item a,
ul#menu-top-mobile li.current-menu-item a,
ul#menu-top-mobile li.current-menu-parent a, 
ul#menu-top-mobile li.current-menu-ancestor a,
ul#menu-top-mobile li.current-category-ancestor a,
ul#menu-top-mobile a:hover { 
  color: #f24d1b;
}

/* -------------------[ Home ]------------------- */

#home-survey { 
  width: 96%; padding: 25px 2%;   
}

#home-survey span { 
  clear: both; display: block;
  width: 250px; margin: 15px auto 0 auto; padding: 15px 0; 
}





}

/* ====================================================================
   990
   ==================================================================== */

@media only screen and (max-width : 990px) {


/* -------------------[ Home ]------------------- */

.excerpt-home-featured { 
  width: 380px; min-height: 380px;
}

.excerpt-latest h2 { 
  font-size: 25px; line-height: 35px; 
}

#home-featured-category article {
  width: 31%; margin: 0 0.5% 15px 0.5%; 
}

#home-featured-category ul li h4.entry-title { 
  font-size: 19px; line-height: 19px;
}

/* -------------------[ Subpage ]------------------- */

.excerpt-subpage { 
  width: 240px; min-height: 350px;
}

.excerpt-subpage img { 
  height: 140px; 
}

/* -------------------[ Author ]------------------- */

#author-meta {
  max-width: 790px; 
}

/* -------------------[ Article ]------------------- */

.comment-form-author label, 
.comment-form-email label, 
.comment-form-url label,
.comment-form-author input, 
.comment-form-email input, 
.comment-form-url input { 
  clear: both; float: none; 
  width: 90%; 
}

#respond textarea { 
  clear: both; 
  width: 90%; margin: 25px 0 0 0; 
} 

#submit {
  margin: 15px 0 0 0; 
}

/* -------------------[ Footer ]------------------- */

.footer-mailchimp input { 
  width: 180px;  
}

.nav-footer li {
  margin: 0 0 0 20px; 
}

.footer-break { 
  max-width: 690px;  
}





}

/* ====================================================================
   900
   ==================================================================== */

@media only screen and (max-width : 900px) {

/* -------------------[ Home ]------------------- */

.excerpt-home-featured { 
  width: 340px; 
}

#home-subscribe { 
  width: 96%; padding: 25px 2%;   
}

#home-subscribe span { 
  clear: both; display: block;
  width: 250px; margin: 15px auto 0 auto; padding: 15px 0; 
}

/* -------------------[ Subpage ]------------------- */

.excerpt-subpage { 
  width: 340px; min-height: 430px; 
}

.excerpt-subpage img { 
  height: 240px; 
}

/* -------------------[ Article ]------------------- */

#article .columns {
  display: block; 
}

/* -------------------[ Author ]------------------- */

#author-meta {
  max-width: 720px; 
}

/* -------------------[ Footer ]------------------- */

.nav-footer li {
  margin: 0 0 0 10px; 
}

.nav-footer a {
  height: auto; 
  font-size: 15px; line-height: 20px; 
}





}

/* ====================================================================
   800
   ==================================================================== */

@media only screen and (max-width : 800px) {

/* -------------------[ Global ]------------------- */

.scroll-to-top { 
  display: none; right: -9999px;
}

/* -------------------[ Home ]------------------- */

.excerpt-home-featured { 
  width: 260px; min-height: 360px;
}

#home-featured-category article { 
  clear: both; display: block; vertical-align: top; 
  width: 280px; min-height: auto; margin: 0 auto 15px auto;
  background-color: #FFF;
}

/* -------------------[ Subpage ]------------------- */

.excerpt-subpage { 
  width: 280px; min-height: 420px; 
}

.excerpt-subpage img { 
  height: 180px; 
}

/* -------------------[ Article ]------------------- */

#related .yarpp-thumbnails-horizontal .yarpp-thumbnail,
#trending .pop-posts ul li ul li {
  width: 28%; 
}

#related .yarpp-thumbnails-horizontal .yarpp-thumbnail:nth-child(3),
#trending .pop-posts ul li ul li:nth-child(3) { 
  float: none; 
}

/* -------------------[ Author ]------------------- */

#author-meta {
  max-width: 600px; 
}






}

/* ====================================================================
   768
   ==================================================================== */

@media only screen and (max-width : 768px) {

/* -------------------[ Home ]------------------- */

#home-latest-spotlight {
  margin: 0 auto 30px auto;
}

#home-latest {
  position: relative; display: inline-block; 
  text-align: center;
}

.excerpt-latest { 
  position: relative; display: inline-block; vertical-align: top; overflow: hidden;
  width: 280px; height: auto; min-height: 420px; margin: 0 15px 30px 15px; padding: 0;
  border: none;
  text-align: left;
}

.excerpt-latest img { 
  width: 100%; height: 180px; 
}

.excerpt-latest span { 
  clear: both; display: block;
  width: 90%; padding: 15px 5%;
  text-align: left;
}

.excerpt-latest h2,
#home-video h2 { 
  margin: 0 0 15px 0;
  font-size: 19px; line-height: 26px; font-weight: 600; letter-spacing: 0.03em; 
}

#home-latest .alm-btn-wrap {
  padding: 0 0 20px 0;
  background: none;
}

/* -------------------[ Subpage ]------------------- */

#subpage-featured-spotlight #posttop { 
  top: auto; bottom: 5%;
}

/* -------------------[ Footer ]------------------- */

.footer-newsletter,
.footer-follow,
.footer-newsletter div,
.footer-follow div,
.footer-follow ul.social { 
  clear: both; float: none;
  text-align: center; 
}

.footer-newsletter {
  margin: 0 0 40px 0;
}

.footer-newsletter div,
.footer-follow div { 
  margin: 0 0 10px 0;
}

.footer-newsletter .mc-field-group { 
  width: 260px; margin: 0 auto; padding: 0 0 0 40px;
}

.news-follow {
 font-size: 15px;  
}

.footer-mailchimp input { 
  top: 0; left: 0;
  width: 176px; 
}

.footer-follow ul.social { 
  margin: 0 10px 0 20px;
}

.footer-follow ul.social li { 
  font-size: 100%;
}

.nav-footer img {
  clear: both; display: block; float: none;
  margin: -20px auto 20px auto; 
}

.nav-footer ul {
  float: none;
}

.nav-footer li {
  clear: both; display: block; 
  margin: 5px auto; 
}





}

/* ====================================================================
   720
   ==================================================================== */

@media only screen and (max-width : 720px) {

/* -------------------[ Subpage ]------------------- */

.excerpt-subpage { 
  width: 240px; min-height: 400px; 
}

.excerpt-subpage img { 
  height: 140px; 
}

/* -------------------[ Author ]------------------- */

#author-meta {
  width: 96%; max-width: 520px; padding: 0 2%;
}

/* -------------------[ Home ]------------------- */



#home-latest-spotlight #posttop { 
  top: 45%; bottom: auto;
  -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%);
}



#home-latest-spotlight #posttop h1 { 
  max-width: 500px; margin: 0 auto;
  font-size: 32px; line-height: 38px;
}


.excerpt-latest { 
  width: 240px; min-height: 400px; 
}

.excerpt-latest img { 
  height: 140px; 
}

/* -------------------[ Article ]------------------- */

#posttop {
  margin: 30px auto; 
}

#postmeta span.postmeta-sep {
  display: none; 
}

#postmeta span.postmeta-comments {
  clear: both; display: block;
}

#postmeta .side-social {
  clear: both; float: inherit; position: relative; top: 5px; left: -2px;
}




}

/* ====================================================================
   650
   ==================================================================== */

@media only screen and (max-width : 650px) { 

/* -------------------[ Home ]------------------- */

.excerpt-home-featured { 
  width: 380px; min-height: auto;
}




}

/* ====================================================================
   600
   ==================================================================== */

@media only screen and (max-width : 600px) {

/* -------------------[ Global ]------------------- */

h1 { 
  font-size: 25px; line-height: 35px; 
}

h2 { 
  font-size: 16px; line-height: 22px; 
}

/* -------------------[ Subpage ]------------------- */

.excerpt-subpage { 
  clear: both; display: block;
  width: 300px; min-height: auto; margin: 0 auto 30px auto;
}

.excerpt-subpage img { 
  height: 200px; 
}

#subpage-featured-spotlight #posttop h2 { 
  font-size: 30px; line-height: 35px; 
}

/* -------------------[ Home ]------------------- */

.excerpt-latest { 
  clear: both; display: block;
  width: 300px; min-height: auto; margin: 0 auto 30px auto;
}

.excerpt-latest img { 
  height: 200px; 
}

/* -------------------[ Article ]------------------- */

#post p { 
  font-size: 16px; line-height: 24px;
}

#post img.alignleft, #post .alignleft, 
#post img.alignright, #post .alignright, 
#post img.alignnone, #post .alignnone, 
#post img.aligncenter, #post .aligncenter { 
  clear: both; float: none; display: block; margin: 0 auto 15px auto; 
}
	
#related .yarpp-thumbnails-horizontal .yarpp-thumbnail,
#trending .pop-posts ul li ul li {
  clear: both; display: inline-block;
  width: 92%; max-width: 280px; margin: 0 auto;
}

#related .yarpp-thumbnails-horizontal .yarpp-thumbnail:nth-child(1),
#related .yarpp-thumbnails-horizontal .yarpp-thumbnail:nth-child(2),
#related .yarpp-thumbnails-horizontal .yarpp-thumbnail:nth-child(3),
#trending .pop-posts ul li ul li:nth-child(1),
#trending .pop-posts ul li ul li:nth-child(2),
#trending .pop-posts ul li ul li:nth-child(3) { 
  margin: 0 4% 15px 4%;
}

#related .yarpp-box .yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
  min-height: inherit;
}

/* -------------------[ Footer ]------------------- */

.footer-follow ul.social { 
  margin: 0;
}

.footer-follow ul.social li { 
  margin: 0 5px;
}





}

/* ====================================================================
   480
   ==================================================================== */

@media only screen and (max-width : 480px) {

/* -------------------[ Header ]------------------- */

[class^="icon-"]:before, [class*=" icon-"]:before {
  margin-right: .1em; margin-left: .1em;
}

/* -------------------[ Home ]------------------- */



.excerpt-home-featured { 
  width: 320px; margin: 0 0 30px 0;
}

/* -------------------[ Subpage ]------------------- */

#subpage-filter select {
  clear: both; 
  min-width: 280px; margin: 10px 0 0 0;
}

#subpage-featured-spotlight #posttop h2 { 
  font-size: 20px; line-height: 25px; 
}

/* -------------------[ Pages ]------------------- */

.team-image,
.team-info { 
  clear: both; float: none; 
  width: 100%; margin: 0 0 10px 0;
}






}

/* ====================================================================
   380
   ==================================================================== */

@media only screen and (max-width : 380px) {

/* -------------------[ Subpage ]------------------- */

.excerpt-subpage { 
  width: 280px; 
}

.excerpt-subpage img { 
  height: 180px; 
}

/* -------------------[ Home ]------------------- */

.excerpt-home-featured { 
  width: 280px; 
}

.excerpt-latest,
.excerpt-farming { 
  width: 280px; 
}

.excerpt-latest img { 
  height: 180px; 
}





}